@charset "utf-8";
body {
    overflow-x:hidden;
    -webkit-text-size-adjust:none;
}
.xubox_close0 {
	right: 10px!important;
	top: 10px!important;
	width: 28px;
	height: 28px;
	background: url(/mall/images/close.png);
	cursor: pointer;
	overflow: hidden;
	background-repeat: no-repeat!important;
}
/*html4 reset*/
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:0;
	padding:0;
}
fieldset, img {
	border:0 none;
}
address, caption, cite, code, dfn, em, th, var, b,h1,h2,h3 {
	font-style:normal;
	font-weight:normal;
}
ol, ul, li {
	list-style-type:none
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
input,textarea {
	/*-webkit-appearance: none;
	-webkit-user-select:text;*/
	-moz-user-select:-moz-text;
	-moz-user-select:text;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
a{
	cursor:default;
}
/*html5 reset*/
header, footer, section, nav, menu, details, hgroup, figure, figcaption, article, aside {
	margin:0;
	padding:0;
	display:block;
}
::-moz-placeholder,
::-webkit-input-placeholder {
    color:#9FAECC;
	font-size:14px;
}

a {
	text-decoration:none;
}
select option{
	z-index: 100;
}
.clear {clear:both;font-size:0;height:0;line-height:0;overflow:hidden;}
.clearfix{*zoom:1;}
.clearfix:after
{
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	font-size:0;
}
/***********************表格开始 ***********************************/
@font-face {
	font-family: 'iconfont';  /* project id 1772526 */
	src: url('//at.alicdn.com/t/font_1772526_y87y73yc11p.eot');
	src: url('//at.alicdn.com/t/font_1772526_y87y73yc11p.eot?#iefix') format('embedded-opentype'),
	url('//at.alicdn.com/t/font_1772526_y87y73yc11p.woff2') format('woff2'),
	url('//at.alicdn.com/t/font_1772526_y87y73yc11p.woff') format('woff'),
	url('//at.alicdn.com/t/font_1772526_y87y73yc11p.ttf') format('truetype'),
	url('//at.alicdn.com/t/font_1772526_y87y73yc11p.svg#iconfont') format('svg');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.iconleft:before {
	content: "\E65C";
}

.iconright:before {
	content: "\E65E";
}

.iconzuozuo-:before {
	content: "\E641";
}

.iconyouyou-:before {
	content: "\E642";
}

.xlsx-con {
	position: relative;
}
.xlsx-con table {
	border-collapse: collapse;
	width: 100%;
	background: #ffffff;
}
.xlsx-con td {
	border: 1px solid #000000;
	height: 26px;
	min-width: 80px;
}
.xlsx-con td:hover{
	cursor: crosshair;
}
.xlsx-con td:active{
	background-color: aquamarine;
}

/* sheet */
.xlsx-con .xlsx-con-menu {
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	overflow: hidden;
	background-color: #ffffff;
	border: 1px solid #999999;
	box-sizing: border-box;
}
.xlsx-con-menu-con {
	position: absolute;
	bottom: 0;
	left: 100px;
	height: 100%;
	box-sizing: border-box;
}
.xlsx-con-menu-item  {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	font-size: 14px;
	border-left: 1px solid #999999;
	cursor: pointer;
}
.xlsx-con-menu-item:hover {
	background-color: #dddddd;
}
.xlsx-active {
	background-color: #dddddd;
}

/* 切换按钮 */
.xlsx-con-menu-clickMenu-con {
	height: 100%;
	width: 80px;
	background-color: #C2D9F6;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: row;
	padding: 0 10px;
}

.xlsx-con-menu-clickMenu-con span {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: center;
	color: #15428B;
}
.xlsx-con-menu-clickMenu-con span:hover {
	cursor: pointer;
	color: #ffffff;
}

/* table-con */
.xlsx-tablePanel-con {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: auto;
}
.showXlsx-panel {
	display: block!important;
}

.file-close{
	text-align: center;
	height: 64px;
	font-size: 32px;
	line-height: 64px;
	width: 100%;
	color: #000;
}
#file-preview {
	background: #ffffff;
}
#file-preview iframe ,#file-preview embed,#file-preview >div {
	height: calc(100% - 64px);
	margin: 0;
	padding: 0;
	border:0;
}
#pdf-container iframe{
	margin: 0;
	padding: 0;
	border:0;
}
/*********************************** 表格结束 ********************************************/

/* Body, links, basics */
body {
	font-size: 14px;
	line-height:28px;
	font-family:Microsoft Yahei,Verdana;
	text-rendering: optimizeLegibility;
	color: #666666;
	background:#F5F5ED;
}

.wrapfix {
	width:1100px;
	margin:0 auto;
}
.ared { color:#F85555; }
.agreen { color:#68CA58; }

.col3 ul li { width:33.3%;float:left; }
.col4 ul li { width:25%;float:left; }

.header .header_inner {
	height:99px;
	background:#EFECDE;
}
.header .header_inner > div {
	position:relative;
	height:99px;
}
.header .header_inner h1 {
	float:left;
	width:430px;
	height:99px;
	background:url(../images/logo.png) no-repeat left;
	background-size:390px auto;
}
.header .header_inner h1 a {
	display:block;
	height:99px;
}
.header .header_inner .desc_box {
	height:40px;
	line-height:20px;
	float:left;
	margin:25px 0 0 10px;
	padding-left:10px;
	border-left:1px solid #D7D1B3;
	display:none;
}
.header .header_inner .desc_box span {
	font-size:16px;
	color:#999999;
}
.header .header_inner .desc_box p {
	font-size:16px;
	color:#4C4C4C;
}
.header .header_inner .top_title {
	position:absolute;
	top:15px;
	right:0;
	height:28px;
	line-height:28px;
	font-size:14px;
}
.header .header_inner .top_title a {
	color:#979797;
}
.header .header_inner .top_title a:hover {
	color:#4C4C4C;
}
.header .header_inner .top_title em{
	color:#979797;
	margin:0 5px;
}
.header .header_inner .top_title .log {
	color:#AF8B4B;
	font-weight:700;
	background:url(../images/icon_log.gif) no-repeat 0 4px;
	padding-left:20px;
}
.header .header_inner .top_title .reg {
	color:#AF8B4B;
	font-weight:700;
	background:url(../images/icon_log.gif) no-repeat 0 -64px;
	padding-left:20px;
	margin-left:10px;
}
.header .header_inner .top_title .user {
	color:#4C4C4C;
	background:url(../images/top_icon.gif) no-repeat 0 0;
	padding-left:24px;
}
.header .header_inner .top_title .user em {
	color:#AF8B4B;
}
.header .header_inner .top_title .user a {
	color:#4C4C4C;
}
.header .header_inner .top_title a.weibo,
.header .header_inner .top_title a.weixin {
	display:inline-block;
	_display:inline;
	*display:inline;
	zoom:1;
	width:28px;
	height:28px;
	vertical-align:top;
}
.header .header_inner .top_title a.weibo {
	background:url(../images/top_icon.gif) no-repeat center -36px;
}
.header .header_inner .top_title a.weixin {
	background:url(../images/top_icon.gif) no-repeat center -78px;
}
.header .header_inner .tel_box {
	width:350px;
	float:right;
	height:30px;
	line-height:30px;
	margin-top:50px;
}
.header .header_inner .tel_box strong {
	font-size:22px;
	color:#A67D31;
	font-weight:700;
	padding-left:30px;
	background:url(../images/tel.gif) no-repeat left center;
}
.header .header_inner .tel_box span {
	color:#4C4C4C;
	margin-left:10px;
	float:right;
	vertical-align:middle;
}
.header .header_nav {
	background:#D7D1B4;
	height:42px;
	line-height:42px;
	position: relative;
}
.header .header_nav .nav1{
	background:#D7D1B4;
	height:42px;
}
.header .header_nav .nav1{
	background:#D7D1B4;
	height:42px;
	border-bottom: 5px solid #937133;
}
.header .header_nav .nav2{
	background:#CFC39F;
	height:35px;
}
.header .header_nav ul{
	position: absolute;
	top: 0;
}
.header .header_nav ul li {
	float:left;
	width:220px;
}
.header .header_nav ul li a {
	display:block;
	text-align:center;
	color:#876323;
	font-size:16px;
	text-decoration:none;
}
.header .header_nav ul li.active a,
.header .header_nav ul.header_ul li a:hover {
	background:#CFC39F;
	color:#E50113;
}
.header .header_nav ul.header_jgzq_ul li.active a{
	background: url(../images/menu.png) no-repeat center 28px;
	color:#E50113;
	height: 44px;
}
.header .header_nav ul.header_jgzq_ul li a:hover{
	color:#E50113;
}
.header .header_nav ul li dl.menu{
	width: 1100px;
	background-color: #CFC39F;
	height: 35px;
	position: absolute;
	top: 47px;
	left: 0;
}
.header .header_nav ul li dl dd{
	display: inline-block;
	float: left;
	font-size: 14px;
	line-height: 35px;
	color: #876323;
}
.header .header_nav ul.header_jgzq_ul li dl.menu dd a{
	height: 35px;
	font-size: 14px;
	background: #CFC39F;
	color: #876323;
	padding: 0 20px;
	text-decoration:none;
}
.header .header_nav ul.header_jgzq_ul li dl.menu dd.on a{
	color:#E50113;
}
.header .header_nav ul.header_jgzq_ul li dl.menu dd:hover a{
	color:#E50113;
}
.footer {
	background:#AF8B4B;
}
.footer .ft_link {
	background:#937133;
	height:48px;
}
.footer .ft_link ul li {
	float:left;
	margin-right:45px;
	height:48px;
	line-height:48px;
}
.footer .ft_link ul li a {
	color:#EFEBDD;
}
.footer .ft_link ul li a:hover {
	color:#FFFFFF;
}
.footer .copyright {
	padding:35px 0;
	position:relative;
}
.footer .copyright p {
	font-size:12px;
	color:#FFFFFF;
}
.footer .copyright p a {
	color:#FFFFFF;
	margin-left:9px;
}
.footer .copyright .ft_stat {
	height:24px;
	margin-top:15px;
}
.footer .copyright .ft_stat span {
	float:left;
	margin-right:10px;
}

.footer .copyright .fix_code {
	position:absolute;
	right:0;
	top:-62px;
}
.footer .copyright .code_box {
	float:right;
	margin-left:20px;
	width:103px;
	padding:18px 18px 8px;
	height:149px;
	background:#9F7C3E;
	color:#FFFFFF;
	position:relative;
}
.footer .copyright .code_box em {
	width:8px;
	height:15px;
	position:absolute;
	left:-8px;
	top:0;
	background:url(../images/dot3.png) no-repeat center;
}
.footer .copyright .code_box p {
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	margin-top:5px;
	position:relative;
	height:36px;
	line-height:18px;
}
.footer .copyright .code_box p i {
	width:20px;
	height:20px;
	position:absolute;
	left:10px;
	top:0;
}
.footer .copyright .code_box p i.weibo {
	background:url(../images/ft_icon.gif) no-repeat top center;
}
.footer .copyright .code_box p i.weixin {
	background:url(../images/ft_icon.gif) no-repeat bottom center;
}

/*回到顶部*/
.slide_nav {
	z-index: 9999;
}
.slide_nav ul li{
    margin-bottom: 1px;
}
.slide_nav ul li a {
    display: block;
    height: 65px;
    text-align: center;
    padding-top: 10px;
    background: #333333;
    color: #FFFFFF;
    font-size: 14px;
    padding:6px;
}
.slide_nav ul li a.n4 {
    background: #c7000a;
}
.slide_nav ul li a.n2 em {
    background: url(../images/slide.gif) no-repeat 0 -35px;
}
.slide_nav ul li a.n4 em {
    background: url(../images/top.gif) no-repeat center;
}

.slide_nav ul li a em {
    display: block;
    width: 35px;
    height: 35px;
    margin: 0 auto;
}
.slide_nav ul li a p {
    height: 30px;
    line-height: 30px;
}
/*首页*/
.index_news .title_box h4 ,.index_links .title_box h4{
	color: #83540d;
	font-size: 24px;
	text-align: left;
	font-weight: normal;
	border-left: 6px solid #ac1115;
	padding-left: 10px;
}
.advantage {
	width: 1100px;
	margin: 0px auto;
	background: #ffffff;
	margin-bottom: 20px;
}
.advantage li{
	width: 271px;
	display: inline-block;
	position: relative;
}
.advantage li img{
	width: 100px;
	margin: 0 auto;
	display: inline-block;
	margin: 20px 0px 20px 40px;
}
.advantage li .text{
	width: 250px;
	color: #333333;
	font-weight: 500;
	font-size: 21px;
	position: absolute;
	top: 55px;
	left: 153px;
}
.index_news{
	width: 1100px;
	margin: 24px auto;
}
.index_news .ce_box .ce_main,.index_news .ce_box #ce_main  {
	margin-top: 15px;
}
.index_news .title_box ,.index_links .title_box{
	height: 52px;
}
.index_links .clearfix{
	margin-bottom:20px;
}
.index_news .ce_box {
	height: 285px;
	background: #FFFFFF;
	width:50%;
	float: left;
	padding: 10px 20px;
	box-sizing:border-box;
}
.index_news .ce_box .ce_tab{
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #937133;
}
.index_news .ce_box .ce_main li a{
	display: block;
	padding: 3px 0;
	font-size: 16px;
	color: #4C4C4C;
	background: url(../images/news_dot.gif) no-repeat left center;
	padding-left: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}
.index_news .news_li li a span, #news_li li a span {
	color: #999999;
	float: right;
}
.index_news .ce_box .ce_tab .more {
	float: right;
	background-image: url(../images/new_more.png);
	background-size: 100% 100%;
	width: 20px;
	height: 20px;
	margin-top: 10px;
}
.index_news .ce_box .ce_tab1 ul {
	height: 36px;
	position: relative;
}
.index_news .ce_box .ce_tab1 ul li {
	float: left;
}
.index_news .ce_box .ce_tab1 ul li.current a {
	color: #e74b3d;
	position: relative;
	top: -1px;
}
.index_news .ce_box .ce_tab1 ul em {
	border-right: 1px solid #937133;
	position: absolute;
	display: block;
	height: 16px;
	top: 50%;
	margin-top: -4px;
	left: 80px;
}
.index_news .ce_box .ce_tab1 ul li a {
	display: block;
	font-size: 16px;
	color: #727272;
	margin: 8px;
}
.index_news .news_slide {
	/* width: 345px; */
	height: 180px;
	position: relative;
}
.news_slide .news_ce {
	float: right;
	width: 220px;
	height: 180px;
	font-size: 14px;
	color: #666;
	position: relative;
}
.news_slide .news_ce .title {
	font-size: 16px;
	color: #333;
	width: 200px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.news_slide .news_ce p {
	display: block;
	display: -webkit-box;
	max-width: 220px;
	height: 118px;
	margin: 0 auto;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news_slide .news_ce .time {
	position: absolute;
	bottom: 6px;
	left: 0px;
	color: #999;
}
.index_news .news_slide ul li a {
	display: block;
	position: relative;
}
#news_li li a{
	display: block;
	padding: 3px 0;
	font-size: 16px;
	color: #4C4C4C;
	background: url(../images/news_dot.gif) no-repeat left center;
	padding-left: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;

}
#news_li li a span{
	color: #999999;
	float: right;
}
.index_links .friendsimg_class{
	width:1100px;
	height:152px;
}
.index_links .friendsimg_class li{
	width:275px ;
	float: left;
	text-align: center;
}
.index_links .friendsimg_class ul{
	width:277px ;
	float: left;
}
.index_links .friendsimg_class li a{
	width:266px;
	margin:0px 10px 10px 0px;
	display: block;
	background: #ffffff;
	border:1px solid #FFFFFF;
	border-radius: 3px;
}
.index_links .friendsimg_class li img {
	display: block;
	margin: 0 auto;
	width: 100%;
}
.clearfix .playleft{
	position:absolute;
	top:60px;
	left:0px;
	width:28px;
	height:35px;
	background:rgba(0,0,0,0.2);
	font-size:18px;
	text-align:center;
	line-height:35px;
	color:#fff;
}
.clearfix .playright{
	position:absolute;
	top:60px;
	right:0px;
	width:28px;
	height:35px;
	background:rgba(0,0,0,0.2);
	font-size:18px;
	text-align:center;
	line-height:35px;
	color:#fff;
}
.index_news .news_slide ul li a img{
	float: left;
	width: 280px;
	height: 165px;
}
/*轮播点*/
.publish {
    height: 13px;
    width: 280px;
    text-align: right;
    line-height: 0;
    font-size: 0;
    position: absolute;
    bottom: 24px;
}
.publish em {
	background:url(../images/dot.png) no-repeat top right;
	width:13px;
	height:13px;
	display:inline-block;
	_display:inline;
	*display:inline;
	margin:0 5px;
}
.publish em.active {
	background-position:bottom center;
}
.publish .gongdian em {
	background:url(../images/dot.png) no-repeat top right;
	width:13px;
	height:13px;
	display:inline-block;
	_display:inline;
	*display:inline;
	margin:0 5px;
}
.publish .gongdian em.active {
	background-position:bottom right;
}


/*首页banner*/
.banner_box {
	height:399px;
	position:relative;
}
.banner_box .banner_list {
	width:100%;
	position:absolute;
	left:0;
	top:0;
}
.banner_box .banner_list ul li {
	width:100%;
	background:url(../images/banner5.jpg) no-repeat center;
	height:399px;
	background-position: center;
	background-repeat: no-repeat;
}
.banner_box .banner_dot {
	height:13px;
	width:100%;
	text-align:center;
	line-height:0;
	font-size:0;
	position:absolute;
	bottom:15px;
	left:0;
}
.banner_box .banner_dot em {
	background:url(../images/dot.png) no-repeat top center;
	width:13px;
	height:13px;
	display:inline-block;
	_display:inline;
	*display:inline;
	margin:0 5px;
}
.banner_box .banner_dot em.active {
	background-position:bottom center;
}
.institutions{
	width: 1100px;
	margin: 0 auto;
	background: #ffffff;
	height: 120px;
	margin-bottom:40px;
}
.institutions .name{
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: space-around;
	border-bottom: 1px solid #e5e2dd;
	line-height: 40px;
	color: #333333;
	font-size: 14px;
}
.institutions li{
	width: 33.33%;
	float: left;
}
.institutions li a{
	width: 100%;
	padding: 20px 0px;
	display: block;

}
.institutions li img{
	margin: 0 auto;
	margin-top: 5px;
	display: block;
	height: 30px;
}


