html,
body {
    background: #f5f5f5;
}

.co_login {
    width: 100%;
    background-color: #fff;
}

.co_banner {
    height: 565px;
    background: url('../image/se_banner.jpg');
}

h2 {
    text-align: center;
    margin-top: 70px;
    font-size: 38px;
    font-weight: 700;
    color: #343434;
}

h2 span {
    color: #027d32;
}

.co_tag {
    text-align: center;
    margin-bottom: 34px;
    font-size: 14px;
    color: #a5a5a5;
}

.se_container {
    text-align: center;
}

.co_label {
    margin: 0 auto;
    width: 1100px;
    border: 1px solid #dbdbdb;
    padding: 46px 116px 68px 190px;
    background-color: #fff;
    text-align: left;
    font-size: 14px;
    color: #8d8d8d;
    margin-bottom: 40px;
}

input[type='checkbox'],
input[type='radio'] {
    margin: 0;
}

label {
    font-weight: 400;
}

.co_label .username,
.co_label .co_qtwt,
.co_label .co_sjh {
    margin-bottom: 14px;
}

.co_label .username input,
.co_label .co_qtwt input,
.co_label .co_sjh input {
    width: 343px;
    height: 43px;
}

.co_label input {
    border: 1px solid #dbdbdb;
}

.co_label .co_ajxs textarea {
    width: 664px;
    height: 91px;
    resize: none;
    border: 1px solid #dbdbdb;
}

.co_label .co_ajxs textarea:focus {
    outline: none;
}

.co_label .co_wt_type {
    margin-top: 30px;
    margin-bottom: 22px;
}

.co_label .co_wt_type .co_check_item {
    display: inline-block;
    width: 485px;
    vertical-align: top;
}

.co_label .co_wt_type .co_check_item label {
    margin-right: 45px;
}

.co_label .co_wt_type .co_check_item label:nth-child(4n) {
    margin-right: 0;
}

.co_label .co_wt_type .co_zx_title {
    margin-right: 8px;
}

.co_label .co_must {
    color: #d50f66;
    vertical-align: middle;
}

.co_label .co_ajxs {
    margin-bottom: 40px;
}

.co_label .co_ajxs span {
    vertical-align: top;
}

.co_label .co_ls_type .co_ls_button,
.co_label .co_fw_time .co_fw_button {
    display: inline-block;
    width: 98px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 5px;
    border: 1px solid #dbdbdb;
    text-indent: 0;
    margin-bottom: 40px;
    margin-right: 10px;
    cursor: pointer;
}

.co_label .co_fw_time .co_active {
    background-color: #027d32;
    color: #ffffff; 
}

/*服务类型*/
.co_fw_type{ width:100%; overflow:hidden; display:block;}
.co_fw_type_1{ width:106px; float:left; overflow:hidden; text-align:right; display:block;}
.stype{
    width: 645px;
    float:left;
    background-color: #FCF6F0;
    padding: 20px 15px;
    border-radius: 5px;
}

.stype input{
    margin-right: 5px;
}

.fontGree{
    color:#007017;
}

.fontBig{
    color:#1B667B;
    font-size: 16px;
    font-weight: 700;
}

.lineThrough{
    text-decoration: line-through;
}

.typeChoose{
    color:#E4B693;
    font-size: 10px;
    display: inline-block;
    margin-left: 20px;
}

.stypeTwo{
    margin-top: 10px;
}



.co_label .co_zffs {
    margin-top: 68px;
}

.co_label .co_zffs .co_zfapp {
    margin-right: 30px;
}

.co_label .co_zffs .co_xy {
    margin-left: 30px;
    color: #027d32;
    cursor: pointer;
}

.co_label .co_zffs input {
    margin-right: 10px;
}

.co_label .co_zffs .co_zf_title {
    margin-right: 30px;
}

/*支付*/
.co_qzf{
    width:50%;
    margin: 65px 370px;
}

.co_qzf .zf{
    font-size: 12px;
    display: inline-block;
}
.co_qzf.price{
    font-size: 22px;
    color:#FF8552;
}

.oldPrice{
    display: inline-block;
    font-size: 18px;
    text-decoration: line-through;
    margin-left: 5px;
}

.payBtn{
    width: 120px;
    height: 40px;
    margin-left: 20px;
    background-color: #FF8831;
    border-radius: 20px;
    border-style: none;
    color:#FFFEFD;
}
/*支付结束*/

.co_hint_name,
.co_hint_sjh {
    margin-left: 10px;
    color: red;
    display: none;
}

.co_checkbox,
.co_radio {
    width: 16px;
    height: 16px;
    appearance: none;
    border-radius: 50%;
    outline: none;
    position: relative;
    border: 0px solid #fff !important;
}

.co_checkbox::after,
.co_radio::after,
.co_checkbox::before,
.co_radio::before {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    transition: 0.3s ease;
}

.co_checkbox::before,
.co_radio::before {
    top: -1px;
    left: -1px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #dde0e6;
}

.co_checkbox::after,
.co_radio::after {
    top: 3.5px;
    left: 4.2px;
    width: 8px;
    height: 8px;
    background-color: #fff;
}

.co_radio::after {
    top: 4px;
}

.co_checkbox:checked::before,
.co_radio:checked::before {
    top: -1px;
    left: -1px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 8px solid #027d32;
}

