/* BKM PROJECT 2010 BY Francis */
body, td, th {
    font-family: arial;
    font-size: 12px;

}

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

textarea, select {
    background-color: #FFFFFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #7C7C7C;
    border-right-color: #cecece;
    border-bottom-color: #cecece;
    border-left-color: #7C7C7C;
    height: 22px;
}

/*
input{
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7C7C7C;
	border-right-color: #cecece;
	border-bottom-color: #cecece;
	border-left-color: #7C7C7C;
} */

table.mytable12 {
    border: none;
    padding: 0;
    margin: 0 auto;
    border-collapse: collapse;
}

.mytable12 td {
    height: 22px;
    border: 1px solid #FFF;
    background: #fff;
    font-size: 12px;
    padding: 3px 3px 3px 8px;
    color: #333;
}

.mainbav {
    margin-bottom: 8px;
    clear: both;
}

.subnav {
    padding-left: 10px;

    background: url(../images/toolbar.png) 0px 0px repeat-x #E7EAEE;
    background-repeat: repeat-x;
    height: 28px;
    margin: 0px;
    font-weight: bold;
}

.subnav div {
    font-weight: normal;
    font-size: 12px;
    color: #033268;
    line-height: 24px;
    height: 27px;
    font-weight: bold;
}

.subnav02 div {
    font-weight: normal;
    font-size: 12px;
    color: #033268;
    line-height: 24px;
    height: 27px;
    font-weight: bold;
}

.mainbav {
    background-position: 50% bottom;
    background-image: url(../images/mbotbg2.gif);
    background-repeat: repeat-x;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #99b8d5;
    border-right-color: #99b8d5;
    border-bottom-color: #99b8d5;
    border-left-color: #99b8d5;
}

.whyl {
    width: 100%;
}

a.link_1:link, a.link_1:visited {
    color: #0277bc;
}

a.link_1:hover, a.link_1:active {
    color: #ff6600;
}

.list tr th {
    background-color: #eeeeee;
    color: #033268;
    line-height: 27px;
}

.list tr td {
    border-bottom: 1px dashed #76b8e6;
    line-height: 25px;
}

.pages1 {
    padding-right: 10px;
    height: 25px;
    margin: 12px auto 0px;
    clear: both;
    background-position: bottom;
    text-align: right;
    background-image: url(../images/mbotbg2.gif)
}

a.Edit_Button{
    text-decoration: none;
    color: #09C !important;
}

a:visited {
    text-decoration: none;
    color: #09C;
}

a:hover {
    text-decoration: none;
    color: #C00;
}

a:active {
    text-decoration: none;
    color: #C00;
}

textarea {
    line-height: 18px;
    font-family: "helvetica neue", helvetica, arial, sans-serif;
    overflow: auto
}

textarea.small {
    width: 650px;
    height: 6em
}

textarea.medium {
    width: 400px;
    height: 7em
}

.vlth input {
    float: left
}

.fontblue {
    color: #1f6290;
}

.sousuobg tr td {
    color: #333;
    padding: 5px;
}

.blue01 {
    color: #09C;
}

.subnav02 {
    padding-left: 10px;
    background-image: url(../images/win_top2.gif);
    background-repeat: repeat-x;
    height: 28px;
    margin: 0px;
    font-weight: bold;
    border-top-width: 0px;
    border-right-width: 1px;
    border-bottom-width: 0px;
    border-right-style: solid;
    border-right-color: #99b8d5;
}

.mainbav02 {
    background-position: 50% bottom;
    background-image: url(../images/mbotbg2.gif);
    background-repeat: repeat-x;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #99b8d5;
    border-right-color: #99b8d5;
    border-bottom-color: #99b8d5;
    border-left-color: #99b8d5;
}

.bluetableth {
    font-size: 12px;
    color: #333;
    text-align: right;
}

.bluetable {
    background-color: #FFFFFF;
    border-collapse: collapse;
    border: solid #9f9f9f;
    border-width: 1px;
}