/*新闻公告*/
.news_main {
	padding:35px 0;
}
.news_main .news_nav {
	width:240px;
	float:left;
}
.news_main .news_nav h3 {
	background:#DFD9CB;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:18px;
	color:#876323;
	-moz-border-radius:5px 0 0px 0; -webkit-border-radius:5px 0 0px 0; border-radius:5px 0px 0px 0;
	behavior:url(css/PIE.htc);
	width:235px;
}
.news_main .news_nav ul {
	margin-right:5px;
	background:#EFEBDD;
	-moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;
	behavior:url(css/PIE.htc);
	height: 200px;
}

.news_main .news_nav ul li a {
	display:block;
	height:50px;
	line-height:50px;
	padding-left:25px;
	color:#4C4C4C;
	font-size: 16px;
}
.news_main .news_nav ul li a:hover,.news_main .news_nav ul li a.active{
	background:#DDCEA8;
	color:red;
	border-left: 8px solid #937133;
	padding-left:17px;
}
.news_list .cate {
	text-align:right;
	border-bottom:2px solid #FF7949;
	height:30px;
	line-height:30px;
}
.news_list .cate .active {
	color:#FF7949;
}

.news_list .list_main {
	padding:10px 15px;
	background:#fff;
	-moz-border-radius:0px 5px 5px 0; -webkit-border-radius:0px 5px 5px 0; border-radius:0px 5px 5px 0;
	margin-left:235px;
}
.news_list .list_main .name{
	border-bottom: 1px solid #4C4C4C;
    margin-left: 20px;
    margin-bottom: 10px;
    padding-bottom: 5px;
	font-weight: bold;
	font-size: 18px;
	line-height: 40px;
	color: #4C4C4C;
}

.news_list .list_main ul li {
	line-height:32px;
}
.news_list .list_main ul li span {
	float:right;
}
.news_list .list_main ul li a {
	padding-left:20px;
	color:#4C4C4C;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	width: 85%;
	display: block;
}
.news_list .list_main ul li a:hover {
	color:#e74b3d;
}
.news_list .page {
	text-align:right;
	border-top:1px solid #E5DFD1;
	height:20px;
	line-height:20px;
	padding:10px 0;
	font-size:12px;
}
.news_list .page .text {
	width:48px;
	background:#D8CFB9;
	height:20px;
	line-height:20px;
	border:none;
	display:inline-block;
	_display:inline;
	*display:inline;
	zoom:1;
	vertical-align:top;
	text-align:center;
	margin-left:10px;
}
.news_list .page a {
	width:38px;
	height:20px;
	line-height:20px;
	background:#E74B3D;
	display:inline-block;
	_display:inline;
	*display:inline;
	zoom:1;
	text-align:center;
	color:#FFFFFF;
	vertical-align:top;
}

.news_list dl dt i {
    width: 40px;
    height: 40px;
    background: url(../images/qa_icon.gif) no-repeat 10px center;
    position: absolute;
    left: 0;
    top: 0;
}

.news_list dl dd i {
    width: 40px;
    height: 40px;
    background: url(../images/qa_icon2.gif) no-repeat 10px center;
    position: absolute;
    left: 0;
    top: 4px;
}

.pagenav {
	text-align:right;
	margin-top:10px;
}
.pagenav a,
.pagenav em {
	display:inline-block;
	_display:inline;
	*display:inline;
	zoom:1;
	margin-left:5px;
}
.pagenav a {
	height:26px;
	line-height:26px;
	padding:0 10px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	color:#999999;
	font-size:14px;
	vertical-align:top;
}
.pagenav a:hover {
	color:#e74b3d;
}
.pagenav a.active {
	background:#E74B3D;
	border-color:#E74B3D;
	color:#FFFFFF;
}

/*新闻公告详情页*/
.news_post {
	background:#FFFEF5;
	padding:20px 0;
}
.news_post .post_main {
	width:670px;
	padding:10px 30px 30px;
	background:#F7F1E5;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	behavior:url(css/PIE.htc);
	position:relative;
}
.news_post .post_main h1 {
	font-size:20px;
	color:#E15D39;
	text-align:center;
	font-weight:normal;
}
.news_post .post_main .meta {
	font-size:14px;
	color:#E15D39;
	border-bottom:1px solid #CBC3B1;
	text-align:center;
}
.news_post .post_main .entry {
	padding:30px 0 10px;
}
.news_post .post_main .entry p {
	font-size:16px!important;
	color:#4D4D4D!important;
	margin-bottom:10px!important;
	line-height:180%!important;
	background:none!important;
}
.news_post .post_main .links {
	height:42px;
	padding:0 140px;
}
.news_post .post_main .links a {
	width:165px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #D8CFB9;
	color:#614729;
	font-size:16px;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	behavior:url(css/PIE.htc);
	position:relative;
}
.news_post .post_main .links a.pre {
	float:left;
}
.news_post .post_main .links a.next {
	float:right;
}

.news_post .ann_nav {
	float:right;
	width:250px;
	background:#DFD9CB;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	behavior:url(css/PIE.htc);
	position:relative;
}
.news_post .ann_nav h3 {
	height:50px;
	line-height:50px;
	padding-left:30px;
	background:#CBC3B1;
	font-size:18px;
	color:#876323;
	position:relative;
}
.news_post .ann_nav h3.top {
	-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
	behavior:url(css/PIE.htc);
}
.news_post .ann_nav ul {
	padding:0 20px 10px;
}
.news_post .ann_nav ul li {
	border-bottom:1px solid #CBC3B2;
	box-shadow:0 1px 0 #EFECDE;
}
.news_post .ann_nav ul li a {
	display:block;
	height:44px;
	line-height:44px;
	color:#4D4D4D;
	font-size:14px;
	background:url(../images/an_icon.gif) no-repeat left -25px;
	padding-left:20px;
	overflow:hidden;
}
.news_post .ann_nav ul li a:hover {
	background-position:left 20px;
}

#grzq_index .img{
	background:url(../images/grbanner.jpg) no-repeat;
	width: auto;
    height: 654px;
	background-position:center;
	background-repeat: no-repeat;
}

/*关于我们*/
.list_main>span,.list_main>div{
	margin-left: 20px;
}
.list_main>span{
	font-size: 16px;
}
.list_main .img{
    margin: 10px auto;
    text-align: center;
}
.list_main .lxwm_list{
	font-size: 16px;
	margin-bottom: 15px;
}
/*免责声明*/
.footerContent{
	width: 1100px;
	margin: 10px auto;
	margin-bottom: 30px;
}
.footerContent .disclaimer_main h1{
	color: #83540d;
	font-size: 24px;
	text-align: center;
	font-weight: normal;
}
.footerContent .disclaimer_main h2{
	color: #999999;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
	margin: 10px 0px;
}
.footerContent .disclaimer_main p{
	font-size: 16px;
	color: #4D4D4D;
	margin-bottom: 8px;
	line-height: 30px;
	background: none;
	text-indent:2em
}
.footerContent .disclaimer_main p span{
	font-weight: bold;
}
.footerContent .disclaimer_main p.first_line{
	text-indent:0em
}
.footerContent .disclaimer_main{
	background: #ffffff;
	border-radius: 5px;
	padding: 30px 40px;
}
.footerContent .disclaimer_main .title{
	padding: 0px;
	background: url(../images/n_icon.png) no-repeat 15px 9px;
	position: relative;
	/*font-weight: bold;*/
}
.footerContent .disclaimer_main .line_bold{
	font-weight: bold;
}
.footerContent .disclaimer_main .line_big{
	font-size: 18px;
}
.footerContent .disclaimer_main .line_margin{
	margin-top: 25px;
}
.footerContent .disclaimer_nav{
	margin-bottom: 10px;
}
.footerContent .disclaimer_nav a{
	color: #4c4c4c;
	font-size: 16px;
}
.footerContent .disclaimer_nav a:hover{
	color: #E74B3D;
}
/*投资人权益须知*/
#footerContent_instructions  .instructions_img{
	margin: 10px 40px  20px 40px;
}
#footerContent_instructions .ry_table{
	margin:20px 40px;
}
#footerContent_instructions .ry_table table{
	border:1px solid #ccc;
}
#footerContent_instructions table tr td,#footerContent_instructions table tr th{
	padding:6px;
}


.list_main div p{
	margin:10px 0;
}
.list_main .ry_table{
	margin-bottom:20px;
}
.list_main .ry_table table{
	border:1px solid #ccc;
}
.list_main table tr td,.list_main table tr th{
	padding:6px;
}
.lxwm_list{
	margin: 20px 0 0 20px;
}
.lxwm_list th{
	text-align:right;
	font-weight: bold;
}
.lxwm_list a:hover{
	color:red;
}
/*公司简介*/
.gsjj_content{
	margin-bottom: 20px;
}
.gsjj_content h1{
	/*border-bottom: 1px solid #4C4C4C;*/
	font-weight: bold;
	font-size: 16px;
	line-height: 40px;
	/*color: #4C4C4C;*/
	color: #666666;
	margin: 10px 0 2px 0;
	padding-left: 15px;
	background: url(../images/n_icon.png) no-repeat 0px 15px;
	position: relative;
}
.news_list .list_main .gsjj_content p{
	text-indent: 2em;
	font-size: 16px;
	line-height: 30px;
	margin: 0;
}
/*历史净值*/
#historyContent{
	background: #fff;
}
#historyContent .list_header span{
	 display: inline-block;
	 width: 25%;
	 text-align: center;
	 font-size: 16px;
	 color: #333;
	line-height: 38px;
 }
#historyContent .list_content span{
	display: inline-block;
	width:  25%;
	text-align: center;
	font-size: 16px;
	color: #666;
	line-height: 38px;
}
#product #historyContent .list_content .item .add {
	color: #e5443c;
}
#historyContent .list_content .nodata{
	font-size: 16px;
	color: #666;
	text-align: center;
	line-height: 38px;
}
/*banner晋金财富上线了*/
.openFund{
	background: url(../images/activity_bg.png) no-repeat;
	background-position: top;
	background-size: 100% auto;
}
.openFund .header {
	width: 100%;
}
.openFund .header img{
	width: 100%;
}
.openFund .content {
	width: 1100px;
	margin: 0 auto;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	position: relative;
	margin-top: 25px;
}
.openFund .title {
	width: 100%;
	padding:50px 0px 20px 0px;
}
.openFund .title img {
	width: 40%;
	text-align: center;
	display: block;
	margin: 0 auto;
}
.openFund .title2 {
	width: 50%;
	margin: 0 auto;
	text-align: center;
	color: #e5443c;
	border: 2px dashed #e5443c;
	line-height: 46px;
	border-radius: 50px;
	padding: 2px 6px;
}
.openFund .title2 > div {
	border: 2px solid #e5443c;
	border-radius:50px;
	font-weight: bold;
	font-size: 24px;
}
.openFund .line{
	width: 40%;
	margin: 0 auto;
	border-top: 1px dashed #e5443c;
	margin-top: 30px;
}
.openFund .bankList{
	padding-bottom: 50px;
}
.openFund .bankList .item{
	padding: 40px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}
.openFund .bankList .item .bl_content1{
	width: 50%;
	margin: 0 auto;
}
.openFund .bankList .prod_name span{
	font-size: 24px;
	color: #000000;
	float: left;
	font-weight: bold;
}
.openFund .bankList .rate{
	padding: 20px 0;
}
.openFund .bankList .rate span:nth-of-type(1){
	font-size: 28px;
	color: red;
	font-weight: bold;
}
.openFund .bankList .rate span:nth-of-type(2){
	font-size: 18px;
	color: #8F5D2A;
	margin-left: 10px;
	font-weight: bold;
}
.openFund .bankList .sub_info span {
	background: #FAECBF;
	padding: 6px 12px;
	margin-right: 8px;
	border-radius: 5px;
	color: #000000;
	font-size: 16px;
}
.openFund .bankList .bl_content1 .line2 {
	 border-top: 1px dashed #e5443c;
	 margin-top: 40px;
 }
.openFund .bankList .item:last-child .bl_content1 .line2 {
	border-top: none;
}
.openFund .bankList .item .bl_content2{
	position: absolute;
	top: 40px;
	right: 0;
	background: #8F5D2A;
	color: #ffffff;
	padding: 3px 22px;
	font-size: 16px;
}
.openFund .content2 {
	width: 1100px;
	margin: 0 auto;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	margin-top: 50px;
	padding: 50px 0px;
}
.openFund .content2 .item {
	width: 50%;
	margin: 0 auto;
	margin-top: 40px;
	background: #e6e6e6;
	border-radius: 10px;
	font-weight: bold;
}
.openFund .content2 .item .icon {
	width:80px;
	padding: 15px 30px 15px 90px;
}
.openFund .content2 .item .icon img {
	width: 80px;
}
.openFund .content2 .item > div {
	float: left;
	padding-top: 40px;
}
.openFund .text_red {
	color: #e5443c !important;
	font-size: 24px;
}
.openFund .text_dary {
	color: #000 !important;
	font-size: 20px;
	padding-left: 15px;
}
.openFund_footer{
	position: relative;
}
.openFund_footer img.footer1{
	margin-top: 20px;
	width: 100%;
}
.openFund_footer .footcontent{
	position: absolute;
	width: 1100px;
	top: 300px;
	left: 0;
	right: 0;
	bottom: 00px;
	margin: 0 auto;
}
.openFund_footer h3{
	font-size: 24px;
    float: left;
    position: absolute;
    top: 130px;
    left: 300px;
    color: #000;
}
.openFund_footer img.footer2{
    width: 140px;
    float: left;
    position: absolute;
    top: 78px;
    right: 300px;
}
.pro_banner .inner{
	height:400px;
	position: relative;
}
.pro_banner .inner img{
	position:absolute;
    left:50%;
    top:0;
    margin-left:-960px;
}
/*机构专区*/
#orgrole_index{
	position: relative;
	max-height: calc(90vh - var(--header-h));
}
#orgrole_index #img{
	background: url(../images/qybanner.jpg) no-repeat;
	width: auto;
	height: 654px;
	background-position: center;
	background-repeat: no-repeat;
}
#orgrole_index #login_box{
	width: 1100px;
	position: absolute;
	top: 0px;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}
