@charset "utf-8";
* {
    margin: 0;
    padding: 0;
}

html {
    overflow-y: scroll;
    overflow-x: hidden;
}

body {
    font-family: Verdana;
    font-size: 12px;
}

a img {
    border: none;
}

option {
    margin-top: 0;
    margin-left: 0;
    height: 15px;
    width: 120px;
    font-size: 12px;
    font-family: Verdana;
}

input {
    margin-top: 0;
    margin-left: 0;
    _margin-top: 0;
    _margin-left: 0;
    font-size: 12px;
    font-family: Verdana;
}

textarea {
    font-size: 12px;
    overflow-y: auto \9;
}

.index_notice {
    width: 800px;
    margin: auto;
    background-color: #DBDBDB;
    padding: 10px 20px;
    line-height: 18px;
    border-radius: 7px;
    font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti;
    color: #666;
    font-size: 13px;
}

.pageHeader {
    background: #e0e0e0;
    height: 55px;
    padding-left: 23px;
    zoom: 1;
    border-bottom: #b2c9e5 0px solid;
}

.pageHeader .l {
    float: left;
    margin-top: -1px;
    margin-left: -5px;
}

.pageHeader .r {
    float: right;
    margin: 0;
}

.dl_info {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    text-align: right;
    color: #005ea2;
}

.dl_info a {
    color: #005ea2;
}

.dl_info2 {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    text-align: right;
    color: #005ea2;
}

.dl_info2 a {
    color: #005ea2;
}

.fgx {
    padding: 0 5px;
}

.user {
    margin-left: 5px;
    color: #e99411;
}

body, ul, li, p, form {
    margin: 0;
    padding: 0;
}

.title {
    width: 750px;
    text-align: center;
    margin: 20px auto;
}

.title a {
    text-decoration: none;
    color: #090;
    font-size: 16px;
    font-weight: 700;
}

.title a:hover {
    text-decoration: none;
    background: #090;
    color: #FFF;
}

.clear {
    clear: both;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}

#adtop {
    width: 750px;
    height: 240px;
    background: url(top.jpg);
    margin: 0 auto;
}

#adleft {
    width: 600px;
    height: 240px;
    background: url(top.jpg);
    float: left;
}

#leftmenu {
    float: left;
    width: 125px;
    z-index: 11;
    border: #D2D2D2 1px solid;
    border-right: 0px;
    margin: auto;
}

#leftmenu ul {
    width: 126px;
    list-style: none;
}

#leftmenu ul li {
    width: 115px;
    height: 25px;
    float: left;
    line-height: 25px;
    position: relative;
    z-index: 12;
}

#leftmenu ul li a {
    width: 100%;
    display: block;
    color: #1d0255;
    background: #f5f5f5;
    text-align: left;
    text-decoration: none;
    padding-left: 10px;
}

#leftmenu ul li:hover ul.zxtb {
    width: 235px;
}

#leftmenu ul li:hover a, #leftmenu ul li.over a {
    color: #000;
    background-color: #e0e0e0;
}

#leftmenu ul li ul {
    top: 0;
    left: 125px;
    width: 125px;
    display: none;
    position: absolute;
    background: #e0e0e0;
    border: #bfc7d9 1px solid;
    border-left: 0px;
    z-index: 19;
}

#leftmenu ul li ul.zxtb {
    top: 0;
    left: 125px;
    width: 225px;
    display: none;
    position: absolute;
    background: #e0e0e0;
    border: #bfc7d9 1px solid;
    border-left: 0px;
    z-index: 19;
}

#leftmenu ul li:hover ul li, #leftmenu ul li.over ul li {
    float: none;
    position: static;
    width: 115px;
}

#leftmenu ul li:hover ul.zxtb li, #leftmenu ul li.over ul.zxtb li {
    width: 225px;
}

#leftmenu ul li:hover ul li a, #leftmenu ul li.over ul li a {
    color: #000;
    background: #f5f5f5;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#leftmenu ul li:hover ul li a:hover, #leftmenu ul li.over ul li a:hover {
    background-color: #e0e0e0;
}

.content {
    margin-left: 126px !important;
    border-color: #D2D2D2;
    border-style: solid;
    border-width: 1px;
}

.content2 {
    border-color: #D2D2D2;
    border-style: solid;
    border-width: 1px;
}

#projct #fkpro {
    width: 950px;
    table-layout: fixed;
}

.ct_top {
    overflow: hidden;
    zoom: 1;
    margin-top: -100px;
}

.ct_top .til_l {
    float: left;
    width: 17px;
    height: 42px;
}

.contentbar {
    height: 25px;
    color: #333;
    vertical-align: middle;
    font: normal 12px verdana;
    padding-top: 0;
    padding-bottom: 0;
    text-indent: 10px;
    margin-top: 0;
    background: #f5f5f5;
}

.contentbar span {
    float: left;
    line-height: 25px;
}

.contentbar img {
    float: right;
    cursor: pointer;
    margin-right: 10px;
}

.intro {
    border: 1px #d2d2d2 solid;
    margin: 10px;
    padding: 10px;
    background-color: #f5f5f5;
    line-height: 25px;
}

