﻿@charset "utf-8";
/* CSS Document */
.mainwraper {
  width: 1024px;
  margin: 0 auto;
  /* padding-top: 10px; */
}
a{
	cursor:pointer;
}
.back-btn{
    background: #d3d7d9;
    background: -moz-linear-gradient(top, #bbc2c6, #d3d7d9);
    background: -o-linear-gradient(top, #bbc2c6, #d3d7d9);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#bbc2c6), to(#d3d7d9));
    background: gradient(linear, 0 0, 0 100%, from(#bbc2c6), to(#d3d7d9));
	border: 1px solid #abb0b3;
    border-radius: 2px;
    color: #444;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    width: 87px;
}
.left-p {	
  width: 190px;
  float: left;
}

.left-p p img {
  width: 190px;
  height: 190px;
}

.left-p ul.subnav-list {
  border-top: 1px solid #eee;
}

.left-p ul.subnav-list li {
  border-bottom: 1px solid #f6f6f6;
  background: #fff;
  line-height: 30px;
  position: relative;
}

.left-p ul.subnav-list > li > a {
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 160px;
  height: 35px;
  line-height: 35px;
  padding-left: 30px;
}

.left-p ul.subnav-list li a i {
  display: inline-block;
  width: 20px;
  margin-right: 4px;
}

.left-p ul.subnav-list > li > a.current {
  /*color: #fff;*/
  font-weight: bold;
  color: #2c7adf;
  /*background: #ec605d;*/
}

.left-p ul.subnav-list li a:hover {
  text-decoration: underline;
}

.left-p ul.subnav-list li ul {
  background:  #fff url("../../../images/yifs/product/bg_color.png") repeat-x bottom;
}

.left-p > ul.subnav-list > li > ul > li > ul.third-list > li {
  padding-left: 0px;
}

.left-p ul.subnav-list li ul.third-nav li {
  border-bottom: none;
  position: relative;
  background: none;
 /*  background: #f6f6f6; */
/*  background:  #fff url("../../../images/yifs/common/bg_nav.gif") left bottom repeat-x; */
  padding-left: 40px;
}

.left-p ul.subnav-list li ul.third-nav li a {
  font-size: 14px;
  font-weight: normal;
}

.left-p ul.subnav-list li ul.third-nav li a.current {
  color: #2c7adf;
  font-weight: bold;
}

.left-p ul.subnav-list1 {
  border-top: 1px solid #ccc;
  margin-top: 15px;
}

.left-p ul.subnav-list1 li {
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #ccc;
}

.left-p ul.subnav-list1 li a {
  font-size: 16px;
  font-weight: bold;
}

.left-p ul.subnav-list1 li a:hover {
  text-decoration: underline;
}

.left-p ul.subnav-list1 li ul {
  padding-left: 30px;
}

.left-p ul.subnav-list1 li ul.third-nav li {
  border-bottom: none;
}

.left-p ul.subnav-list1 li ul.third-nav li a {
  font-size: 14px;
  font-weight: normal;
}

.left-p ul.subnav-list1 li ul.third-nav li a.current {
  color: #9d192b;
  font-weight: bold;
}

.icon-blank {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 8px;
}

.left-p ul.subnav-list li .icon-sub, .left-p ul.subnav-list li .icon-sup {
  display: block;
  background: url("../../../images/yifs/common/wedgit_sprite.png")/*tpa=http://www.ksjrfw.com/images/yifs/common/wedgit_sprite.png*/ no-repeat -328px 0;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 8px;
  left: 6px;
}

.left-p ul.subnav-list li .icon-sup {
  background-position: -310px 0;
}

h3.answer {
  border-bottom: 2px solid #bbb;
  color: #333;
  font: 700 18px/24px "Microsoft Yahei";
  overflow: hidden;
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-word;
  padding: 10px 0;
}

h3.answer em {
  color: #f70;
}

h3.answer em.figure {
  font-family: "Arial";
}

.icon-sub-s, .icon-sup-s {
  display: inline-block;
  background: url("../../../images/yifs/finaoffice/icons2.png")/*tpa=http://www.ksjrfw.com/images/yifs/finaoffice/icons2.png*/ no-repeat;
  width: 9px !important;
  height: 9px;
  vertical-align: middle;
  position: absolute;
  top: 15px;
  left: 6px;
}

.icon-sup-s {
  background-position: -19px 0px;
}

.hasThird {
  padding-left: 8px;
}

/* CSS Document */
.m5 {
  margin: 0 5px;
  font-weight: bold;
}

.mt10 {
  margin-top: 10px;
}

.mt20 {
  margin-top: 20px;
}

.ml5 {
  margin-left: 5px;
}

.ml20 {
  margin-left: 20px;
}

.mb10 {
  margin-bottom: 10px;
}

.mt40 {
  margin-top: 40px;
}

.p20 {
  padding: 0 20px 20px;
}

.t-o {
  margin-left: 0 !important;
  font-weight: normal !important;
  white-space: nowrap;
  padding-left: 20px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 90%;
}

.red {
  color: #ec605d;
  font-weight: normal;
}

.top-banner {
  height: 190px;
  margin: 0 auto;
  min-width: 990px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
  margin-bottom: 10px;
  box-shadow: 0 1px 4px #444;
}

.top-banner .slideImage {
  background: url("img/top_img.jpg")/*tpa=http://www.ksjrfw.com/css/yifs/finaoffice/img/top_img.jpg*/ 50% 50% no-repeat;
  display: block;
  height: 190px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.logo {
  background: url("img/logo.png")/*tpa=http://www.ksjrfw.com/css/yifs/finaoffice/img/logo.png*/ 0 0 no-repeat;
  display: block;
  height: 97px;
  margin: 20px auto;
  width: 734px;
}

.search-box {
  display: none;
  margin: 30px auto;
  width: 380px;
  padding-left: 40px;
}

.search-box input {
  background: url("main/img/home_icons.gif")/*tpa=http://www.ksjrfw.com/css/yifs/finaoffice/main/img/home_icons.gif*/ 0 -134px no-repeat;
  font-family: 'Microsoft YaHei', 'SimSun';
  color: #444;
  width: 205px;
  padding: 0 10px 0 35px;
  height: 36px;
  line-height: 36px;
  float: left;
}

.search-box a {
  display: inline-block;
  background: url("main/img/home_icons.gif")/*tpa=http://www.ksjrfw.com/css/yifs/finaoffice/main/img/home_icons.gif*/ -250px -134px no-repeat;
  width: 100px;
  height: 36px;
  float: left;
}

.search-box a:hover {
  background-position: -368px -134px;
}

.nav {
  background: #bd3e57;
  height: 40px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.nav-list {
  width: 880px;
  margin: 0 auto;
}

.nav-list a.quit {
  position: absolute;
  background: none;
}

.nav-list a.quit i.quit-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("img/quit.gif")/*tpa=http://www.ksjrfw.com/css/yifs/finaoffice/img/quit.gif*/ no-repeat;
  margin-right: 5px;
  vertical-align: middle;
}

.nav-list a.quit:hover {
  background: none;
  text-decoration: underline;
}

.nav-list a {
  display: inline-block;
  background: url("img/menu_bg.gif")/*tpa=http://www.ksjrfw.com/css/yifs/finaoffice/img/menu_bg.gif*/ right 10px no-repeat;
  color: #fff;
  width: 120px;
  text-align: center;
  font-size: 14px;
  float: left;
  font: bold 14px/40px arial;
}

.nav-list a.on {
  background: #9d192b;
}

.nav-list a:hover {
  background: #b01a2f;
}

.mainwraper h2 {
  background: url("img/line.gif")/*tpa=http://www.ksjrfw.com/css/yifs/finaoffice/img/line.gif*/ 0 31px no-repeat;
  height: 40px;
  margin-bottom: 15px;
}

.mainwraper h2 .tit {
  float: left;
  display: inline-block;
  width: 86px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #336699;
  color: #fff;
  font-size: 18px;
}

.mainwraper h2 .fr {
  color: #00a0e9;
  font-size: 14px;
}

.m-copy {
  background: #fff;
  width: 990px;
  margin: 0 auto;
  overflow: hidden;
}

.f16 {
  font-size: 16px;
}

.btns {
  text-align: center;
  margin: 30px auto 40px;
}

.red-btn {
  display: inline-block;
  background: #e60012;
  border: 1px solid #ccc;
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 20px;
}

.red-btn:hover {
  background: #cb0e29;
}

.detail-table {
  width: 100%;
  border-collapse: collapse;
}

.detail-table tbody tr td {
  border-bottom: 1px dotted #c4c4c4;
  padding: 10px 0;
  word-break: break-all;
}

#groupCreditTbody tr td,
#groupCreditTbodyModify tr td {
  vertical-align: top;
}

#groupCreditTbody tr td .btn-area,
#groupCreditTbodyModify tr td .btn-area {
  margin: 0;
}

#groupCreditTbody tr td .guaNew {
  margin-top: 10px;
}

#groupCreditTbodyModify tr td .guaMod {
  margin-top: 10px;
}

#groupCreditTbody tr td .guaNew .org-icons {
  margin-left: 20px !important;
}