#login_box .box{
	width: 350px;
	float: right;
	margin-top: 120px;
	background: #ffffff;
}
#login_box .box .top span{
	display: inline-block;
	float: left;
	width: 50%;
	height: 50px;
	font-size: 18px;
	background: #efecde;
	text-align: center;
	line-height: 50px;
}
#login_box .box .top span.active{
	color: #937133;
	background: #fff;
}
#login_box .box .input_box{
	width: 100%;
	overflow: hidden;
	padding-top: 15px;
}
#login_box .box .input_box h4{
	float: left;
	color: #4d4d4d;
	font-size: 14px;
	padding-right: 8px;
	text-align: right;
	width: 95px;
	font-weight: normal;
	height: 32px;
	line-height: 32px;
}
#login_box .box .input_box .input1{
	float: left;
	background: #fff;
	height: 32px;
	line-height: 32px;
	text-indent: 5px;
	width: 202px;
	font-size: 12px;
	border: 1px solid #cab28a;
	border-radius: 5px;
	outline: none;
}
#login_box .box .input_box .input2{
	float: left;
	background: #fff;
	height: 32px;
	line-height: 32px;
	text-indent: 5px;
	width: 100px;
	font-size: 12px;
	border: 1px solid #cab28a;
	border-radius: 5px;
	outline: none;
}
#login_box .box .input_box .change{
	height: 32px;
	display: inline-block;
	line-height: 32px;
	float: left;
}
#login_box .loginsub #login_submit{
	display: block;
	background: #E74B3D;
	color: white;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	width: 275px;
	margin: 0 auto;
	border-radius: 5px;
	text-align: center;
	margin-top: 20px;
}
#login_box .more{
	display: flex;
	justify-content: space-around;
	margin: 10px 0 20px 0;
	color: #937133;;
}
#login_box .more a{
	color: #E74B3D;
}
/*注册*/
input:focus{
	outline:none;
}
#orgrole_user_register .register_bar{
	width: 1100px;
	background: #fff;
	margin: 30px auto;
	height: 80px;
	padding-top: 20px;
}
.register_bar ul{
	width: 800px;
	margin: 0 auto;
}
.register_bar ul li{
	float: left;
	width: 400px;
	position: relative;
	font-size: 14px;
}
.register_bar ul li span{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 30px;
	left: 0;
	font-size: 16px;
	color: #666;
}
.register_bar ul li.active span{
	color: #AF8B4B;
}
.register_bar ul li em{
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 18px;
	height: 20px;
	line-height: 20px;
	left: 50%;
	margin-left: -10px;
	color: #fff;
}
.register_bar ul li:first-child .p-bar{
	height: 21px;
	background: url(/mall/images/bar1.png) no-repeat 0 0px;
}
.register_bar ul li:last-child .p-bar{
	height: 21px;
	background: url(/mall/images/bar2.png) no-repeat 0 0px;
}
.register_process,.orgrole_tradePassword_process{
	width: 1100px;
	background: #fff;
	margin: 30px auto;
	height: auto;
}
.inputBoxStyle {
	min-height: 500px;
	background: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: 500px;
	min-height: 500px;
}
#orgrole_user_tradePassword .info {
	display: flex;
	flex-direction: column;
	align-items: start;
	margin-left: 350px;
	min-height: 500px;
}
.register_process .info ul,.orgrole_tradePassword_process .info ul,.inputBoxStyle ul{
	padding: 20px 0px;
}
.register_process .info li,.orgrole_tradePassword_process .info li,.inputBoxStyle li{
	width: 100%;
	overflow: hidden;
	padding-top: 15px;
}
.register_process .info li h4,.orgrole_tradePassword_process .info li h4,.inputBoxStyle li h4{
	float: left;
	color: #4d4d4d;
	font-size: 12px;
	padding-right: 10px;
	text-align: right;
	width: 95px;
	height: 32px;
	font-weight: normal;
}
.register_process .info li h4 span,.orgrole_tradePassword_process .info li h4 span,.inputBoxStyle li h4 span{
	color: #E50113;
}
.register_process .info li .input1,.orgrole_tradePassword_process .info li .input1,.inputBoxStyle li .input1{
	float: left;
	background: #fff;
	height: 32px;
	line-height: 32px;
	text-indent: 5px;
	width: 260px;
	font-size: 12px;
	border: 1px solid #cab28a;
	border-radius: 5px;
	box-sizing: border-box;
	outline: none;
}
.register_process .info li .input2,.orgrole_tradePassword_process .info li .input2,.inputBoxStyle li .input2{
	width: 145px;
}
.register_process .info li .get_code,.orgrole_tradePassword_process .info li .get_code{
	width: 110px;
	height: 34px;
	line-height: 34px;
	float: left;
	margin-left: 5px;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	background: #CFC39F;
	border-radius: 5px;
}
.tradePasswordsub{
	text-align: center;
	padding: 10px 0;
	margin-left: 100px;
}
.tradePasswordsub {
	margin-left: 50px;
}
.tradePasswordsub #tradePasswordSubmit{
	display: inline-block;
	color: #fff;
	background: #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 40px;
	margin-right: 10px;
	cursor: pointer;
}
.tradePasswordsub #tradePasswordCancel{
	display: inline-block;
	color: #E74B3D;
	background: #fff;
	border: 1px solid #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 40px;
	cursor: pointer;
}
#getImgCode{
	position: relative;
	width:66px;
	height:32px;
	margin:0 6px;
	float: left;
	border: 1px solid #31A30D;
	border-radius: 3px;
	-webkit-border-radius:  3px;
	-moz-border-radius:  3px;
	background-color: #C1E3B6;
}
#getImgCode img{
	position: absolute;
	top: 0;
	left: 0;
	width:66px;
	height:32px;
	border-radius: 3px;
	-webkit-border-radius:  3px;
	-moz-border-radius:  3px;
}
#agreeSpan .agreement{
	color: #387cdf;
}
.error{
	color: #E50013;
	font-size: 14px;
	background: url(../images/alert_icon.gif) no-repeat 0 4px;
	padding-left: 20px;
	margin-left: 8px;
}
.prompterror{
	color: #937133;
	font-size: 14px;
	background: url(../images/alert_icon.gif) no-repeat 0 -56px;
	padding-left: 20px;
	margin-left: 8px;
}
#talkCode{
	line-height: 18px;
	font-size: 12px;
	padding: 5px;
	background: #e5e5e5;
	width: 250px;
	margin-left: 105px;
	margin-top: 10px;
}
.icon_radio_active {
	color: #E74B3D;
}
.icon_radio {
	color: #8D692D;
	font-size: 14px;
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}
.icon_radio.icon_radio_active i {
	background: url(../images/radio.gif) no-repeat 0;
}
.icon_radio i {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background: url(../images/radio.gif) no-repeat top center;
}
/*忘记密码*/
.orgrole_title_top1{
	width: 100%;
	background: #fff;
	height: 60px;
	border-bottom: 1px solid #cab28a;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.register_results{
	width: 1100px;
	background: #fff;
	margin: 30px auto;
	height: auto;
}
.orgrole_title_top1 h3{
	line-height: 60px;
	padding-left: 25px;
}
.orgrole_title_top1 .export_prd{
	width: 100px;
	height: 35px;
	font-size: 16px;
	margin-right: 30px;
}
.register_results #register_submitresu{
	display: inline-block;
	color: #fff;
	background: #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 260px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 40px;
	margin-left: -30px;
}
/*我的资产*/
#myAssetBox{
	width: 100%;
}
#myAssetBox .name{
	width: 100%;
	height: 60px;
	background: #ffffff;
}
#myAssetBox .name .name_left{
	font-size: 14px;
	font-weight: bold;
	line-height: 60px;
	float: left;
	margin-left: 30px;
}
#myAssetBox .name .name_left em{
	font-size: 14px;
	font-weight: bold;
}
#myAssetBox .name .name_right{
	font-size: 12px;
	line-height: 60px;
	float: right;
	margin-right: 30px;
}
#myAssetBox .prompt{
	margin-top: 30px;
	background: #ffffff;
	height: 280px;
}
#myAssetBox .prompt p{
	padding-top: 80px;
	font-size: 16px;
	width: 60%;
	text-align: center;
	margin: 0 auto;
	line-height: 30px;
}
#myAssetBox .prompt_btn {
	width: 100%;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: bold;
	margin-top: 40px;
}
#myAssetBox .prompt_btn .back_login {
	width: 150px;
	color: #E74B3D;
	background-color: #fff;
	border: 1px solid #E74B3D;
	border-radius: 5px;
	height: 100%;
	font-size: 16px;
	cursor: pointer;
}
#myAssetBox .prompt_btn .confirm {
	width: 150px;
	color: #fff;
	background-color: #E74B3D;
	border-radius: 5px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	cursor: pointer;
}
#myAssetBox .hs_form{
	background: #ffffff;
}
#myAssetBox .AssetDetail{
	margin-top: 20px;
}
#myAssetBox .AssetDetail span{
	background: #ffffff;
	font-size: 14px;
	height: 42px;
	line-height: 42px;
	float: left;
	margin: 0;
	cursor: pointer;
	width: 136px;
	border: 1px solid #DFD9CB;
	text-align: center;
}
.sub1_style{
	text-align: center;
	padding: 50px 0;
}
.sub1_style a{
	display: inline-block;
	color: #fff;
	background: #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 260px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 40px;
}
#myAssetBox .hs_welcome{
	width: 100%;
	background: #ffffff;
	padding: 0 30px;
	box-sizing: border-box;
	overflow: hidden;
}
#myAssetBox .hs_welcome .hs_form{
	width: 100%;
}
#myAssetBox .hs_welcome .hs_form li{
	height: 100px;
	width: 33%;
	line-height: 100px;
	float: left;
}
#myAssetBox .hs_welcome .hs_form li span{
	height: 100px;
	line-height: 100px;
}
#myAssetBox .hs_welcome .hs_form li span:first-child{
	width: 40%;
	font-size: 16px;
	font-weight: bold;
}
#myAssetBox .hs_welcome .hs_form li span:last-child{
	width: 60%;
	font-size: 16px;
	font-weight: bold;
	color: #b18257;
}
#myAssetBox .hs_welcome .enRoute{
	width: 70%;
	margin: 0 auto;
}
#myAssetBox .hs_welcome .enRoute li{
	width: 50%;
	float: left;
	text-align: center;
	padding-bottom: 20px;
	margin-top: -20px;
	z-index: 10000;
	font-size: 14px;
}
/*设置交易密码*/
#orgrole_accountManage_setTradePword .setTradePwordSub {
	margin-left: 50px;
}
#orgrole_accountManage_setTradePword #setTradePwordSubmit{
	display: inline-block;
	color: #fff;
	background: #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 40px;
	margin-right: 10px;
	cursor: pointer;
}
#orgrole_accountManage_setTradePword #setTradePwordCancel{
	display: inline-block;
	color: #E74B3D;
	background: #fff;
	border: 1px solid #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 40px;
	cursor: pointer;
}
.orgrole_setTradePword_box{
	width: 100%;
	margin: 40px auto;
	margin-top: 20px;
}
.setTradePwordsub{
	text-align: center;
	padding: 10px 0;
}
.inputBoxStyle .sub1{
	text-align: center;
	padding: 10px 0;
}
.inputBoxStyle .sub1 a{
	display: inline-block;
	color: #fff;
	background: #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 260px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 40px;
	margin-left: -30px;
}
.inputBoxStyle .notice{
	width: 280px;
	line-height: 20px;
	margin: 5px auto;
	font-size: 12px;
	color: #E74B3D;
	text-align: center;
    padding-top: 20px;
}
/*风险测评*/
.orgrole_risk_box{
	width: 100%;
	margin: 20px 20px 20px 0px;
}
.orgrole_risk_box .riskTolerance{
	padding: 30px;
}
.orgrole_risk_box .riskTolerance h4{
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	line-height: 34px;
}
#orgrole_accountManage_risk .riskSub {
	margin-left: 50px;
}
#orgrole_accountManage_risk #risk_submit{
	display: inline-block;
	color: #fff;
	background: #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 40px;
	margin-right: 10px;
	cursor: pointer;
}
#orgrole_accountManage_risk #goback{
	display: inline-block;
	color: #E74B3D;
	background: #fff;
	border: 1px solid #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 40px;
	cursor: pointer;
}
/*风险测评题库*/
.orgrole_riskAssess_box{
	width: 100%;
	margin: 40px auto;
	margin-top: 20px;
}
.orgrole_riskAssess_box .questionBank{
	padding: 30px;
}
.orgrole_riskAssess_box .questionBank li{
	padding-bottom: 10px;
}
.orgrole_riskAssess_box .questionBank .risk_title{
	font-weight: bold;
}
.orgrole_riskAssess_box .questionBank .riskQuesAns input{
	float: left;
	margin-top: 8px;
	margin-right: 5px
}
.sub2{
	text-align: center;
	padding: 10px 0;
}
.sub2 a{
	display: inline-block;
	color: #fff;
	background: #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
	text-align: center;
	border-radius: 5px;
    margin: 0 20px 40px 20px;
}
/*开户-填写企业基本资料*/
.hs_page_openRemitAcco .hs_form TABLE TH{
	font-size: 12px;
}
#orgrole_openAccount_step1 .opening_tips{
	color: #666666;
	font-size: 16px;
	font-weight: normal;
	margin-top: 20px;
	color: #F00;
}
#orgrole_openAccount_step4 .opening_tips{
	color: #666666;
	font-size: 16px;
	font-weight: normal;
	margin-top: 20px;
	color: #F00;
}
#orgrole_productOpenAccount_step0 .opening_tips{
	color: #666666;
	font-size: 16px;
	font-weight: normal;
	margin-top: 20px;
	color: #F00;
}
#orgrole_productOpenAccount_step2 .opening_tips{
	color: #666666;
	font-size: 16px;
	font-weight: normal;
	margin-top: 20px;
	color: #F00;
}
#orgrole_openAccount_step2  textarea{
	width: 530px;
	height: 100px;
	margin: 0;
	border: 1px solid #cab28a;
	border-radius: 5px;
	text-indent: 5px;
	resize:none;
	font-size: 12px;
	font-family: Arial;
	outline: none;
	/*overflow:hidden;*/
	line-height: 20px;
}
#orgrole_openAccount_step3 td{
	width: 360px;
}
#orgrole_productOpenAccount_step0  textarea{
	width: 530px;
	height: 100px;
	margin: 0;
	border: 1px solid #cab28a;
	border-radius: 5px;
	text-indent: 5px;
	resize:none;
	font-size: 12px;
	font-family: Arial;
	outline: none;
	/*overflow:hidden;*/
	line-height: 20px;
}
#orgrole_productOpenAccount_step3 td{
	width: 360px;
}
#orgrole_productOpenAccount_step3 .passwordstyle{
	position: absolute;
	font-size: 0.12px;
	color: #937133;
	background: url(../images/alert_icon.gif) no-repeat 0 -52px;
	padding-left: 20px;
	margin-left: 8px;
}
/*开户-上传资料*/
#orgrole_openAccount_step1 span.choose{
	background-color: #efecec;
	border: 1px solid #828282;
	border-radius: 2px;
	font-size: 12px;
	color: #333333;
	padding: 3px 6px;
	font-weight: normal;
}
#orgrole_openAccount_step1 span.prompt{
	font-size: 12px;
	font-weight: normal;
}
#orgrole_openAccount_step1 #preview{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -400px;
	width: 800px;
	height: 500px;
	background: #ffffff;
	z-index: 9999;
	display: flex;
	flex-direction: column;
}
#orgrole_openAccount_step1 #btnNext.disabled {
    background-color: #ccc;
    color: #666;
    cursor: not-allowed;
}
/* #orgrole_openAccount_step1 #preview div{
	width: 800px;
	height: 500px;
	background: #ffffff;
	display: flex;
	margin-top: 15px;
}
#orgrole_openAccount_step1 #preview img{
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: auto;
	width:auto;
	height:auto;
	line-height: 500px;
	align-items: center;
} */
#orgrole_openAccount_step1 #step4_submit{
	display: block;
	margin: 0 5px 0 10px;
	color: #fff;
	cursor: pointer;
	background: #E74B3D;
	border: 0;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
	text-align: center;
	border-radius: 5px;
	margin-left: 325px;
	margin-top: 15px;
}
#orgrole_openAccount_step2 .mailAdd,#orgrole_openAccount_step2 .mailReduce{
	width: 25px;
	height: 25px;
}
#orgrole_productOpenAccount_step2 .mailAdd,#orgrole_productOpenAccount_step2 .mailReduce{
	width: 25px;
	height: 25px;
}
	/*基金购买页-选择基金*/
.buyFund_progressBar{
	width: 1100px;
	margin: 40px auto;
	/*margin-top: 80px;*/
	background: #ffffff;
	height: 100px;
	line-height: 100px;
	overflow: hidden;
	font-size: 18px;
}
.buyFund_progressBar .sub_title_left{
	float: left;
	padding-left:20px;
}
.buyFund_progressBar .sub_title_right{
	FLOAT: right;
	font-size: 16px;
	padding-right:20px;
}
.buyFund_progressBar .sub_title_right .underline{
	display: block;
	float: left;
	border-bottom: 1px solid #e4393c;
	margin-right: 5px;
	box-sizing:border-box;
	height: 100px;
}
.buyFund_progressBar .sub_title_right .red{
	COLOR: #dd4929;
}
.orgrole_fundList{
	width: 100%;
	overflow-x: auto;
	overflow-y: visible;
	white-space: nowrap;
	box-sizing: border-box;
	position: relative;
}
.shadow_layer {
    position: absolute;
    right: 0;
    top: 230px;
    bottom: 0;
    width: 178px; /* 阴影宽度 */
	height: 490px;
    pointer-events: none; /* 防止阴影阻挡交互 */
    box-shadow: -3px 4px 8px rgba(0, 0, 0, 0.2); /* 右侧外阴影 */
    z-index: 1;
}
#transList {
  border-collapse: collapse;
  min-width: 100%;
  table-layout: fixed;
}
#transList th,
#transList td {
  padding: 0px 20px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
}
#transList .fixed_col {
  position: sticky;
  right: 0px;
  z-index: 2;
  box-shadow: -2px 0 2px -1px rgba(0, 0, 0, 0.1); /* 左侧阴影 */
  border: 1px solid #DFD9CB;
}
#transList tr:nth-child(odd) .fixed_col {
	background: #ffffff;
}
#transList tr:nth-child(even) .fixed_col {
	background: #F4F4F4;
}
.orgrole_fundList .tabControl{
	overflow: hidden;
}
.orgrole_fundList .tabControl span{
	background: #ffffff;
	font-size: 14px;
	letter-spacing: normal;
	height: 40px;
	line-height: 40px;
	float: left;
	margin: 0;
	cursor: pointer;
	transition: all 0.3s;
	width: 120px;
	border: 1px solid #DFD9CB;
	text-align: center;
	border-bottom: none;
	font-weight: bold;
}
.orgrole_fundList .tabControl span:hover{
	background: #F5F5F5;
}
.orgrole_fundList .tabControl span.active{
	font-weight: bold;
	background: #cab28a;
	color: #ffffff;
}
.orgrole_fundList .orgrole_fundListShow{
	background: #ffffff;
	border: 1px solid #DFD9CB;
	clear: both;
	margin: 0 auto;
	position: relative;
}
.orgrole_fundList .orgrole_fundListShow th{
	color: #666;
	background: #fff;
	border: 0;
	border-bottom: 1px #DFD9CB solid;
	height: 44px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}
.orgrole_fundList .orgrole_fundListShow th div{
	font-size: 14px;
}
.orgrole_fundList .orgrole_fundListShow td{
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #DFD9CB;
	height: 44px;
	color: #666666;
	font-size: 12px;
}
.orgrole_fundList .orgrole_fundListShow td.prod_name{
	color: #AF8B4B;
	font-weight: bold;
}
.orgrole_fundList .orgrole_fundListShow td.prod_name,.orgrole_fundList .orgrole_fundListShow td.prod_show{
	color: #AF8B4B;
	font-weight: bold;
}
.orgrole_fundList .orgrole_fundListShow td .purchase, .orgrole_fundList .orgrole_fundListShow td .update{
	color: #ffffff;
	font-weight: bold;
	background: #E74B3D;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	margin: 0px 1px;
	display: inline-block;
	padding: 0px 10px;
}
.orgrole_fundList .orgrole_fundListShow td .red{
	background: #E74B3D;
}
.orgrole_fundList .orgrole_fundListShow td .gray{
	background: #999999;
}
.orgrole_fundList .orgrole_fundListShow tr:nth-child(2n-1){
	background: #ffffff;
	height: 26px;
}
.orgrole_fundList .orgrole_fundListShow tr:nth-child(2n){
	background: #F4F4F4;
	height: 26px;
}
.orgrole_buyFundPrompt{
	width: 100%;
	margin: 0px auto;
	margin-top: 20px;
	background: #fff;
	padding: 20px;
	box-sizing:border-box;
	font-size: 12px;
}
.orgrole_buyFundPrompt h3{
	 font-size: 12px;
	font-weight: bold;
	 background: url(../images/icon_ming.png) no-repeat left center;
	 padding-left: 20px;
 }