.blue {
    color: #03F;
}

.indent {
    text-indent: 28px;
}

.ct_main {
    position: relative;
    zoom: 1;
    color: #FFF;
    margin-top: 0;
}

.main_l {
    width: 10px;
    height: 100%;
    zoom: 1;
    border-style: solid;
    border-width: 1px;
}

.main_r {
    height: 100%;
    zoom: 1;
    border-style: solid;
    border-width: 0;
}

.mu_til, .mu_til2, .mu_til3, .mu_til4 {
    width: 170px;
    height: 20px;
    margin: 0 auto 13px;
}

.menu, .muover {
    height: 22px;
    padding-left: 35px;
    padding-top: 2px;
    margin-bottom: 2px;
}

.menu a, .muover a {
    color: #043264;
    font-size: 13px;
    text-decoration: none;
    margin-top: 3px;
    display: inline-block;
    position: relative;
    z-index: 9999;
}

.menu img, .muover img {
    vertical-align: -1px;
    margin-right: 10px;
}

.muover {
    width: 149px;
    position: relative;
    cursor: pointer;
    background: url(/img/menuover-d49914a6a5752c5bd30deac28a7671a8.png) no-repeat;
}

.mufocu {
    background: url(/img/mubg-31f9f4612af38424f1477b87801d1c5a.gif) no-repeat;
}

.mufocu a {
    color: #FFF;
    font-weight: 700;
}

.tbxx {
    color: #333;
    margin: 1px;
    padding: 3px 15px;
}

.cpmc {
    color: #043264;
    font-weight: 700;
}

.tbxx td {
    padding: 1px;
    _padding: 1px;
}

.tbxx td select {
    float: left;
    margin: 0;
}

.tbxxInput {
    width: 187px;
}

.tbxx th {
    font-weight: 400;
    text-align: center;
    text-indent: 10px;
}

.tableContainer {
    width: 100%;
    overflow: visible;
    overflow-x: auto;
    overflow-y: auto;
    min-height: 330px;
    _height: expression(this.scrollHeight > 400 ? "440px" : (this.scrollHeight < 400 ? "330px" : "auto"));
}

.tbsj div {
    float: left;
    line-height: 25px;
    white-space: nowrap;
}

.tbsj input {
    height: 15px;
    margin: 0 2px;
}

.tb_q {
    margin-right: 10px;
}

.tb_ts {
    display: inline;
    margin-left: 10px;
    font-weight: 700;
}

.tb_ts span {
    color: red;
    padding-right: 2px;
}

.tb_js {
    font-weight: 700;
}

.tb_js span {
    color: red;
    margin-left: 0;
}

.fltil {
    height: 25px;
    font-weight: 400;
    overflow: hidden;
    zoom: 1;
    color: #333;
    padding: 0 10px;
    background: #f5f5f5;
}

.add, #dall {
    float: right;
    width: 53px;
    height: 21px;
    background: url(/img/add1-3274e24e308d877c04a9b7aeb31db2f4.gif) no-repeat;
    margin-top: 2px;
    outline: none;
    margin-left: 3px;
}

#dall {
    background: url(/img/dall-aa9a3e6f8637864c7a6999c3d06420db.gif) no-repeat;
    width: 78px;
    height: 21px;
}

.add:hover {
    background: url(/img/add2-bc46571d99ae2dcd3828021dfe5f4e5b.gif) no-repeat;
}

#dall:hover {
    background: url(/img/dall2-4d22a1cfe74f7090fabdb0f8793c0b5b.gif) no-repeat;
}

.fltil span a {
    margin-left: 10px;
    color: #369;
    font-weight: 400;
}

.fltil input {
    float: right;
    margin-right: 10px;
    vertical-align: middle;
}

.warmmind {
    font-weight: 700;
    overflow: hidden;
    zoom: 1;
    color: #333;
    margin: 0 1px;
    padding: 0 10px;
}

.warmmind a {
    margin-left: 10px;
    font-weight: 400;
    color: #333;
    line-height: 1.5;
}

.tbli {
    border-collapse: collapse;
    border: #FFF solid 1px;
    width: 100%;
}

.tblidiv {
    overflow-x: auto;
}

.tbli2 {
    border-collapse: collapse;
    border: #FFF solid 1px;
    border-left: 0;
    width: 500px;
    font-weight: 400;
}

.tbhead th {
    background: url(/img/tdtil-fa6494fd5fb1ed4c2bed5025fda945f4.gif) repeat-x;
}

.tbli3 {
    border-collapse: collapse;
    border: #FFF solid 1px;
    width: 100%;
}

.tbli3 th {
    height: 21px;
    color: #043264;
    font-weight: 400;
    text-align: middle;
    text-indent: 10px;
    white-space: nowrap;
}

.tbli3 td {
    color: #333;
    border-right: #fff solid 1px;
    white-space: nowrap;
    padding: 2px;
    text-align: center;
}

.thea {
    background: url(/img/tdtil-fa6494fd5fb1ed4c2bed5025fda945f4.gif) repeat-x;
}