.co_xy_check[type='checkbox'] {
    position: relative;
    cursor: pointer;
    width: 14px;
    height: 14px;
    font-size: 12px;
}

.co_xy_check[type='checkbox']:checked::after {
    position: absolute;
    top: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 14px;
    height: 14px;
    content: '√';
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    background-color: #ff8831;
    border-radius: 2px;
}

/*咨询页面*/
.flzx { color:#BEB4B5;}
.flzx textarea{outline:none; border:none;}
.flzx input{outline:none; border:none; line-height:12px;}
.flzx input:focus { outline: none;line-height:12px; } 
.formCont{ padding:10px 0;}
.clear{
    clear: both;
}

.flzx .align_center{
    text-align: center;
}

.flzx .title{
    margin-top: 40px;
    color:#343434; font-size:34px; font-weight:bold; margin-bottom:10px;
}

.flzx .title span{
    color:#027D32;font-size:34px; font-weight:bold;
}

.flzx .en_title{
    font-weight: 400; color:#999;
}

.flzx .content{
    width:1090px;
    background-color: #FFFFFF;
    margin: 40px auto;
    padding: 35px;
    font-size: 14px;
}

.flzx.formCont{
    width:80%;
    margin: 15px auto;
}


.flzx .formCont>label{
    display: inline-block;
    width: 20%;
    text-align: right; color:#000; float:left; padding-right:10px; margin-top:6px;
}

.flzx .require{
    color:#D8447F;
}

.flzx .inpuText{
    height:42px;
    width: 340px;
    border: 1px solid #DEDEDE;
}

.flzx .requireMsg{
    display: inline-block;
    color:#FF2513;
    margin-left: 15px;
}

.flzx.floatLeft{
    float: left;
}

.flzx .qradio{
    display: inline-block;
    width: 600px;
}

.flzx .mBottom{
    margin-bottom: 15px;
}

.flzx .qradio ul li{
    float: left;
    margin-right: 50px;
}

.flzx .qradio ul li span{
    margin-left: 3px;
}

.flzx .des{
    width: 670px;
    height:90px;
    float: left;
    resize: none;
    border: 1px solid #DEDEDE;
}

.flzx .timeBtn{
    display: inline-block;
    line-height: 40px;
    border: 1px solid #DEDEDE;
    padding: 0 15px 0 15px;
    border-radius:5px;
    margin-right: 5px;
}

.flzx .timeBtnCheck{
    background-color: #027D32;
    color: #FBFEF3;
}

.stype{
    width: 675px;
    float:left;
    background-color: #FCF6F0;
    padding: 20px 15px;
    border-radius: 5px;
}

.stype input{
    margin-right: 5px;
}

.fontGree{
    color:#007017;
}

.fontBig{
    color:#1B667B;
    font-size: 16px;
    font-weight: 700;
}

.lineThrough{
    text-decoration: line-through;
}

.typeChoose{
    color:#E4B693;
    font-size: 10px;
    display: inline-block;
    margin-left: 20px;
}

.stypeTwo{
    margin-top: 10px;
}

.payType{
    display: inline-block;
}

.payNotChoose{
    color:#BEB4B5;
}

.payChoose{
    color:#1B667B
}

.payType input{
    margin-left: 20px;
    margin-right: 5px;
}

.agree{
    display: inline-block;
    margin-left: 68px;
    color:#007017
}

.toPay{
    width:50%;
    margin: 65px 370px;
}

.toPay .zf{
    font-size: 12px;
    display: inline-block;
}

.price{
    font-size: 22px;
    color:#FF8552;
}

.oldPrice{
    display: inline-block;
    font-size: 18px;
    text-decoration: line-through;
    margin-left: 5px;
}

.payBtn{
    width: 120px;
    height: 40px;
    margin-left: 20px;
    background-color: #FF8831;
    border-radius: 20px;
    border-style: none;
    color:#FFFEFD;
}

.radioType{
    width: 14px;
    height: 14px;
    appearance: none;
    position: relative;
}

.radioType:before{
    content:"";
    width: 14px;
    height: 14px;
    border: 1px solid #BEB4B5;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
}

.radioType:checked:before{
    content: '';
    width: 14px;
    height: 14px;
    border: 1px solid #BEB4B5;
    background:#027D32;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
}

.radioType:checked:after{
    content: '';
    width: 8px;
    height: 8px;
    text-align: center;
    background:#FFFFFF;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 5px;
    left: 4px;
 }

 .checkBox{
    width: 12px;
    height: 12px;
    appearance: none;
    position: relative;
}

.checkBox:before{
    content:"";
    width: 12px;
    height: 12px;
    border: 1px solid #BEB4B5;
    display: inline-block;
    border-radius: 5%;
    vertical-align: middle;
}

.checkBox:checked:before{
    content: '';
    width:12px;
    height: 12px;
    border: 1px solid #FF8831;
    background:#FF8831;
    display: inline-block;
    border-radius: 5%;
    vertical-align: middle;
}

.checkBox:checked:after{
    content: '';
    width:7px;
    height:4px;
    border: 2px solid white;
    border-top: transparent;
    border-right: transparent;
    text-align: center;
    display: block;
    position: absolute;
    top: 4px;
    left:3px;
    vertical-align: middle;
    transform: rotate(-45deg);
 }