#qualifiedInvestor{
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -400px;
	width: 800px;
	height: 380px;
	background: #ffffff;
	z-index:198910161;
}
#qualifiedInvestor .title{
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-bottom: 1px solid #DFD9CB;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
#qualifiedInvestor .main{
	padding: 20px 30px;
}
#qualifiedInvestor h4{
	font-weight: normal;
	line-height: 34px;
	color: #333333;
}
.btncss{
	margin: auto;
	width: 385px;
	margin-top: 10px;
}
.btncss a{
	display: inline-block;
	margin: 0 20px;
	color: #fff;
	cursor: pointer;
	background: #E74B3D;
	border: 0;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
	text-align: center;
	border-radius: 5px;
}
/*基金购买页-提交申请*/
.buyApplyFor{
	width: 1100px;
	margin: 40px auto;
	background: #ffffff;
	overflow: hidden;
	padding: 20px 0;
}
.buyApplyFor .name{
	display: block;
	width: 42%;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	color: #666666;
	float: left;
	text-align: right;
	box-sizing:border-box;
}
.buyApplyFor li{
	padding: 1px 0;
	overflow: hidden;
}
.buyApplyFor li span:nth-child(2){
	display: block;
	width: 58%;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	color: #666666;
	float: left;
	font-weight: bold;
	padding: 0 10px;
	box-sizing:border-box;
}
.buyApplyFor li span input,.buyApplyFor li span select{
	width: 260px;
	line-height: 30px;
	height: 32px;
	margin-top:4px;
	border: 1px solid #cab28a;
	border-radius: 5px;
	background: #ffffff;
	box-sizing:border-box;
	font-size: 12px;
	color: #666666;
	padding-left: 5px;
}
.buyApplyFor li span select option{
	font-size: 12px;
	color: #666666;
}
.buyApplyFor .step2{
	margin: 20px auto;
}
.buyApplyFor .money{
	position: relative;
}
.buyApplyFor .prompterror{
	position: absolute;
	top: 7px;
	left: 67%;
	background: url(../images/alert_icon.gif) no-repeat 0 -53px;
}
/*交易查询*/
#transRecord_box{
	width: 1100px;
	margin: 40px auto;
	margin-top: 80px;
}
#orgrole_asset_transRecord, #orgrole_orderReview_orderReview, #orgrole_asset_confirmTransRecord, #orgrole_asset_statementQuery{
	width: 1100px;
}
#orgrole_asset_transRecord .mytransrecordtop, #orgrole_orderReview_orderReview .mytransrecordtop, #orgrole_asset_confirmTransRecord .mytransrecordtop, #orgrole_asset_statementQuery .mytransrecordtop{
	line-height: 60px;
	padding-left: 25px;
	width: 100%;
	background: #fff;
	height: 60px;
	border-bottom: 1px solid #cab28a;
	box-sizing: border-box;
}
#orgrole_asset_transRecord .trans_search, #orgrole_orderReview_orderReview .trans_search, #orgrole_asset_confirmTransRecord .trans_search, #orgrole_asset_statementQuery .trans_search{
	padding: 20px 25px;
	background: #ffffff;
}
#orgrole_asset_transRecord .trans_search .time_box, #orgrole_orderReview_orderReview .trans_search .time_box, #orgrole_asset_confirmTransRecord .trans_search .time_box, #orgrole_asset_statementQuery .trans_search .time_box{
	position: relative;
	height: 35px;
	background: #ffffff;
}
#orgrole_asset_transRecord .trans_search input,#orgrole_asset_transRecord .trans_search select, #orgrole_orderReview_orderReview .trans_search input,#orgrole_orderReview_orderReview .trans_search select, #orgrole_asset_confirmTransRecord .trans_search input,#orgrole_asset_confirmTransRecord .trans_search select, #orgrole_asset_statementQuery .trans_search input,#orgrole_asset_statementQuery .trans_search select{
	line-height: 30px;
	margin: 0;
	border: 1px solid #cab28a;
	border-radius: 5px;
	height: 32px;
	font-size: 12px;
	width: 140px;
	font-size: 12px;
	padding-left: 5px;
	box-sizing: border-box;
}
#orgrole_asset_transRecord .trans_search input, #orgrole_orderReview_orderReview .trans_search input, #orgrole_asset_confirmTransRecord .trans_search input, #orgrole_asset_statementQuery .trans_search input{
	width: 150px;
}
#orgrole_asset_transRecord .trans_search #query, #orgrole_orderReview_orderReview .trans_search #query, #orgrole_asset_confirmTransRecord .trans_search #query, #orgrole_asset_statementQuery .trans_search #query{
	color: #ffffff;
	font-weight: bold;
	background: #E74B3D;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	width: 75px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	display: inline-block;
	padding: 0px 10px;
	text-align: center;
	margin-left: 25px;
}
.masklayer, .masklayer2 {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, .2	);
	z-index: 1000;
}
.popup {
	width:850px;
	background: #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -420px;
	margin-top: -300px;
	position: relative;
}
.popup_close {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/close.png) no-repeat;
	position: absolute;
	right: 30px;
	top: 13px;
}
.popup_close2 {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/close.png) no-repeat;
	position: absolute;
	right: 30px;
	top: 13px;
}
.popup .popup_main h2 {
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #333333;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	padding-left: 25px;
	box-sizing: border-box;
}
.popup .popup_code {
	width: 100%;
	height: 430px;
	margin: 0 auto;
	display: flex;
	justify-content: space-around;
	overflow-x: auto;
	padding-bottom: 30px;
	margin-top: 20px;
}
.popup .popup_code th{
	line-height: 40px;

}
.popup .popup_code th:first-child{
	width: 40%;
	text-align: right;
}
.popup .popup_code th:last-child{
	width: 60%;
	text-align: left;
}
/*合格投资者*/
.buyFundhg{
	width: 1100px;
	margin: 40px auto;
	background: #ffffff;
	overflow: hidden;
	padding: 20px 0;
}
.BuyFundhg_top{
	font-size: 14px;
	padding: 10px 20px;
	line-height: 22px;
}
.cwbb_main {
	margin: 0px 20px;
	display: flex;
	align-items: center;
	width: 100%;
}
.cwbb_main .title{
	float: left;
	width: 40%;
	font-size: 14px;
	font-weight: bold;
}
.buyFundhg #ul_cwbb li, #ul_cwbb_en li{
	padding: 20px 0px;
	position: relative;
}
.buyFundhg #ul_cwbb li input, #ul_cwbb_en li input{
	width:100px;
	font-size: 12px;
}
.buyFundhg #ul_cwbb li img, #ul_cwbb_en li img{
	width: 20px;
	height:20px;
	position: absolute;
	top:3px;
	left: 380px;
}
.buyFundhg #ul_cwbb li img.reduce, #ul_cwbb_en li img.reduce{
	left: 410px;
}
.buyFundhg span.choose{
	background-color: #efecec;
	border: 1px solid #828282;
	border-radius: 2px;
	font-size: 12px;
	color: #333333;
	padding: 3px 6px;
	font-weight: normal;
}
.buyFundhg span.prompt{
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 300px;
	display: inline-block;
	position: absolute;
	top: 1px;
	left: 70px;
}
.buyFund_content #preview{
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -400px;
	width: 800px;
	height: 600px;
	background: #ffffff;
	z-index:198910161;
}
.buyFund_content #preview div{
	width: 800px;
	height: 500px;
	background: #ffffff;
	display: flex;
}
.buyFund_content #preview img{
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: auto;
	width:auto;
	height:auto;
	line-height: 500px;
	align-items: center;
}
.buyFund_content #step4_submit{
	display: block;
	margin: 0 5px 0 10px;
	color: #fff;
	cursor: pointer;
	background: #E74B3D;
	border: 0;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
	text-align: center;
	border-radius: 5px;
	margin-left: 325px;
}
/*合格投资者结果页*/
.buyFundhgresults{
	width: 1100px;
	margin: 40px auto;
	background: #ffffff;
	overflow: hidden;
	padding: 20px 0;
}
.buyFundhgresults .result_left {
	HEIGHT: 90px;
	WIDTH: 100px;
	FLOAT: left
}

.buyFundhgresults .result_left .result_image {
	HEIGHT: 90px;
	WIDTH: 90px;
	BACKGROUND: url(../images/done_icon.png) no-repeat left 0px
}

.buyFundhgresults .result_right {
	HEIGHT: 90px
}
.buyFundhgresults #btnNext{
	display: inline-block;
	color: #fff;
	background: #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 260px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 40px;
}
/*购买-适当性评估*/
.buyFund_stepsdxpg{
	width: 1100px;
	margin: 40px auto;
	margin-top: 30px;
	overflow: hidden;
	background: #ffffff;
}
.buyFund_stepsdxpg .main{
	padding: 20px;
	height: auto;
	overflow: hidden;
}
.buyFund_stepsdxpg .title1{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}
.buyFund_stepsdxpg .info{
	overflow: hidden;
}
.buyFund_stepsdxpg .info li{
	padding: 9px 0;
}
.buyFund_stepsdxpg .info li span.li_left{
	font-size: 14px;
	width: 25%;
	text-align: right;
	display: inline-block;
}
.buyFund_stepsdxpg .info li span.li_right{
	font-size: 14px;
	width: 70%;
	text-align: left;
	display: inline-block;
	padding-left: 20px;
}
.buyFund_stepsdxpg .confirm .title{
	font-size: 14px;
	width: 25%;
	text-align: right;
	display: inline-block;
	font-weight: normal;float: left;
	line-height: 28px;
}
.buyFund_stepsdxpg .confirm .right{
	font-size: 14px;
	width: 70%;
	text-align: left;
	display: inline-block;
	font-weight: normal;
	float: none;
	padding-left: 20px;
}
/*购买-风险揭示书*/
.buyFund_stepfxjss{
	width: 1100px;
	margin: 40px auto;
	margin-top: 30px;
	overflow: hidden;
	background: #ffffff;
}
.buyFund_stepfxjss .main {
	padding: 20px 40px;
	height: auto;
	overflow: hidden;
}
.buyFund_stepfxjss .tip{
	display: block;
	width: 800px;
	background: #fff;
	z-index: 1002;
	outline: 0px;
	position: absolute;
	height: auto;
	top: 100px;
	left: 140px;
	border: 3px solid #d5d2d2;
}
.buyFund_stepfxjss .tip_h3{
	border-bottom: #ccc 1px solid;
	height: 35px;
	line-height: 35px;
	color: #0b4096;
	font-size: 1.2em;
	padding-left: 20px;
	background: #f1f1f1;
	font-weight: bold;
}
.buyFund_stepfxjss .tit_riseNote_text{
	font-size: 14px;
	line-height: 28px;
	margin-top: 10px;
	padding: 5px 40px;
}
.buyFund_stepfxjss .tit_riseNote_text p{
	line-height: 28px;
}
.buyFund_stepfxjss .title_h3{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}
.buyFund_stepfxjss .title_h4{
	font-size: 14px;
	line-height: 30px;
	font-weight: 600;
}
.buyFund_stepfxjss .check{
	font-size: 14px;
	padding-bottom: 20px;
}
.buyFund_stepfxjss .check{
	font-size: 14px;
	padding: 10px 0;
}
.buyFund_stepfxjss .content{
	font-size: 14px;
	line-height: 28px;
}
.buyFund_stepfxjss .btncss{
	width: 445px;
}
.buyFund_stepfxjss .btncss a:first-child{
	width: 210px;
}
.tipbtncss{
	text-align: center;
}
.tipbtncss a{
	display: inline-block;
	margin: 0 20px;
	color: #fff;
	cursor: pointer;
	background: #E74B3D;
	border: 0;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	text-align: center;
	border-radius: 5px;
	margin-top: 20px;
	cursor:default;
}
/*购买-申请成功*/
.buyFund4{
	width: 1100px;
	margin: 40px auto;
	background: #ffffff;
	overflow: hidden;
	padding: 20px 0;
}
.buyFund4 .hs_tip_success .result_top{
	padding: 20px 20px 5px 160px;
	overflow: hidden;
}
.buyFund4 .hs_tip_success .result_top .result_image{
	HEIGHT: 90px;
	WIDTH: 90px;
	float: left;
}
.buyFund4 .hs_tip_success .result_top p{
	color: #666666;
	font-size: 20px;
	line-height: 40px;
	float: left;
	margin-top: 20px;
}
.buyFund4 .hs_tip_success .result_main{
	width: 100%;
	padding: 0 0 0 250px;
}
.buyFund4 .hs_tip_success .result_main h3{
	COLOR: #7d7d7d;
	font-size: 14px;
	margin-bottom: 10px;
}
.buyFund4 .hs_tip_success .result_main .box{
	BORDER-TOP: #f07815 1px solid;
	HEIGHT: auto;
	BORDER-RIGHT: #f07815 1px solid;
	WIDTH: 550px;
	BACKGROUND: #fef4ea;
	BORDER-BOTTOM: #f07815 1px solid;
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 10px;
	PADDING-LEFT: 30px;
	BORDER-LEFT: #f07815 1px solid;
	LINE-HEIGHT: 24px;
	PADDING-RIGHT: 30px;
	overflow: hidden;
}
.buyFund4 .hs_tip_success .result_main .box span{
	display: block;
}
.buyFund4 .hs_tip_success .result_main h4{
	COLOR: #7d7d7d;
	font-size: 14px;
	margin: 20px 0;
	font-weight: normal;
}
/*赎回-申请成功*/
#orgrole_redeem_step4 .result_main li span.name{
	width: 30%;
	float: left;
	text-align: right;
}
#orgrole_redeem_step4 .result_main li span:nth-child(2){
	width: 70%;
	float: left;
	text-align: left;
	font-weight: bold;
}
/*详情页*/
.fund-detail .fd-header .fd-header-btn{
	padding: 11px 0px 37px 402px;
	height: 42px;
}
.fund-detail .fd-header .fd-header-btn a{
	display: block;
	float: left;
	width: 160px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 18px;
	color: #fffefe;
	margin-right: 20px;
	border-radius: 4px;
}
.fund-detail .fd-header .fd-header-btn a:nth-child(1){
	background: #af8b4b;
}
.fund-detail .fd-header .fd-header-btn a.red{
	background: #e84c3d;
	color: #ffffff !important;
}
.fund-detail .fd-header .fd-header-btn a.gray{
	 background: #999999;
 }
/*汇款账户信息*/
.accountInfoStyle{
	padding: 25px;
}
.accountInfoStyle .one{
	font-size: 14px;
	background-color: #fff;
}
.accountInfoStyle .gongmu,.accountInfoStyle .simu{
	font-size: 14px;
	background-color: #fff;
	font-weight: bold;
	line-height: 35px;
	padding-top: 20px;
	color: #876323;
}
.accountInfoStyle .simu{
	padding-bottom: 20px;
}
/*修改分红*/
.modifyDividend .result_top{
	padding: 20px 20px 5px 160px;
	overflow: hidden;
}
.modifyDividend .result_top p {
	color: #666666;
	font-size: 20px;
	line-height: 40px;
	float: left;
	margin-top: 20px;
}
.modifyDividend .result_top .result_image {
	HEIGHT: 90px;
	WIDTH: 90px;
	float: left;
}
.modifyDividend .result_main {
	width: 100%;
	margin: 0 0 0 250px;
	BORDER-TOP: #f07815 1px solid;
	HEIGHT: auto;
	BORDER-RIGHT: #f07815 1px solid;
	WIDTH: 550px;
	BACKGROUND: #fef4ea;
	BORDER-BOTTOM: #f07815 1px solid;
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 10px;
	PADDING-LEFT: 30px;
	BORDER-LEFT: #f07815 1px solid;
	LINE-HEIGHT: 24px;
	PADDING-RIGHT: 30px;
	overflow: hidden;
}
.modifyDividend .result_main li{
	width: 100%;
}
.modifyDividend .result_main li span.name {
	width: 30%;
	float: left;
	text-align: right;
	color: #666666;
	line-height: 24px;
	font-size: 14px;
	height: 24px;
}
.modifyDividend .result_main li span:nth-child(2) {
	width: 70%;
	float: left;
	text-align: left;
	color: #666666;
	line-height: 24px;
	font-size: 14px;
	height: 24px;
}
/*购买基金产品资料概要*/
#fundInformationSummary{
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	height: 600px;
	background: #ffffff;
	z-index: 198910161;
	overflow: hidden;
}
#fundInformationSummary .title{
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-bottom: 1px solid #DFD9CB;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
#fundInformationSummary .main{
	padding: 20px 30px;
	height: 400px;
}
#orgrole_user_openAccount .attachment em{
	color: #F00;
}
#orgrole_productOpenAccount_step0 .attachment em{
	color: #F00;
}
#orgrole_openAccount_step4 #uploadRemitOpenFile em{
	color: #F00;
	width: 8px;
	display: inline-block;
}
/*合并购买*/
#orgrole_mergerBuyFund_step1 .orgrole_fundListShow .checkbox1{
	float: left;
	margin-top: 2px;
	margin-left: 15px;
	width: 18px;
	height: 18px;
}
#orgrole_mergerBuyFund_step1 .mergerBuyFund_btn{
	border-top: 1px solid #DFD9CB;
	height: 80px;
}
#orgrole_mergerBuyFund_step1 .mergerBuyFund_btn .btn{
	background: #E74B3D;
	width: 160px;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	line-height: 42px;
	height: 42px;
	margin-top: 19px;
	border-radius: 5px;
	float: right;
	margin-right: 20px;
}
#orgrole_mergerBuyFund_step1 .orgrole_fundList .orgrole_fundListShow td .purchase{
	color: #E74B3D;
	font-weight: bold;
	background: none;
	border: none;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	margin: 0px 1px;
	display: inline-block;
	padding: 0px 10px;
}
#orgrole_mergerBuyFund_step1 .orgrole_fundList .orgrole_fundListShow td .red{
	color: #E74B3D;
}
#orgrole_mergerBuyFund_step1 .orgrole_fundList .orgrole_fundListShow td .gray{
	color: #999999;
}
.mergerBuyApplyFor {
	width: 1100px;
	margin: 40px auto;
	margin-top: 30px;
	overflow: hidden;
	background: #fff;
}
.mergerBuyApplyFor .orgrole_fundListShow{
	width: 1040px;
	margin: 40px auto;
	background: #FFFFFF;
	margin-bottom: 15px;
}
.mergerBuyApplyFor .orgrole_fundListShow tr{
	height: 40px;
	/*line-height: 40px;*/
	text-align: center;
}
.mergerBuyApplyFor .orgrole_fundListShow tr th{
	color: #666666;
	font-weight: bold;
	font-size: 14px;
}
.mergerBuyApplyFor .orgrole_fundListShow tr td{
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
	padding: 10px 10px;
}
.mergerBuyApplyFor .orgrole_fundListShow tr td.prod_name{
	color: #AF8B4B;
	font-weight: bold;
	line-height: 22px;
}
.mergerBuyApplyFor .orgrole_fundListShow tr td .app_amt{
	width: 210px;
	line-height: 30px;
	height: 32px;
	margin-top: 4px;
	border: 1px solid #cab28a;
	border-radius: 5px;
	background: #ffffff;
	box-sizing: border-box;
	font-size: 12px;
	color: #666666;
	padding-left: 5px;
}
.mergerBuyApplyFor .orgrole_fundListShow tr.combined td{
	color: #AF8B4B;
	font-weight: bold;
	font-size: 12px;
}
.mergerBuyApplyFor .btncss{
	margin-bottom: 60px;
}
#agreementShow {
	position: absolute;
	top: 380px;
	left: 50%;
	margin-left: -400px;
	width: 800px;
	height: atuo;
	background: #ffffff;
	overflow: hidden;
	z-index: 198910161;
}
#agreementShow .title{
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-bottom: 1px solid #DFD9CB;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
#agreementShow .main {
	padding: 20px 30px;
}
#agreementShow .main li {
	height: auto;
	line-height: 40px;
	overflow: hidden;
}
#agreementShow .main li span:nth-child(1){
	width: 35%;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	display: inline-block;
	text-align: center;
	height: auto;
	padding: 6px 0;
	float: left;
}
#agreementShow .main li span:nth-child(2){
	width: 65%;
	font-weight: normal;
	line-height: 20px;
	color: #ee0101;
	display: inline-block;
	text-align: center;
	height: auto;
	float: left;
	padding: 10px 0;
}
#agreementShow .btncss {
	margin: auto;
	width: 150px;
	margin-top: 10px;
	margin-bottom: 40px;
}
#agreementShow .btncss a{
	margin: auto;
}
#qualifiedInvestor .main{
	height: 420px;
	overflow-y: scroll;
}
#orgrole_mergerBuyFund_step4 .buyFund4 .hs_tip_success .right{
	float: left;
	margin-top: 15px;
}
.buyFund4 .hs_tip_success .result_top p {
	color: #666666;
	font-size: 20px;
	line-height: 40px;
	display: block;
	margin-top: 0px;
}
#orgrole_mergerBuyFund_step4 .buyFund4 .hs_tip_success .result_top span{
	display: block;
	font-size: 16px;
	color: #ee0101;
}
#orgrole_qryFund_qryFundStep1 #qualifiedInvestor .main{
	height: 200px;
}
/*联系我们*/
.list_main .lxwm_list{
	overflow: hidden;
}
.list_main .lxwm_list li{
	width: 100%;
	overflow: hidden;
 }