.tbli th {
    height: 21px;
    color: #043264;
    font-weight: 400;
    text-align: middle;
    text-indent: 10px;
    white-space: nowrap;
}

.tbli td {
    color: #333;
    border-right: #fff solid 1px;
    white-space: nowrap;
    padding: 2px;
}

.tbli .bh {
    text-align: center;
    text-indent: 0;
    white-space: nowrap;
}

.tbli .tbh {
    font-weight: 700;
    text-align: center;
    text-indent: 0;
}

.upload {
    border-collapse: collapse;
    border: #FFF solid 1px;
    border-top: none;
    width: 100%;
    background: url(/img/tabf-90ecc9444ae25fd5473134c7249fcb4d.gif) repeat-x;
    height: 27px;
    text-align: right;
    color: #369;
}

.tbzy {
    color: #333;
    background: url(/img/tswz-70be4ad37a7d5b89bdf59f84fe98fc86.gif) no-repeat 0 0;
    margin: 10px;
    padding: 23px 0 0;
}

.tbzy li {
    list-style: none;
    padding-left: 10px;
    background: url(/img/tico-442ef575eb8af15e20864ae4f396562f.gif) no-repeat 0 6px;
    line-height: 22px;
    margin: 0;
}

.btn_tj {
    text-align: center;
    margin: 20px auto;
}

.btn_tj a {
    margin-right: 30px;
    width: 72px;
    display: inline-block;
}

.tb_box {
    position: absolute;
    z-index: 100;
    top: 100px;
    width: 750px;
    display: none;
}

.box table {
    border-collapse: collapse;
    width: 100%;
}

.btm {
    filter: alpha(opacity=40);
    background: #000;
    -moz-opacity: 0.4px;
    opacity: 0.4px;
    width: 10px;
    font-size: 0;
}

.box_t, .box_bom, .dbox_t, .dbox_bom {
    background: url(/img/bost-d52bfb96667c38ead28df08b1b403be6.gif) repeat;
    height: 10px;
    font-size: 0;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4px;
    opacity: 0.4px;
}

.box_bom {
    background: url(/img/boxb-31144287c8fd893b3a972a8bdf16db19.gif) repeat;
}

.tb_box iframe {
    position: absolute;
    z-index: 0;
    width: 810px;
    filter: alpha(opacity=0);
    margin: 0;
}

.box {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 970px;
}

.box_ct {
    height: 150px;
    background: #FFF;
}

.b_til {
    overflow: hidden;
    zoom: 1;
    color: #fff;
    background: url(/img/titla-ba8f5f171920d6586e76e5288ed06a5b.gif) repeat;
    padding: 9px 10px;
}

.box .tb_fk {

}

.tb_fk .tbxxright {
    width: 80px;
}

.tbxm {
    white-space: pre;
    font-family: "宋体", Simsun;
}

.tb_btn {
    border-top: #f5f5f5 solid 1px;
    background: #fcfcfc;
    margin-top: 20px;
    text-align: right;
    padding: 5px 0;
}

.tb_btn a {
    display: inline-block;
    margin-right: 20px;
}

form {
    margin: 0;
}

.tip {
    overflow: hidden;
    zoom: 1;
    background: #f4f4f4;
    display: none;
    padding: 5px 20px;
}

.tip div {
    float: left;
    line-height: 42px;
    color: #043264;
    text-indent: 15px;
}

.info {
    background: url(/img/Plaintd-a5644897417cfabfb4caecd3df5cb5bd.png) no-repeat;
    height: 42px;
    width: 42px;
}

.up_ex {
    color: #043264;
}

.up_ex img {
    vertical-align: -3px;
}

.upinfo a {
    margin-left: 10px;
}

.bx_rq {
    color: #666;
    white-space: pre;
    font-family: "宋体", Simsun;
}

.bx_rq b {
    color: #000;
}

.bx_rq span {
    font-weight: 700;
    color: red;
    margin-right: 2px;
}

.xg_rq {
    display: inline-block;
    line-height: 23px;
    outline: none;
}

.smsg {
    overflow: hidden;
    zoom: 1;
    padding: 20px 20px 10px;
}

.smsg div {
    float: left;
    line-height: 42px;
    color: #043264;
}

.spic {
    background: url(/img/Plaint-cc4928bb98a8b61fcf13f72b1ed7868f.png) no-repeat;
    height: 42px;
    width: 42px;
    margin-right: 15px;
}

.lobox {
    width: 400px;
    height: 440px;
    position: relative;
    margin: 20px auto;
    background-color: #DBDBDB;
    color: #666666;
    border-radius: 7px;
}


. {
    width: 300px;
    position: absolute;
    height: 50px;
    top: 185px;
    left: 240px;
    color: #666;
}


.message {
    width: 100%;
    border: none;
    position: absolute;
    height: 30px;
    top: 270px;
    color: red;
    text-align: center;
}


.ck_dq div {
    float: left;
    white-space: nowrap;
    margin: 0 10px 10px 0;
}

.ck_dq input {
    vertical-align: middle;
}