#groupCreditTbodyModify tr td .guaMod .org-icons {
  margin-left: 20px !important;
}

.detail-table tbody tr td label {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
}

.regionTrModify input {
  margin-top: -4px;
}

.detail-table tbody tr td input {
  margin-right: 5px;
}

.detail-table tbody tr td .ui-combobox input {
  margin-right: 0;
}

.detail-table tbody tr td input.default-input {
  width: 180px;
}

.detail-table tbody tr td.tip {
  color: #ff0000;
}

.detail-table tbody tr td.title,
.detail-table tbody tr td.txt {
  font-size: 14px;
  width: 15%;
  text-align: right;
  color: #000;
  font-weight: bold;
  white-space: nowrap;
  /* vertical-align: top; */
}

.detail-table tbody tr td.title,
.detail-table tbody tr td.txt {
  font-size: 14px;
  width: 15%;
  text-align: right;
  color: #000;
  font-weight: bold;
  white-space: nowrap;
  /* vertical-align: top; */
}


.detail-table tbody tr td.title span {
  color: #ff0000;
}

.detail-table tbody tr td.txt {
  vertical-align: middle;
}

.footer {
  /* position: relative; */
  background: #fafafa url("img/bottom_bg.jpg")/*tpa=http://www.ksjrfw.com/css/yifs/finaoffice/img/bottom_bg.jpg*/ left t.op repeat-x;
  padding: 20px 0;
  margin-top: 25px;
}

.footer-w {
  border-bottom: 1px solid #eee;
  margin: 0 auto 15px;
  overflow: hidden;
  padding: 0 0 15px;
  width: 990px;
}

.footer h3.pos-h {
  border-bottom: 1px solid #eee;
  margin: 0 0 10px 10px;
  padding-bottom: 10px;
}

.footer h3.pos-h span {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  border-left: 4px solid #9d192b;
  color: #333;
  /* background: url("main/img/home_icons.gif") -331px -344px no-repeat; */
  padding-left: 10px;
  /* width: 80px;
  height: 37px;
  line-height: 35px; */
  text-align: left;
}

.footer-b {
  clear: both;
  margin-top: 15px;
}

.footer-b p {
  text-align: center;
  color: #444;
  margin-bottom: 10px;
  font-size: 12px;
}

.footer-b p a {
  color: #444;
}

.footer-b p a:hover, .footer-w .column a:hover {
  text-decoration: underline;
}

.footer-w .column {
  float: left;
  overflow: hidden;
  width: 20%;
}

.footer-w .column h4 {
  color: #444;
  font-size: 16px;
  margin-bottom: 15px;
}

.footer-w .column a {
  color: #444;
  display: block;
}

.right-p {
  background: #fff;
  margin-left: 200px;
  width: auto;
  overflow: hidden;
  padding: 0 5px 20px;
  min-height: 700px;
}

.right-p .sub-title span a {
  color: #444;
}

.right-p .tab-p {
  font-size: 16px;
  font-weight: 700;
  margin-left: 20px;
}

.right-p .tab-p a {
  color: #222;
}

.r-b {
  background: #fff;
  min-height: 200px;
}

/*table start*/
.lui-table, .lui-table thead tr th table {
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
  font-size: 14px;
}
.lui-table{
	border: 1px solid #eee;
}

.lui-table thead {
  width: 100%;
}

.lui-table thead tr {
  background: #eee;
}

.lui-table thead tr th {
  /* background: #fff url("../../../images/yifs/common/table_title_bg.gif") repeat-x scroll left bottom; */
  background: #fafafa;
  padding: 6px 0;
  text-align: center;
  color: #222;
  font-weight: normal;
  border-bottom: 1px dotted #ccc;
  /* border-top: 2px solid #ec605d; */
}

.graytb thead tr th {
  background: #f1f1f1;
  border-left: 1px dotted #ccc;
}

.graytb tbody tr td, .graytb tfoot tr td {
  border-left: 1px dotted #ccc;
}

.graytb thead tr th table tbody tr td {
  border-left: none;
  border-top: 1px dotted #ccc;
}

.graytb thead tr th table tbody tr td.fb {
  border-top: none;
}

.lui-table tbody tr td {
  padding: 5px 2px 5px 0;
  color: #000;
  text-align: center;
  max-width:160px;
  overflow:hidden;
  white-space:nowrap;
}
.lui-table tbody tr td.wrap{
	white-space:normal;
}
.lui-table tbody tr td.txt-cut{
	max-width:130px;
	text-overflow:ellipsis;
}
.lui-table tbody tr.more td {
  border:1px dotted #ccc;
}

.lui-table thead tr th table tr td {
  border-bottom: none;
}

.lui-table thead tr table tr {
  background: none;
}

.lui-table tbody tr td.tf {
  text-align: left;
  padding-left: 15px;
}