.list_main .lxwm_list li div.title{
	color: #666666;
	font-size: 16px;
	width: 150px;
	text-align: right;
	float: left;
	font-weight: bold;
}
.list_main .lxwm_list li div.main{
	float: left;
	text-align: left;
	padding-left: 20px;
	width: 75%;
}
.list_main .lxwm_list li div.main span{
	float: right;
	text-align: left;
	width: 100%;
}
/*产品列表搜索框*/
#orgrole_transaction_qryFundStep1 .buyFund_search {
	width: 100%;
    background: #ffffff;
	padding: 20px 0px;
	margin-bottom: 20px;
}
#orgrole_transaction_qryFundStep1 .buyFund_search .input_box{
	padding: 5px 25px;
    background: #ffffff;
}
#orgrole_transaction_qryFundStep1 #prod_name, #orgrole_transaction_qryFundStep1 #prod_code {
    line-height: 30px;
    margin: 0;
    border: 1px solid #cab28a;
    border-radius: 5px;
    height: 32px;
    font-size: 12px;
    width: 262px;
    font-size: 12px;
    padding-left: 5px;
    box-sizing: border-box;
}
#orgrole_transaction_qryFundStep1 .buyFund_search #query {
    color: #ffffff;
    font-weight: bold;
    background: #E74B3D;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    width: 75px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    display: inline-block;
    padding: 0px 10px;
    text-align: center;
    margin-left: 25px;
}
/*操作员管理*/
#orgrole_asset_account .account{
	padding: 15px 25px;
	font-size: 16px;
	color: #4d4d4d;
	min-height: 500px;
}
#orgrole_asset_account .account .mode {
	line-height: 30px;
	display: inline-block;
	margin-top: 5px;
	width: 100%;
}
#orgrole_asset_account .account .mode input{
	margin-left: 15px;
}
#orgrole_asset_account .account .mode .add{
	color: #ffffff;
	font-weight: bold;
	background: #E74B3D;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	width: 75px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	display: inline-block;
	padding: 0px 10px;
	text-align: center;
	margin-left: 25px;
	float: right;
}
#orgrole_asset_account .account .orgrole_fundListShow {
	background: #ffffff;
	border: 1px solid #DFD9CB;
	clear: both;
	margin: 0 auto;
	position: relative;
}
#orgrole_asset_account .orgrole_fundListShow tr:nth-child(2n-1) {
	background: #ffffff;
	height: 26px;
}
#orgrole_asset_account .orgrole_fundListShow tr:nth-child(2n) {
	background: #F4F4F4;
	height: 26px;
}
#orgrole_asset_account .orgrole_fundListShow th {
	color: #666;
	background: #fff;
	border: 0;
	border-bottom: 1px #DFD9CB solid;
	height: 44px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}
#orgrole_asset_account .orgrole_fundListShow td {
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #DFD9CB;
	height: 44px;
	color: #666666;
	font-size: 12px;
}
#orgrole_asset_account #accountList .delete {
	color: #ffffff;
	font-weight: bold;
	background: #E74B3D;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	margin: 0px 1px;
	display: inline-block;
	padding: 0px 10px;
}
#orgrole_asset_account #addShow input{
	height: 30px;
	line-height: 30px;
	margin: 0;
	border: 1px solid #cab28a;
	border-radius: 5px;
	width: 260px;
	text-indent: 5px;
}
#orgrole_asset_account .popup_code tr{
	margin: 30px 0;
	height: 50px;
}
#orgrole_asset_account .popup_main .determine{
	display: inline-block;
	color: #fff;
	background: #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 50px;
	margin-left: 330px;
}
/*切换账户*/
.header .header_inner .top_title .user span{
	width: 0px;
	height: 0px;
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #937133;
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 1px;
}
.header .header_inner .top_title  .list{
	background: #e9e4cd;
	overflow: hidden;
	border: 1px solid #bea16d;
	z-index: 1000000;
	position: absolute;
	/*display: none;*/
}
.header .header_inner .top_title  .list li{
	height: 34px;
	border-bottom: 1px solid #bea16d;
	z-index: 1000000;
	color: #876323;
	text-align: center;
	padding: 0 10px;
	line-height: 34px;
	width: 300px;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*产品户管理*/
#orgrole_asset_productAccount .orgrole_fundListShow{
	background: #ffffff;
	border: 1px solid #DFD9CB;
	clear: both;
	margin: 0 auto;
	position: relative;
}
#orgrole_asset_productAccount .account{
	padding: 15px 25px;
	font-size: 16px;
	color: #4d4d4d;
	min-height: 500px;
}
#orgrole_asset_productAccount .orgrole_fundListShow tr:nth-child(2n-1) {
	background: #ffffff;
	height: 26px;
}
#orgrole_asset_productAccount .orgrole_fundListShow th {
	color: #666;
	background: #fff;
	border: 0;
	border-bottom: 1px #DFD9CB solid;
	height: 44px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}
#orgrole_asset_productAccount .orgrole_fundListShow td {
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #DFD9CB;
	height: 44px;
	color: #666666;
	font-size: 12px;
}
#orgrole_asset_productAccount .orgrole_fundListShow tr:nth-child(2n) {
	background: #F4F4F4;
	height: 26px;
}
#orgrole_asset_productAccount .account .mode .add {
	color: #ffffff;
	font-weight: bold;
	background: #E74B3D;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	width: 75px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	display: inline-block;
	padding: 0px 10px;
	text-align: center;
	margin-left: 25px;
	float: right;
	margin-bottom: 15px;
}
/*审核列表*/
#orgrole_orderReview_orderReview #reasonShow input {
	height: 30px;
	line-height: 30px;
	margin: 0;
	border: 1px solid #cab28a;
	border-radius: 5px;
	width: 260px;
	text-indent: 5px;
}
#orgrole_orderReview_orderReview .popup_main .determine {
	display: inline-block;
	color: #fff;
	background: #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 50px;
	margin-left: 330px;
}


/*****************************************************2025-3-21新增***********************************/
/*我的资产搜索框*/
#orgrole_asset_myAssetContent {
	width: 100%;
	height: 100%;
}
#orgrole_asset_myAssetContent #Asset_detail .buyFund_search .input_box{
    padding: 0px 30px;
    padding-bottom: 20px;
    background: #ffffff;
}
#orgrole_asset_myAssetContent #Asset_detail #select_cust_no {
    line-height: 30px;
    margin: 0;
    border: 1px solid #cab28a;
    border-radius: 5px;
    height: 32px;
    font-size: 12px;
    width: 262px;	
    font-size: 12px;
    padding-left: 5px;
    box-sizing: border-box;
}
#orgrole_asset_myAssetContent #Asset_detail .buyFund_search #query {
    color: #ffffff;
    font-weight: bold;
    background: #E74B3D;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    width: 75px;
    height: 32px;
    line-height: 30px;
    font-size: 14px;
    display: inline-block;
    padding: 0px 10px;
    text-align: center;
    margin-left: 25px;
}
#orgrole_asset_transRecord #Asset_detail, #orgrole_asset_transRecord #Asset_detail{
    line-height: 60px;
    padding-left: 25px;
    width: 1100px;
    background: #fff;
    height: 60px;
    border-bottom: 1px solid #cab28a;
    box-sizing: border-box;
    margin-top:10px;
}

#orgrole_asset_account #accountList .permission {
    color: #ffffff;
    font-weight: bold;
    background: #E74B3D;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    margin: 0px 1px;
    display: inline-block;
    padding: 0px 10px;
}


/*产品批量开户*/
#orgrole_productOpenAccount_batchOpenAccount .orgrole_fundListShow{
    background: #ffffff;
    border: 1px solid #DFD9CB;
    clear: both;
    margin: 0 auto;
    position: relative;
}

#orgrole_productOpenAccount_batchOpenAccount .orgrole_fundListShow tr:nth-child(2n-1) {
    background: #ffffff;
    height: 26px;
}
#orgrole_productOpenAccount_batchOpenAccount .orgrole_fundListShow th {
    color: #666;
    background: #fff;
    border: 0;
    border-bottom: 1px #DFD9CB solid;
    height: 44px;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
}
#orgrole_productOpenAccount_batchOpenAccount .orgrole_fundListShow td {
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
    border-bottom: 1px solid #DFD9CB;
    height: 44px;
    color: #666666;
    font-size: 12px;
}
#orgrole_productOpenAccount_batchOpenAccount .orgrole_fundListShow tr:nth-child(2n) {
    background: #F4F4F4;
    height: 26px;
}

/* 批量上传文件栏 */
#orgrole_transaction_batchTrans .mytransrecordtop, #orgrole_productOpenAccount_batchOpenAccount .mytransrecordtop {
	line-height: 60px;
	padding-left: 25px;
	width: 1100px;
	background: #fff;
	height: 60px;
	border-bottom: 1px solid #cab28a;
	box-sizing: border-box;
}
#orgrole_transaction_batchTrans .trans_search, #orgrole_productOpenAccount_batchOpenAccount .trans_search {
	background: #ffffff;
	display: flex; 
	flex-direction: column;
	align-items: center; 
	justify-content: center;
}
.upload_box {
	padding: 20px 20px 10px 20px;
	display: flex; 
	flex-direction: column;
	align-items: center;
}
.upload_box .upload_content {
	display: flex; 
	flex-direction: column; 
	align-items: center; 
	justify-content: center; 
	border-radius: 4px; 
	width: 280px;
	padding: 20px;
	border: 2px dashed #E5E7EB;
	border-radius: 12px;
	background: #fff;
}
.upload_box .upload_content .choose_file {
	display: flex;
	cursor: pointer; 
	background-color: #3B82F6; 
	color: #FFFFFF; 
	padding: 4px 0px; 
	border-radius: 4px; 
	width: 280px;
	justify-content: center;
	align-items: center;
}
.upload_box .upload_content .prompt_file {
	color: #6B7280;
	width: 280px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	margin-top: 5px;
}
.upload_btn .confirm {
	width: 320px;
	height: 36px;
	font-size:14px; 
	padding: 4px 0px; 
	color: #ffffff; 
	background-color: #E74B3D; 
	border:none; 
	border-radius: 4px;
	margin-bottom: 10px;
	cursor: pointer;
}
.upload_btn {
	width: 320px;
	display: flex; 
	flex-direction: column;
	align-items: center;
}
.upload_btn .download_box {
	width: 320px;
	height: 36px;
	font-size:14px; 
	padding: 4px 0px; 
	color: #374151; 
	background-color: #F3F4F6; 
	border:1px solid #D1D5DB; 
	border-radius: 4px;
	cursor: pointer;
}

/* 批量交易确认交易弹窗 */
.agreementShow {
	position: fixed;
	padding: 20px; 
	width: 320px; 
	border-radius: 4px; 
	position:fixed; 
	left: 50%; 
	top: 50%; 
	transform: translate(-50%,-50%);
	overflow: hidden;
    
}

/* 驳回原因弹窗 */
.popup2 {
	padding: 20px;
	width:320px;
	background: #FFFFFF;
	top: 50%;
	left: 50%;
	border-radius: 4px;
	transform: translate(-50%,-50%); 
	position: fixed;
}
.close {
	width: 25px;
	height: 25px;
	background: url(../images/close.png) no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
}
.reason {
	margin: 20px 0px;
	border: 1px solid #cab28a;
	border-radius: 4px;
	padding-right: 145px;
	padding-bottom: 40px;
	padding-top: 10px;
	padding-left: 10px;
}

/* 批量交易提交结果弹窗 */
#submitResult {
    position: absolute;
    top: 380px;
    left: 50%;
    margin-left: -400px;
    width: 800px;
    height: auto;
    background: #ffffff;
    overflow: hidden;
    z-index: 198910161;
	display: flex;
	flex-direction: column;
}
.submit_confirm {
	width: auto;
	font-size:14px; 
	font-weight: normal;
	text-align: center;
	padding: 4px 16px; 
	color: #ffffff; 
	background-color: #fc3b29; 
	border:none; 
	border-radius: 4px;
}

/* 交易列表内复选框样式 */
.orgrole_fundList .orgrole_fundListShow input[type="checkbox"] {
	width: 15px;
	height: 15px;
	cursor: pointer;
	accent-color: #E74B3D;
}

/* 搜索框样式 */
.search_content {
	display: flex; 
	align-items: center;
	justify-content: space-between; 
	width: 100%;
	height: 40px; 
	background-color: #ffffff;
	margin-bottom: 20px;
}

.search_content .btn_content_left {
	display: flex;
	width: 400px;
	height: 40px;
}

.search_content .btn_content_right {
	display: flex;
	width: 400px;
	height: 40px;
	justify-content: end;
	align-items: center;
}