.ck_dq label {
    vertical-align: middle;
    font-family: Tahoma;
    color: #369;
    white-space: nowrap;
    cursor: pointer;
}

.magr label {
    margin-right: 20px;
}

.dbox_t, .dbox_bom {
    overflow: hidden;
    zoom: 1;
    background: none;
}

.dlb, .drb {
    background: url(/img/bost_l-7ed845247fea84b02260c0b4688cf318.gif) no-repeat;
    height: 10px;
    width: 10px;
}

.drb {
    background: url(/img/bost_r-348a8d9cad289299b843249344cac2eb.gif) no-repeat;
}

.dmb {
    background: #000;
    width: 980px;
    height: 10px;
}

.dbl, .dbr {
    background: url(/img/bosb_l-7f57df2ba341e299e28cab135126e5c5.gif) no-repeat;
    height: 10px;
    width: 10px;
}

.dbr {
    background: url(/img/bosb_r-d5cbff055fc45dfe83b19a174ed78da2.gif) no-repeat;
}

.cp_box {
    position: absolute;
    width: 1000px;
    top: 200px;
    left: 200px;
    display: none;
    z-index: 500;
}

.box_cp table {
    border-collapse: collapse;
}

.cp_box iframe {
    position: absolute;
    z-index: 0;
    width: 980px;
    margin: 10px 0 0 10px;
}

.box_cp {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 1000px;
}

.cp_til {
    background: url(/img/titlcp-fb13ff29ba5cdb48ab2c758e8fea85f7.gif) repeat-x;
}

.cp_fk {
    width: auto;
    margin: 5px;
}

.cp_fk td {
    padding: 5px 0;
}

.zy_cp {
    width: 530px;
    height: 60px;
    overflow-y: auto;
}

.jh_nr {
    width: 530px;
    height: 300px;
    overflow-y: auto;
}

.cp_fk textarea {
    font-size: 12px;
}

.header {
    font: 12px Arial, Tahoma !important;
    font-weight: 700 !important;
    color: #154BA0;
    background: #C2DEED;
    height: 25px;
    padding-left: 10px;
}

.header td {
    padding-left: 10px;
}

.header a {
    color: #154BA0;
    text-decoration: none;
}

.header input {
    background: none;
    vertical-align: middle;
    height: 16px;
}

.category {
    font: 12px Arial, Tahoma !important;
    color: #92A05A;
    height: 20px;
    background-color: #FFFFD9;
}

.category td {
    border-bottom: 1px solid #DEDEB8;
}

.expire, .expire a:link, .expire a:visited {
    color: #999;
    text-decoration: none;
}

.default, .default a:link, .default a:visited {
    color: #333;
    text-decoration: none;
}

.checked, .checked a:link, .checked a:visited {
    color: red;
    text-decoration: none;
}

.today, .today a:link, .today a:visited {
    color: #0B0;
    text-decoration: none;
}

.altbg2 a {
    font: 11px Arial, Tahoma;
}

.default a:hover {
    text-decoration: underline;
}

#calendar_year {
    display: none;
    line-height: 130%;
    background: #FFF;
    position: absolute;
    z-index: 10;
}

#calendar_year .col {
    float: left;
    background: #FFF;
    margin-left: 1px;
    border: 1px solid #86B9D6;
    padding: 4px;
}

#calendar_month {
    display: none;
    background: #FFF;
    line-height: 130%;
    border: 1px solid #86B9D6;
    position: absolute;
    z-index: 11;
    padding: 4px;
}

.tableborder {
    background: #FFF;
    border: 1px solid #86B9D6;
}

#year, #month {
    padding-right: 10px;
}

.zmo, .zmo a {
    color: #090;
    text-decoration: none;
}

#hourminute input {
    height: 13px;
    font-size: 12px;
}

.bx_rate2 {
    width: auto;
    margin: 5px 5px;
}

.wrat {
    color: red;
    margin: 10px;
}

.jhrate {
    position: absolute;
    border: #06F solid 1px;
    background: #FFF;
    display: none;
    z-index: 100;
}

.tip_til {
    overflow: hidden;
    zoom: 1;
    background: #8ebcf0;
    color: #fff;
    padding: 3px 10px;
}

.fl_dq {
    display: block;
    text-align: right;
    height: 22px;
    line-height: 22px;
}

.page_fy {
    overflow: hidden;
    zoom: 1;
    color: #333;
    float: right;
    padding: 5px;
}

.page_fy a {
    float: left;
    font-family: Tahoma, sans-serif;
    border: #ddd solid 1px;
    margin-right: 5px;
    line-height: 18px;
    _height: 18px;
    text-decoration: none;
    padding: 0 4px;
}

.page_fy .page_nex, .page_fy .page_pre {
    padding-right: 14px;
    padding-left: 4px;
    line-height: 18px;
    _height: 18px;
    width: 36px;
    color: #333;
    background: url(/img/fy-52789a345162484d15e5ac75fbfde042.gif) no-repeat 44px -9px;
}

.page_fy .page_pre {
    padding-right: 4px;
    padding-left: 14px;
    background: url(/img/fy-52789a345162484d15e5ac75fbfde042.gif) no-repeat 5px 6px;
}