.lui-table tfoot tr td {
  text-align: center;
  padding: 5px 0;
  border-bottom: 1px dotted #ccc;
}

.lui-table tfoot tr td.tf {
  text-align: left;
}

.tac-link {
  color: blue;
  padding: 0 5px;
  cursor: pointer;
}

.detailTable {
  line-height: 24px;
  width:100%;
  border-collapse: collapse;
}
.map-table{
	width: 100%;
}
.yz-table .title {
  width: 134px;
}

.detailTable td {
  word-break:break-all;
  max-width: 306px;
  border: 1px solid #eee;
  font-size: 14px;
  padding-left: 10px;
  word-wrap: break-word;
  background: #fff;
}

.detailTable td.title, .detailTable td.tit {
 /*  min-width: 50px; */
 	width: 27%;
  text-align: right;
  padding-right: 10px;
  background: #fdfdfd;
}
.detailTable td.tit {
	text-align:right;
	padding-right: 10px;
}
.tac-link-gray {
  color: gray;
  padding: 0 5px;
}

.tac-linktwo {
  color: #0055bb;
  padding: 0 5px;
  cursor: pointer;
}

.tac-linkthree {
  cursor: pointer;
}

.sub-title .yz-col {
  color: #fff;
}

.tac-linkthree:hover {
  text-decoration: underline;
}

.tac-link:hover {
  text-decoration: underline;
}

.lui-table .bg2, .lui-table .lui_table_row_odd {
  background-color: #f3f3f3;
}

.lui-table tbody tr:hover {
  background: #f6f6f6;
}

.lui-table thead th table tbody tr:hover {
  background: none;
}

.lui-table tbody tr td.bluef {
  color: #0068b7;
  font-size: 16px;
}

.lui-table tbody tr td.redf, .orange {
  color: #2c7adf;
  font-size: 18px;
}

.lui-table tbody tr td.red {
  color: #d21d00;
}

.ui-link, .ui-link-on, .ui-link-disabled {
  background: url("../../../images/yifs/common/wedgit_sprite.png")/*tpa=http://www.ksjrfw.com/images/yifs/common/wedgit_sprite.png*/ no-repeat -73px -287px;
  display: inline-block;
  height: 23px;
  width: 23px;
  vertical-align: middle;
}

.ui-link-on {
  background-position: -48px -287px;
}

/*table end*/
.sub-title {
  background: #f7f7f7;
  border-bottom: 3px solid #2c7adf;
  margin: 0 -10px 10px;
  padding-bottom: 2px;
  height: 30px;
  line-height: 30px;
}

.sub-title span {
  margin-bottom: 1px;
}

.sub-title span {
  /* display: inline; */
  padding: 2px 10px;
  line-height: 14px;
  margin-bottom: 1px;
  border-radius: 2px;
  height: 15px;
}

.sub-c {
  background: #fff;
  padding: 15px;
/*   border: 1px solid #ccc; */
 /*  border-bottom: 3px solid #ec605d; */
  overflow: hidden;
/*   min-height: 350px; */
}
.sub-c.yz-pages {
	
}
.sub-c h1, .info-c h1 {
  color: #ec605d;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}

.tit-info {
  margin: 10px 0 20px 0;
}

.tit-info label {
  font-weight: bold;
}

.tit-info span {
  margin-right: 15px;
}

.tit-info a {
  margin-right: 5px;
  color: #ec605d;
}

.tit-info a:hover {
  text-decoration: underline;
}

.tit-info a.save-link {
  float: right;
  color: #e60012;
  font-size: 16px;
}

.unit-f {
  text-align: right;
  font-size: 16px;
  margin-bottom: 10px;
}

.unit-f span {
  display: block;
}

/*button start*/
.btn-area {
  clear: both;
  overflow: hidden;
  margin: 10px auto;
  text-align: center;
}

/* .btn-area a.blue-link, .disable-btn, .m-btn{
	background: url("img/query_btns.gif") 0 -1px no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    text-align: center;
	width: 87px;
} */

#corName span{
	cursor:pointer;
}
.query-btn {
  margin-left: 20px;
  background: #2c7adf;
 
  border: 1px solid #2c7adf;
  border-radius: 2px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-size: 14px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  width: 87px;
  cursor: pointer;
}

.query-btn:hover {
  background:  #1b63bf;
}