.search_content .btn_content_left .add {
	color: #ffffff; 
	background-color: #E74B3D; 
	border-radius: 4px; 
	font-size: 14px;
	height: 100%;
	padding: 4px 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.search_content .btn_content_right .batch_delete {
	color: #E74B3D; 
	background-color: #fff; 
	border:1px solid #E74B3D; 
	border-radius: 4px; 
	height: 100%;
	font-size: 14px;
	padding: 4px 16px; 
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.search_content .btn_content_right .reload {
	height: 100%;
	color: #E74B3D; 
	background-color: #fff; 
	border:1px solid #E74B3D; 
	border-radius: 4px; 
	padding: 4px 16px; 
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.search_content .btn_content_left .search_btn {
	color: #ffffff; 
	background-color: #E74B3D; 
	border-radius: 4px; 
	font-size: 14px;
	height: auto;
	padding: 4px 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.search_content .search_text {
	line-height: 60px;
    padding-left: 25px;
    width: 1100px;
    background: #fff;
    height: 60px;
    border-bottom: 1px solid #cab28a;
    box-sizing: border-box;
}

.search_content .search_box {
	display: flex; 
	flex-direction: row;
	align-items: center; 
	padding: 0px 20px;
	justify-content: space-between;
}

.search_border {
	border: 1px solid #cab28a; 
	border-radius: 4px; 
	padding: 5px;
}

.search_button {
	color: #ffffff; 
	background-color: #E74B3D; 
	border-radius: 4px; 
	padding: 4px 16px;
}

/* 查询/复核页搜索框 */
.search_content2 {
	display: flex; 
	flex-direction: column; 
	justify-content: center; 
	width: 100%; 
	margin-bottom: 20px;
	background-color: #ffffff;
}
.search_content2 .search_text2 {
	line-height: 60px;
    padding-left: 20px;
    width: 100%;
    background: #fff;
    height: 60px;
    border-bottom: 1px solid #cab28a;
    box-sizing: border-box;
}
.search_content2 .search_box2 {
	display: flex; 
	flex-direction: column;
	padding: 20px; 
	justify-content: center;
}
.search_content2 .search_box2 .export {
	font-weight: bold;
	color: #5a5a5a; 
	background-color: #ffffff; 
	border-radius: 3px; 
	border: 1px solid #e6e7eb;
	cursor: pointer;
	width: 75px;
	display: inline-block;
	padding: 2px 10px;
	text-align: center;
	margin-left: 10px;
}
.search_content2 .search_box2 .export:hover {
	background-color: #f5f5f5;
}
.search_content2 .search_box2 .search_button2 {
	color: #ffffff; 
	background-color: #ff422f; 
	border-radius: 4px; 
	padding: 5px 35px;
	margin-left: 30px;
}
.search_content2 .time_group { 
	display: flex;
    gap: 4px;
}
.time_group .time_btn {
    padding: 1.5px 20px;
    border-radius: 4px;
    font-weight: normal;
    cursor: pointer;
    transition: all 0.3s;
    background: #f5f5f5;
    color: #5a5a5a;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
}
.time_group .time_btn:hover {
    background: #e6e7eb;
}
.time_group .time_btn.selected {
    background: #e53935;
    color: white;
}
/* 权限列表容器 */
.permission_container {
    max-height: 300px;
    overflow-y: auto;
    margin: 20px 0;
}

/* 权限项样式 */
.permission_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.permission_list li {
    display: flex;
    align-items: center;
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
    transition: background 0.3s;
}

.permission_list li:hover {
    background: #f8f8f8;
}

/* 复选框样式 */
.permission_list input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-right: 12px;
    cursor: pointer;
    accent-color: #eb3827; /* 复选框选中颜色 */
}

/* 列表操作按钮样式 */
a.openAcct,
a.delete,
a.submit {
  background-color: #eb3827;      /* 红色背景 */
  border-radius: 4px;            /* 4px圆角 */
  padding: 2px 8px;            
  color: white !important;       /* 白色文字（避免链接默认蓝色干扰） */
  text-decoration: none;         /* 去除下划线 */
  display: inline-block;         /* 使padding和圆角生效 */
  margin: 0 2px;              
}

a.updAttachment,
a.del {
  background-color: #ffffff;      /* 红色背景 */
  border-radius: 4px;            /* 4px圆角 */
  border: 1px solid #eb3827;
  padding: 2px 8px;              
  color: #eb3827 !important;       /* 红色文字（避免链接默认蓝色干扰） */
  text-decoration: none;         /* 去除下划线 */
  display: inline-block;         /* 使padding和圆角生效 */
  margin: 0 2px; 
}

/*单独开户*/
#orgrole_productOpenAccount_step2 textarea {
    width: 530px;
    height: 100px;
    margin: 0;
    border: 1px solid #cab28a;
    border-radius: 5px;
    text-indent: 5px;
    resize: none;
    font-size: 12px;
    font-family: Arial;
    outline: none;
    /* overflow: hidden; */
    line-height: 20px;
}
/* 自定义下拉框样式 */
.select-container {
    position: relative;
    display: inline-block; /* 保持行内布局 */
}
.hs_form .bank-select-input,
.hs_form .province-select-input, 
.hs_form .city-select-input,
.hs_form .bankFullName-select-input {
	background: url(../images/select.png) no-repeat right;
	background-color: #fff;
	background-size: 18px 18px;
}
.hs_form .province-select-input, 
.hs_form .city-select-input {
	width: 200px;
}
.hs_form .bankFullName-select-input {
	width: 400px;
}
.hs_form .bank-dropdown, 
.hs_form .province-dropdown, 
.hs_form .city-dropdown, 
.hs_form .bankFullName-dropdown {
	position: absolute;
	left: 0; 
	top: 100%;
	width: 100%; 
	box-sizing: border-box;
	font-size: 12px;
	max-height: 200px;
	overflow-y: auto;
	border: 1px solid #b2b2b2;
	border-radius: 4px;
	top: 100%;
	background: white;
	z-index: 1000;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 15px;
	color: black;
	font-weight: normal;
	margin-top: 2px;
}
.hs_form .bank-dropdown li, 
.hs_form .province-dropdown li, 
.hs_form .city-dropdown li, 
.hs_form .bankFullName-dropdown li {
	padding-left: 8px;
	cursor: pointer;
	justify-items: center;
}
.hs_form .bank-dropdown li:hover, 
.hs_form .province-dropdown li:hover, 
.hs_form .city-dropdown li:hover, 
.hs_form .bankFullName-dropdown li:hover {
	background: #e1e1e1;
}
.hs_form .form_title {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: normal;
	background-color: #D7D1B4;
	color: #937133;
}
#orgrole_productOpenAccount_step2 input[type="text"]:focus {
	border: 1px solid #aaa;
	background: #fff;
}

/* 通用禁用样式 */
input[type="text"]:disabled,
select:disabled {
	background-color: #fcfcfc;  /* 浅灰背景 */
	color: #bababa;               /* 灰色文字 */
	cursor: not-allowed;       /* 禁用光标 */
	opacity: 1;               /* 防止默认透明度 */
}

/* 产品户开户上传资料 */
#orgrole_productOpenAccount_step1 span.choose{
	background-color: #efecec;
	border: 1px solid #828282;
	border-radius: 2px;
	font-size: 12px;
	color: #333333;
	padding: 3px 6px;
	font-weight: normal;
}
#orgrole_productOpenAccount_step1 span.prompt{
	font-size: 12px;
	font-weight: normal;
}
#orgrole_productOpenAccount_step1 #preview{
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -400px;
	width: 800px;
	height: 500px;
	background: #F5F5ED;
	z-index:19891016;
	display: flex;
	flex-direction: column;
}
/* 文件预览弹窗样式 */
#preview .preview_dialog_title, #preview2 .preview_dialog_title {
	width: 100%;
	height: 50px;
	box-sizing: border-box;
	background: #D7D1B4;
	display: flex;
	justify-content: space-between;
	border-top: 8px solid #937133;
	padding: 0px 20px;
	font-size: 16px;
	color: #937133;
	font-weight: bold;
	line-height: 40px;
}
#preview .preview_dialog_content, #preview2 .preview_dialog_content {
	width: 100%;
	min-height: 350px;
	max-height: 400px;
	padding: 20px;
	box-sizing: border-box;
	background: none;
	display: flex;
}
#preview .preview_dialog_content .content_left {
	min-width: 280px;
	height: 100%;
	background: #fff;
	padding: 16px;
	margin-right: 8px;
	box-sizing: border-box;
}
#preview .preview_dialog_content .content_right {
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 16px;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}
#preview .button_group {
	width: 100%;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.button_group #submit_btn { 
	width: 100px;
	height: 100%;
	background: #DC2626;
	color: #fff;
	border-radius: 5px;
	margin-right: 10px;
	font-size: 16px;
	border: none;
}
.button_group #cancel_btn { 
	width: 100px;
	height: 100%;
	background: #fff;
	color: #DC2626;
	border-radius: 5px;
	border: 1px solid #DC2626;
	font-size: 16px;
}
.content_left .preview_area {
	max-width: 400px;
	height: 100%;
	border: 1px dashed #ccc;
	display: flex;
	justify-content: center;
	align-items: center;
}
.content_right .message_input {
	width: 100%;
	height: 37px;
	padding: 2px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}
.content_right .message_input span {
	color: red;
}
.content_right .message_input label {
	font-size: 14px;
	font-weight: bold;
}
.content_right .message_input input {
	width: 303px;
	height: 30px;
	padding-left: 5px;
	border: 1px solid #cab28a;
	border-radius: 5px;
	font-size: 14px;
}
.content_right .message_input select {
	width: 309px !important;
	padding-left: 8px;
	border-radius: 5px;
	font-size: 14px;
}
.content_right .message_input #idcard_time{
	min-width: 210px;
	padding-right: 10px;
	font-size: 14px;
	font-family: sans-serif;
}
.content_right .message_input #invalidate{
	min-width: 230px;
	padding-right: 0px;
	font-size: 14px;
	font-family: sans-serif;
}
.content_right .message_input .checkbox{
	border: 1px solid #937133;
	min-width: 20px;
	height: 20px;
	margin-left: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* 文件上传区域样式 */
        .file-types {
            list-style: none;
        }
        
        .file-type {
            padding: 14px 25px;
            display: flex;
            align-items: center;
            cursor: pointer;
            transition: all 0.3s ease;
            border-left: 4px solid transparent;
        }
        
        .file-type:hover {
            background: #f7f5ed;
        }
        
        .file-type.active {
            background: #f7f5ed;
            border-left: 4px solid #CFC39F;
            color: #876323;
            font-weight: 500;
        }
        
        .file-type i {
            margin-right: 12px;
            font-size: 18px;
            width: 24px;
            text-align: center;
        }
		.upload {
			display: flex;
			flex-direction: column;
			width: 100%;
			justify-content: center;
			align-items: center;
		}
        .upload .upload-area {
            display: flex;
            flex-direction: column;
			padding: 20px 0px;
			justify-items: center;
			align-items: center;
        }
		.upload .text_content {
			font-size: 14px;
			text-align: left;
			width: 300px;
		}
        
        .upload-title {
            font-size: 20px;
            margin-bottom: 25px;
            color: #1e293b;
            display: flex;
            align-items: center;
        }
        
        .upload-title i {
            color: #3b82f6;
            margin-right: 10px;
            font-size: 24px;
        }
        
        .upload-box {
            background: #fff;
            border: 1px dashed #cab28a;
            border-radius: 8px;
            padding: 10px;
            text-align: center;
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease;
			width: 400px;
			max-height: 290px;
        }
        
        .upload-box.drag-over {
            border-color: #3b82f6;
            background: #ebf4ff;
        }
		.upload-suc {
			display: none;
		}
		.upload-suc.active{
			margin-top: 20px;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.upload-suc .reupload{
			background:	none;
			color: #E74B3D;
			border: none;
			/* 文字添加下划线 */
			text-decoration: underline;
			font-size: 14px;
			margin-left: 20px;
		}
		.upload-suc .preview{
			display: none;
		}
		.upload-suc.active .preview{
			background:	none;
			color: #E74B3D;
			border: none;
			/* 文字添加下划线 */
			text-decoration: underline;
			font-size: 14px;
		}
        
		.upload-icon {
			width: 100px;
			height: 100px;
			margin-bottom: 10px;
		}

        .underline-btn{
			background: none;
			border: none;
			font: inherit;
			cursor: pointer;
			text-decoration: underline;
            color: #cab28a;
			display: flex;
			align-items: center;
        }
        
        .upload-text {
            font-size: 18px;
            color: #4a5568;
            margin-bottom: 15px;
			display: flex;
			align-items: center;
        }
        
        .upload-hint {
            color: #94a3b8;
            font-size: 14px;
            margin-bottom: 25px;
        }
        
        .file-input {
            display: none;
        }
        
        .browse-btn {
            background: #cab28a;
            color: white;
            border: none;
            padding: 12px 30px;
            border-radius: 8px;
            font-size: 16px;
            cursor: pointer;
            transition: background 0.3s ease;
            display: inline-flex;
            align-items: center;
        }
        
        .browse-btn:hover {
            background: #ccbb9e;
        }
        
        .browse-btn i {
            margin-right: 8px;
        }
        
        .requirements {
            background: #fff7ed;
            border: 1px solid #fed7aa;
            border-radius: 8px;
            padding: 20px;
            margin-top: 25px;
        }
        
        .requirements-title {
            font-size: 16px;
            font-weight: 600;
            color: #ea580c;
            margin-bottom: 12px;
            display: flex;
            align-items: center;
        }
        
        .requirements-title i {
            margin-right: 8px;
        }
        
        .requirements-list {
            padding-left: 24px;
            color: #4a5568;
        }
        
        .requirements-list li {
            margin-bottom: 8px;
        }
        
        .action-buttons {
            display: flex;
            justify-content: flex-end;
            gap: 15px;
            margin-top: 30px;
            padding-top: 25px;
            border-top: 1px solid #eaeff5;
        }
        
        .action-btn {
            padding: 12px 30px;
            border-radius: 8px;
            font-size: 16px;
            cursor: pointer;
            transition: all 0.3s ease;
            display: inline-flex;
            align-items: center;
            border: 1px solid #cbd5e1;
            background: white;
            color: #4a5568;
        }
        
        .action-btn.primary {
            background: #10b981;
            color: white;
            border: none;
        }
        
        .action-btn.primary:hover {
            background: #059669;
        }
        
        .action-btn:hover {
            background: #f1f5f9;
        }
        
        .action-btn i {
            margin-right: 8px;
        }
/* 单笔交易页面样式 */
.container {
	display: flex;
	background: #ffffff;
	border: 1px solid #cab28a;
	border-radius: 4px;
	margin: 0px 20px 20px 0px;
	padding: 20px 0px 20px 20px; 
}
.container .left {
	display: flex; 
	flex-direction: column;
	padding: 20px;
	background: #f9f9f9;
	border-radius: 4px;
}
.container .left ul li {
	position: relative;
	display: flex; 
	flex-direction: column;
}
.container .left select {
	width: 320px;
	height: 32px;
	border: 1px solid #cab28a;
	border-radius: 4px;
	padding: 5px;
}
.container .left input {
	width: 300px;
	height: 30px;
	border: 1px solid #cab28a;
	border-radius: 4px;
	padding: 0px 10px;
}
.container .left input[type="password"] {
	-webkit-text-security: disc;
}
.container .right {
	width: 100%;
	display: flex; 
	flex-direction: column;
	padding: 0px 20px;
}
.container .left input[type="checkbox"] {
	width: 18px;
	height: 18px;
	cursor: pointer;
	accent-color: #fc3b29; /* 复选框选中颜色 */
}
.container .left button {
	width: 100px;
	height: 30px;
	border: none;
	border-radius: 4px;
	background: #e1e1e1;
}
.container .left button:hover{
	background: #fc3b29;
	color: #fff;
}
.container .left button.active,
.container .left button.active:hover,
.container .left button.active:active {
	background: #fc3b29;
	color: #fff;
}
.container .prompterror1,
.container .prompterror2 {
	color: #937133;
	font-size: 14px;
	background: url(../images/alert_icon.gif) no-repeat 0px -52px;
	padding-left: 20px;
	margin-left: 8px;
}
.custom-select-input, .custno-select-input {
	background: url(../images/select.png) no-repeat right;
	background-color: #fff;
	background-size: 18px 18px;
}
.container .custom-dropdown, .custno-dropdown {
	font-size: 12px;
	width: 320px;
	max-height: 200px;
	overflow-y: auto;
	border: 1px solid #b2b2b2;
	border-radius: 4px;
	position: absolute;
	top: 100%;
	background: white;
	z-index: 1000;
	box-shadow: #ddd  0px 5px 15px;
	color: black;
	margin-top: 2px;
}
.container .custom-dropdown li, .custno-dropdown li {
	padding-left: 8px;
	cursor: pointer;
	justify-items: center;
}
.container .custom-dropdown li:hover, .custno-dropdown li:hover {
	background: #e1e1e1;
}
#footerContent {
	width: 100%;
}
/* 新登录页面样式 */
#orgrole_index #login_container { 
    width: 1100px;
    position: absolute;
    top: 0px;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
#orgrole_index #login_container .login_box {
	width: 300px;
	height: auto;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 5px;
	box-shadow: rgba(0, 0, 10, 0.2) 3px 3px 10px;
	padding: 20px;
	display: flex;
	flex-direction: column;
}
#orgrole_index #login_container .login_box .login_title {
	font-size: 20px;
	font-style: normal;
	font-family: 'Noto Sans SC', sans-serif;
	color: #937133;
	margin-bottom: 20px;
}
#orgrole_index #login_container .login_box .login-form {
	display: none;
  	transition: all 0.3s ease;
}
#orgrole_index #login_container .login_box .login-form.active {
	display: block;
}
#orgrole_index #login_container .login_box .login-form.hidden {
	display: none;
}
#orgrole_index #login_container .login_box .input_container { 
	width: 100%;
	height: 40px;
	border-radius: 5px;
	display: flex;
	margin-bottom: 20px;
}
#orgrole_index #login_container .login_box .code_container { 
	width: 100%;
	height: 40px;
	display: flex;
	margin-bottom: 20px;
}
#orgrole_index #login_container .login_box .input_container .input_left { 
	width: 50px;
	height: 100%;
	border-radius: 5px 0px 0px 5px;
	background-color: #D7D1B4;
	display: flex;
	justify-content: center;
	align-items: center;
}
#orgrole_index #login_container .login_box .input_container .input_icon {
	width: 20px;
	height: 20px;
}
#orgrole_index #login_container .login_box .input_container .input_text {
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 0px 5px 5px 0px;
	border: none;
	padding: 0px 20px;
}
#orgrole_index #login_container .login_box .code_container .code_img {
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background-color: #fff;
}
#orgrole_index #login_container .login_box .code_container .code_img img {
	width: 100%;
	height: 100%;
}
#orgrole_index #login_container .login_box .code_container .input_code {
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 5px;
	border: none;
	padding: 0px 20px;
}
#orgrole_index #login_container .login_box .code_container .change {
	width: 100%;
	height: 100%;
	color: #fff;
	background-color: #C7000A;
	border-radius: 5px;
	padding: 0px 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#orgrole_index #login_container .login_box .btn_container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}
#orgrole_index #login_container .login_box .btn_container .login_btn {
	width: 100%;
	height: 40px;
	border-radius: 5px;
	background-color: #937133;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	margin-bottom: 20px;
	cursor: pointer;
}
#orgrole_index #login_container .login_box .btn_container .reg_btn {
	width: 100%;
	height: 40px;
	border-radius: 5px;
	background-color: #fff;
	color: #937133;
	font-size: 18px;
	border: 1px solid #937133;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
#orgrole_index #login_container .login_box .more {
	width: 100%;
	height: 20px;
	display: flex;
	justify-content: right;
	align-items: center;
}
#orgrole_index #login_container .login_box .more .lost {
	color: #937133;
	cursor: pointer;
}
/* 注册页面样式 */
#orgrole_user_register {
	width: 100%;
	display: flex;
	justify-content: center;
}
#orgrole_user_register .reg_box {
	width: 1100px;
	margin: 20px;
}
#orgrole_user_register .reg_box .notice { 
	width: 100%;
	margin-left: 20px;
}
#orgrole_user_register .reg_content {
	display: flex;
	width: 100%;
	padding: 20px 0px;
	background-color: #fff;
	justify-content: flex-end;
}
#orgrole_user_register .reg_content .reg_form {
	width: 800px;
	display: flex;
	flex-direction: column;
	justify-items: center;
}
#orgrole_user_register .reg_content .reg_form .input_form {
	display: flex;
	margin-bottom: 20px;
	align-items: center;
}
#orgrole_user_register .reg_content .reg_form .reg_button { 
	width: 150px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #E74B3D;
	color: #fff;
	border-radius: 4px;
	margin-left: 150px;
	margin-top: 20px;
}
.input_form label {
	width: 100px;
	display: flex;
	justify-content: flex-end;
	margin-right: 10px;
}
.input_form .must_text {
	color: red;
	margin-right: 5px;
}
.input_form .input {
	width: 250px;
	height: 35px;
	border: 1px solid #cab28a;
	border-radius: 4px;
	padding: 0px 10px;
	display: flex;
	align-items: center;
}
.input_form .code_input {
	width: 95px;
	height: 35px;
	border: 1px solid #cab28a;
	border-radius: 4px;
	display: flex;
	align-items: center;
	padding: 0px 10px;
}
.input_form .radio {
	display: flex;
	width: 260px;
	height: 36px;
	justify-content: flex-start;
	align-items: center;
}
.input_form .get_code {
	width: 150px;
	height: 35px;
	background-color: #cab28a;
	color: #fff;
	border-radius: 4px;
	margin-left: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.new_wrapper {
	width: 100%;
	height: 100%;
}
.upload_list {
	min-width: 280px;
	border-right: 1px solid #ddd;
}
/* 新增 侧边菜单栏样式 */
.main-container {
	position: fixed;
	max-width: 300px;
    display: flex;
	height: 100%;
	transition: margin-left 0.3s ease;
}
.sidebar {
	width: 220px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
	transition: width 0.3s ease;
	overflow-y: auto;
}
.top-menu {
	display: flex;
	height: 40px;
	align-items: center;
	position: fixed;
	left: 240px;
	width: calc(100% - 240px);
}
#tabContainer h1 {
	min-width: 220px;
	height: 80px;
	background:url(../images/sidebar-logo.png) no-repeat center;
	background-color: #fff;
	background-size: 180px auto;
	padding-top: 20px;
	margin-right: 20px;
	border-bottom: 1px solid #EFECDE;
}
#tabContainer .top_title {
	padding-top: 20px;
	padding-right: 20px;
	position: absolute;
	right: 0;
	font-size:14px;
}
#tabContainer .top_title a {
	color:#979797;
}
#tabContainer .top_title a:hover {
	color:#4C4C4C;
}
#tabContainer .top_title em{
	color:#979797;
	margin:0 5px;
}
#tabContainer .top_title .log {
	color:#AF8B4B;
	font-weight:700;
	background:url(../images/icon_log.gif) no-repeat 0 4px;
	padding-left:20px;
}
#tabContainer .top_title .reg {
	color:#AF8B4B;
	font-weight:700;
	background:url(../images/icon_log.gif) no-repeat 0 -64px;
	padding-left:20px;
	margin-left:10px;
}
#tabContainer .top_title .user {
	color:#4C4C4C;
	background:url(../images/top_icon.gif) no-repeat 0 0;
	padding-left:24px;
}
#tabContainer .top_title .user em {
	color:#AF8B4B;
}
#tabContainer .top_title .user a {
	color:#4C4C4C;
}
#tabContainer .top_title a.weibo,
#tabContainer .top_title a.weixin {
	display:inline-block;
	_display:inline;
	*display:inline;
	zoom:1;
	width:28px;
	height:28px;
	vertical-align:top;
}
#tabContainer .top_title a.weibo {
	background:url(../images/top_icon.gif) no-repeat center -36px;
}
#tabContainer .top_title a.weixin {
	background:url(../images/top_icon.gif) no-repeat center -78px;
}
#tabContainer .tel_box {
	width:350px;
	float:right;
	padding-top: 20px;
}
#tabContainer .tel_box strong {
	font-size:22px;
	color:#A67D31;
	font-weight:700;
	padding-left:30px;
	background:url(../images/tel.gif) no-repeat left center;
}
#tabContainer .tel_box span {
	color:#4C4C4C;
	margin-left:10px;
	float:right;
	vertical-align:middle;
}
.tab-nav {
    position: relative;
    display: flex;
    overflow-x: hidden;
    white-space: nowrap;
    scroll-behavior: smooth;
    padding: 0 30px; /* 为按钮留出空间 */
}