.page_fy a:hover {
    background: #eee;
    color: #369;
}

.page_fy .page_nex:hover {
    background: #eee url(/img/fy-52789a345162484d15e5ac75fbfde042.gif) no-repeat 44px -9px;
}

.page_fy .page_pre:hover {
    background: #eee url(/img/fy-52789a345162484d15e5ac75fbfde042.gif) no-repeat 5px 6px;
}

.page_fy .page_dq {
    color: #006;
    font-weight: 700;
    border: none;
}

.page_fy .page_dq:hover {
    background: none;
    color: #006;
}

.page_fy div {
    float: left;
    display: inline;
    margin-left: 20px;
}

.tex {
    width: 20px;
    height: 14px;
    border-color: #9F9F9F #DCDCDC #DCDCDC #9F9F9F;
    border-style: solid;
    border-width: 1px;
}

.submit {
    width: 34px;
    text-align: center;
    height: 19px;
    padding-top: 3px;
    font-size: 1em;
    background: url(/img/fy_btn-465fa33e850b6fda8f18ad9a4137a6eb.gif) no-repeat 0 1px;
    border: none;
    cursor: pointer;
}

.page_fy span {
    float: left;
    color: #999;
    line-height: 18px;
    _height: 18px;
}

.bt_tab {
    width: 98%;
    border-collapse: collapse;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    margin: 2px auto auto;
}

.bt_tab th {
    text-align: left;
    width: 250px;
    text-indent: 5px;
}

.bt_tab td, .bt_tab2 td {
    height: 20px;
    text-indent: 5px;
}

.bt_tab th span {
    color: #999;
    font-weight: 700;
}

.bdtop {
    margin-top: 10px;
    height: 65px;
    background: url(../img/header_r.gif) no-repeat right bottom;
}

.bt_tab h1 {
    text-align: center;
    font-size: 13px;
    margin: 10px;
}

.bt_tab2 {
    width: 98%;
    border-collapse: collapse;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    margin: 2px auto auto;
}

.bt_tab2 th span {
    display: block;
    text-align: center;
    color: #999;
}

.bt_tab2 td span {
    color: #999;
}

.bt_tab2 td {
    text-align: center;
}

.note {
    width: 98%;
    line-height: 18px;
    margin: 10px auto 0;
}

.note span {
    color: #666;
    display: block;
}

.xx {
    margin-top: 10px;
}

.xx td {
    text-indent: 0;
}

.xx .zh13 {
    text-align: left;
    padding-top: 10px;
}

.bxmd {
    text-align: left;
    font-weight: 700;
    margin: 10px 0 5px 10px;
}

.sbtn {
    margin-left: 0;
}

.dc_data {
    width: 55px;
    height: 21px;
    float: right;
    margin-top: 2px;
    margin-right: 5px;
}

.rqgs {
    color: red;
}

.tbli .redbod {
    background: url(/img/redx-e90deeddbea40f695a13a2bdfc5cd6eb.gif) repeat-x bottom;
}

.tbsm {
    margin: 10px;
}

.tbtk {
    margin-left: 10px;
    margin-top: 3px;
}

.tbtk input {
    width: 13px;
    margin-right: 5px;
}

.box_cp .bx_proj {
    border-collapse: separate;
    color: #333;
}

.bx_proj th {
    height: 21px;
    color: #043264;
    font-weight: 400;
    white-space: nowrap;
    text-align: left;
    background: #f1f4f9;
    padding: 2px 10px;
}

.bx_proj td {
    border-bottom: #ededed solid 1px;
    word-break: break-all;
    padding: 5px 10px;
}

.bx_proj td a {
    white-space: nowrap;
}

.addproj {
    background: #F9F9F9;
    color: #999;
}

.xmnm {
    width: 374px;
}

.xmfy {
    width: 58px;
    margin-left: 1px;
}

.bx_inp {
    overflow: hidden;
    zoom: 1;
    width: 600px;
    margin-bottom: 5px;
}

.bx_inp span {
    float: left;
    color: #999;
    padding: 3px;
}

.bx_inp textarea {
    width: 450px;
    height: 40px;
}

.lovadd {
    display: block;
    position: relative;
    width: 63px;
    color: #369;
    text-decoration: none;
    height: 19px;
    outline: none;
}

.lovadd b {
    position: absolute;
    height: 0;
    line-height: 0;
    width: 0;
    font-size: 0;
    left: 52px;
    top: 4px;
    border-color: #36c #fff #fff;
    border-style: solid;
    border-width: 4px;
}

.delbz {
    float: left;
    display: inline;
    color: #369;
    margin: 3px 0 0 10px;
}

.bz_detail {
    width: 550px;
    margin: 10px 10px 0;
}

.bz_detail p {
    margin: 0 0 10px;
}

.yw_det {
    color: #999;
    padding-left: 10px;
}

html .newbg {
    filter: none;
    background: #f2f2f2 url(../img/b.gif) repeat-x;
    color: #333;
}