.bluetable td {
    line-height: 30px;
    border: solid #9f9f9f;
    border-width: 0 1px 1px 0;
    padding: 2px;
    border-collapse: collapse;
    font-size: 15px;
}

.button12 {
    padding-right: 6px;
    padding-left: 6px;
    font-weight: normal;
    background-image: url(../images/bgbtn2.gif);
    padding-bottom: 0px;
    color: #FFF;
    padding-top: 0px;
    background-repeat: repeat-x;
    font-size: 12px;
    border: none;
    padding-top: 3px;
    padding-bottom: 2px;
    text-align: center;

    display: inline-block;

}

.inner-toolbar {

    border-bottom: solid 2px #003586;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 22px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #003586;
    font-weight: bold;
    background-image: url(../images/friendlylink.gif);
    background-repeat: no-repeat;
    background-position: left;

    font-size: 18px;

}

.blue-button {
    font-weight: normal;
    background: #003586;
    color: #FFF;
    display: inline-block;
    line-height: 16px;
    font-size: 12px;
    _height: 18px;
    padding: 2px 7px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #003586;
    height: 24px;
    cursor: pointer;
}

/*安全中心新加*/

#safe04 .mc {
    padding: 10px;
}

#safe04 .fore {
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
    width: 185px;
}

#safe05 {
    border-top: 1px solid #E6E6E6;
}

#safe05 .mc {
    padding: 30px 0;
}

#safe05 .fore1, #safe05 .fore2, #safe05 .fore3 {
    float: left;
    height: 32px;
    line-height: 32px;
}

.m30 {
    background: none repeat scroll 0 0 #e0f2fa;
    border: 1px solid #e0f2fa;
}

#safe05 .mc {
    padding: 30px 0;
}

.m5 .mc {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E6E6E6 #E6E6E6;
    border-image: none;
    border-right: 1px solid #E6E6E6;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    border-color: #E6E6E6;
}

.m, .mt, .mc, .mb, .sm, .smt, .smc, .smb {
    overflow: hidden;
}

#safe05 .fore1, #safe05 .fore2, #safe05 .fore3 {
    line-height: 32px;
}

#safe05 .fore1 .icon-01, #flexsuc .icon-01 {
    background-position: -64px 0;
}

#safe05 .fore1 .icon-01, #flexsuc .icon-01 {
    background-position: -64px 0;
}

.icon-01, .icon-02, .icon-03 {
    float: left;
    margin-bottom: 10px;
}

#safe05 .fore1 s, .icon-01 {
    background: url(../images/icon-msg.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 33px;
    margin-right: 33px;
    vertical-align: middle;
    width: 32px;
}

.icon-01, .icon-02, .icon-03 {
    float: left;
    margin-bottom: 10px;
}

#safe05 .fore1 s, .icon-01 {
    background: url(../images/icon-msg.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 33px;
    margin-right: 33px;
    vertical-align: middle;
    width: 32px;
}

#safe05 .fore1 {
    font-family: 微软雅黑;
    font-size: 18px;
    padding-left: 25px;
    text-align: left;
    width: 175px;
}

#safe05 .fore2 {
    border-left: 1px solid #E6E6E6;
    padding-left: 15px;
    width: 450px;
}

#safe05 .fore1, #safe05 .fore2, #safe05 .fore3 {
    float: left;
    height: 32px;
    line-height: 32px;
}

.m, .sm {
    margin-bottom: 10px;
}

.icon-s-03 {
    background-position: 0 -49px;
}

.ir {
    background: url(../images/icon-rank.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 0;
    height: 17px;
    line-height: 0;
    margin-right: 10px;
    overflow: hidden;
    vertical-align: middle;
    width: 126px;
}

.icon-s-03 {
    background-position: 0 -49px;
}

.ir {
    background: url(../images/icon-rank.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 0;
    height: 17px;
    line-height: 0;
    margin-right: 10px;
    overflow: hidden;
    vertical-align: middle;
    width: 126px;
}

#main {
    margin-right: 10px;
}

#main_02 {
    margin-right: 50px;
    margin-left: 50px;
}