.scroll-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px 10px;
    cursor: pointer;
    z-index: 10;
    font-size: 18px;
    font-weight: bold;
    transition: opacity 0.2s;
    display: none;
}

.scroll-btn.left {
    left: 0;
}

.scroll-btn.right {
    right: 0;
}
.menu-title {
	background: #D7D1B4;
    padding: 15px 20px;
    font-size: 16px;
    color: #876323;
	cursor: pointer;
}
.vertical-menu {
	list-style: none;
}
.menu-header {
	padding: 15px 20px;
    font-size: 16px;
    color: #876323;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s;
	border-bottom: 1px solid #EFECDE;
}
.menu-header:hover {
    background: #CFC39F;
}
.menu-header.active { 
	color: #cc0011;
}
.menu-header i {
    transition: transform 0.3s;
}
.menu-header.active i {
    transform: rotate(90deg);
}
.menu-header .header-text {
	display: flex;
	align-items: center;
}
.submenu {
	list-style: none;
    background: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}
.submenu.show {
    max-height: 500px;
}
.submenu-item {
	padding: 12px 20px 12px 35px;
    position: relative;
    font-size: 14px;
	transition: all 0.3s;
}
.submenu-item:last-child {
    border-bottom: none;
}
.submenu-item a {
    color: #876323;
    text-decoration: none;
    display: block;
    transition: all 0.3s;
	padding-left: 20px;
}
.submenu-item:hover, .submenu-item.on a {
	background: #CFC39F;
    color: #cc0011;
    font-weight: bold;
}
.submenu-item a::before {
    content: "•";
    margin-right: 8px;
    color: #937133;
}
.submenu-item.active {
    color: #F5F5ED;
	background: #A67D31;
    font-weight: bold;
}
.submenu-item.active a::before {
    content: "•";
    margin-right: 8px;
    color: #F5F5ED;
}
.submenu-item.active a {
    color: #F5F5ED;
}
/* 图标容器 */
.orgrole-icon1 {
	width: 24px;
	height: 24px;
	margin-right: 20px;
	background-size: auto;
	background-size: 20px 20px;
	background:url("../images/icon-myAsset.png") no-repeat center;
}
.orgrole-icon2 {
	width: 24px;
	height: 24px;
	margin-right: 20px;
	background-size: auto;
	background-size: 20px 20px;
	background:url("../images/icon-trans.png") no-repeat center;
}
.orgrole-icon3 {
	width: 24px;
	height: 24px;
	margin-right: 20px;
	background-size: auto;
	background-size: 20px 20px;
	background:url("../images/icon-record.png") no-repeat center;
}
.orgrole-icon4 {
	width: 24px;
	height: 24px;
	margin-right: 20px;
	background-size: auto;
	background-size: 20px 20px;
	background:url("../images/icon-account.png") no-repeat center;
}
.orgrole-icon5 {
	width: 24px;
	height: 24px;
	margin-right: 20px;
	background-size: auto;
	background-size: 20px 20px;
	background:url("../images/icon-card.png") no-repeat center;
}
.fold-icon {
	width: 20px;
	height: 20px;
	background:url("../images/fold-icon.png") no-repeat center;
	background-size: 12px 12px;
}
.fold-icon.active {
	width: 20px;
	height: 20px;
	background:url("../images/fold-iconactive.png") no-repeat center;
	background-size: 12px 12px;
}
/* 添加标签栏样式 */
#tabContainer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: #fff;
  height: 100px;
  display: flex;
}

.tab-nav {
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scroll-behavior: smooth;
  padding: 0;
  max-width: 72%;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 270px;
  top: 52px;
  z-index: 1015;
}

.tab-nav::-webkit-scrollbar {
    display: none;
}

.tab-item {
  position: relative;
  padding: 5px 15px 5px 15px;
  border-radius: 4px 4px 0 0;
  cursor: pointer;
  margin-top: 10px;
  border: 1px solid #CFC39F;
  border-bottom: none;
  color: #876323;
}

.tab-item.active {
  background: #EFECDE;
  color: #876323;
}
.tab-close {
  width: 16px;
  height: 16px;
  text-align: center;
  font-size: 18px;
  border: none;
  background: none;
  padding-left: 5px;
  cursor: pointer;
  color: #876323;
}
/* 确保contentContainer允许内容溢出 */
#ocx_content {
  padding: 0;
}
iframe {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100px; /* 防止内容过少时折叠 */
  border: none;
}
#orgrole_user_openAccountStatus {
	width: 1100px;
	padding: 20px 0px;
}
/* 合格投资者弹窗、产品户风险测评样式 */
#orgrole_transaction_qryFundStep1 #select, #orgrole_transaction_stephg #riskResult {
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	height: 300px;
	background: #F5F5ED;
	z-index:1062;
	display: flex;
	flex-direction: column;
}
#orgrole_transaction_stephg #risk {
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -350px;
	width: 700px;
	height: 550px;
	background: #F5F5ED;
	z-index:1062;
	display: flex;
	flex-direction: column;
}
#orgrole_asset_transRecord #revoke {
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -350px;
	width: 700px;
	height: 500px;
	background: #F5F5ED;
	z-index:198910161;
	display: flex;
	flex-direction: column;
}
#select .select_dialog_title, #risk .risk_dialog_title, #riskResult .riskResult_dialog_title, #revoke .revoke_dialog_title {
	width: 100%;
	height: 50px;
	box-sizing: border-box;
	background: #D7D1B4;
	display: flex;
	justify-content: space-between;
	border-top: 8px solid #937133;
	padding: 0px 20px;
	font-size: 16px;
	color: #937133;
	font-weight: bold;
	line-height: 40px;
}
#select .select_dialog_content, #risk .risk_dialog_content, #riskResult .riskResult_dialog_content, #revoke .revoke_dialog_content {
	width: 100%;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
	background: none;
	display: flex;
	overflow-y: auto;
}
#select .select_dialog_content .content, #revoke .revoke_dialog_content .content {
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 16px;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}
#select .button_group, #risk .button_group, #riskResult .button_group, #revoke .button_group {
	width: 100%;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
#risk .questionBank{
	padding: 10px 20px;
}
#risk .questionBank li{
	padding-bottom: 10px;
}
#risk .questionBank .risk_title{
	font-weight: bold;
}
#risk .questionBank .riskQuesAns input{
	float: left;
	margin-top: 8px;
	margin-right: 5px
}
#risk #submit1 {
	width: 100px;
	height: 30px;
	background: #E74B3D;
	border: none;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	margin-right: 10px;
}
#risk #submit2 {
	width: 100px;
	height: 30px;
	background: #fff;
	border: 1px solid #E74B3D;
	color: #E74B3D;
	cursor: pointer;
	border-radius: 5px;
}
/*新机构基金购买页-选择基金*/
.buyFund_select {
	width: 100%;
    background: #ffffff;
	padding: 20px 0px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}
.buyFund_select .select_box{
	padding: 5px 25px;
    background: #ffffff;
}
.buyFund_select span{
	font-size: 18px;
	margin-right: 20px;
}
.buyFund_select select{
	width: 300px;
	height: 40px;
	border-radius: 5px;
	font-size: 16px;
	padding: 0px 10px;
}
.buyFund_select .re_select{
	width: 120px;
	height: 40px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #E74B3D;
	background: #fff;
	border: 1px solid #E74B3D;
	cursor: pointer;
}
.select_dialog_content .message_input {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.select_dialog_content span{
	font-size: 16px;
	color: red;
}
.select_dialog_content select{
	width: 300px;
	height: 40px;
	border-radius: 5px;
	font-size: 14px;
	padding: 0px 10px;
}
.orgrole_buyFund_progressBar{
	width: 100%;
	/*margin-top: 80px;*/
	background: #ffffff;
	height: 100px;
	line-height: 100px;
	overflow: hidden;
	font-size: 18px;
}
.orgrole_buyFund_progressBar .sub_title_left{
	float: left;
	padding-left:20px;
}
.orgrole_buyFund_progressBar .sub_title_right{
	FLOAT: right;
	font-size: 16px;
	padding-right:20px;
}
.orgrole_buyFund_progressBar .sub_title_right .underline{
	display: block;
	float: left;
	border-bottom: 1px solid #e4393c;
	margin-right: 5px;
	box-sizing:border-box;
	height: 100px;
}
.orgrole_buyFund_progressBar .sub_title_right .red{
	COLOR: #dd4929;
}
/*新机构合格投资者*/
.orgrole_buyFundhg{
	width: 100%;
	margin: 20px auto;
	background: #ffffff;
	overflow: hidden;
	padding: 20px 0;
}
.orgrole_buyFundhg .BuyFundhg_top{
	font-size: 14px;
	padding: 10px 20px;
	line-height: 22px;
}
.orgrole_buyFundhg .cwbb_main .title{
	float: left;
	width: 10%;
	font-size: 14px;
	font-weight: bold;
	padding: 20px;
}
.orgrole_buyFundhg #ul_cwbb li, #ul_cwbb_en li{
	padding: 20px 100px;
	position: relative;
	display: flex;
    align-items: center;
}
.orgrole_buyFundhg #ul_cwbb li input, #ul_cwbb_en li input{
	width:100px;
	font-size: 12px;
}
.orgrole_buyFundhg #ul_cwbb li img, #ul_cwbb_en li img{
	width: 20px;
    height: 20px;
    margin-right: 20px;
}
.orgrole_buyFundhg #ul_cwbb li img.reduce, #ul_cwbb_en li img.reduce{
	left: 580px;
}
.orgrole_buyFundhg span.status{
	margin-right: 300px;
}
.orgrole_buyFundhg span.choose{
	background-color: #efecec;
    border: 1px solid #828282;
    border-radius: 4px;
    color: #333333;
    padding: 0px 10px;
    font-weight: normal;
    margin-right: 20px;
}
.orgrole_buyFundhg span.prompt{
	font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    margin-right: 20px;
}
/*合格投资者结果页*/
.orgrole_buyFundhgresults{
	width: 100%;
	margin: 20px auto;
	background: #ffffff;
	overflow: hidden;
	padding: 20px 0;
}
.orgrole_buyFundhgresults .result_left {
	HEIGHT: 90px;
	WIDTH: 100px;
	FLOAT: left
}

.orgrole_buyFundhgresults .result_left .result_image {
	HEIGHT: 90px;
	WIDTH: 90px;
	BACKGROUND: url(../images/done_icon.png) no-repeat left 0px
}