.wrap {
    background: url(../img/bghea.jpg) no-repeat center top;
    height: 500px;
}

.sb_lg {
    width: 950px;
    margin: auto;
    padding: 15px 0 10px;
}

.s_top {
    width: 950px;
    background: url(/img/searchtp-131ff58a6229225811e1fee3f038e062.gif) no-repeat;
    height: 60px;
    margin: auto;
}

.s_mid {
    width: 948px;
    border: #91a8b8 solid 1px;
    overflow: hidden;
    border-bottom: none;
    border-top: none;
    background: #FFF;
    min-height: 300px;
    _height: 300px;
    margin: auto;
}

.s_bm {
    background: url(/img/searchbm-f61c541bd73ea9c8725a1b40fad78652.gif) no-repeat;
    height: 9px;
    width: 950px;
    margin: auto;
}

.s_til {
    background: url(/img/searchtl-3fe8d049282bf0825dfb08b73698af04.gif) repeat-x 0 1px;
    border-top: #d1d2d4 solid 1px;
    font-weight: 700;
    color: #333;
    margin: 0 20px;
    padding: 5px 10px;
}

.s_tab {
    border-collapse: collapse;
    margin: 10px 280px;
}

.nbtn {
    display: block;
    text-decoration: none;
    background: url(/img/nbtn-3d5dbe8ed9502b073136f5876e2cfc06.gif) no-repeat;
    width: 95px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
}

.s_rel {
    width: 910px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 20px;
    margin: auto;
}

.s_rtb {
    width: 100%;
}

.s_rtb th, .s_rtb td {
    white-space: nowrap;
    padding: 5px;
}

.s_rtb th {
    white-space: nowrap;
    font-weight: 400;
    color: #666;
    background: url(/img/tdtil-fa6494fd5fb1ed4c2bed5025fda945f4.gif) repeat-x;
}

.copy_rt {
    width: 950px;
    text-align: center;
    line-height: 25px;
    margin: 20px auto 0;
}

.copy_rt2 {
    text-align: center;
    line-height: 25px;
    color: #696969;
}

.showsm {
    display: none;
    margin: 0 10px;
}

.showsm h1 {
    font-size: 12px;
    color: #666;
    border-top: #e2e6ef solid 1px;
    background: #f1f4f9;
    margin: 0 0 10px;
    padding: 4px 10px;
}

.showsm div {
    padding-bottom: 10px;
    color: #666;
}

.showsm p {
    margin: 0 0 10px;
    padding: 0;
}

.infoadd {
    display: block;
    margin-top: 5px;
    height: 15px;
    overflow: hidden;
    width: 61px;
    text-decoration: none;
    background: url(/img/addbg-6f029eb07fca4dd60c7ac6ebbfe0e050.gif) no-repeat right;
    line-height: normal;
    background-position: right 1px;
}

.addfile {
    margin-top: 5px;
}

#errm {
    display: none;
    color: red;
    margin-left: 10px;
    font-weight: 700;
}

#demo {
    overflow: hidden;
    width: 100%;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    left: 360px;
    top: 33px;
    padding: 0;
}

#indemo {
    float: left;
    width: 800%;
}

.x {
    color: #000;
    text-decoration: none;
    position: relative;
    margin: 10px;
}

.x .tip, .x .tipback {
    width: 200px;
    height: 120px;
    background: #FC3;
    border: 1px solid #F63;
    position: absolute;
    left: -160px;
    top: 30px;
    z-index: 10;
}

.x .tipback {
    background: #666;
    left: -156px;
    top: 34px;
    z-index: 2;
    border: 0 none;
}

.x .tip .closeIt {
    float: right;
    width: 40px;
    line-height: 30px;
    color: red;
    margin: 5px 15px;
}

.x .tip p {
    text-indent: 24px;
    line-height: 20px;
    padding: 30px 8px 10px;
}

a, a:hover, .up_ex a, .tbsm a, .tbtk a, .copy_rt span {
    color: #369;
}

.zwf, .upbtn {
    padding: 0 10px;
}

#leftmenu ul li:hover ul, #leftmenu ul li.over ul, .sp span {
    display: block;
}

.mu_til3, .mu_til4 {
    margin-top: 20px;
}

.mufocu img, .hidbtn {
    visibility: hidden;
}

.tbxx a, .tbli a {
    color: #369;
    margin-right: 10px;
}

.tbxx a:hover, .fltil span a:hover, .warmmind span a:hover, .tbli a:hover, .tip a {
    color: #369;
}

.bt_tab2 .tdl {
    text-align: left;
}

.tbxxright {
    text-align: right;
    white-space: nowrap;
}

.fltil span {
    float: left;
    margin-right: 10px;
    line-height: 25px;
}

.warmmind span {
    float: left;
    margin-top: 8px;
}

.b_til span, .tip_til span {
    float: left;
    font-weight: 700;
}

.b_til a, .tip_til a {
    float: right;
    text-decoration: none;
    color: #fff;
    font-family: Verdana, Geneva, sans-serif;
}

.tb_fk td, .s_tab td {
    padding: 5px;
}