.disable-btn, .reset-btn {
  background: #d3d7d9;
  background: -moz-linear-gradient(top, #bbc2c6, #d3d7d9);
  background: -o-linear-gradient(top, #bbc2c6, #d3d7d9);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#bbc2c6), to(#d3d7d9));
  background: gradient(linear, 0 0, 0 100%, from(#bbc2c6), to(#d3d7d9));
  border: 1px solid #abb0b3;
  border-radius: 2px;
  color: #444;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-size: 14px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  width: 87px;
  cursor: pointer;
}

.reset-btn:hover, .disable-btn:hover {
  cursor: pointer;
  background: #bbc2c6;
  background: -moz-linear-gradient(center top, #d3d7d9, #bbc2c6) repeat scroll 0 0;
  background: -o-linear-gradient(top, #d3d7d9, #bbc2c6);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#d3d7d9), to(#bbc2c6));
  background: gradient(linear, 0 0, 0 100%, from(#d3d7d9), to(#bbc2c6));
}

.btn-area a.blue-link, .m-btn {
	  cursor: pointer;
  margin-left: 20px;
  background: #2c7adf;
  border: 1px solid #2c7adf;
  border-radius: 2px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-size: 14px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  width: 87px;
}

.btn-area a.blue-link:hover {
  background: #2c7adf;
}

.m-btn {
  height: 40px;
  line-height: 40px;
  width: 148px;
  margin-top: 10px;
  cursor: pointer;
}

.m-btn:hover {
  background-position: 0 -223px;
}

#resetInfoBtn,#save{
	cursor:pointer;
}

.btn-area #resetInfoBtn{
	background:#bbc2c6 !important;
	border:1px solid #abb0b3;
	color:#444;
}
/* .reset-btn{
	background-position: 0 -72px;
	color: #444;
} */
/* .disable-btn{
	background-position: 0 -140px;
	color: #444;
} */
/* .btn-area a.blue-link:hover{
	background-position: 0 -36px;
} */
/* .reset-btn:hover{
	background-position: 0 -105px;
} */
/* .query-btn{
	margin-left: 20px;
} */
.red-btns {
  display: inline-block;
  background: #e60012;
  border: 1px solid #ccc;
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 20px;
}

.btn-area a.red-btns:hover {
  background: #b40d25;
}

.p10 {
  padding: 10px;
}

.mr20 {
  margin-right: 20px;
}

/*button end*/
/*输入型表格start*/
.GridBox {
  background: #fff url("../../../images/yifs/product/bg_color.png") repeat-x scroll left bottom;
  display: inline-block;
  overflow: hidden;
  padding: 10px 0 10px;
  width: 100%;
  border: 1px solid #eee;
}

.GridBox .input-table {
  padding-left: 10px;
}

.GridBox .title {
  text-align: right;
  padding: 10px 0 10px 10px;
  width: 15%;
}

.r-b .subTitles {
  line-height: 34px;
  padding-left: 10px;
}

.query-panel {
  padding-top: 10px;
  overflow: hidden;
}

.query-panel dl {
  padding: 0 0 8px 100px;
  position: relative;
  float: left;
}

.query-panel dl.clear {
  clear: both;
}

.query-panel dl dt {
  left: 0;
  position: absolute;
  text-align: right;
  top: 5px;
  width: 90px;
}

.query-panel dl dt span,
.input-table tr .title span {
  color: red;
}

.query-panel dl dd {
  color: #000;
  line-height: 30px;
  min-height: 20px;
  overflow: hidden;
  position: relative;
  text-align: left;
}

.query-panel dl dd label {
  margin: 5px;
}

.default-input,
.s-input,
.m-input,
.default-input-new {
  /* left: 0; */
  font-family: "Microsoft YaHei", "SimSun";
  border: 1px solid #ccc;
  box-shadow: 0 1px 3px #ddd;
  height: 26px;
  line-height: 23px;
  padding: 2px 4px;
  vertical-align: middle;
}

.yz-wrap .default-input,
.yz-wrap .default-input-new {
  padding: 0;
}

.yz-space {
  margin-top: -4px;
}

.errorInput {
  border-color: #be0e2b !important;
  box-shadow: 0 0 2px #e74c66;
}

.default-input {
  width: 220px;
}
.input-table td.title {
	text-align: right;
    width: 37%;
    font-weight: 700;
}
.input-table td input {
	margin-bottom:5px;
}
.default-input-new {
  width: 180px;
}

.s-input {
  width: 100px;
}

.m-input {
  width: 170px;
}

.default-input:focus, .default-input:hover, .texta:focus, .default-input-new:focus, .default-input-new:hover {
  border-color: #038ac8;
  box-shadow: 0 0 2px #4e91fe;
}

.queryTable tr td label {
  margin: 0 8px 0 3px;
}

.i-text-date {
  background: url("../../../images/yifs/finaoffice/date.jpg") no-repeat;
  border: medium none;
  color: #424242;
  height: 28px;
  padding-left: 5px;
  vertical-align: middle;
  width: 112px;
}

.f-input {
  font-size: 14px;
  padding: 7px 0 7px 5px;
  font-family: "Microsoft YaHei", "SimSun";
}

.tips {
  clear: both;
  color: #ff0000;
  line-height: 16px;
  padding: 3px 0 4px;
  text-align: left;
}

.ml100 {
  margin-left: 150px;
}

.txt-impt, .fault {
  color: #ff971f;
}

/*输入型表格end*/
.m-container {
  background: #fff;
  overflow: hidden;
}

.m-container .detail-table tbody tr td.title {
  vertical-align: middle;
}

.texta {
  border: 1px solid #dfdfdf;
  padding: 2px 5px;
  width: 96%;
  min-height: 60px;
  resize: none;
  font-size: 14px;
  font-family: 微软雅黑;
  word-wrap: break-word;
  word-break: break-all;
}

p.texta {
  padding: 5px;
}

.texta a {
  display: inline-block;
  padding: 0 17px 0 8px;
  height: 24px;
  line-height: 24px;
  margin: 2px 5px 0 0;
  background: #fff url("../../img/close_i.gif") right 7px no-repeat;
  /* border: 1px solid #ccc; */
  color: #444;
}

.texta a:hover {
  background: #f2efef url("../../img/close_i.gif") right 7px no-repeat;
}

/* .texta a:hover{
	background: #f2efef url("img/close_i.gif") right 7px no-repeat;
	border: 1px solid #ccc;
	color: #444;
} */
.mb20 {
  margin-bottom: 15px;
}

/*分页start*/
.hold-page {
  margin: 20px 0;
  text-align: right;
  width: 100%;
}

.hold-page a {
  background: #e7ebee;
  border-radius: 3px;
  color: #444;
  display: inline-block;
  font-size: 12px;
  margin-right: 10px;
  padding: 3px 8px;
}

.hold-page a.next-disabled:hover {
  cursor: default;
  background: #e7ebee;
  color: #444;
}

.hold-page .jp-hidden {
  margin-right: 10px;
}

.hold-page a:hover {
  background: #f30613;
  color: #fff;
}

.hold-page a.jp-current {
  background: #2c7adf;
  color: #fff;
}

/*分页end*/
.white-bg {
  background: #fff;
}

.c-link, .default-btn, .n-btnf {
  background: url("img/btn1.jpg") repeat-x scroll 0 0;
  border: 1px solid #ab3f3f;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  width: 100px;
  text-align: center;
  font-size: 16px;
  font-weight: 800;
}

.reset-btntwo {
  background: url("img/btn1.jpg") repeat-x scroll 0 0;
  border: 1px solid #ab3f3f;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  width: 100px;
  text-align: center;
  font-size: 16px;
  font-weight: 800;
}

.c-link, .n-btnf {
  position: absolute;
  right: 10px;
  top: 5px;
}

.n-btnf {
  background: #ccc;
  color: #555;
  border: 1px solid #f1f1f1;
}

.default-btn:hover {
  background: url("img/btn4.png") repeat-x scroll 0 0;
}

.bigsize {
  font-size: 18px;
}

.bigsize p span {
  font-size: 18px !important;
  font-family: "Microsoft YaHei", "SimSun" !important;
}

.smallsize {
  font-size: 14px;
}

.smallsize p span {
  font-size: 14px !important;
  font-family: "Microsoft YaHei", "SimSun" !important;
}

.balancesize {
  font-size: 16px;
}

.balancesize p span {
  font-size: 16px !important;
  font-family: "Microsoft YaHei", "SimSun" !important;
}

/*分页*/
.lui_pagenav_previous, .lui_pagenav_next, .lui_pagenav_first, .lui_pagenav_last {
  /* _width:65px; */
  text-align: center;
  display: block;
  padding: 0 4px;
  /* _padding:4px 5px; */
  margin: 0;
  cursor:pointer;
}

.lui_page li a.adisabled:hover {
  background: #fff !important;
  color: #1d89bf !important;
  cursor: default;
}

.lui_pagenav_pagenumbers {
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border: 1px solid #d1dde3;
}

.lui_pagenav_currentpage {
  background: #048dd1;
  color: #fff;
  border: 1px solid #048dd1;
}

.lui_pagenav_inputbutton {
  border: 1px solid #c6c6c6;
  padding: 3px 2px;
  text-align: center;
  color: #666;
  cursor:pointer;
}

.lui_pagenav_inputbutton:hover {
  background: #2c7adf;
  color: #fff;
}

.lui_pagenav_inputpage {
  width: 25px;
  padding: 3px 4px;
  text-align: center;
  border: 1px solid #c6c6c6;
  background: #fff !important;
  vertical-align: middle;
}

.pageLi .current {
  background: #c61f36;
  color: #fff;
}

.lui_pagenav_pagesize {

}

.lui_pagenav_pagetotal, .lui_pagenav_recordtotal {
  color: #fd6b3f;
}

.lui_page .lui_pagenav_previous_disabled, .lui_page .lui_pagenav_next_disabled,
.lui_page .lui_pagenav_first_disabled, .lui_page .lui_pagenav_last_disabled {
  font-family: SimSun;
  color: #ccc;
  filter: alpha(opacity=50);
  opacity: 0.8;
  margin: 0;
  cursor:default;
}

.lui_pagenav_pagenumbers_disabled, .lui_pagenav_currentpage_disabled {
  border: 1px solid #d6e2e8;
  height: 25px;
  line-height: 25px;
}

.turnPage, .lui_pagenav {
  overflow: hidden;
  padding: 10px 0;
}

/*分页*/
.lui_page {
  float: right;
}

.lui_page li, .lui_pageN li {
  display: block;
  float: left;
  overflow: hidden;
  margin-left: 5px;
}

.lui_page .pageLi a, .lui_pageN li a {
  padding: 3px 8px;
  font-size: 12px;
  cursor: pointer;
}

.lui_page li a, .lui_page li button, .lui_pageN li a {
  text-align: center;
  display: block;
  color: #666;
}

.lui_page li a {
  padding: 3px;
  _display: inline-block;
  border: 1px solid #e7ebee;
}

/* .lui_page li button{
	height:22px;

} */
.lui_page li .current {
  font-weight: bold;
}

.lui_page li a:hover, .lui_page li .current, .lui_pageN li a:hover, .lui_pageN li a.current {
  background: #2c7adf !important;
  color: #fff !important;
}

.page lilui_page a.on {
  background: #048dd1;
  color: #FFF;
  border: 1px solid #048dd1;
}

.lui_page li a.next {
  width: 50px;
  background: #F3F3F3;
  text-align: center;
}

.lui_page li a.previous {
  width: 50px;
  background: #F3F3F3;
  text-align: center;
}

.page_jump {
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border: 1px solid #d1dde3;
}

/*查询型表格*/
.query-t tbody td.tit {
  text-align: right;
  padding: 3px;
}

input[type="radio"], input[type="checkbox"] {
  vertical-align: middle;
  margin-right: 5px;
  cursor: pointer;
}

/*验证码*/
.telIcons, .org-icons {
  display: inline-block;
  background: url("../../img/icons.gif") 0 -258px no-repeat;
  padding-left: 20px;
  margin-left: 10px;
  color: blue;
  height: 21px;
  line-height: 21px;
  cursor: pointer;
}

.org-icons {
  background-position: 0 -285px;
  padding-left: 35px;
  height: 25px;
  line-height: 25px;
  color: #2c7adf;
  margin-left: 0;
}

.telIcons:hover, .org-icons:hover {
  text-decoration: underline;
}

.downBtn, .down-Btn {
  display: inline-block;
  background: url("img/downBtn.gif") no-repeat;
  width: 76px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  color: #237eb5;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #eee;
}

input.inFile {
  height: 30px;
  width: 150px;
  outline: medium none;
  left: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  top: -2px;
  width: 80px;
  text-indent: -9999px;
  cursor: pointer;
}

input .showFileBackground {
  background-color: #FFF;
  color: #FFF;
}

/*页签*/
.lui_tab {
  background: #f5f5f5 none repeat scroll 0 0;
  border-bottom: 1px solid #e46e0e;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 10px 0 0;
}

.lui_tab a {
  padding: 0 10px;
  margin-right: 10px;
}

.lui_tab a.on, .lui_tab a:hover {
  display: inline-block;
  background: #e1e1e1 url("img/liu_tab.jpg") top center no-repeat;
  border-top: 2px solid #3594cb;
  height: 36px;
  line-height: 36px;
}

/*打印下载按钮*/
.printbtn, .downbtn, .downbtn2, .inter-link {
  display: inline-block;
  background: url("main/img/icons.gif") 0 -360px no-repeat;
  padding-left: 25px;
  vertical-align: middle;
  /* height: 20px;
  line-height: 20px; */
  color: #5081de;
 /*  font-weight: 800; */
  white-space: nowrap;
}

.zcd-linkIcon {
  background: url("img/icons.gif") -361px -5px no-repeat;
  display: inline-block;
  cursor: pointer;
  margin-left: 20px;
  height: 30px;
  width: 30px;
  vertical-align: middle;
}

.zcd-link {
  display: inline-block;
  vertical-align: middle;
  /* height: 20px;
  line-height: 20px; */
  color: #5081de;
  font-weight: 800;
  white-space: nowrap;
  margin-left: 10px;
}

.unit-f .downbtn {
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 1px solid #fff;
}

.unit-f .downbtn:hover {
  text-decoration: none;
  border-bottom: 1px solid #5081de;
}

#fAccessory .downbtn, .unit-f .downbtn, .detailTable td a.downbtn {
  margin-left: 0;
  width: 125px;
}

.downbtn {
  margin-left: 10px;
  background-position: 0 -381px;
  width: 50px;
  margin-top: 10px;
  height: 50px;
}

.downbtn2 {
  margin-left: 6px;
  background-position: 0 -381px;
}

.inter-link {
  background-position: 0 -410px;
}

.printbtn:hover, .downbtn:hover, .inter-link:hover {
  text-decoration: underline;
}

.exitText {
  margin-top: 30px;
}

.r-center img {
  margin: 5px 10px 5px 0;
  float: left;
}

/*进度条start*/
ul.stepBar {
  margin-top: 5px;
}

ul.stepBar li {
  float: left;
  background: url("../../../images/yifs/finaoffice/step.png") 0 0 no-repeat;
  width: 80px;
  color: #afb4bc;
}

ul.stepBar li.on {
  background: url("../../../images/yifs/finaoffice/step_on.png") 0 0 no-repeat;
}

ul.stepBar li.half-on {
  background: url("../../../images/yifs/finaoffice/step_halfon.png") 0 0 no-repeat;
}

ul.stepBar li.on span.num {
  color: #fff;
}

.tits span,
.title span,
.txt span {
  color: #ff0000;
}
.title span.changem{
  color: #555;
}

ul.stepBar li.half-on span.num {
  color: #444;
}

ul.stepBar li.on span.stepTitle {
  color: #2c7adf;
  line-height: 22px;
 /*  padding-top: 5px; */
}

ul.stepBar li span {
  display: block;
  line-height: 28px;
  font-weight: bold;
  white-space: nowrap;
  line-height: 22px;
  /* padding-top: 1px; */
}

ul.stepBar li span.stepTitle {
  text-align: center;
  /* white-space: pre-line; */
  white-space: nowrap;
  letter-spacing: -1px;
}

ul.stepBar li span.num {
  text-align: center;
 /*  margin-left: 3px; */
}

/*进度条end*/
#attachListTd label, #detailInfoImageTd span {
  line-height: 30px;
}

.sub-tits {
  background: url("img/sub_tit.gif") 0 5px no-repeat;
  padding-left: 18px;
}

.no-wrap {
  white-space: nowrap;
}

/*欢迎页面*/
.watermark {
  background: #dcd4e3 none repeat scroll 0 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  overflow: hidden;
}

.watermark img {
  background-size: auto auto;
  width: 100%;
}

.liana_initializer_mask {
  /* background: transparent url('images/background.jpg'); */
  /*height:300px !important;*/
  position: absolute;
  z-index: 10006;
  opacity: 1;
  top: 0px;
  left: 0px;
  width: 1366px;
  height: 600px;
  display: block;
  background-color: #dcd4e3;
}

.initDisplayContent {
  position: relative;
  width: 900px;
}

.initDisplayContent .customerName {
  font-size: 12px;
  font-weight: bold;
  color: white;
}

.initDisplayContent .initialAD {
  position: relative;
  background: transparent url("img/loading_ad.png") 0 0 no-repeat;
  height: 440px;
  width: 900px;
}

.initDisplayContent .welcomeMessage, .initDisplayContent .liana_initializer_tip {
  position: absolute;
  top: 8px;
  left: 15px;
  color: white;
}

.initDisplayContent .welcomeMessage {
  text-align: left;
}

.initDisplayContent .liana_initializer_tip {
  text-align: right;
  right: 20px;
  left: auto;
}

.welcome_btn, .sum_btn, .welcome_tit, .welcome_img, .mouse {
  position: absolute;
}

.welcome_btn {
  left: 60px;
  top: 90px;
}

.welcome_btn:hover, .sum_btn:hover {
  cursor: pointer;
}

.welcome_tit {
  left: 40px;
  top: 135px;
}

.welcome_img {
  right: 0;
  top: 80px;
}

.sum_btn {
  /* animation: 0.5s linear 0s alternate none infinite running goanime;
    -webkit-animation: 0.5s linear 0s alternate none infinite running goanime; Safari and Chrome */
  right: 30px;
  top: 150px;
  width: 240px;
  height: 270px;
  background: url("../../../images/yifs/finaoffice/sum_btn.png") left center no-repeat;
  z-index: 999;
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }
  
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }
  
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
  
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }
  
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }
  
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
  
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.tada {
  -webkit-animation: tada 5s infinite;
  animation: tada 5s infinite;
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
  }
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
  }
}