.orgrole_buyFundhgresults .result_right {
	HEIGHT: 90px
}
.orgrole_buyFundhgresults #btnNext{
	display: inline-block;
	color: #fff;
	background: #E74B3D;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	width: 260px;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	margin-bottom: 40px;
}
/*购买-风险揭示书*/
.orgrole_buyFund_stepfxjss{
	width: 100%;
	margin: 20px auto;
	margin-top: 30px;
	overflow: hidden;
	background: #ffffff;
}
.orgrole_buyFund_stepfxjss .main {
	padding: 20px 40px;
	height: auto;
	overflow: hidden;
}
.orgrole_buyFund_stepfxjss .tip{
	display: block;
	width: 800px;
	background: #fff;
	z-index: 1002;
	outline: 0px;
	position: absolute;
	height: auto;
	top: 100px;
	left: 140px;
	border: 3px solid #d5d2d2;
}
.orgrole_buyFund_stepfxjss .tip_h3{
	border-bottom: #ccc 1px solid;
	height: 35px;
	line-height: 35px;
	color: #0b4096;
	font-size: 1.2em;
	padding-left: 20px;
	background: #f1f1f1;
	font-weight: bold;
}
.orgrole_buyFund_stepfxjss .tit_riseNote_text{
	font-size: 14px;
	line-height: 28px;
	margin-top: 10px;
	padding: 5px 40px;
}
.orgrole_buyFund_stepfxjss .tit_riseNote_text p{
	line-height: 28px;
}
.orgrole_buyFund_stepfxjss .title_h3{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}
.orgrole_buyFund_stepfxjss .title_h4{
	font-size: 14px;
	line-height: 30px;
	font-weight: 600;
}
.orgrole_buyFund_stepfxjss .check{
	font-size: 14px;
	padding-bottom: 20px;
}
.orgrole_buyFund_stepfxjss .check{
	font-size: 14px;
	padding: 10px 0;
}
.orgrole_buyFund_stepfxjss .content{
	font-size: 14px;
	line-height: 28px;
}
.orgrole_buyFund_stepfxjss .btncss{
	width: 445px;
}
.orgrole_buyFund_stepfxjss .btncss a:first-child{
	width: 210px;
}
/*购买-适当性评估*/
.orgrole_buyFund_stepsdxpg{
	width: 100%;
	margin: 20px auto;
	margin-top: 30px;
	overflow: hidden;
	background: #ffffff;
}
.orgrole_buyFund_stepsdxpg .main{
	padding: 20px;
	height: auto;
	overflow: hidden;
}
.orgrole_buyFund_stepsdxpg .title1{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}
.orgrole_buyFund_stepsdxpg .stepsdxpg_info{
	overflow: hidden;
}
.orgrole_buyFund_stepsdxpg .stepsdxpg_info li{
	padding: 9px 0;
}
.orgrole_buyFund_stepsdxpg .stepsdxpg_info li span.li_left{
	font-size: 14px;
	width: 25%;
	text-align: right;
	display: inline-block;
}
.orgrole_buyFund_stepsdxpg .stepsdxpg_info li span.li_right{
	font-size: 14px;
	width: 70%;
	text-align: left;
	display: inline-block;
	padding-left: 20px;
}
.orgrole_buyFund_stepsdxpg .confirm .title{
	font-size: 14px;
	width: 25%;
	text-align: right;
	display: inline-block;
	font-weight: normal;float: left;
	line-height: 28px;
}
.orgrole_buyFund_stepsdxpg .confirm .right{
	font-size: 14px;
	width: 70%;
	text-align: left;
	display: inline-block;
	font-weight: normal;
	float: none;
	padding-left: 20px;
}
/*基金购买页-提交申请*/
.orgrole_buyApplyFor{
	width: 100%;
	margin: 20px auto;
	background: #ffffff;
	overflow: hidden;
	padding: 20px 0;
}
.orgrole_buyApplyFor .name{
	display: block;
	width: 42%;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	color: #666666;
	float: left;
	text-align: right;
	box-sizing:border-box;
}
.orgrole_buyApplyFor li{
	padding: 1px 0;
	overflow: hidden;
}
.orgrole_buyApplyFor li span:nth-child(2){
	display: block;
	width: 58%;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	color: #666666;
	float: left;
	font-weight: bold;
	padding: 0 10px;
	box-sizing:border-box;
}
.orgrole_buyApplyFor li span input,.orgrole_buyApplyFor li span select{
	width: 260px;
	line-height: 30px;
	height: 32px;
	margin-top:4px;
	border: 1px solid #cab28a;
	border-radius: 5px;
	background: #ffffff;
	box-sizing:border-box;
	font-size: 12px;
	color: #666666;
	padding-left: 5px;
}
.orgrole_buyApplyFor li span select option{
	font-size: 12px;
	color: #666666;
}
.orgrole_buyApplyFor .step2{
	margin: 20px auto;
}
.orgrole_buyApplyFor .money{
	position: relative;
}
.orgrole_buyApplyFor .prompterror{
	position: absolute;
	top: 7px;
	left: 67%;
	background: url(../images/alert_icon.gif) no-repeat 0 -53px;
}
/*购买-申请成功*/
.orgrole_buyFund4{
	width: 100%;
	margin: 20px auto;
	background: #ffffff;
	overflow: hidden;
	padding: 20px 0;
}
.orgrole_buyFund4 .hs_tip_success .result_top{
	padding: 20px 20px 5px 160px;
	overflow: hidden;
}
.orgrole_buyFund4 .hs_tip_success .result_top .result_image{
	HEIGHT: 90px;
	WIDTH: 90px;
	float: left;
}
.orgrole_buyFund4 .hs_tip_success .result_top p{
	color: #666666;
	font-size: 20px;
	line-height: 40px;
	float: left;
	margin-top: 20px;
}
.orgrole_buyFund4 .hs_tip_success .result_main{
	width: 100%;
	padding: 0 0 0 250px;
}
.orgrole_buyFund4 .hs_tip_success .result_main h3{
	COLOR: #7d7d7d;
	font-size: 14px;
	margin-bottom: 10px;
}
.orgrole_buyFund4 .hs_tip_success .result_main .box{
	BORDER-TOP: #f07815 1px solid;
	HEIGHT: auto;
	BORDER-RIGHT: #f07815 1px solid;
	WIDTH: 550px;
	BACKGROUND: #fef4ea;
	BORDER-BOTTOM: #f07815 1px solid;
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 10px;
	PADDING-LEFT: 30px;
	BORDER-LEFT: #f07815 1px solid;
	LINE-HEIGHT: 24px;
	PADDING-RIGHT: 30px;
	overflow: hidden;
}
.orgrole_buyFund4 .hs_tip_success .result_main .box span{
	display: block;
}
.orgrole_buyFund4 .hs_tip_success .result_main h4{
	COLOR: #7d7d7d;
	font-size: 14px;
	margin: 20px 0;
	font-weight: normal;
}
/* 合格投资者承诺函 */
#orgrole_qualifiedInvestor{
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left: -400px;
	width: 800px;
	height: 380px;
	background: #ffffff;
	z-index:198910161;
}
#orgrole_qualifiedInvestor .title{
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-bottom: 1px solid #DFD9CB;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
#orgrole_qualifiedInvestor .main{
	padding: 20px 30px;
	overflow-y: scroll;
}
#orgrole_qualifiedInvestor h4{
	font-weight: normal;
	line-height: 34px;
	color: #333333;
}
/* 撤单弹窗 */
.masklayer2 .revoke {
	width: 100%;
	padding-top: 20px;
}
.masklayer2 .revoke .revoke_content {
	width: 100%;
	display: flex;
	flex-direction: column;
}
.inputpsw {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #cab28a;
	margin: 10px 0px;
}
.revoke_title {
	font-size: 14px;
}
.check_box {
	display: flex;
	margin-bottom: 20px;
}
.revoke_btn {
	display: flex;
	width: 100%;
	justify-content: center;
}
.revoke_btn .submit_revoke, .cancel_revoke { 
	width: 100px;
	height: 30px;
	cursor: pointer;
}
.revoke_btn .submit_revoke {
	background-color: #E74B3D;
	color: #fff;
	font-size: 16px;
	border: none;
	border-radius: 5px;
	margin-right: 10px;
}
.revoke_btn .cancel_revoke {
	background-color: #fff;
	color: #E74B3D;
	font-size: 16px;
	border: 1px solid #E74B3D;
	border-radius: 5px;
	margin-right: 10px;
}
.error_text {
	color: #E50013;
	font-size: 14px;
	background: url(../images/alert_icon.gif) no-repeat;
	background-position: 3px;
	padding-left: 20px;
	margin-left: 8px;
}
.prompterror_text{
	color: #937133;
	font-size: 14px;
	background: url(../images/alert_icon.gif) no-repeat 0 -52px;
	padding-left: 20px;
	margin-left: 8px;
}
#orgrole_asset_account .fund_code_x .error_prompt {
	color: #E50013;
	font-size: 14px;
	padding-left: 10px;
}
#orgrole_transaction_qryFundDetails #goBack, #orgrole_transaction_qryFundDetailsPrivate #goBack {
	width: 120px;
	height: 40px;
	color: #fff;
	background: #E50013;
	border: none;
	border-radius: 5px;
	font-size: 16px;
	cursor: pointer;
}
/* 标签管理栏 */
.tab_manager {
	width: 100%;
	height: 38px;
	position: relative;
	top: 63px;
	left: -20px;
	display: flex;
	justify-content: space-between;
	z-index: 1014;
}
.tab_manager_right {
	display: flex;
}
.tab_dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 9999;
    background: #ffffff;
    border: 1px solid #CFC39F;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    list-style: none;
    padding: 0;
    margin: 4px 0 0;
    min-width: 120px;
    display: none;
}
.dropdown_item {
    padding: 8px 12px;
    font-size: 14px;
    color: #876323;
    cursor: pointer;
    transition: background 0.2s;
}
.dropdown_item:hover {
    background: #EFECDE;
}
.tab_btn {
	width: 40px;
	height: 100%;
	background-color: #fff;
	border: 1px solid #CFC39F;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	cursor: pointer;
}
.tab_btn:hover,
.tab_btn_close:hover {
	background-color: #EFECDE;
}
.tab_btn_left {
	background: url(../images/icon-left.png) no-repeat center;
	background-size: 20px 20px;
}
.tab_btn_right {
	background: url(../images/icon-right.png) no-repeat center;
	background-size: 20px 20px;
	margin-right: 10px;
}
.tab_btn_close {
	background: url(../images/icon-down.png) no-repeat right;
	background-size: 18px 18px;
	background-position: 90px;
	background-color: #fff;
	border: 1px solid #CFC39F;
	color: #876323;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 40px;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	cursor: pointer;
}
/* 浏览器滚动条样式 */
/* 基础样式 */
::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
/* 轨道 */
::-webkit-scrollbar-track {
	background: #f5f5f5;
}
/* 滑块 */
::-webkit-scrollbar-thumb {
	background: #c5c5c5;
	border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
	background: #a5a5a5;
}
::-webkit-scrollbar-corner {
	background: #f5f5f5;
}
/* 私募合格投资人认证表格 */
#orgrole_transaction_stephg .table_header {
	background: #CFC39F;
	color: #937133;
	font-weight: bold;
	height: 40px;
	width: 100%;
	display: flex;
	align-items: center;
}
#orgrole_transaction_stephg .table_header span {
	padding: 0px 20px
}
/* 电子签章委托书弹窗 */
#orgrole_transaction_stephg #preview2{
	position: absolute;
	top: 25%;
	left: 50%;
	margin-left: -300px;
	width: 500px;
	height: 250px;
	background: #ffffff;
	z-index: 9999;
	display: flex;
	flex-direction: column;
}
#orgrole_transaction_stephg #preview_dialog_close {
	color: #937133;
}
#preview2 .message_input {
	width: 100%;
	padding: 40px 20px;
	display: flex;
	align-items: center;
}
#preview2 .message_input input {
	margin-left: 20px;
	height: 30px;
	width: 250px;
	padding: 0px 10px;
	border-radius: 4px;
}
#preview2 .button_group { 
	width: 100%;
	display: flex;
	justify-content: center;
	height: 30px;
}
#preview2 .button_group button { 
	width: 100px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	background-color: #e4393c;
	border: none;
	border-radius: 4px;
}
/* 2026.2.3 对账单页面样式 */
#orgrole_asset_statementQuery .period_group {
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	padding: 0px 73px
}
#orgrole_asset_statementQuery .period_group .period_options {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#orgrole_asset_statementQuery .period_group .period_options .period_item {
	padding: 1.5px 20px;
    border-radius: 4px;
    font-weight: normal;
    cursor: pointer;
    transition: all 0.3s;
    background: #f5f5f5;
    color: #5a5a5a;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
	margin-right: 10px;
}
#orgrole_asset_statementQuery .period_group .period_options .period_item:hover {
	background: #e6e7eb;
	color: #5a5a5a;
}
#orgrole_asset_statementQuery .period_group .period_options .period_item.active {
	background: #e53935;
	color: #fff;
}
#orgrole_asset_statementQuery .download {
	color: #ffffff;
	font-weight: bold;
	background: #3B82F6;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	margin: 0px 1px;
	display: inline-block;
	padding: 2px 10px;
}
#orgrole_asset_statementQuery .delete {
	color: #ffffff;
	font-weight: bold;
	background: #E74B3D;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	margin: 0px 1px;
	display: inline-block;
	padding: 2px 10px;
}

/* ==================== 机构开户服务选择页面 ==================== */
#orgrole_user_openAccountService {
	min-height: calc(100vh - 230px);
	background: #f5f3ec;
}

/* 欢迎信息栏 */
#orgrole_user_openAccountService .oas_welcome_bar {
	padding: 0;
}
#orgrole_user_openAccountService .oas_welcome_inner {
	width: 1100px;
	margin: 40px auto 0 auto;
	padding: 18px;
	background: #ffffff;
	box-shadow: 0 2px 8px rgba(0,0,0,0.06);
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#orgrole_user_openAccountService .oas_welcome_info {
	flex: 1;
}
#orgrole_user_openAccountService .oas_logout_btn {
	display: inline-block;
	padding: 4px 22px;
	border: 1px solid #9F7C3E;
	border-radius: 4px;
	color: #9F7C3E;
	font-size: 14px;
	font-weight: bold;
	background-color: #f6f4eb;
	text-decoration: none;
	white-space: nowrap;
	transition: background 0.2s, color 0.2s;
}
#orgrole_user_openAccountService .oas_logout_btn:hover {
	background: #9F7C3E;
	color: #ffffff;
}
#orgrole_user_openAccountService .oas_greeting {
	font-size: 16px;
	color: #333333;
	margin: 0 0 6px 0;
}
#orgrole_user_openAccountService .oas_greeting #oas_user_name {
	color: #9F7C3E;
	font-weight: bold;
}
#orgrole_user_openAccountService .oas_last_login {
	font-size: 13px;
	color: #888888;
	margin: 0;
}

/* 开户服务内容区 */
#orgrole_user_openAccountService .oas_content_area {
	width: 1100px;
	margin: 40px auto;
}

/* 标题区域 */
#orgrole_user_openAccountService .oas_service_title {
	text-align: center;
	margin-bottom: 36px;
}
#orgrole_user_openAccountService .oas_service_title h2 {
	font-size: 26px;
	color: #333333;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#orgrole_user_openAccountService .oas_service_subtitle {
	font-size: 14px;
	color: #888888;
	margin: 0;
}

/* 卡片容器 */
#orgrole_user_openAccountService .oas_card_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 40px;
}

/* 卡片 */
#orgrole_user_openAccountService .oas_card {
	background: #ffffff;
	border-radius: 8px;
	border: 1px solid #e8e0cc;
	width: 500px;
	padding: 36px 32px 32px 32px;
	text-align: center;
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.06);
	box-shadow: 0 2px 8px rgba(0,0,0,0.06);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* 卡片图标 */
#orgrole_user_openAccountService .oas_card_icon {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	margin: 0 auto 20px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#orgrole_user_openAccountService .oas_icon_org {
	background: #E74B3D;
}
#orgrole_user_openAccountService .oas_icon_product {
	background: #7a5c2e;
}
/* 图标基础样式 */
#orgrole_user_openAccountService .oas_icon_inner {
	display: block;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center;
}

/* 机构开户图标 */
#orgrole_user_openAccountService .oas_icon_org_shape {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect width='48' height='48' fill='rgba(255,255,255,1)' fill-opacity='0.01' stroke='none'/%3E%3Cpath d='M4 42H44' stroke='rgba(255,255,255,1)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Crect x='8' y='26' width='8' height='16' rx='2' fill='none' stroke='rgba(255,255,255,1)' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M12 34H13' stroke='rgba(255,255,255,1)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Crect x='16' y='4' width='24' height='38' rx='2' fill='none' stroke='rgba(255,255,255,1)' stroke-width='4' stroke-linejoin='round'/%3E%3Crect x='22' y='10' width='4' height='4' fill='rgba(255,255,255,1)' stroke='none'/%3E%3Crect x='30' y='10' width='4' height='4' fill='rgba(255,255,255,1)' stroke='none'/%3E%3Crect x='22' y='17' width='4' height='4' fill='rgba(255,255,255,1)' stroke='none'/%3E%3Crect x='30' y='17' width='4' height='4' fill='rgba(255,255,255,1)' stroke='none'/%3E%3Crect x='30' y='24' width='4' height='4' fill='rgba(255,255,255,1)' stroke='none'/%3E%3Crect x='30' y='31' width='4' height='4' fill='rgba(255,255,255,1)' stroke='none'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

/* 产品户图标 */
#orgrole_user_openAccountService .oas_icon_product_shape {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect width='48' height='48' fill='rgba(255,255,255,1)' fill-opacity='0.01' stroke='none'/%3E%3Cpath d='M6 6V42H42' stroke='rgba(255,255,255,1)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M14 34L22 18L32 27L42 6' stroke='rgba(255,255,255,1)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

/* 卡片标题 */
#orgrole_user_openAccountService .oas_card_title {
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	margin: 0 0 14px 0;
}

/* 卡片描述 */
#orgrole_user_openAccountService .oas_card_desc {
	font-size: 13px;
	color: #666666;
	line-height: 1.8;
	margin: 0 0 24px 0;
	min-height: 70px;
}

/* 申请按钮 */
#orgrole_user_openAccountService .oas_apply_btn {
	display: inline-block;
	padding: 9px 28px;
	border-radius: 4px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
#orgrole_user_openAccountService .oas_apply_btn:hover {
	opacity: 0.85;
}
#orgrole_user_openAccountService .oas_btn_primary {
	background: #E74B3D;
	color: #ffffff;
	border: 1px solid #E74B3D;
}
#orgrole_user_openAccountService .oas_btn_secondary {
	background: #7a5c2e;
	color: #ffffff;
	border: 1px solid #7a5c2e;
}

/* 2026-3-19 产品开户 */
#orgrole_productOpenAccountOut_step1 #preview{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -400px;
	width: 800px;
	height: 500px;
	background: #ffffff;
	z-index: 9999;
	display: flex;
	flex-direction: column;
}

/* productOpenAccountOut 下一步按钮置灰样式 */
#orgrole_productOpenAccountOut_step1 #btnNext.disabled {
    background-color: #ccc;
    color: #666;
    cursor: not-allowed;
}
#orgrole_productOpenAccountOut_step2 .mailAdd,#orgrole_productOpenAccountOut_step2 .mailReduce{
	width: 25px;
	height: 25px;
}
#orgrole_productOpenAccountOut_step2  textarea{
	width: 530px;
	height: 100px;
	margin: 0;
	border: 1px solid #cab28a;
	border-radius: 5px;
	text-indent: 5px;
	resize:none;
	font-size: 12px;
	font-family: Arial;
	outline: none;
	/*overflow:hidden;*/
	line-height: 20px;
}

/* 2026-4-20 对账单页面 Tab切换样式 */
#orgrole_asset_statementQuery .tab_switch_bar {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e0d2bc;
	margin-bottom: 0;
}
#orgrole_asset_statementQuery .tab_switch_item {
	padding: 8px 20px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	border-bottom: 3px solid transparent;
	margin-bottom: -2px;
	-webkit-transition: color 0.2s, border-color 0.2s;
	transition: color 0.2s, border-color 0.2s;
}
#orgrole_asset_statementQuery .tab_switch_item.active {
	color: #e7474a;
	border-bottom: 3px solid #e7474a;
}
#orgrole_asset_statementQuery .tab_switch_item:hover {
	color: #e7474a;
}

/* 2026-4-20 对账单页面 邮件订阅弹窗样式 */
/* 2026-4-20 对账单页面 邮件订阅弹窗样式（对齐开户预览弹窗风格） */
#emailSubscribeModal {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 520px;
	background: #ffffff;
	z-index: 1017;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
#emailSubscribeModal .preview_dialog_title {
	width: 100%;
	height: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #D7D1B4;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-top: 8px solid #937133;
	padding: 0 20px;
	font-size: 16px;
	color: #937133;
	font-weight: bold;
	line-height: 40px;
}
#emailSubscribeModal .preview_dialog_title a {
	color: #937133;
	font-size: 16px;
	line-height: 40px;
	text-decoration: none;
}
#emailSubscribeModal .email_sub_body {
	padding: 24px 30px 8px;
	background: #fff;
	max-height: 320px;
	overflow-y: auto;
}
#emailSubscribeModal .email_sub_row {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 20px;
}
#emailSubscribeModal .email_sub_label {
	width: 80px;
	min-width: 80px;
	text-align: right;
	padding-right: 12px;
	color: #333;
	font-size: 14px;
	white-space: nowrap;
}
#emailSubscribeModal .email_sub_label .required {
	color: #DC2626;
	margin-right: 2px;
}
#emailSubscribeModal .email_sub_input {
	-webkit-flex: 1;
	flex: 1;
}
#emailSubscribeModal .period_checkboxes {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	gap: 16px;
}
#emailSubscribeModal .period_checkboxes label {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	gap: 4px;
	cursor: pointer;
	font-size: 14px;
	color: #333;
}
#emailSubscribeModal .period_checkboxes input[type=checkbox] {
	accent-color: #DC2626;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
#emailSubscribeModal .email_sub_input input[type=text] {
	width: 100%;
	height: 34px;
	border: 1px solid #cab28a;
	border-radius: 4px;
	padding: 0 10px;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
}
#emailSubscribeModal .email_sub_input input[type=text]:focus {
	outline: none;
	border-color: #937133;
}
#emailSubscribeModal .button_group {
	width: 100%;
	height: 40px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 20px;
}
#emailSubscribeModal .esub_btn_confirm {
	width: 100px;
	height: 100%;
	background: #DC2626;
	color: #fff;
	border-radius: 5px;
	margin-right: 10px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}
#emailSubscribeModal .esub_btn_cancel {
	width: 100px;
	height: 100%;
	background: #fff;
	color: #DC2626;
	border-radius: 5px;
	border: 1px solid #DC2626;
	font-size: 16px;
	cursor: pointer;
}
#emailSubscribeModal .select2-container {
	margin-right: 0 !important;
}
/* 多选外框 */
#emailSubscribeModal .select2-container--default .select2-selection--multiple {
	border: 1px solid #cab28a;
	border-radius: 4px;
	min-height: 36px;
	padding: 2px 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#emailSubscribeModal .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #937133;
	outline: none;
}
/* 已选标签 */
#emailSubscribeModal .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #f5f0e8;
	border: 1px solid #cab28a;
	border-radius: 3px;
	color: #6b4c1e;
	margin: 2px 4px 2px 0;
}
/* 删除按钒 x */
#emailSubscribeModal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	border-right: 1px solid #cab28a;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	color: #937133;
	cursor: pointer;
}
#emailSubscribeModal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	background-color: #efe8d8;
	color: #DC2626;
}
#emailSubscribeModal .email_input_line {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 8px;
}
#emailSubscribeModal .email_input_line:last-child {
	margin-bottom: 0;
}
#emailSubscribeModal .sub_email_item {
	-webkit-flex: 1;
	flex: 1;
	height: 34px;
	border: 1px solid #cab28a;
	border-radius: 4px;
	padding: 0 10px;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	margin-right: 8px;
}
#emailSubscribeModal .sub_email_item:focus {
	outline: none;
	border-color: #937133;
}
#emailSubscribeModal .emailAdd,
#emailSubscribeModal .emailReduce {
	width: 25px;
	height: 25px;
	cursor: pointer;
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
}
/* 第一行无减号按鈕，用伪元素占位保持输入框宽度一致 */
#emailSubscribeModal .email_input_line_first::after {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
}