body {
    background: #f5f5ff;
}

.w1322 {
    max-width: 1322px;
    margin: 0 auto;
}

header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 80px;
    width: 100%;
    z-index: 99;
}

.navBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 80px;
}

.logo {
    width: 134px;
}

.logo a {
    display: block;
}

.logo a img {
    max-width: 100%;
    height: auto;
}

.nav ul,
.nav {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.nav ul {
    padding-right: 30px;
}

.nav ul li a {
    display: block;
    font-size: 16px;
    color: #fafcfd;
    line-height: 80px;
    padding: 0 30px;
}

.exit,
.login {
    position: relative;
    padding: 0 20px;
}

.exit::after,
.login::after {
   /* content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 1px;
    height: 15px;
    background: #84d4f2;*/
}

.exit button,
.login button {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
    display: block;
    font-size: 16px;
    color: #84d4f2;
    line-height: 30px;
    cursor: pointer;
}

.exit {
    padding-right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.exit img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 15px;
}

.exit p {
    font-size: 16px;
    color: #ffffff;
    line-height: 30px;
    margin-right: 15px;
}

.exit button {
    border-bottom: 1px solid #84d4f2;
}

.index1 {
    width: 100%;
    background-image: url(../images/index_bg.png);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}

.positioning {
    width: 100%;
    height: 80px;
}

.ban {
    position: relative;
    height: 470px;
    display:block;
}

.ban img {
    border-radius: 11px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banText {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banText h4 {
    font-size: 65px;
    color: #ffffff;
    letter-spacing: 4px;
    line-height: 80px;
}

.banText p {
    font-size: 34px;
    color: #ffffff;
    line-height: 50px;

}

.b_nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0;
    border-bottom: 10px solid #eaecfa;
}

.b_nav a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.nav_img {
    margin-right: 20px;
    width: 110px;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-image: url(../images/index1_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.nav_text h4 {
    font-size: 30px;
    color: #333333;
}

.nav_text p {
    font-size: 14px;
    color: #999999;
    line-height: 24px;
    text-align: center;
}

.index2 {
    padding-bottom: 50px;
}

.index2_tt {
    padding: 30px 0;
}

.index2_tt h4 {
    padding-left: 60px;
    background-image: url(../images/index11.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 54px 34px;
    font-size: 36px;
    color: #333333;
}

.index2_item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.index2_item:last-child {
    flex-direction: row-reverse;
}

.index2_l {
    width: calc(50% - 70px);
    background: linear-gradient(to right, #184399, #ffffff);
    box-shadow: 0px 0px 16px rgb(21, 65, 152, .15);
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    padding: 40px 30px;
    padding-bottom: 30px;
}

.index2_text {
    width: 50%;
}

.index2_img {
    width: 50%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.index2_text h4 {
    font-size: 30px;
    color: #ffffff;
    font-weight: 400;
}

.index2_text p {
    font-size: 16px;
    color: #ffffff;
    line-height: 30px;
    margin-bottom: 50px;
        display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.index2_text a {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 6px 15px;
    border-radius: 30px;
    line-height: 24px;
    margin-bottom: 10px;
}

.index2_r {
    width: calc(50% - 10px);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.index2_r_item {
    width: calc(50% - 70px);
    box-shadow: 0px 0px 16px rgb(21, 65, 152, .15);
    border-radius: 10px;
    padding: 40px 30px;
    padding-bottom: 30px;
    position: relative;
}

.index2_r_item h4 {
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    overflow: hidden;
            text-overflow:ellipsis;
            white-space: nowrap;
}

.index2_r_item p {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 30px;
    overflow: hidden;
            text-overflow:ellipsis;
            white-space: nowrap;
}

.index2_r_img {
    position: absolute;
    right: 30px;
    bottom: 20px;
    display: flex;
    justify-content: flex-end;
    align-items: end;
}

footer {
    background: #154198;
    padding: 10px 0px;
}

footer .w1322 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.footer_l a {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    margin-right: 20px;
}

.footer_l a:hover {
    color: #84d5f3;
}

.footer_r p {
    font-size: 14px;
    color: #84d5f3;
    line-height: 24px;
}
.footer_r p a{
    color: #84d5f3;
}

.layer-login {
    background: #f5f5ff;
    border-radius: 10px;
    width: 396px;
    height: 370px;
}
.layer-login .layui-layer-close2 {
    background: transparent;
    border: none;
    right: -14px;
    top: -13px;
    color: #000;
    border-radius: 0px;
}
.layer-login .layui-layer-close2:hover {
    background: transparent !important;
}

.login_box {
    padding-top: 30px;
}

.login_tt {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

.login_tt img {
    width: 27px;
    height: 22px;
    margin-right: 10px;
}

.login_tt p {
    font-size: 24px;
    color: #333333;
}

.login_m {
    display: flex;
    justify-content: center;
}


.pr1 {
    width: 100%;
    background-image: url(../images/cp_bg.png);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}

.pr1_box {
    width: 100%;
    height: 226px;
    background-image: url(../images/cp1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pr1_list {
    width: 78%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.pr1_num {
    width: 110px;
}

.pr1_num h1 {
    display: inline-block;
    width: 60px;
    height: 76px;
    font-size: 41px;
    color: #84d5f3;
    padding-left: 26px;
    line-height: 76px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pr1_line {
    background-image: url(../images/cp3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 10px;
    width: calc(50% - 125px);
    height: 3px;
    margin-top: 37px;
}

.pr1_num p {
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    line-height: 30px;
    margin-top: 5px;
}

.pr1_nav {
    /*padding: 30px 0px;*/
    padding-bottom: 30px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    row-gap: 5px;
    column-gap: 5px;
}

.pr1_item {
    background: #fff;
    border-radius: 10px;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 6px;
    border-bottom: 4px solid #fff;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    text-align: center;
}

.pr1_item:hover,
.pr1_item.current {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #333333;
    border-bottom: 4px solid #154198;
}

.pr2 .pull {
    max-width: 509px;
    margin: 0 auto;
    position: relative;
}


.pr2 .pullVal {
    background: transparent;
    border: 1px solid #154198;
    border-radius: 5px;
    color: #154198;
    line-height: 50px;
    padding-left: 15px;
    padding-right: 40px;
    font-size: 16px;
    cursor: pointer;
}

.pullVal::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    width: 14px;
    height: 7px;
    margin-top: -3.5px;
    background-image: url(../images/xiala.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pr2 .pull.current .pullVal::after {
    transform: rotate(180deg);
}

.pr2 .downBox {
    position: absolute;
    top: 52px;
    left: 0;
    right: 0;
    padding: 15px 0px;
    background: #fff;
    top: 52px;
    display: none;
}

.pr2 .pull.current .downBox {
    display: block;
}


.pr2 .downBox ul li a {
    display: block;
    line-height: 30px;
    font-size: 14px;
    color: #333333;
    padding: 0px 15px;
}

    .pr2 .downBox ul li a:hover, .pr2 .downBox ul li a.current {
        color: #154198;
    }

.pr2List {
    padding: 30px 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    row-gap: 30px;
    column-gap: 30px;
    border-bottom: 10px solid #eaecfa;
}

.pr2_item {
    cursor: pointer;
}

.pr2_item_img {
    padding: 45px 10px;
    padding-bottom: 15px;
    height: 160px;
    background: #fff;
    border-radius: 10px;
    background-image: url(../images/nAdio.png);
    background-position: 15px 15px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pr2_item.current .pr2_item_img {
    background-image: url(../images/adio.png);
}

.pr2_item_img img {
    max-width: 100%;
    max-height: 100%;
}

.pr2_item P {
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    margin: 10px 0px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pr2Page {
    padding-top: 40px;
    padding-bottom: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
/* 分页容器 */
.Page {
    margin: 20px 0;
    text-align: center;
    font-size: 14px;
    line-height: 1;
}

    /* 分页按钮通用 */
    .Page a,
    .Page span.current,
    .Page input.input_page,
    .Page input.go {
        display: inline-block;
        min-width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        margin: 0 3px !important;
        padding: 0 10px;
        border: 1px solid #e4e7ed;
        border-radius: 4px;
        background: #fff;
        color: #606266;
        text-decoration: none;
        vertical-align: middle;
        box-sizing: border-box;
        transition: all 0.2s;
    }

    /* 当前页 */
    .Page span.current {
        background: #5884e6;
        color: #fff;
        border-color: #5884e6;
        font-weight: bold;
    }

    /* 禁用状态（灰色不可点） */
    .Page a[disabled="disabled"] {
        color: #c0c4cc !important;
        background: #f5f7fa;
        border-color: #e4e7ed;
        cursor: not-allowed;
    }

    /* 输入框 */
    .Page input.input_page {
        width: 46px !important;
        padding: 0 4px;
        outline: none;
    }

    /* GO 按钮 */
    .Page input.go {
        padding: 0 10px;
        cursor: pointer;
    }

        .Page input.go:hover:not([disabled]) {
            background: #5884e6;
            color: #fff;
            border-color: #5884e6;
        }

    /* hover 效果（非禁用） */
    .Page a:not([disabled="disabled"]):hover {
        color: #5884e6;
        border-color: #5884e6;
    }

.confirm {
    font-size: 14px;
    color: #84d5f3;
   /* line-height: 30px;*/
    background: #154198;
    padding: 12px 30px;
    border-radius: 5px;
}

.Step2_Swiper {
    padding-top: 30px;
}

.Step2_nav {
    font-size: 14px;
    color: #999999;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e2e3e4;
}

.Step2_nav span,
.Step2_nav a {
    color: #333333;
}

.Step2_nav a:hover {
    color: #154198;
}

.Step2_Swiper .swiper-slide {
    width: 260px;
}

.Step2_slide {
    width: 100%;
    height: 140px;
    position: relative;
    cursor: pointer;
    border-radius: 5px;
}

.Step2_slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.Step2_slide_text {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, .75);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}

.Step2_slide_text p {
    padding: 5px;
    color: #f9fafd;
    font-size: 24px;
}

.cur_img {
    opacity: 0;
    padding: 20px 0px;
    display: flex;
    justify-content: center;
}

.cur_img img {
    width: 18px;
    height: 11px;
}

.Step2_Swiper .swiper-slide.current .Step2_slide_text {
    background: rgb(21, 65, 152, .7);
}

.Step2_Swiper .swiper-slide.current .cur_img {
    opacity: 1;
}
.Step2_Box{
        display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.Step2_l {
    width: calc(100% - 435px);
}

.Step2_Swiper_box {
    position: relative;
}

.Step2_l_Swiper .swiper-slide {
    width: 137px;
    height: 48px;
    background: #e9ebf9;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #999999;
}

.slide_text {
    padding: 0 10px;
    font-size: 14px;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
}

.Step2_l_Swiper .swiper-slide:hover,
.Step2_l_Swiper .swiper-slide.current {
    color: #fff;
    background: #84d4f2;
}

.Step2_Swiper_box .swiper-button-next,
.Step2_Swiper_box .swiper-button-prev {
    background: #e9ebf9;
    width: 35px;
    height: 48px;
    font-size: 16px;
    top: 0px;
    right: 0px;
    margin-top: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.Step2_Swiper_box .swiper-button-prev {
    left: 0;
}

.Step2_Swiper_box .swiper-button-next:after,
.Step2_Swiper_box .swiper-button-prev:after {
    font-size: 16px;
    color: #84d5f3;
    font-weight: bold;
    line-height: 48px;
}

.Step2_Swiper_box .swiper-button-prev.swiper-button-disabled,
.Step2_Swiper_box .swiper-button-next.swiper-button-disabled {
    display: none;
}

.Step2_l ul {
    background: #ffffff;
    padding: 0 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.Step2_l ul li {
    border-bottom: 1px solid #ececed;
    padding: 20px 0px;
    cursor: pointer;
}

.Step2_xq {
    padding-left: 30px;
    background-image: url(../images/nAdio.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.Step2_l ul li.current   .Step2_xq{
    background-image: url(../images/adio.png);
}
.Step2_xq h4 {
    font-size: 14px;
    color: #333333;
    line-height: 30px;
    width: calc(50% - 50px);
}

.Step2_xq p {
    font-size: 14px;
    color: #999999;
    width: calc(50% - 50px);
}

.Step2_xq p span {
    color: #333333;
}

.Step2_and {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.red,
.add {
    width: 22px;
    height: 22px;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    border: 1px solid #e8e9e9;
    margin: 0 2px;
    color: #999999;
    background: #fff;
    cursor: pointer;
}
.Step2_l ul li.not input,
.Step2_l ul li.not .red,
.Step2_l ul li.not .add,
.Step2_l ul li.not{
    cursor: not-allowed;
}
.Step2_and input {
    width: 22px;
    height: 22px;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    color: #333333;
    border: 1px solid transparent;
    outline: none;
    background: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
}

/* .Step2_sub {
    padding-left: 20px;
    padding-top: 15px;
} */

.Step2_sub .Step2_xq {
    background-image: none !important;
    background-color: #f5f5ff;
    margin-top: 10px;
    margin-left: 20px;
    padding: 10px;
    padding-left: 20px;
    position: relative;
}

.Step2_sub .Step2_xq .link {
    position: absolute;
    left: -15px;
    top: 50%;
    margin-top: -11px;
}
.Step2_r {
    width: 375px;
    background: #fff;
    border-radius: 5px;
    padding: 20px;
}

.Step2_r h4 {
    font-size: 24px;
    color: #154198;
    line-height: 30px;
    margin-bottom: 15px;
}

.Step2_r ul li {
    background: #f5f5ff;
    padding: 10px 15px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 10px;
}

.acce {
    display: flex;
    justify-content: space-between;
}

.acce_text {
    width: calc(100% - 30px);
}

.edit {
    width: 17px;
    height: 17px;
    cursor: pointer;
    background-image: url(../images/edit.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 17px 17px;
}

.acce_tt {
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}

.acce_ch span,
.acce_tt span {
    color: #84d5f3;
}

.acce_ch {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
}

.acce_ch img {
    width: 14px;
    height: 14px;
    margin-right: 5px;
}

.del {
    position: absolute;
    right: -6px;
    top: -10px;
    width: 12px;
    height: 12px;
    cursor: pointer;
}

.del img {
    max-width: 100%;
    max-height: 100%;
}

.Step2_But {
    width: calc(100% - 435px);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 70px;
}
.Step2_But a{
    width: 170px;
    font-size: 14px;
    color: #2eb2e8;
    line-height: 50px;
    margin: 0 10px;
    border: 1px solid #2eb2e8;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}
.Step2_But  button{
    display: block;
     width: 170px;
        margin: 0 10px;
        line-height: 50px;
       border-radius: 5px;
    background: #154198;
        border: 1px solid #154198;
        color: #84d5f3;
        text-align: center;
        cursor: pointer;
}
.layer-form .layui-layer-close2{
    background: transparent;
    border: none;
    right: -8px;
    top: -8px;
    color: #000;
    border-radius: 0px;
    font-size: 20px;
}
.layer-form  .layui-layer-close2:hover {
    background: transparent !important;
}
.layer-form{
    background: #fff;
    width: 580px;
    height: 427px;
    border-radius: 20px;
}
.formBox{
        padding-top: 30px;
}
.formBox form{
        padding: 0 40px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.formBox form h4{
    width: 100%;
    font-size: 24px;
    color: #333333;
    text-align: center;
    margin-bottom: 30px;
    font-weight: 500;
}
.formDiv{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(50% - 10px);
    margin-bottom: 15px;
}
.formDiv label{
    font-size: 16px;
    color: #333333;
    line-height: 50px;
}
.formDiv input{
    width: calc(100% - 75px);
    background: #f5f5ff;
    border: none;
    font-size: 16px;
    line-height: 30px;
    display: block;
    padding: 10px;
    border-radius: 5px;
}
.formDiv.long{
 width: 100%;
}
.formDiv  textarea{
        width: calc(100% - 75px);
    background: #f5f5ff;
    border: none;
    font-size: 16px;
    line-height: 30px;
    display: block;
    padding: 5px 10px;
    border-radius: 5px;
    outline: none;
    resize: none;
    height: 90px;
}
.formBut{
    width: 100%;
    display: flex;
    justify-content: center;
}
.formBut  input{
        background: #154198;
    font-size: 14px;
    color: #84d5f3;
    line-height: 50px;
    width: 170px;
    border: none;
    border-radius: 5px;
}
.quot{
    padding-bottom: 30px;
}
.logoBox{
background: #154198;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    padding-left: 20px;
    padding-right: 40px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.logoBox a img{
width: auto;
    height: 38px;
}
.loginText{
    color: #ffffff;
}
.loginText h4{
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 30px;
}
.loginText p{
    font-size: 14px;
}
.quot1_con{
        background: #ffffff;
    padding: 0 40px;
    padding-bottom: 30px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.quot1_con1{
    padding-top: 55px;
    padding-bottom: 30px;
    background-image: url(../images/xian.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100%  10px;
}
.quot1_con1 h4{
    text-align: center;
    font-size: 34px;
    padding-bottom: 30px;
}
.quot1_con1 h6{
font-size: 16px;
color: #999999;
margin-bottom: 5px;
}
.quot1_con1 ul{
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
}
.quot1_con1 ul li{
 width: 20%;
 padding-right: 10px;
 font-size: 14px;
 color: #333333;
 line-height: 30px;
}
.quot1_con2{
    padding-top: 35px;
}
.quot1_tt{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}
.quot1_tt h6{
    font-size: 16px;
    color: #999999;
    line-height: 30px;
    margin-right: 10px;
}
.quot1_tt img{
cursor: pointer;
}
.quot1_list{
    padding-bottom: 20px;
}
.quot1_list h4{
    font-size: 18px;
    color: #154198;
    padding: 10px 20px;
    background: #f3f5fa;
    border-radius: 5px;
}

.quot1_list ul li{
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 20px;
}
.quot1_item{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.quot1_serial{
    font-size: 14px;
    color: #84d5f3;
    width: 40px;
    line-height: 30px;
}
.quot1_name{
    width: 40%;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    padding-right: 10px;
 overflow: hidden;
            text-overflow:ellipsis;
            white-space: nowrap;
}
.quot1_quantity{
    width: 10%;
    font-size: 15px;
    color: #999999;
    line-height: 30px;
}
.quot1_text{
    font-size: 16px;
    color: #999999;
     overflow: hidden;
            text-overflow:ellipsis;
            white-space: nowrap;
    width: calc(50% - 250px);
}
.quot1_price{
        display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 200px;
}
.quot1_ch{
    padding-top: 10px;
    padding-left: 40px;
}
.quot1_ch_item{
    background: #f3f5fa;
        display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 10px;
    padding: 10px 15px;
    padding-left: 40px;
    position: relative;
    border-radius: 5px;
}
.quot1_ch_item:last-child{
    margin-bottom: 0px;
}
.quot1_img{
    position: absolute;
    top: 50%;
    left: -10px;
    margin-top: -11px;
}
.quot1_img img{
    width: 21px;
    height: 21px;
}
.quot2_text{
    background: #f3f5fa;
    padding: 15px 20px;
    border-radius: 6px;
    font-size: 14px;
    color: #666666;
    line-height: 30px;
}
.total{
    padding-top: 15px;
    display: flex;
    justify-content: flex-end;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    font-weight: bold;
}
.quot1_but{
    display: flex;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 70px;
}
    .quot1_but .button {
        display: block;
        width: 170px;
        margin: 0 10px;
        line-height: 50px;
        border-radius: 5px;
        background: #154198;
        border: 1px solid #154198;
        color: #84d5f3;
        text-align: center;
        cursor: pointer;
    }
    .quot1_but .toEmail_button {
        background: #1554d2e8;
        border: 1px solid #1554d2e8;
        color: #fff;
    }
.white{
    background: #ffffff !important;
}
.white .exit p,
.white .nav ul li a{
 color: #333333;
}
.order{
    padding-top: 40px;
    margin-bottom: 70px;
}
.order_tt{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.order_tt h4{
    display: flex;
    align-items: center;
    justify-content: flex-start;
        font-size: 36px;
    color: #333333;
    padding-left: 60px;
    background-image: url(../images/index11.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 54px 34px;
}
.order_tt a{
    font-size: 16px;
    color: #84d4f2;
    background: #154198;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 5px;
}
.table{
    width: calc(100% - 80px);
    background: #ffffff;
    padding: 30px 40px;
}
.table  table{
    width: 100%;
}
.table  table thead{
        background: #f3f5fa;
}
.table  table thead tr th{
        font-size: 16px;
    color: #333333;
    line-height: 30px;
    padding: 5px;
    font-weight: 500;
}
.table  table tbody tr{
        border-bottom: 1px solid #e1e1e1;
}
.table  table tbody tr td{
padding: 15px 5px;
    text-align: center;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}
.table  table tbody tr td a{
    display: inline-block;
    margin: 0 5px;
    font-size: 14px;
    color: #84d5f3;
    line-height: 22px;
    padding-bottom: 2px;
    border-bottom: 1px solid #84d5f3;
}
.table  table tbody tr td a:hover{
    border-color: #154198;
    color: #154198;
}
.table  table tbody tr td .editTd {
 height: 30px;
 border: none !important;
 padding-bottom: 0px;
 margin-left: 5px;

}
.table  table tbody tr td .editTd img{
    width: 20px;
    height: 20px;
}
.nav_but{
    display: none;
}





/* 后台 */
.management{
    padding: 40px 0px;
}
.man_list,
.management .layui-form{
    padding: 0  40px;
}
.management  .layui-form input{
        background: #f1f1f2;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    color: #666666;
}
.management  .layui-form .layui-form-mid{
    color: #666666;
}
.management  .layui-form .layui-form-label{
    width: 45px;
    padding-left: 0px;
    text-align: left
}
.man_list{
        display: flex;
    justify-content: flex-start;
    align-items: center;
}
.man_item{
        margin-right: 15px;
    background: #f1f1f2;
    padding: 20px 30px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 20%;
    border-radius: 5px;
}
.man_img{
        width: 77px;
    height: 77px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #494e53;
    border-radius: 100%;
}
.man_text{
    padding-left: 15px;
}
.man_text h4{
    font-size: 26px;
    color: #333333;
    font-weight: 500;
    line-height: 30px;
}
.man_text p{
    font-size: 14px;
    color: #999999;
    line-height: 24px;
}
.statistics{
    margin-top: 40px;
    padding: 30px 40px;
    background: #f1f1f1;
    display: flex;
    justify-content: space-between;
}
.stat_r,
.stat_l{
    width: calc(50% - 20px);
}
.stat_r  h4,
.stat_l h4{
        background: #494e53;
    line-height: 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 3px 25px;
    font-size: 18px;
    color: #ffffff;
}
.man_table{
    background: #fff;
    padding: 20px 0px;
    border: 1px solid #e8e8e7;
}
#chart2,
 #chart1 { 
    width: 100%; 
    height: 400px; 
}
.Step2_l ul,
.Step2_l_item{
    display: none;
}
.Step2_l ul.current,
.Step2_l_item.current{
    display: block;
}
.pop-up{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgb(0, 0, 0, .8);
    display: none;
}
.login_pop {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    width: 380px;
    height: 420px;
    z-index: 1000;
    background: #fff;
    display: none;
}
.login_close{
    position: absolute;
    top: 6px;
    right: 6px;
    cursor: pointer;
}