.tblibd, .bx_rate2 td {
    border-bottom: #ddd solid 1px;
}

.dbox_t div, .dbox_bom div, .bx_inp_w, .bx_inp div, #demo1, #demo2 {
    float: left;
}

#calendar_year .col a, #calendar_month a {
    text-decoration: none;
    color: #666;
}

.fl_top, .fy_box {
    overflow: hidden;
    zoom: 1;
}

.box_cp .bx_rate, .bx_rate_bene {
    border-collapse: separate;
    color: #333;
    width: 488px;
}

.bx_rate th, .bx_rate_bene th {
    height: 21px;
    color: #043264;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    background: #f1f4f9;
    padding: 0px 1px;
}

.bx_rate td, .bx_rate_bene td {
    border-bottom: #ededed solid 1px;
    /*white-space:nowrap;*/
    padding: 0px 1px;
}

.bx_rate input, .add_rate input, .bx_rate_bene input, .add_rate_bene input {
    width: 40px;
}

.add_rate, .add_rate_bene {
    background: #f9f9f9;
    color: #999;
}

.bx_rate .add_rate td, .bx_rate_bene .add_rate_bene td {
    padding: 3px 10px;
}

.add_rate img, .add_rate_bene img, .addproj img, #addratingFactor, .rfwrite, .rfdel {
    cursor: pointer;
}

.bt_tab2 th, .sp td, .addproj td, .bx_proj .npad {
    padding: 3px 0;
}

.zw_det, #demo a {
    color: #333;
}

/*保单DIV*/
.policylist {
    border: 2px #d2d2d2 solid;
    margin: 10px;
}

/*保单标题*/
.policyhead {
    background: #cfe4f9;
    padding: 0;
    padding-left: 5px;
    line-height: 25px;
    height: 25px;
}

/*表格标题*/
.tablehead {
    background: #f8f8f8;
    padding-left: 5px;
    line-height: 25px;
    height: 25px;
    border-top: 1px #d2d2d2 dashed;
}

/*投保人表格*/
.holdertable {
    margin: 0;
    padding: 0;

}

/*被保险人表格*/
.insuredtable {

}

/*保单DIV里面所有input*/
.policylist input {
    width: 95px;
    BORDER: #9b9b9b 1px solid;
    height: 18px;
    line-height: 18px;
}

.policylist select {
    BORDER: #9b9b9b 1px solid;
}

.policylist table th, tr {
    font-weight: normal;
    line-height: 18px;
}

.policylist input:hover {
    border: #000000 1px solid;
}

.policylist input:focus {
    border: #06f 1px solid;
}

.policylist select:hover {
    border: #000000 1px solid;
}

.policylist select:focus {
    border: #06f 1px solid;
}


.add_rate_bene input {
    width: 100px;
    BORDER: #f2f2f2 1px solid;
    height: 18px;
    line-height: 18px;
}

.add_rate_bene select {
    BORDER: #f2f2f2 1px solid;
}

.add_rate_bene table th, tr {
    font-weight: normal;
    line-height: 18px;
}

.add_rate_bene input:hover {
    border: #c2c2c2 1px solid;
}

.add_rate_bene input:focus {
    border: #06f 1px solid;
}

.add_rate_bene select:hover {
    border: #c2c2c2 1px solid;
}

.add_rate_bene select:focus {
    border: #06f 1px solid;
}

.updatetip {
    position: absolute;
    z-index: 100;
    top: 100px;
    width: 200px;
    display: none;
    border: #06f 1px solid;
}

.lys {
    position: relative;
    margin: 0px;
    border: 1px solid #ABADB3;
    width: 191px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    _width: 190px;
    float: left;
}

.lys input {
    float: left;
    height: 18px;
    width: 168px;
    padding: 0 4px;
    border: 0;

    *padding-top: 3px;
    *height: 15px;
    padding-top: 3px \0;
    height: 15px \0;

}

.lys .selectBtn {
    float: right;
    position: absolute;
    display: block;
    right: 0;
    width: 17px;
    height: 18px;
    margin: 0;
    outline: none;
    background-image: url(/img/select_arrow_over-eb75d0d77a3952064edc629b4a6bc8b8.gif);
}

.lys .selectBtn:visited {
}

.lys .selectBtn:hover {
    background-position: 0 -18px;
}

.lys .selectBtn:active {
    background-position: 0 -36px;
}

.selectList {
    position: absolute;
    border: 1px solid #ABADB3;
    display: none;
    line-height: 18px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #FFF;
    cursor: default;
    z-index: 10000;
}

.selectList li {
    height: 18px;
    padding: 0 5px;
    white-space: nowrap;
}

.selectList li.stopselect {
    color: #808080;
}

.cancel_style {
    display: none;
}

.policyholder_style {
    font-weight: bold;
}

.policylist {
    display: table;
    _display: block;
    width: 98%;
    _width: auto;
}

#policyTbr {
    display: block;
}

#policyBbr {
    display: block;
}

#order {
    width: 100%;
    overflow-x: auto;
}

.ztree {
    background-color: #FFF;
    border: 1px solid #C0C0C0;
    border-width: 1px 1px 0;
}