.rotateInDownRight {
  animation: rotateInDownRight 0.5s both linear 1;
  -webkit-animation: rotateInDownRight 0.5s both linear 1;
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  
  50% {
    opacity: 1
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  
  50% {
    opacity: 1
  }
}

.zoomIn {
  animation: zoomIn 1s both linear 1;
  -webkit-animation: zoomIn 1s both linear 1;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
  }
  
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
  }
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
  
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
  
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
  }
}

.fadeInUpBig {
  animation: fadeInUpBig 0.5s both linear 1;
  -webkit-animation: fadeInUpBig 0.5s both linear 1;
}

.giftb_box {
  height: 103px;
  right: 127px;
  position: absolute;
  top: 111px;
  width: 158px;
}

.ico_gb1 {
  left: -175px;
  position: absolute;
  top: 245px;
}

.ico_gb2 {
  left: -129px;
  position: absolute;
  top: 146px;
}

.ico_gb3 {
  right: 110px;
  position: absolute;
  top: 189px;
}

.ico_gb4 {
  right: -36px;
  position: absolute;
  top: 96px;
}

.ico_gb5 {
  left: 171px;
  position: absolute;
  top: 100px;
}

.ico_gb6 {
  left: 135px;
  position: absolute;
  top: 28px;
}

.mouse {
  width: 50px;
  height: 50px;
  background: url("../../../images/yifs/finaoffice/mouse.gif") no-repeat;
  right: 141px;
  position: absolute;
  top: 230px;
  z-index: 1000;
}