#safe05 .btn-7 {
    background-position: right -393px;
}

.btn-3, .btn-7, .btn-11, .btn-15 {
    line-height: 25px;
}

.btn, .btn s {
    background: url(../images/btn.png) no-repeat scroll 0 0 transparent;
}

.btn {
    display: inline-block;
    padding-right: 13px;
}

#safe05 .fore3 {
    text-align: center;
}

#safe05 .fore1, #safe05 .fore2, #safe05 .fore3 {
    line-height: 32px;
}

.btn s {
    float: left;
    margin-right: 10px;
    width: 3px;
}

.btn-3 s, .btn-7 s, .btn-11 s, .btn-15 s {
    height: 25px;
}

.btn, .btn s {
    background: url(../images/btn.png) no-repeat scroll 0 0 transparent;
}

.btns .btn s {
    background: url(../images/btn.png) no-repeat scroll 0 0 transparent;
}

#safe05 .btn-7 s {
    background-position: 0 -367px;
}

a.btn-5:link, a.btn-6:link, a.btn-7:link, a.btn-8:link, a.btn-11:link, a.btn-12:link, a.btn-5:visited, a.btn-6:visited, a.btn-7:visited, a.btn-8:visited, a.btn-11:visited, a.btn-12:visited {
    color: #333333;
}

.ftx-03, a.flk-03:link, a.flk-03:visited, .flk-03 a:link, .flk-03 a:visited {
    color: #999999;
}

.icon-id01, .icon-id01d, .icon-id02, .icon-id02d {
    background: url(../images/icon-id20120723.png) repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 0;
    height: 14px;
    line-height: 100px;
    overflow: hidden;
    width: 13px;
}

.icon-id02 {
    background-position: -14px 0;
}

.icon-id01d {
    background-position: 0 -15px;
}

.icon-id02d {
    background-position: -14px -15px;
}

.icon-s-01 {
    background-position: 0 -17px;
}

.icon-s-02 {
    background-position: 0 -33px;
}

.icon-s-03 {
    background-position: 0 -49px;
}

.m, .mt, .mc, .mb, .sm, .smt, .smc, .smb {
    overflow: hidden;
    zoom: 1;
}

.m, .sm {
    margin-bottom: 10px;
}

.mt, .smt {
    cursor: default;
}

.mt h2, .smt h3 {
    font-family: "microsoft yahei";
}

.m .mt .extra a:link, .m .mt .extra a:visited, .sm .smt .extra a:link, .sm .smt .extra a:visited {
    color: #005EA7;
}

.step {
    background: none repeat scroll 0 0 #EDEDED;
    color: #1b71cc;
    font-weight: bold;
    margin: 0 auto 10px;
    overflow: hidden;
}

.step li {
    float: left;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding-left: 22px;
    padding-right: 35px;
    position: relative;
}

.step li b {
    background: url(../images/flow2.gif) no-repeat scroll 0 0 transparent;
    height: 25px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 22px;
}

#step1 .fore1, #step2 .fore2, #step3 .fore3, #step4 .fore4 {
    background: none repeat scroll 0 0 #FFE6BC;
    color: #FF6600;
}

#step1 .fore1 b, #step2 .fore2 b, #step3 .fore3 b {
    background-position: 0 -26px;
}

#step2 .fore1, #step3 .fore1, #step3 .fore2, #step4 .fore1, #step4 .fore2, #step4 .fore3 {
    background: none repeat scroll 0 0 #BBBBBB;
    color: #FFFFFF;
}

#step2 .fore1 b, #step3 .fore2 b, #step4 .fore3 b {
    background-position: 0 -78px;
}

#step3 .fore1 b, #step4 .fore2 b, #step4 .fore1 b {
    background-position: 0 -52px;
}

.step01 li {
    text-align: center;
    width: 208px;
}

#step1 ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.ftx-un {
    font-size: 16px;
    line-height: 25px;
    margin-right: 10px;
}