.treeBtns {
    margin: 0;
    padding: 5px;
    color: #333;
    background-color: #FFF;
    border: 1px solid #C0C0C0;
    border-width: 0 1px 1px;
    text-align: right;
}

.treeBg {
    position: absolute;
    top: 0;
    left: 0;
}

.mustVar {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    color: red;
    padding: 0 5px;
}

.ajaxMsgImg {
    float: left;
    background: url(/img/ajaxMsg-21ab0717cf57aea00e222e6570678b35.gif) no-repeat 4px 2px;
    padding: 0 0 0 24px;
    height: 20px;
    display: none;
}

.ajaxMsgTest {
    display: block;
    float: left;
    color: red;
    display: none;
}

.hideData {
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    background-color: white;
    border: 1px;
    border-style: solid;
    border-color: #BBB #BBB #A8A8A8;
    border-image: initial;
    padding: 4px;
    white-space: nowrap;
    z-index: 987;
    display: none;
    min-height: 50px;
}

.hideDataList {
    padding: 10px 5px 10px 8px;
}

.hideDataList tr {
    height: 20px;
    line-height: 20px;
}

.hideDataList td {
    overflow: hidden;
    word-break: keep-all;
}

.hideDataList .hideLeft {
    text-align: right;
    padding: 0 5px;
}

.kdb {
    border-color: transparent #BBB;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    bottom: auto;
    left: -9px;
    position: absolute;
    top: 18px;
    width: 0;
    display: none \0;
+ display: none;
    _display: none;
}

.jdb {
    border-color: transparent white;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    bottom: auto;
    left: -7px;
    position: absolute;
    top: 18px;
    width: 0;
    background: url(/img/arrow-f0e25cd78a705860e0a3866344be64e6.png) \0;
+ background: url(/img/arrow-f0e25cd78a705860e0a3866344be64e6.png);
    _background: url(/img/arrow-f0e25cd78a705860e0a3866344be64e6.png);
    width: 8px \0;
+ width: 8 px;
    _width: 8px;
    height: 14px \0;
+ height: 14 px;
    _height: 14px;
    border: none \0;
+ border: none;
    _border: none;
}

#img_pay {
    width: 98%;
    margin: 10px auto;
    line-height: 80px;
    text-align: center;
}

#alipay_confirm {
    width: 80px;
    height: 35px;
}

#container_pay {
    display: none;
    position: absolute;
    z-index: 10;
    background-color: #e7e8e8;
    border: 1px solid #333;
    color: #006;
}

#button_pay {
    background: #9b9c9e;
}

#pay_success, #pay_fail {
    height: 25px;
    width: 100px;
}

#zhezhao_pay {
    width: 100%;
    height: 300%;
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 10;
    display: none;
    background-color: #000;
    _background: none;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*弹出层样式*/
#policy_edit_box td {
    word-wrap: break-word;
    word-break: break-all;
}

.info_edit_box {
    width: 600px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    left: 220px;
    z-index: 8;
    display: none; /* box-shadow:0 0 5px #ccc; */
}

.info_edit_head {
    background-color: #E7E7E7;
    background-image: linear-gradient(to bottom, #F2F2F2 0px, #E0E0E0 100%);
    border-bottom: 1px solid #C2C2C2;
    height: 35px;
    line-height: 35px;
    padding: 0px 15px;
}

.info_edit_title {
    float: left;
    font-weight: 800;
    font-size: 14px;
}

div.info_edit_close {
    font-size: 18px;
    float: right;
    cursor: pointer;
    font-weight: 800;
    height: 35px;
}

.info_edit_body {
    padding: 15px;
}

.info_edit_label {
    height: 35px;
    text-align: left;
    border-bottom: 1px solid #ccc;
    position: relative;
    z-index: 0;
}

.info_edit_label span {
    position: relative;
    z-index: 1;
    margin-left: 1px;
    top: 10px;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    border: 1px solid #ccc;
    background-color: #ECEEFF;
}

.info_edit_label .info_edit_select {
    border-bottom: 1px solid #fff;
    background-color: #FFF;
}

.info_edit_box tr {
    height: 1em;
    line-height: 1em;
}

.info_edit_box td {
    height: 1em;
    line-height: 1em;
    padding: 5px 0px;
    vertical-align: middle;
}

.beneRows td {
    padding: 0;
}

.info_edit_body table {
    width: 100%;
}

.info_edit_body thead {
    border-bottom: 1px solid #ccc;
}

.info_edit_body input:text, .info_edit_body select {
    width: 200px;
}

.info_edit_body textarea {
    width: 400px;
}

.info_edit_body a:hover {
    text-decoration: underline;
}

.info_edit_foot {
    background-color: #F0F0EE;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-top: 1px solid #CCCCCC;
}

.info_edit_foot input {
    margin: 0 10px;
}

/*弹出层样式结束---------------------------------------------------------------------------------------*/
#ratebox {
    width: 800px;
    z-index: 15283944399;
    position: absolute;
    display: none;
    background: #ffffff;
    border: 1px solid;
}