@-webkit-keyframes giftb_effect {
  0% {
    transform: scale(0, 0);
  }
  10% {
    transform: scale(1.1, 1.1);
  }
  17.5% {
    transform: scale(0.9, 0.9);
  }
  25%, 100% {
    transform: scale(1, 1);
  }
}

@keyframes giftb_effect {
  0% {
    transform: scale(0, 0);
  }
  10% {
    transform: scale(1.1, 1.1);
  }
  17.5% {
    transform: scale(0.9, 0.9);
  }
  25%, 100% {
    transform: scale(1, 1);
  }
}

@-webkit-keyframes icgb1_effect {
  0%, 25% {
    opacity: 0;
    transform: translate(25px, 45px);
  }
  35%, 100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

@keyframes icgb1_effect {
  0%, 25% {
    opacity: 0;
    transform: translate(25px, 45px);
  }
  35%, 100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

.ico_gb1 {
  animation: icgb1_effect 5s both linear 1;
  -webkit-animation: icgb1_effect 5s both linear 1;
  
}

.ico_gb2 {
  animation: icgb2_effect 5s both linear 1;
  -webkit-animation: icgb2_effect 5s both linear 1;
}

@keyframes icgb2_effect {
  0%, 35% {
    transform: translate(-20px, 35px);
    opacity: 0;
  }
  45%, 100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes icgb2_effect {
  0%, 35% {
    -webkit-transform: translate(-20px, 35px);
    opacity: 0;
  }
  45%, 100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

.ico_gb3 {
  animation: icgb3_effect 5s both linear 1;
  -webkit-animation: icgb3_effect 5s both linear 1;
}

@keyframes icgb3_effect {
  0%, 45% {
    transform: translate(0, 15px);
    opacity: 0;
  }
  50%, 100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes icgb3_effect {
  0%, 45% {
    -webkit-transform: translate(0, 15px);
    opacity: 0;
  }
  50%, 100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes icgb4_effect {
  0%, 55% {
    opacity: 0;
    transform: translate(0px, 15px);
  }
  60%, 100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

@keyframes icgb4_effect {
  0%, 55% {
    opacity: 0;
    transform: translate(0px, 15px);
  }
  60%, 100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

.ico_gb4 {
  animation: icgb4_effect 5s both linear 1;
  -webkit-animation: icgb4_effect 5s both linear 1;
}

@-webkit-keyframes icgb5_effect {
  0%, 65% {
    opacity: 0;
    transform: translate(0px, 15px);
  }
  70%, 100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

@keyframes icgb5_effect {
  0%, 65% {
    opacity: 0;
    transform: translate(0px, 15px);
  }
  70%, 100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

.ico_gb5 {
  animation: icgb5_effect 5s both linear 1;
  -webkit-animation: icgb5_effect 5s both linear 1;
}

@-webkit-keyframes icgb6_effect {
  0%, 35% {
    opacity: 0;
    transform: translate(0px, 15px);
  }
  80%, 100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

@keyframes icgb6_effect {
  0%, 35% {
    opacity: 0;
    transform: translate(0px, 15px);
  }
  80%, 100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

.ico_gb6 {
  animation: icgb6_effect 5s both linear 1;
  -webkit-animation: icgb6_effect 5s both linear 1;
}

@-webkit-keyframes icgb7_effect {
  0%, 85% {
    opacity: 0;
    transform: translate(0px, 15px);
  }
  80%, 100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

@keyframes icgb7_effect {
  0%, 85% {
    opacity: 0;
    transform: translate(0px, 15px);
  }
  80%, 100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

.ico_gb7 {
  animation: icgb7_effect 5s both linear infinite;
  -webkit-animation: icgb7_effect 5s both linear infinite;
}

/*欢迎页面结束*/
.banktxt {
  font-weight: normal !important;
  color: #666;
  text-align: center;
}

.credit-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #ccc;
  background: #fafafa;
}

.credit-table tr td {
  border-bottom: 1px solid #ccc;
  padding: 3px 0;
  empty-cells: hide;
}

.credit-table tbody tr td {
  text-align: center;
}

.credit-table thead tr th {
  border-bottom: 1px solid #ddd;
  text-align: center;
  padding: 6px 0;
  font-weight: normal;
  background: #fff url("../../../images/yifs/finaoffice/table_title_bg.gif") repeat-x scroll left bottom;
}

.credit-table tbody tr .lui_table_row_odd {
  background-color: #eff3fa;
}

.credit-table tr td select {
  width: 230px;
  border: 1px solid #ccc;
  height: 28px;
}

.credit-table tr td select option {
  padding: 5px 0;
}

.credit-txt {
  display: inline-block;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
  width: 15%;
}

.add-icon, .delete-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("../../../images/yifs/finaoffice/map_icon.png")/*tpa=http://www.ksjrfw.com/images/yifs/finaoffice/map_icon.png*/ 0 -510px;
  vertical-align: middle;
  margin-right: 5px;
}

.queryTable .yz-title {
  /* float: right; */
  margin-top: 6px;
  width: 68px;
}
.reset-btn{
	margin-left: 20px;
}
.delete-icon {
  background-position: 0 -528px;
}

.mainwraper .subTitles,
.mainwraper .subTitle, .r-b .subTitles {
  height: initial;
  margin: 10px 0 0 0;
  padding: 5px;
  font-weight: 700;
  background: #fff url("../../../images/yifs/finaoffice/tit_bg.gif")/*tpa=http://www.ksjrfw.com/images/yifs/finaoffice/tit_bg.gif*/ repeat-x;
  border: 1px solid #eee;
  border-bottom: none;
}

.ui-combobox .ui-combobox-input {
  width: 225px;
}

.detail-table .ui-combobox .ui-combobox-input {
  width: 210px;
}

.detail-table .yz-w .ui-combobox input {
  width: 206px;
}

.detailTable tr td .ui-combobox .ui-combobox-input {
  width: 155px;
}

.detailTable.select-w tr td .ui-combobox .ui-combobox-input {
  width: 174px;
}

.pl5 {
  padding-left: 5px;
}

.fb {
  font-weight: bold;
}

.lbtn {
  background: #e53e49;
  border-radius: 2px;
  border: 1px solid #c90000;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  width: 35px;
  margin-right: 5px;
}

.lbtn:hover {
  background: #d43636;
}

.tc {
  text-align: center;
}

.fright {
  float: right;
  text-align: right;
}

.hint {
  width: 250px;
  height: 100px;
  position: absolute;
  top: 105px;
  left: 50px;
}

/***新联系我们css***/
.contact2 h2 {
  line-height: 33px;
  padding-left: 108px;
  font-size: 16px;
  margin-bottom: 0;
  background: none;
  font-weight: 400;
}

.contactTable {
  font-size: 16px;
  border: 1px solid #424242;
  border-bottom: none;
  _border-bottom: 1px solid #424242;
  border-right: none;
  width: 80%;
  margin: 0 auto;
  empty-cells: show;
  border-collapse: collapse;
  clear: both;
  table-layout: fixed;
  word-wrap: break-word;
  /*margin-left: 25px;*/
}

.contactTable tr td {
  border-bottom: 1px solid #424242;
  border-right: 1px solid #424242;
  padding: 5px;
  width: 25%;
  text-align: center;
}

.contactTable tr td {
  padding-left: 10px;
}

@charset "utf-8";
.sub-c .case-header span:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #9d192b;
}

.case-body h1 {
  border-bottom: none;
}

.case-title {
  text-align: center;
  border-bottom: 1px dotted #ccc;
}

.case-content {
  padding-top: 10px;
  text-indent: 2em;
  line-height: 30px;
}

.of {
  overflow: hidden;
}

.map {
  background: url("../../../images/yifs/finaoffice/map.jpg")/*tpa=http://www.ksjrfw.com/images/yifs/finaoffice/map.jpg*/ -570px -59px no-repeat;
  height: 228px;
  width: 325px;
  float: right;
}

.contact table {
  float: left;
}

.contact table tr {
  line-height: 45px;
}

.activity {
  background: url("")
}

.finance-statistic ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.finance-statistic ul li {
  line-height: 40px;
  border-bottom: 1px dotted #ccc
}

.finance-statistic ul a:hover {
  text-decoration: underline;
  color: #f21e42;
  cursor: pointer;
  font-size: 18px;
}

.center-red {
  text-align: center;
  color: #f8042d;
}

.law-block {
  display: block;
  margin-right: 30px;
  /* border: 1px solid #ccc; */
}

.law-block ul li {
  line-height: 29px;
  display: inline-block;
  width: 700px;
  overflow: hidden;
}

.law-block .subnav-list li {
  display: inline-block;
  width: 170px;
  
}

.law-block .subnav-list1 li {
  display: inline-block;
  width: 170px;
  
}

.finace-product {
  margin-top: 15px;
  padding: 15px;
  text-align: center;
  background: #fff url("../../../images/yifs/finaoffice/accountBg.gif")/*tpa=http://www.ksjrfw.com/images/yifs/finaoffice/accountBg.gif*/ repeat-x scroll left bottom;
  border: 1px solid #dcdcdc;
  overflow: hidden;
}

.center-dotted {
  border-bottom: 1px dotted #ccc;
  width: 100%;
  position: relative;
  height: 20px;
  margin-bottom: 10px;
}
.center-dotted b{
	color: #ec605d;
	font-weight: bold;
}
.center-dotted span {
  background: #f6f6f6;
  color: #03081e;
  left: 50%;
  margin-left: -110px;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 200px;
}

.finace-product input {
  border: 1px solid #ccc;
  height: 25px;
  width: 240px;
  
}

.finace-product button {
  background-color: #da4f49;
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  height: 25px;
  background-color: #e52c4b;
  width: 50px;
  margin-left: 20px;
}

.query-condition {
  margin-top: 10px;
 /*  border: 1px solid #d3d3d3; */
  margin-bottom: 10px;
}

.query-condition h2.subTitle {
  background: #fff url("../../../images/yifs/finaoffice/table_title_bg.gif") repeat-x scroll left bottom;
  border-bottom: 1px solid #dcdcdc;
  height: 20px;
  padding: 5px;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0;
}

.query-condition dl {
  border-bottom: 1px dotted #d3d3d3;
  margin: 8px 0 2px;
  overflow: hidden;
  padding: 3px 0 8px;
}

.query-condition dl dt {
  text-align: right;
  color: #424242;
  width: 100px;
  font-weight: bold;
  float: left;
  line-height: 25px;
  white-space: nowrap;
  font-size:14px;
}

.query-condition dl dd {
  line-height: 25px;
  padding-left: 10px;
  overflow: hidden;
}

.query-condition dl dd a {
  padding: 0 5px;
  margin: 2px 5px 0 0;
  display: inline-block;
  font-size:14px;
}

.query-condition dl dd .queryBtn {
  background: #3f7adf;
  color: #f9f1f2;
}
.query-condition dl dd .yz-search {
	padding: 4px 8px;
}
.query-condition .current {
  background: #2c7adf;
  color: #f9f1f2;
}

.query-condition dl .s-i {
  width: 150px;
  height: 24px;
  border: 1px solid #ccc;
  margin-top: 5px;
}

.query-condition dl dd a:hover,
.query-condition dl dd .queryBtn:hover {
  background: #769fc9;
  color: #f9f1f2;
}

.query-condition h5 {
  border-bottom: 1px dotted #ccc;
  position: relative;
  font-weight: bold;
  font-size: 25px;
  margin-top: 20px;
  height: 40px;
  margin-bottom: 5px;
}

.query-condition h5 span {
  background-color: #ffffff;
  position: absolute;
  left: 40%;
  width: 220px;
  padding: 20px 0;
  text-align: center;
}

.pro-list p {
  padding-top: 10px;
}

.institution-detail p {
  margin-top: 14px;
  
}

.require-list {
  border: 1px solid #dfdfdf;
  box-shadow: 2px 2px 3px #f5f5f5 inset;
  font-size: 14px;
  font-weight: bold;
  padding: 7px 0 7px 5px;
  width: 280px;
}

.require-input {
  margin-left: 28px;
}

.statistic-title select {
  height: 30px;
  width: 240px;
  border: 1px solid #ccc;
"
}

.statistic-title select option {
  width: 220px;
}

.statistic-title select option:hover {
  cursor: pointer;
  font-size: 16px;
  background: #de415b;
}

.statistic-title .detail-table {
  margin-top: 10px;
}

.statistic-title .detail-table tbody tr td {
  padding: 2px;
  border-bottom: none;
}

.queryStatistic {
  width: 70px;
  height: 30px;
  background: #e12f4c;
  color: #fbf5f6;
}

.none-bottom button:hover {
  cursor: pointer;
  background: #f5082f;
}

.btn-query {
  text-align: center;
  margin: 10px auto 0;
}

#container {
  border: 1px solid #ccc;
  min-width: 310px;
  height: 400px;
  margin: 0 auto;
}

.mt10 {
  margin-top: 10px;
}

.statistic-title td.txt {
  vertical-align: top;
  padding-top: 50px;
}

.statistic-title td.btn-area {
  text-align: center;
}

.statistic-title td.btn-area a.blue-link {
  margin-right: 0;
}

.tips {
  float: left;
}

.bank-q {
  border: 1px solid #ccc;
  height: 130px;
  padding: 10px;
}

.bank-q a {
  display: inline-block;
  padding: 2px 10px;
  float: left;
  margin: 5px 5px 0 0;
}

.bank-q a:hover {
  background: #ff0000;
  color: #fff;
}

.bank-q a.current {
  background: #9d192b;
  color: #fff;
}

.none-bottom td {
  border-bottom: 0 !important;
}

.none-bottom td select {
  border: 1px solid #ccc;
}

.tit-p {
  /* position: absolute;
  top: -10px; */
  display: inline-block;
  background: #fafafa;
  padding: 5px;
  color: #0068b7;
}

.statistic-title td {
  text-align: center;
}

.statistic-td {
  float: right;
}

.update {
  background: #eee;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.update img {
  background-size: auto auto;
  width: 100%;
}
.type-select ul{
	overflow: hidden;
}
.type-select ul li{
	float: left;
	margin-right: 20px;
}
.type-select ul li a{
	display: inline-block;
	padding: 5px 10px;
}
.type-info{
	margin-top: 20px;
}
.type-select li.active>a {
  background-color: #2c7adf;
  color: #fff;
}
.c-o{
	height: 40px;
    position: relative;
    border-bottom: 3px solid #2c7adf;
}
.c-o span{
	position: absolute;
	display: inline-block;
	width: 110px;
	height: 47px;
	line-height: 47px;
	background: url("../../img/menu_bg.png") -165px 0 no-repeat;
	 font-size: 16px;
  padding-left: 37px;
  z-index: 999;
}
.c-o span:hover{
	cursor: pointer;
}
.c-o span.select-req:hover{
	cursor: default;
}
.c-o span.a{
	left: 127px;
	z-index: 99;
	 padding-left: 30px;
}
.c-o span.b{
	left: 255px;
	z-index: 9;
}
.c-o span.select-req{
	color: #fff;
	background-position: -5px 0px;
	z-index: 9999;
}
.detail-table.step-d tbody tr td.title{
	width: 35%;
}
.detail-table.step-d{
	margin-bottom: 20px;
}
.detail-table.step-d tbody tr td{
	border-bottom: none;
}
.tab-line{
	border-radius: 6px;
    border-top: 10px solid #9d192b;
}
.type-se dl{
	float: left;
	background: #fbfbfb;
	border: 1px solid #f0f7fb;
	border-radius: 5px;
	overflow: hidden;
	padding: 5px 10px 0;
	margin-right: 20px;
	height: 95px;
}
.type-se dl dt{
	text-align: center;
	height: 58px;
}
.type-se dl dt img{
	width: 60px;
}
.type-se dl dd{
	line-height: 35px;
}
.preview-sm {
	display: block;
    border: 1px solid #ccc;
    width: 50px;
    height: 50px;
    margin-left: 50px;
    text-align: center;
    line-height: 50px;
    color: #929292
}
.proview-md {
	width: 520px;
    height: 245px;
    border: 1px solid #ccc;
    display: block;
    margin-left: 50px;
    text-align: center;
    line-height: 240px;
    color: #929292
}
.login_modal {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1001;
    display: none;
}
.login_modal .mask{
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 2;
}
.pa {
    position: absolute;
}
.login_modal .login_con .closeBtn {
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background-position: -73px -345px;
}
.login_modal .login_con.nobg .infos {
    padding: 10px 15px 20px;
}
.login_modal .login_con.nobg {
    height: auto;
    line-height: 30px;
    background: rgb(255, 255, 255);
    padding: 50px 0px 30px;
}
.login_modal .login_con {
    width: 510px;
    height: 410px;
    position: relative;
    z-index: 4;
    margin: 150px auto;
    background: url("../../images/yifs/common/login_bg.jpg");
    overflow: hidden;
}