.safe-sevi .label, .safe-sevi02 .label {
    width: 300px;
}

.form label, .form input, .form select, .form textarea, .form button, .form .label {
    float: left;
    font-size: 12px;
}

.form .label {
    color: #666666;
    text-align: right;
}

.form .label, .right .form label {
    line-height: 25px;
    margin-right: 8px;
}

.msg-text {
    color: #666666;
    line-height: 25px;
}

.msg-text, .msg-error, .msg-text-01, .msg-error-01 {
    float: left;
}

.clr {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.fl {
    float: left;
}

.fl .btn-7 {
    background-position: right -393px;
}

.fl .btn-7 s {
    background-position: 0 -367px;
}

.fr {
    float: right;
}

.fn {
    float: none;
}

.al {
    text-align: left;
}

.ac {
    text-align: center;
}

.ar {
    text-align: right;
}

.safe-sevi .label, .safe-sevi02 .label {
    width: 300px;
}

.form .item01 {
    margin-bottom: 15px;
}

.item {
    margin-bottom: 0;
    min-height: 50px;
}

.safe-sevi .form01 {
    border-bottom: 1px dotted #E5E5E5;
    margin-bottom: 20px;
}

.form .text, .form .area, .sele {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #AAAAAA;
    padding: 4px;
}

.form label, .form input, .form select, .form textarea, .form button, .form .label {
    float: left;
    font-size: 12px;
}

:focus {
    outline: 0px none currentColor;
}

.form .label, .form label {
    line-height: 25px;
    margin-right: 8px;
}

.fl img {
    vertical-align: middle;
}

a.btn-15:link, a.btn-15:visited {
    color: #CCCCCC;
    text-decoration: none;
}

.right a:link, .right a:visited {
    color: #005EA7;
}

.btn-15 s {
    background-position: 0 -367px;
}

a:link, a:visited {
    color: #333;
    text-decoration: none;
}

a.mini-button {
    color: #FFF;
}

.btn-15 {
    background-position: right -393px;
}

.btn-15 {
    color: #CCCCCC;
    cursor: default;
}

.safe-sevi .label, .safe-sevi02 .label {
    width: 300px;
}

.safe-sevi .item {
    min-height: 50px;
    margin-bottom: 0px;
}

.icon-succ02 {
    background-position: 0px -230px;
    height: 48px;
    width: 48px;
}

.icon-succ02, .icon-ques05, .icon-info05, .icon-info03, .icon-succ05, .icon-warn02 {
    background: url(../images/pur-icon.png) no-repeat transparent;
    display: inline-block;
    font-size: 0px;
    line-height: 0;
    overflow: hidden;
    vertical-align: middle;
}

.safe-sevi01 .icon-succ02 {
    margin-right: 10px;
}


.icon-succ02, .icon-warn02, .icon-wrong02 {
    float: left;
}

.safe-sevi01 {
    padding: 25px 45px 30px;
}

.m3 {
    background: #FFFDEE;
    border: 1px solid #EDD28B;
}

.ftx-01, a.flk-01:link, a.flk-01:visited, .flk-01 a:link, .flk-01 a:visited {
    color: #cc0000;
}

.ftx-02 {
    color: #009900;
}

.ftx-03, a.flk-03:link, a.flk-03:visited, .flk-03 a:link, .flk-03 a:visited {
    color: #999999;
}

.ftx-04 {
    color: #ff6600;
}

.ftx-05, a.flk-05:link, a.flk-05:visited, .flk-05 a:link, .flk-05 a:visited {
    color: #005ea7;
}

.ftx-06 {
    color: #666666;
}

.f-normal {
    font-weight: normal;
}

.safe-sevi01 .ftx-02, .safe-sevi03 .ftx-02, .safe-sevi03 h3.ftx-01, .safe-sevi04 h3.ftx-02 {
    font-size: 18px;
}

.icon-succ02 {
    background-position: 0 -230px;
    height: 48px;
    width: 48px;
}

.icon-succ02, .icon-warn02, .icon-wrong02 {
    float: left;
}

.btn-3 {
    background-position: right -161px;
}

a.btn-1:link, a.btn-1:visited, a.btn-2:link, a.btn-2:visited, a.btn-3:link, a.btn-3:visited, a.btn-4:link, a.btn-4:visited {
    color: #FFFFFF;
}

.safe-sevi01 .btn {
    font-weight: bold;
}

#step2 ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#step3 ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

safe-sevi .label, .safe-sevi02 .label {
    width: 300px;
}

.ftx-02 {
    color: rgb(0, 153, 0);
}

.m3 {
    background: none repeat scroll 0 0 #FFFDEE;
    border: 1px solid #EDD28B;
}

.safe-sevi03 .mc {
    padding: 25px 45px;
}

.m5 .search-01 .item {
    padding: 10px 15px;
    zoom: 1;
}

.right .o-mt {
    border: 1px solid #e6e6e6;
    border-bottom: 2px solid #c30000;
    height: 33px;
    line-height: 33px;
    margin-bottom: 10px;
}

.right .o-mt h2 {
    color: #cc0000;
    padding-left: 16px;
    float: left;
}

.m1 {
    border: 1px solid #e6e6e6;
    margin-top: -1px;
    z-index: -1;
}

.m1 .mt h3 {
    float: left;
}

.m2 .mt {
    border: 1px solid #E6E6E6;
    background: #F9F9F9;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    padding-right: 10px
}

.m2 .mt h3 {
    float: left;
    font-size: 12px
}

.m3 {
    border: 1px solid #e0f2fa;
    background: #e0f2fa;
}

.m4 {
    border: 1px solid #e6e6e6;
}

.m4 .mt {
    border-bottom: 1px solid #e6e6e6;
    height: 34px;
    line-height: 34px;
    padding-left: 16px;
}

.m4 .mt h3 {
    float: left;
    color: #666666;
}

.m5 .mt h3 {
    float: left;
}

.m5 .mt .extra {
    color: #666666;
}

.m5 .mc {
    border: 1px solid #e6e6e6;
    border-top: none;
}

.m6 {
    border: 1px solid #db9a9a;
    background: #ffe8e8;
    color: #cc0000
}

.m7 {
    position: relative;
    overflow: visible;
    top: 10px;
    margin-bottom: 20px
}

.m7 .mt {
    position: absolute;
    left: 12px;
    top: -12px
}

.m7 .mt h3 {
    color: #666666;
    background: #ffffff;
    line-height: 25px;
    padding: 0 8px;
    font-size: 12px
}

.m7 .mc {
    border: 1px solid #e6e6e6;
    padding: 20px
}

.m8 {
    border: 1px solid #D7D8DA;
    background: #F5F5F5;
    color: #666666
}

.step {
    overflow: hidden;
    background: #DBEFFF;
    color: w;
    font-weight: bold;
    margin: 0 auto 10px;
    zoom: 1
}

/*m*/
.step li {
    float: left;
    position: relative;
    padding-left: 22px;
    padding-right: 35px;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
}

#step1 .fore1, #step2 .fore2, #step3 .fore3, #step4 .fore4 {
    background:#1F65DA;
            /*linear-gradient(to right,#1F65DA,#DBEFFF);*/
    color: #FFF;
}

#step1 .fore1 b, #step2 .fore2 b, #step3 .fore3 b {
    background-position: 0 -26px;
}

#step2 .fore1, #step3 .fore1, #step3 .fore2, #step4 .fore1, #step4 .fore2, #step4 .fore3 {
    background: #DBEFFF;
    color: #1b71cc;
}

#step2 .fore1 b, #step3 .fore2 b, #step4 .fore3 b {
    background-position: 0 -78px;
}

.inner-toolbarHidden {

    border-bottom: solid 2px #2b90ca;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 22px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #2b90ca;
    font-weight: bold;
    background-image: url(../images/friendlyli.gif);
    background-repeat: no-repeat;
    background-position: left;
    font-size: 14px;
}

.inputhidden {
    display: none;
}