﻿ul, ul li
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
a img
{
    border: 0px;
}
.cool_con
{
    width: 695px;
    height: 304px;
    margin-top: 3px;
    background: url(../images/dian_ico.png);
}
.cool-buttons.style-2 > li
{
    width: 210px;
    padding: 0 10px;
    text-align: center;
    font-family: "Microsoft Yahei";
    height: 100px;
}
.cool-buttons.style-2 > li > a
{
    height: 100%;
    color: #888;
    cursor: pointer;
}
.cool-buttons.style-2 > li > a.nourl
{
    cursor: default;
}
.cool-buttons.style-2 > li > a > i
{
    display: block;
    font-style: normal;
    padding-top: 15px;
    line-height: 35px;
    font-size: 1.5em;
    font-family: icons-moon;
}
.cool-buttons.style-2 > li > a > span
{
    display: block;
    padding-top: 5px;
    line-height: 1.25em;
    font-size: 15px;
}
.cool-buttons.style-2.small > li
{
    height: 84px;
}
.cool-buttons.style-2.small > li > a > i
{
    line-height: 28px;
}
.unsall
{
    background: url(../images/214.jpg);
    display: block;
    margin-left: 1px;
    margin-top: 1px;
    width: 240px;
    float: left;
}
.odd
{
    background: url(../images/216.jpg);
    display: block;
    margin-left: 1px;
    margin-top: 1px;
    width: 240px;
    float: left;
}
.cool-buttons > li:hover, .cool-buttons > li.odd:hover, .cool-buttons > li.focus, .cool-buttons > li.odd.focus
{
    background: url(../images/215.jpg);
    color: #1c7aba;
}
.cool-buttons > li:hover > a, .cool-buttons > li.focus > a
{
    color: #1c7aba !important;
}
.khfw_lf_anr
{
    margin-top: 3px;
}
.khfw_lf_a1
{
    display: block;
    width: 346px;
    height: 80px;
    background: #8dc153;
    float: left;
    margin-right: 3px;
}
.khfw_lf_a2
{
    display: block;
    width: 346px;
    height: 80px;
    background: #5ba4d3;
    float: left;
}
.khfw_lf_atxt1
{
    height: 40px;
    clear: both;
}
.khfw_lf_a1:hover, .khfw_lf_a2:hover
{
    width: 344px;
    height: 78px;
    border: 1px solid #e5e5e5;
}
.khfw_lf_atxt1 .txt
{
    float: left;
    padding-top: 15px;
    padding-left: 40px;
    font-size: 16px;
    color: #fff;
}
.khfw_lf_atxt1 .ico
{
    float: right;
    width: 32px;
    height: 32px;
    padding-right: 40px;
    padding-top: 10px;
}
.khfw_lf_atxt2
{
    clear: both;
    width: 265px;
    height: 35px;
    overflow: hidden;
    margin: 0 auto;
    color: #fff;
}
.khfw_rg_xshu
{
    width: 277px;
    height: 242px;
    padding: 10px;
    background: url(../images/mshu_bg.jpg);
    margin-top: 3px;
    color: #024c7d;
}
.khfw_rg_xshu .bt
{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
.khfw_rg_xshu table
{
    margin: 0 auto;
    margin-top: 5px;
}
.khfw_rg_xshu table td
{
    line-height: 20px;
}
.khfw_rg_xshu .else
{
    margin: 0 auto;
    margin-top: 5px;
    padding-top: 7px;
    width: 250px;
    border-top: 1px solid #def0fa;
    line-height: 20px;
}
.khfw_rg_user
{
    display: block;
    width: 297px;
    height: 80px;
    margin-top: 3px;
    background: #01adad;
}
.khfw_rg_user:hover
{
    width: 295px;
    height: 78px;
    border: 1px solid #e5e5e5;
}
.khfw_rg_user .txt
{
    float: left;
    padding-top: 25px;
    padding-left: 30px;
    font-size: 16px;
    color: #fff;
}
.khfw_rg_user .ico
{
    float: left;
    width: 32px;
    height: 32px;
    padding-left: 100px;
    padding-top: 20px;
}
.khfw_rg_listcon
{
    width: 295px;
    height: 265px;
    background: #fff;
    border: 1px solid #e5e5e5;
    margin-top: 3px;
}
.khfw_rg_list
{
    display: block;
    padding: 20px;
    padding-top: 0px;
}
.khfw_rg_list LI
{
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: #555 1px dotted;
    padding-top: 8px;
}
.khfw_rg_list LI:first-child
{
    border-top: medium none;
}
.khfw_rg_list LI A
{
    font-size: 14px;
    font-weight: bold;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    color: #333;
    width: 190px;
    float: left;
    overflow: hidden;
}
.khfw_rg_list LI A:hover
{
    text-decoration: underline;
}
.khfw_rg_list LI SPAN
{
    line-height: 1.5em;
    text-overflow: ellipsis;
    display: block;
    clear: both;
    white-space: nowrap;
    color: #777;
    overflow: hidden;
}
.khfw_rg_list LI font
{
    display: block;
    float: right;
    color: #f47b2a;
    line-height: 20px;
}
.khfw_rg_xskcon
{
    width: 295px;
    height: 185px;
    background: #fff;
    margin-top: 3px;
    border: 1px solid #e5e5e5;
}

/*.khfw_select_spancon{display:block;width:285px;padding-left:10px;height:40px;border-bottom:1px solid #e5e5e5;}
.khfw_select_spancon li a{display:block;float:left;padding:8px 10px;padding-top:12px;color:#333;}
.khfw_select_spancon li a.dqian{padding:6px 10px;padding-top:8px;font-size:16px;color:#1c7aba;}
.khfw_select_nrcon{padding:10px;}*/

.c3
{
    line-height: 18px;
}
.c3 span
{
    vertical-align: middle;
    padding-bottom: 2px !important;
}
.c3 input
{
    vertical-align: middle;
    background: #f9f9f7;
    border: 1px solid #e5e5e5;
    height: 25px;
    width: 160px;
    line-height: 25px;
}
.cha_btn
{
    display: block;
    background: url(/images/cha_btn.jpg);
    border: 0px;
    width: 52px;
    height: 25px;
    margin-top: 10px;
    margin-left: 110px;
}
.khfw_lf_bgcx
{
    margin-top: 5px;
    width: 673px;
    height: 170px;
    padding: 0px 10px;
    border: 1px solid #e5e5e5;
    background: #fafafa;
}
.khfw_lf_bgcx .lf_img
{
    width: 100px;
    height: 140px;
    float: left;
    text-align: center;
    margin-right: 5px;
    margin-top: 15px;
    border-right: 1px dotted #ccc;
}
.khfw_lf_bgcx .lf_nr
{
    line-height: 24px;
    float: left;
    padding-top: 50px;
}
.khfw_lf_bgcx .lf_nr span
{
    vertical-align: middle;
    padding-bottom: 2px !important;
}
.khfw_lf_bgcx .lf_nr input
{
    vertical-align: middle;
    background: #fff;
    border: 1px solid #e9e7e7;
    height: 22px;
    width: 200px;
    line-height: 23px;
    color: #555;
}
.khfw_lf_bgcx .cha1_btn
{
    display: block;
    float: left;
    background: #9bc86b;
    border: 0px;
    width: 55px;
    height: 25px;
    margin-left: 10px;
    color: #fff;
    font-family: "微软雅黑";
    margin-top: 52px;
    cursor:pointer;
}
.khfw_lf_bgcx .yzm1 img
{
    width: 55px;
    height: 26px;
    margin-left: 2px;
    vertical-align: middle;
}
.khfw_lf_bgcx .txt
{
    float: left;
    width: 550px;
    padding-top: 5px;
    color: #999;
    overflow: hidden;
}
.bgcx_con
{
    padding: 10px 20px;
    overflow: hidden;
    background: #fff;
}
.bgcx_tips
{
    padding-bottom: 10px;
    width: 270px;
    float: left;
}
.bgcx_tips_top
{
    padding-left: 10px;
    color: #179321;
    padding-right: 10px;
    font-size: 14px;
    font-weight: bold;
}
.bgcx_tips_main
{
    float: left;
    padding: 10px;
    line-height: 25px;
    color: #333;
}
.bgcx_box
{
    background: #fafafa;
    border: 1px solid #ececec;
    margin-right: 10px;
    margin-top: 8px;
    width: 680px;
    float: left;
}
.bgcx_box_bt
{
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #ececec;
    padding-left: 30px;
    font-size: 16px;
}
.bgcx_box .khfw_lf_bgcx
{
    margin-top: 3px;
    width: 673px;
    height: 78px;
    padding: 0px 10px;
    border: 1px solid #e5e5e5;
    background: url(/images/bgcx_bg.jpg);
}
.font14
{
    font-size: 14px;
}
.jyku_con
{
    clear: both;
    overflow: hidden;
    margin: 10px 0px;
    border: 1px solid #ececec;
    background: #fafafa;
}
.jyku_con_nr
{
    padding: 20px 30px;
    padding-right: 0px;
    overflow: hidden;
}
.jyku_con_box
{
    width: 200px;
    float: left;
    margin-right: 30px;
}
.jyku_con_img
{
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 5px;
}
.jyku_con_txt
{
    width: 150px;
    float: left;
    line-height: 20px;
    color: #333;
}
.jyku_con_txt a
{
    color: #024c7d;
    display: block;
    padding-bottom: 5px;
    font-size: 14px;
}

.progress
{
    padding-top: 6px;
    margin-top:6px;
    margin-bottom:6px;
}
.progress .progress-1
{
    background: url("/images/step1.png") no-repeat;
    /*width: 481px;*/
    height: 23px;
    overflow: hidden;
    padding-top: 23px;
}
.progress .progress-2
{
    background: url("/images/step2.png") no-repeat;
    /*width: 481px;*/
    height: 23px;
    overflow: hidden;
    padding-top: 23px;
}
.progress .progress-3
{
    background: url("/images/step3.png") no-repeat;
    /*width: 481px;*/
    height: 23px;
    overflow: hidden;
    padding-top: 23px;
}
.progress ul
{
    /*width: 481px;*/ 
    margin-left:20px; 
}
.progress li
{
    width: 160px;
    height: 23px;
    text-align: center;
    color: rgb(188, 232, 163);
    line-height: 23px;
    float: left;
}
.progress li b
{
    width: 22px;
    height: 25px;
    display: none;
}
.progress li.s2
{
    width: 161px;
    color: rgb(122, 189, 84);
}
.progress li.s1
{
    color: rgb(170, 170, 170);
}
.progress li.complete b
{
    background-position: 0px -50px;
}