.wp,
#wp {
    width: 100%;
}

#nexheader {
    box-shadow: none;
}

.nex_measure_box {
    width: 1240px;
    margin: 0 auto;
    position: relative;
    z-index: 33;
}

.nex_measure_box input,
.nex_measure_box select {
    outline: none;
}

.nex_measure_box .nex_measure_box_inner {}

.nex_measure_box .nex_measure_box_inner .nex_measure_main {}

.nex_measure_box .nex_measure_box_inner .nex_measure_main .nex_measure_bd {
    position: absolute;
    top: 50px;
    width: 260px;
    padding: 30px 20px;
    height: 420px;
    background: #fff url(/static1/img/nex_quote_bg.png) 195px -30px no-repeat;
}

.nex_measure_box .nex_measure_box_inner .nex_measure_main .nex_measure_bd:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background: url(/static1/img/nex_bgs.png) left bottom repeat-x;
}

.nex_measure_tips {
    border-left: 5px solid #1d2974;
    height: 44px;
    overflow: hidden;
    margin-bottom: 25px;
}

.nex_measure_tips p {
    height: 29px;
    line-height: 16px;
    margin: -1px 0px 0px 10px;
    color: #1d2974;
    font-size: 16px;
}

.nex_measure_list {
    height: 40px;
    margin-bottom: 13px;
    border: 1px solid #eee;
    position: relative;
}

.nex_measure_list input {
    width: 242px;
    height: 40px;
    padding: 10px 8px;
    line-height: 40px;
    border: 0;
    font-size: 14px;
    color: #333;
    font-family: Microsoft Yahei;
}

.nex_measure_list input::-webkit-input-placeholder {
    font-size: 14px;
    color: #999;
    font-family: Microsoft Yahei;
}

.nex_measure_list_state {
    margin-bottom: 13px;
}

.nex_measure_location {
    float: left;
    height: 40px;
    position: relative;
}

.nex_measure_location select.nex_City_Area {
    width: 100px;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    color: #999;
    border: 1px solid #eee;
    background: #fff;
    font-family: Microsoft Yahei;
}

.nex_measure_location select.nex_City_Area option {
    font-size: 14px;
    color: #333;
    font-family: Microsoft Yahei;
}

.nex_measure_area {
    float: right;
    height: 40px;
    border: 1px solid #eee;
    position: relative;
}

.nex_measure_area input.nex_Builtup_Area {
    width: 115px;
    height: 38px;
    line-height: 40px;
    font-size: 14px;
    color: #333;
    padding: 10px 8px;
    background: #fff;
    border: 0;
}

.nex_measure_area input.nex_Builtup_Area::-webkit-input-placeholder {
    font-size: 14px;
    color: #999;
    font-family: Microsoft Yahei;
}

.nex_measure_area span {
    position: absolute;
    right: 10px;
    top: 0px;
    height: 40px;
    line-height: 38px;
    font-size: 12px;
    color: #999;
}

.nex_measure_submit {
    margin-bottom: 13px;
}

.nex_measure_submit input.nex_measure_buttons {
    width: 100%;
    height: 42px;
    line-height: 42px;
    background: #1d2974;
    font-size: 14px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    font-family: Microsoft Yahei;
}

.nex_measure_submit input.nex_measure_buttons:hover {
    opacity: 0.8;
}

.nex_measure_tipb {
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    font-size: 12px;
    color: #666;
}

.nex_quotation_form {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 50;
    box-sizing: border-box;
    padding-top: 24px;
    transition: height ease-out 0.3s;
}

.nex_quotation_form_top_abg {
    width: 1120px;
    height: 57px;
    position: absolute;
    left: 50%;
    bottom: -26px;
    margin-left: -560px;
    background: url(../img/quota_bg.png) no-repeat;
}

.nex_quotation_form_top_bbg {
    width: 1120px;
    height: 57px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -560px;
    background: url(/static1/img/bottom_under.png) no-repeat;
}

.nex_quotation_form_inner {
    width: 1034px;
    position: relative;
    background: #fff;
    border-radius: 6px;
    margin: 0 auto;
    transition: all 0.3s linear;
    padding-top: 86px;
    box-shadow: 0 0 46px rgba(66, 75, 64, 0.75);
}

.nex_qform_close {}

.nex_qform_close a {
    display: block;
    width: 15px;
    height: 15px;
    transition: all 0.2s linear;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(/static1/img/close.png) no-repeat;
}

.nex_qform_close a:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.nex_quota_form_title {
    width: 820px;
    height: 110px;
    position: absolute;
    left: 133px;
    top: -24px;
    cursor: pointer;
}

.nex_quota_form_title_img {
    float: left;
    width: 708px;
    height: 110px;
    background: url(/static1/img/bottom_title.png) no-repeat;
}

.nex_quota_form_title_arrow {
    display: block;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    background: #fff;
    position: absolute;
    top: 14px;
    right: 0;
    transform: rotateX(180deg);
}

.nex_quota_form_title_arrow .arrow_bg {
    width: 54px;
    height: 54px;
    border-radius: 100%;
    background: #1d2974;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: -27px;
}

@keyframes gift {
    from {
        transform: translateY(10px)
    }

    to {
        transform: translateY(-10px)
    }
}

.nex_quota_form_title_arrow .arrow_img {
    width: 22px;
    height: 24px;
    background: url(/static1/img/bottom_arrow.png) no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -11px;
    margin-top: -12px;
    animation: gift .5s linear infinite alternate;
}

.nex_quota_form_title_arrow1 .arrow_img {
    background: url(/static1/img/up_arrow.png) no-repeat;
}

.nex_quotation_form_btm {
    padding: 20px 67px 0 70px;
    height: 330px;
    display: none;
    position: relative;
}

.nex_new_bottom_formL {
    float: left;
    width: 494px;
    position: relative;
}

.nex_new_bottom_formL input,
.nex_new_bottom_formL select {
    outline: none;
}

.nex_new_bottom_formL h3 {
    font-size: 20px;
    color: #333;
    font-weight: 500;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    margin-bottom: 14px;
}

.nex_new_bottom_formL h3 span {
    font-size: 14px;
    color: #999;
    margin-left: 12px;
}

.nex_new_bottom_formL h3 em {
    color: #1d2974;
    margin: 0 3px;
}

.nex_form_items_seps {}

.nex_form_items_typein_area {
    float: left;
    margin-left: 13px;
}

.nex_form_items_typein_area select.nex_City_Area {
    width: 145px;
    height: 36px;
    padding-left: 12px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    border-radius: 2px;
    color: #333;
    background: none;
    font-family: Microsoft Yahei;
}

.nex_form_items_typein_area select.nex_City_Area option {
    font-size: 14px;
    color: #999;
    font-family: Microsoft Yahei;
}

.nex_form_items_typein_building {
    float: left;
    margin-left: 13px;
    width: 143px;
    height: 34px;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
}

.nex_form_items_typein_building input.nex_housename {
    border: 0;
    width: 123px;
    height: 24px;
    line-height: 24px;
    padding: 5px 10px;
    font-size: 14px;
    color: #333;
    font-family: Microsoft Yahei;
    outline: none;
}

.nex_form_items_typein_building input.nex_housename::-webkit-input-placeholder {
    font-size: 14px;
    color: #999;
    font-family: Microsoft Yahei;
}

.nex_form_items {
    margin-bottom: 13px;
}

.nex_form_items1 {
    margin-bottom: 0;
}

.nex_form_items_txt {
    float: left;
    height: 36px;
    line-height: 36px;
}

.nex_form_items_txt em {
    font-size: 14px;
    color: #333;
}

.nex_form_items_txt span {
    color: #1d2974;
    margin-left: 2px;
}

.nex_form_items_typein {
    float: left;
    margin-left: 13px;
    padding: 5px 10px;
    position: relative;
    border: 1px solid #e3e3e3;
    position: relative;
}

.nex_form_items_typein input {
    border: 0;
    width: 280px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #333;
    font-family: Microsoft Yahei;
    outline: none;
}

.nex_form_items_typein input::-webkit-input-placeholder {
    font-size: 14px;
    color: #999;
    font-family: Microsoft Yahei;
}

.nex_form_items_typein span {
    display: block;
    height: 34px;
    line-height: 34px;
    position: absolute;
    font-size: 16px;
    color: #333;
    right: 10px;
    top: 0px;
}

.nex_form_items_selectionpart {
    float: left;
    width: 322px;
}

.nex_form_items_selection_area {
    float: left;
    margin-left: 13px;
    margin-bottom: 13px;
}

.nex_form_items_selection_area select {
    width: 145px;
    height: 36px;
    padding-left: 12px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    border-radius: 2px;
    color: #333;
    background: none;
    font-family: Microsoft Yahei;
}

.nex_form_items_selection_area select option {
    font-size: 14px;
    color: #999;
    font-family: Microsoft Yahei;
}

.nex_form_items_selection_area1 select {
    width: 92px;
    height: 36px;
    padding-left: 12px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    border-radius: 2px;
    color: #333;
    background: none;
    font-family: Microsoft Yahei;
}

.nex_form_circle {
    position: absolute;
    width: 160px;
    height: 160px;
    right: 384px;
    top: 50%;
    z-index: 2;
    margin-top: -80px;
    border: 1px solid #f2f2f2;
    background-color: #fff;
    border-radius: 50%;
}

.nex_form_circle em {
    display: block;
    width: 1px;
    height: 236px;
    background: #f3f3f3;
    position: absolute;
    top: -36px;
    left: 79px;
}

.nex_form_circle input.nex_apply_buttons {
    display: inline-block;
    width: 92px;
    height: 92px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    font-family: Microsoft Yahei;
    background-color: #1d2974;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -46px;
    margin-top: -46px;
    z-index: 666;
    cursor: pointer;
    border: 0;
    outline: none;
    transition: all 0.2s linear;
}

.nex_form_circle input.nex_apply_buttons:hover {
    background: #0e164a;
}

.nex_circle {
    background: rgba(29, 41, 116, 0.25);
    width: 92px;
    height: 92px;
    border-radius: 50%;
    position: absolute;
    top: 34px;
    left: 34px;
    z-index: 49;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.nex_animated .nex_circle_1 {
    -webkit-animation: 2000ms scaleToggleOne cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
    animation: 2000ms scaleToggleOne cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

.nex_animated .nex_circle_2 {
    -webkit-animation: 2500ms scaleToggleTwo cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
    animation: 2500ms scaleToggleTwo cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

.nex_animated .nex_circle_3 {
    -webkit-animation: 3000ms scaleToggleThree cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
    animation: 3000ms scaleToggleThree cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

@-webkit-keyframes scaleToggleOne {
    from {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    50% {
        transform: scale(1.5);
        -webkit-transform: scale(1.5)
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes scaleToggleOne {
    from {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    50% {
        transform: scale(1.5);
        -webkit-transform: scale(1.5)
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes scaleToggleTwo {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    20% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    60% {
        transform: scale(1.7);
        -webkit-transform: scale(1.7)
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes scaleToggleTwo {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    20% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    60% {
        transform: scale(1.7);
        -webkit-transform: scale(1.7)
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes scaleToggleThree {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    33% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    66% {
        transform: scale(1.8);
        -webkit-transform: scale(1.8)
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes scaleToggleThree {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    33% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    66% {
        transform: scale(1.8);
        -webkit-transform: scale(1.8)
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.nex_new_bottom_formR {
    float: right;
    width: 300px;
    position: relative;
}

.nex_result_title {
    font-size: 20px;
    color: #333;
    margin-bottom: 14px;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
}

.nex_result_title span {
    padding: 0 10px;
    font-size: 30px;
    color: #1d2974;
}

.nex_new_bottom_formR ul {
    border: 1px solid #e3e3e3;
    padding: 15px 0;
    margin-bottom: 15px;
}

.nex_new_bottom_formR ul li {
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #666;
}

.nex_new_bottom_formR ul li span {
    margin: 0 20px;
}

.nex_new_bottom_formR p {
    height: 15px;
    line-height: 15px;
    overflow: hidden;
    margin-bottom: 5px;
    font-size: 12px;
    color: #999;
}

.nex_booking_designer_plugin {}

.nex_booking_inner_box {
    width: 1240px;
    height: 120px;
    overflow: hidden;
    position: relative;
    background: url(/static1/img/apply_designer_bg.jpg) center no-repeat;
}

.nex_booking_position {
    height: 40px;
    position: absolute;
    top: 35px;
    right: 33px;
}

.nex_booking_position p {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #666;
    font-weight: 400;
    overflow: hidden;
    text-indent: 18px;
    margin-top: 5px;
}

.nex_booking_position p strong {
    color: #333;
}

.nex_booking_term {
    float: left;
    margin-left: 15px;
    border: 1px solid #ddd;
    background: #fff;
}

.nex_booking_term input {
    outline: none;
}

.nex_booking_name {
    width: 110px;
    height: 33px;
    line-height: 33px;
}

.nex_booking_name input.nex_type_in_name {
    border: 0;
    height: 25px;
    line-height: 25px;
    padding: 4px 10px;
    width: 90px;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    font-family: Microsoft Yahei;
}

.nex_booking_term input::-webkit-input-placeholder {
    font-size: 14px;
    color: #999;
    font-weight: 300;
    font-family: Microsoft Yahei;
}

.nex_booking_style {
    width: 110px;
    height: 33px;
    line-height: 33px;
}

.nex_booking_style input.nex_type_in_style {
    border: 0;
    height: 25px;
    line-height: 25px;
    padding: 4px 10px;
    width: 90px;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    font-family: Microsoft Yahei;
}

.nex_booking_style input::-webkit-input-placeholder {
    font-size: 14px;
    color: #999;
    font-weight: 300;
    font-family: Microsoft Yahei;
}

.nex_booking_address {
    width: 110px;
    height: 33px;
    line-height: 33px;
}

.nex_booking_address input.nex_type_in_add {
    border: 0;
    height: 25px;
    line-height: 25px;
    padding: 4px 10px;
    width: 90px;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    font-family: Microsoft Yahei;
}

.nex_booking_address input::-webkit-input-placeholder {
    font-size: 14px;
    color: #999;
    font-weight: 300;
    font-family: Microsoft Yahei;
}

.nex_booking_tel {
    width: 130px;
    height: 33px;
    line-height: 33px;
}

.nex_booking_tel input.nex_type_in_tel {
    border: 0;
    height: 25px;
    line-height: 25px;
    padding: 4px 10px;
    width: 110px;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    font-family: Microsoft Yahei;
}

.nex_booking_tel input::-webkit-input-placeholder {
    font-size: 14px;
    color: #999;
    font-weight: 300;
    font-family: Microsoft Yahei;
}

.nex_booking_designer {
    width: 140px;
    height: 33px;
    line-height: 33px;
}

.nex_booking_designer input.nex_type_in_des {
    border: 0;
    height: 25px;
    line-height: 25px;
    padding: 4px 10px;
    width: 120px;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    font-family: Microsoft Yahei;
}

.nex_booking_designer input::-webkit-input-placeholder {
    font-size: 14px;
    color: #999;
    font-weight: 300;
    font-family: Microsoft Yahei;
}

.nex_booking_submit {}

.nex_booking_submit input.nex_type_in_btn {
    width: 80px;
    height: 33px;
    line-height: 33px;
    border: 0;
    background: #1d2974;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-family: Microsoft Yahei;
    cursor: pointer;
}

.nex_booking_submit input.nex_type_in_btn:hover {
    opacity: 0.8;
}

.nexfullSlide {
    width: 100%;
    min-width: 1240px;
    height: 550px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.nexfullSlide .bd {
    position: relative;
    z-index: 0;
}

.nexfullSlide .bd ul {
    width: 100% !important;
}

.nexfullSlide .bd li {
    width: 100% !important;
    height: 550px;
}

.nexfullSlide .bd li .siteWidth {
    width: 1240px;
    position: relative;
    margin: 0 auto;
    height: 550px;
}

.nexfullSlide .bd li a {
    position: absolute;
    width: 100%;
    height: 550px;
    display: block;
    z-index: 1;
}

.nexfullSlide .hd {
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 5;
    bottom: 30px;
    left: 0;
    height: 30px;
    line-height: 30px;
}

.nexfullSlide .hd ul li {
    display: inline-block;
    cursor: pointer;
    width: 47px;
    height: 4px;
    margin: 0 4px;
    background: rgba(255, 255, 255, 0.6);
    overflow: hidden;
    line-height: 9999px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.nexfullSlide .hd ul .on {
    background: #1d2974;
}

.nexfullSlide a.prev,
.nexfullSlide a.next {
    display: block;
    width: 44px;
    height: 86px;
    position: absolute;
    top: 222px;
}

.nexfullSlide a.prev {
    left: 5%;
    background: rgba(0, 0, 0, 0.1) url(/static1/img/left.png) center no-repeat;
}

.nexfullSlide a.next {
    right: 5%;
    background: rgba(0, 0, 0, 0.1) url(/static1/img/right.png) center no-repeat;
}

.nex_index_advance_box {
    width: 100%;
    min-width: 1240px;
    background: #f8f8f8;
    padding: 40px 0;
}

.nex_advance_list {}

.nex_advance_list ul {
    width: 1250px;
}

.nex_advance_list ul li {
    float: left;
    background-color: #fff;
    width: 295px;
    height: 132px;
    margin-right: 20px;
    transition: all .5s;
}

.nex_advance_list ul li:hover {
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);
}

.nex_advance_list ul li:nth-child(4) {
    margin-right: 0;
}

.nex_advance_list ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.nex_al_info {
    float: left;
    padding-top: 34px;
    padding-left: 32px;
}

.nex_al_info h3 {
    font-size: 24px;
    color: #222;
    font-weight: 500;
    margin-bottom: 10px;
}

.nex_al_info p {
    font-size: 14px;
    color: #999;
}

.nex_al_iconco {
    float: right;
    width: 100px;
}

.nex_al_iconco span {
    display: block;
    width: 64px;
    height: 61px;
    margin: 36px auto;
}

.nex_al_iconco span.nex_al_icon_1 {
    background: url(/static1/img/adv_1.png) center no-repeat;
}

.nex_al_iconco span.nex_al_icon_2 {
    background: url(/static1/img/adv_2.png) center no-repeat;
}

.nex_al_iconco span.nex_al_icon_3 {
    background: url(/static1/img/adv_3.png) center no-repeat;
}

.nex_al_iconco span.nex_al_icon_4 {
    background: url(/static1/img/adv_4.png) center no-repeat;
}

.nex_index_cases_box {
    width: 100%;
    min-width: 1240px;
    background: #fff;
    padding: 40px 0;
}

.nex_index_common_title {
    margin-bottom: 30px;
}

.nex_ict_l {
    float: left;
}

.nex_ict_l h5 {
    height: 30px;
    line-height: 30px;
    font-size: 24px;
    color: #333;
    font-weight: 500;
    margin-bottom: 10px;
}

.nex_ict_l p {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #999;
}

.nex_ict_l p span {
    color: #1d2974;
    font-weight: 600;
    margin: 0 3px;
}

.nex_ict_r {
    float: right;
    margin-top: 40px;
}

.nex_ict_r ul li {
    float: left;
    height: 20px;
    line-height: 20px;
}

.nex_ict_r ul li.nex_sep_lines {
    margin: 5px 13px;
    width: 1px;
    height: 10px;
    background: #e3e3e3;
}

.nex_ict_r ul li a {
    font-size: 14px;
    color: #999;
}

.nex_ict_r ul li a:hover {
    color: #1d2974;
}

.nex_index_cases {}

.nex_index_cases ul {
    width: 1266px;
}

.nex_index_cases ul li {
    float: left;
    width: 400px;
    margin: 0 20px 20px 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.nex_index_cases ul li:hover .nex_index_case_img a {
    transform: scale(1.15);
}

.nex_index_case_img {
    width: 400px;
    height: 276px;
    overflow: hidden;
}

.nex_index_case_img a {
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.3s linear;
}

.nex_index_case_down {
    background: #fff;
}

.nex_index_case_dt {
    padding: 15px 20px 20px;
}

.nex_index_case_dt h5 {
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    margin-bottom: 10px;
}

.nex_index_case_dt h5 a {
    font-size: 16px;
    color: #333;
    font-weight: 300;
}

.nex_index_case_dt h5 a:hover {
    color: #1d2974;
}

.nex_index_case_ditem {}

.nex_index_case_ditem span {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #999;
    border-right: 1px solid #ccc;
    padding-right: 12px;
    padding-left: 12px;
}

.nex_index_case_ditem span:nth-child(1) {
    padding-left: 0;
}

.nex_index_case_ditem span:nth-child(4) {
    border-right: 0;
}

.nex_index_gif_ads {}

.nex_index_gif_ads img {
    width: 1240px;
}

.nex_decor_process {}

.nex_decor_process ul {
    width: 1266px;
}

.nex_decor_process ul li {
    width: 160px;
    height: 230px;
    background: #fff;
    float: left;
    margin-right: 20px;
}

.nex_pro_pic {}

.nex_pro_pic span {
    display: block;
    width: 160px;
    height: 120px;
    margin-top: 15px;
}

.nex_pro_pic span.nex_pro_icon1 {
    background: url(/static1/img/process_icon1.png) center no-repeat;
}

.nex_pro_pic span.nex_pro_icon2 {
    background: url(/static1/img/process_icon2.png) center no-repeat;
}

.nex_pro_pic span.nex_pro_icon3 {
    background: url(/static1/img/process_icon3.png) center no-repeat;
}

.nex_pro_pic span.nex_pro_icon4 {
    background: url(/static1/img/process_icon4.png) center no-repeat;
}

.nex_pro_pic span.nex_pro_icon5 {
    background: url(/static1/img/process_icon5.png) center no-repeat;
}

.nex_pro_pic span.nex_pro_icon6 {
    background: url(/static1/img/process_icon6.png) center no-repeat;
}

.nex_pro_pic span.nex_pro_icon7 {
    background: url(/static1/img/process_icon7.png) center no-repeat;
}

.nex_decor_process ul li h4 {
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    overflow: hidden;
    font-size: 18px;
    margin: 6px 0;
    font-weight: 300;
    color: #000;
    text-align: center;
}

.nex_decor_process ul li p {
    height: 20px;
    line-height: 20px;
    padding: 0 20px;
    overflow: hidden;
    color: #999;
    font-size: 14px;
    text-align: center;
}

.nex_design_sketch {
    width: 1240px;
    height: 690px;
    overflow: hidden;
    position: relative;
}

.nex_design_sketch ul {}

.nex_design_sketch ul li {}

.nex_design_sketch ul li.nex_dspic_one {
    width: 295px;
    height: 485px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/static1/img/xgt_bg.jpg) center no-repeat;
    background-size: cover;
}

.nex_ds_swape {
    width: 140px;
    height: 172px;
    padding: 40px 20px;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 115px;
    left: 0;
}

.nex_ds_swape_inner {}

.nex_ds_swape_inner h5 {
    margin-bottom: 20px;
    text-align: center;
}

.nex_ds_swape_inner h5 span {
    display: block;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    font-size: 24px;
    color: #333;
    font-weight: 300;
}

.nex_ds_swape_inner h5 em {
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
    font-weight: 300;
    color: #1d2974;
}

.nex_ds_swape_inner p {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    font-weight: 300;
    overflow: hidden;
}

.nex_ds_swape_inner p.nex_ds_txt_l {
    text-align: left;
}

.nex_ds_swape_inner p.nex_ds_txt_r {
    text-align: right;
}

.nex_ds_swape_inner a {
    display: block;
    width: 135px;
    height: 30px;
    line-height: 30px;
    margin: 20px auto 0;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: url(/static1/img/more_lx.png) center no-repeat;
    background-size: cover;
    transition: all 0.3s linear;
    font-weight: 300;
}

.nex_ds_swape_inner a:hover {
    background: url(/static1/img/more_lx1.png) center no-repeat;
    background-size: cover;
}

.nex_design_sketch ul li.nex_dspic_two {
    width: 295px;
    height: 185px;
    position: absolute;
    top: 0;
    left: 315px;
}

.nex_dspic_swrap {
    width: 295px;
    height: 185px;
    overflow: hidden;
    position: relative;
}

.nex_dspic_style {
    height: 30px;
    position: absolute;
    top: 15px;
    right: 15px;
    transition: all 0.3s linear;
    z-index: 2;
}

.nex_dspic_style em {
    height: 28px;
    line-height: 28px;
    border: 1px solid #fff;
    padding: 0 10px;
    font-size: 12px;
    color: #fff;
}

.nex_dspic_img {
    width: 295px;
    height: 185px;
    position: absolute;
    top: 0;
    left: 0;
}

.nex_dspic_img a {
    display: block;
    width: 295px;
    height: 185px;
}

.nex_dspic_btmtxt {
    width: 88%;
    padding: 0 6%;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all 0.3s linear;
    font-size: 14px;
    color: #fff;
}

.nex_dspic_hide {}

.nex_dspic_hide a {
    display: block;
    width: 88%;
    padding: 0 6%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    overflow: hidden;
    background: #1d2974;
    position: absolute;
    left: 0;
    bottom: -40px;
    transition: all 0.3s linear;
    font-size: 14px;
    color: #fff;
    z-index: 10;
}

.nex_dspic_hide a:hover {
    opacity: 0.8;
}

.nex_design_sketch ul li.nex_dspic_two:hover .nex_dspic_style {
    top: -40px;
}

.nex_design_sketch ul li.nex_dspic_two:hover .nex_dspic_btmtxt {
    bottom: -40px;
}

.nex_design_sketch ul li.nex_dspic_two:hover .nex_dspic_hide a {
    bottom: 0px;
}

.nex_design_sketch ul li.nex_dspic_three {
    width: 295px;
    height: 185px;
    position: absolute;
    top: 0;
    left: 630px;
}

.nex_design_sketch ul li.nex_dspic_three:hover .nex_dspic_style {
    top: -40px;
}

.nex_design_sketch ul li.nex_dspic_three:hover .nex_dspic_btmtxt {
    bottom: -40px;
}

.nex_design_sketch ul li.nex_dspic_three:hover .nex_dspic_hide a {
    bottom: 0px;
}

.nex_design_sketch ul li.nex_dspic_four {
    width: 295px;
    height: 185px;
    position: absolute;
    top: 0;
    right: 0;
}

.nex_design_sketch ul li.nex_dspic_four:hover .nex_dspic_style {
    top: -40px;
}

.nex_design_sketch ul li.nex_dspic_four:hover .nex_dspic_btmtxt {
    bottom: -40px;
}

.nex_design_sketch ul li.nex_dspic_four:hover .nex_dspic_hide a {
    bottom: 0px;
}

.nex_design_sketch ul li.nex_dspic_five {
    width: 452.5px;
    height: 280px;
    position: absolute;
    top: 205px;
    left: 315px;
}

.nex_dspic_img_large {
    width: 452.5px;
    height: 280px;
    position: absolute;
    top: 0;
    left: 0;
}

.nex_dspic_img_large a {
    display: block;
    width: 452.5px;
    height: 280px;
}

.nex_dspic_swrap_large {
    width: 452.5px;
    height: 280px;
    overflow: hidden;
    position: relative;
}

.nex_design_sketch ul li.nex_dspic_five:hover .nex_dspic_style {
    top: -40px;
}

.nex_design_sketch ul li.nex_dspic_five:hover .nex_dspic_btmtxt {
    bottom: -40px;
}

.nex_design_sketch ul li.nex_dspic_five:hover .nex_dspic_hide a {
    bottom: 0px;
}

.nex_design_sketch ul li.nex_dspic_six {
    width: 452.5px;
    height: 280px;
    position: absolute;
    top: 205px;
    right: 0;
}

.nex_design_sketch ul li.nex_dspic_six:hover .nex_dspic_style {
    top: -40px;
}

.nex_design_sketch ul li.nex_dspic_six:hover .nex_dspic_btmtxt {
    bottom: -40px;
}

.nex_design_sketch ul li.nex_dspic_six:hover .nex_dspic_hide a {
    bottom: 0px;
}

.nex_design_sketch ul li.nex_dspic_seven {
    width: 295px;
    height: 185px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.nex_dspic_swrap_large_2 {
    width: 295px;
    height: 185px;
    overflow: hidden;
    position: relative;
}

.nex_design_sketch ul li.nex_dspic_seven:hover .nex_dspic_style {
    top: -40px;
}

.nex_design_sketch ul li.nex_dspic_seven:hover .nex_dspic_btmtxt {
    bottom: -40px;
}

.nex_design_sketch ul li.nex_dspic_seven:hover .nex_dspic_hide a {
    bottom: 0px;
}

.nex_design_sketch ul li.nex_dspic_eight {
    width: 610px;
    height: 185px;
    position: absolute;
    bottom: 0;
    left: 315px;
}

.nex_dspic_swrap_large_3 {
    width: 610px;
    height: 185px;
    overflow: hidden;
    position: relative;
}

.nex_dspic_img_large_3 {
    width: 610px;
    height: 185px;
    position: absolute;
    top: 0;
    left: 0;
}

.nex_dspic_img_large_3 a {
    display: block;
    width: 610px;
    height: 185px;
}

.nex_design_sketch ul li.nex_dspic_eight:hover .nex_dspic_style {
    top: -40px;
}

.nex_design_sketch ul li.nex_dspic_eight:hover .nex_dspic_btmtxt {
    bottom: -40px;
}

.nex_design_sketch ul li.nex_dspic_eight:hover .nex_dspic_hide a {
    bottom: 0px;
}

.nex_design_sketch ul li.nex_dspic_nine {
    width: 295px;
    height: 185px;
    background: #C7D3F2 url(/static1/img/more_bg.png) bottom center no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 0;
    right: 0;
}

.nex_design_sketch ul li.nex_dspic_nine a {
    display: block;
    width: 295px;
    height: 185px;
}

.nex_dspic_nine_iner {
    padding: 40px 30px 0 30px;
    text-align: center;
}

.nex_dspic_nine_iner h5 {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 10px;
    color: #1761C1;
}

.nex_dspic_nine_iner em {
    display: block;
    width: 140px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #B1C2EC;
    border: 1px solid #B1C2EC;
}

.nex_sort_types {
    margin: 20px 0;
}

.nex_sort_types ul {
    width: 1266px;
}

.nex_sort_types ul li {
    float: left;
    margin: 0 20px 0 0;
}

.nex_sort_types ul li a {
    display: block;
    width: 83px;
    height: 95px;
    border: 1px solid #f1f1f1;
}

.nex_sort_types ul li a i {
    display: block;
    width: 35px;
    height: 35px;
    margin: 15px auto 10px;
}

.nex_sort_types ul li a i.nex_sort_icon1 {
    background: url(/static1/img/nex_icon_kt.png) center no-repeat;
}

.nex_sort_types ul li a i.nex_sort_icon2 {
    background: url(/static1/img/nex_icon_ws.png) center no-repeat;
}

.nex_sort_types ul li a i.nex_sort_icon3 {
    background: url(/static1/img/nex_icon_ct.png) center no-repeat;
}

.nex_sort_types ul li a i.nex_sort_icon4 {
    background: url(/static1/img/nex_icon_cf.png) center no-repeat;
}

.nex_sort_types ul li a i.nex_sort_icon5 {
    background: url(/static1/img/nex_icon_ys.png) center no-repeat;
}

.nex_sort_types ul li a i.nex_sort_icon6 {
    background: url(/static1/img/nex_icon_yt.png) center no-repeat;
}

.nex_sort_types ul li a i.nex_sort_icon7 {
    background: url(/static1/img/nex_icon_mt.png) center no-repeat;
}

.nex_sort_types ul li a i.nex_sort_icon8 {
    background: url(/static1/img/nex_icon_xg.png) center no-repeat;
}

.nex_sort_types ul li a i.nex_sort_icon9 {
    background: url(/static1/img/nex_icon_gl.png) center no-repeat;
}

.nex_sort_types ul li a i.nex_sort_icon10 {
    background: url(/static1/img/nex_icon_sf.png) center no-repeat;
}

.nex_sort_types ul li a i.nex_sort_icon11 {
    background: url(/static1/img/nex_icon_ymj.png) center no-repeat;
}

.nex_sort_types ul li a i.nex_sort_icon12 {
    background: url(/static1/img/nex_icon_ygf.png) center no-repeat;
}

.nex_sort_types ul li a p {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    text-align: center;
}

.nex_sort_types ul li a:hover {
    background: #1d2974;
    border: 1px solid #1d2974;
}

.nex_sort_types ul li a:hover i.nex_sort_icon1 {
    background: url(/static1/img/nex_icon_kt1.png) center no-repeat;
}

.nex_sort_types ul li a:hover i.nex_sort_icon2 {
    background: url(/static1/img/nex_icon_ws1.png) center no-repeat;
}

.nex_sort_types ul li a:hover i.nex_sort_icon3 {
    background: url(/static1/img/nex_icon_ct1.png) center no-repeat;
}

.nex_sort_types ul li a:hover i.nex_sort_icon4 {
    background: url(/static1/img/nex_icon_cf1.png) center no-repeat;
}

.nex_sort_types ul li a:hover i.nex_sort_icon5 {
    background: url(/static1/img/nex_icon_ys1.png) center no-repeat;
}

.nex_sort_types ul li a:hover i.nex_sort_icon6 {
    background: url(/static1/img/nex_icon_yt1.png) center no-repeat;
}

.nex_sort_types ul li a:hover i.nex_sort_icon7 {
    background: url(/static1/img/nex_icon_mt1.png) center no-repeat;
}

.nex_sort_types ul li a:hover i.nex_sort_icon8 {
    background: url(/static1/img/nex_icon_xg1.png) center no-repeat;
}

.nex_sort_types ul li a:hover i.nex_sort_icon9 {
    background: url(/static1/img/nex_icon_gl1.png) center no-repeat;
}

.nex_sort_types ul li a:hover i.nex_sort_icon10 {
    background: url(/static1/img/nex_icon_sf1.png) center no-repeat;
}

.nex_sort_types ul li a:hover i.nex_sort_icon11 {
    background: url(/static1/img/nex_icon_ymj1.png) center no-repeat;
}

.nex_sort_types ul li a:hover i.nex_sort_icon12 {
    background: url(/static1/img/nex_icon_ygf1.png) center no-repeat;
}

.nex_sort_types ul li a:hover p {
    color: #fff;
}

.nex_index_ads {}

.nex_index_ads ul {}

.nex_index_ads ul li {
    float: left;
    width: 610px;
    height: 90px;
    margin-right: 20px;
}

.nex_index_ads ul li:nth-child(2) {
    margin-right: 0;
}

.nex_index_ads ul li a {
    display: block;
}

.nex_index_ads ul li a img {
    width: 610px;
    height: 90px;
}

.nex_designer_mian {}

.nex_designer_mian ul {
    width: 1266px;
}

.nex_designer_mian ul li {
    float: left;
    width: 190px;
    height: 210px;
    margin: 0 20px 20px 0;
}

.nex_designer_mian ul li.nex_designer_introduction {
    width: 400px;
    height: 210px;
    background: url(/static1/img/designer_bg.jpg) center no-repeat;
}

.nex_designer_mian ul li a {
    display: block;
    width: 190px;
    height: 210px;
    overflow: hidden;
    position: relative;
}

.nex_desinger_avator {
    width: 190px;
    height: 210px;
    position: absolute;
    top: 0;
    left: 0;
}

.nex_desinger_out {
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 170px;
    padding: 0 10px;
    background: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    color: #333;
    font-weight: 300;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all 0.3s linear;
}

.nex_desinger_out em {
    font-size: 14px;
    color: #999;
    margin-left: 5px;
}

.nex_designer_mian ul li a:hover {}

.nex_designer_mian ul li a:hover .nex_desinger_out {
    bottom: -40px;
}

.nex_desinger_in {
    width: 160px;
    height: 150px;
    padding: 30px 15px;
    background: rgba(255, 255, 255, 0.9);
    font-weight: 300;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: -220px;
    transition: all 0.3s ease-out;
}

.nex_desinger_in h5 {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 10px;
    color: #333;
    overflow: hidden;
    font-weight: 300;
}

.nex_desinger_in p {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    margin-bottom: 2px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nex_desinger_in em {
    display: block;
    width: 110px;
    height: 35px;
    line-height: 35px;
    margin: 10px auto;
    font-size: 14px;
    color: #fff;
    background: #1d2974;
}

.nex_designer_mian ul li a:hover .nex_desinger_in {
    bottom: 0px;
}

.nex_designer_mian ul li a .nex_desinger_in em:hover {
    background: #E85D00;
}

.nex_designer_mian ul li.nex_designer_introduction a {
    display: block;
    width: 400px;
    height: 110px;
    padding: 45px 0px;
}

.nex_designer_mian ul li.nex_designer_introduction a h5 {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 22px;
    color: #333;
    font-weight: 600;
    overflow: hidden;
}

.nex_designer_mian ul li.nex_designer_introduction a h4 {
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    color: #666;
    font-weight: 300;
    overflow: hidden;
}

.nex_designer_mian ul li.nex_designer_introduction a p {
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #444;
}

.nex_designer_mian ul li.nex_designer_introduction a:hover p {
    text-decoration: underline;
    color: #1d2974;
}

.nex_four_charts {
    margin-bottom: 30px;
}

.nex_tab_tops {}

.nex_tab_tops ul {
    width: 1266px;
}

.nex_tab_tops ul li {
    float: left;
    margin: 0 20px 40px 0;
    width: 295px;
    height: 163px;
    transition: all 0.3s linear;
}

.nex_tab_tops ul li a {
    display: block;
    width: 295px;
    height: 163px;
}

.nex_tab_tops ul li:hover {
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);
}

.nex_tab_tops ul li.nex_tab_top_bg1 {
    background: url(/static1/img/nex_tab_1.jpg) center no-repeat;
}

.nex_tab_tops ul li.nex_tab_top_bg2 {
    background: url(/static1/img/nex_tab_2.jpg) center no-repeat;
}

.nex_tab_tops ul li.nex_tab_top_bg3 {
    background: url(/static1/img/nex_tab_3.jpg) center no-repeat;
}

.nex_tab_tops ul li.nex_tab_top_bg4 {
    background: url(/static1/img/nex_tab_4.jpg) center no-repeat;
}

.nex_tab_tops ul li.cur {}

.nex_tab_btms {}

.nex_tab_btms ul li {
    display: none;
}

.nex_ackinter {
    background: #fff;
    width: 1240px;
    padding: 35px 0;
    position: relative;
}

.nex_ackinter em {
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    border: 1px solid #fff;
    top: -12px;
    background-color: #fff;
    left: 12%;
    border-right: 0;
    border-bottom: 0;
    transform: rotate(45deg);
}

.nex_ackinter1 em {
    left: 36%;
}

.nex_ackinter2 em {
    left: 62%;
}

.nex_ackinter3 em {
    left: 88%;
}

.nex_ack_seps {
    width: 220.22px;
    float: left;
    padding-left: 30px;
    padding-right: 59px;
    border-right: 1px solid #f3f3f3;
}

.nex_ack_seps:nth-child(5) {
    border-right: 0;
}

.nex_ack_seps h2 {
    height: 40px;
    line-height: 20px;
    font-size: 26px;
    font-weight: 300;
    color: #333;
    margin-bottom: 20px;
    position: relative;
}

.nex_ack_seps h2:after {
    content: " ";
    position: absolute;
    width: 40px;
    height: 1px;
    background-color: #333;
    bottom: 0;
    left: 0;
}

.nex_ack_seps dl {
    margin-bottom: 26px;
}

.nex_ack_seps dl dd {
    height: 38px;
    line-height: 38px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nex_ack_seps dl dd a {
    font-size: 14px;
    color: #666;
}

.nex_ack_seps dl dd a:hover {
    color: #1d2974;
}

.nex_ack_more {}

.nex_ack_more a {
    display: inline-block;
    width: 117px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    color: #333;
    border: 1px solid #333;
}

.nex_ack_more a:hover {
    color: #1d2974;
    border: 1px solid #1d2974;
}

.nex_intel_box {
    margin-bottom: 30px;
}

.nex_intel_box_l {
    float: left;
    width: 400px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.nex_intel_box_l_bg {
    width: 320px;
    height: 50px;
    padding: 40px;
    overflow: hidden;
    position: relative;
}

.nex_intel_box_l_bg:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.45);
    position: absolute;
    top: 0;
    left: 0;
}

.nex_intel_box_l_bg h5 {
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    color: #333;
    font-weight: 300;
    margin-bottom: 5px;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 4;
}

.nex_intel_box_l_bg p {
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    color: #1d2974;
    font-weight: 300;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 4;
}

.nex_intel_box_l_bg1 {
    background: url(/static1/img/intel_bg.jpg) center no-repeat;
    background-size: cover;
}

.nex_intel_box_l_bg2 {
    background: url(/static1/img/client_bg.jpg) center no-repeat;
    background-size: cover;
}

.nex_intel_box_l_bg3 {
    background: url(/static1/img/shop_bg.jpg) center no-repeat;
    background-size: cover;
}

.nex_detail_boxs {
    padding: 33px 30px 30px 30px;
}

.nex_detail_boxs ul li {}

.nex_detail_boxs ul li a {
    display: block;
}

.nex_detail_boxs ul li a h5 {
    height: 26px;
    line-height: 26px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 16px;
    color: #333;
    font-weight: 600;
    overflow: hidden;
}

.nex_detail_boxs ul li a:hover h5 {
    color: #1d2974;
}

.nex_detail_boxs ul li a p {
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    font-size: 12px;
    color: #999;
}

.nex_detail_boxs ul li a p em {
    margin-left: 5px;
    color: #1d2974;
}

.nex_detail_boxs ul li.nex_bd_liner {
    margin-bottom: 15px;
}

.nex_detail_boxs ul li.nex_bd_linerees {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    position: relative;
    padding-left: 15px;
    background: url(/static1/img/dot.png) left center no-repeat;
}

.nex_detail_boxs ul li.nex_bd_linerees:after {
    content: '';
    display: block;
    width: 0px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFD5B9;
    transition: all 0.8s linear;
}

.nex_detail_boxs ul li.nex_bd_linerees:hover:after {
    width: 100%;
}

.nex_detail_boxs ul li.nex_bd_linerees a {
    font-size: 12px;
    color: #333;
    font-weight: 300;
}

.nex_detail_boxs ul li.nex_bd_linerees a:hover {
    color: #1d2974;
}

.nex_intel_box_m {
    float: left;
    width: 400px;
    margin: 0 20px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.nex_intel_box_r {
    float: right;
    width: 400px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.nex_index_why_box {
    background: #f9f9f9 !important;
}

.nex_why_content {}

.nex_why_content ul {
    width: 1266px;
}

.nex_why_content ul li {
    float: left;
    text-align: center;
    width: 310px;
    border-right: 1px solid #f2f2f2;
}

.nex_why_content ul li:nth-child(4) {
    border-right: 0;
}

.nex_why_content ul li em {
    display: block;
    width: 230px;
    height: 230px;
    margin: 0 auto;
}

.nex_why_content ul li em.nex_why_icon1 {
    background: url(/static1/img/why_icon1.png) center no-repeat;
}

.nex_why_content ul li em.nex_why_icon2 {
    background: url(/static1/img/why_icon2.png) center no-repeat;
}

.nex_why_content ul li em.nex_why_icon3 {
    background: url(/static1/img/why_icon3.png) center no-repeat;
}

.nex_why_content ul li em.nex_why_icon4 {
    background: url(/static1/img/why_icon4.png) center no-repeat;
}

.nex_why_content ul li h2 {
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
    font-weight: 300;
}

.nex_why_content ul li p {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #888;
}

.nex_tab_links {}

.nex_tab_links ul li {
    margin-left: 25px;
    font-size: 14px;
    color: #999;
    cursor: pointer;
}

.nex_tab_links ul li.ons {
    color: #1d2974;
}

.nex_link_box {
    height: 80px;
}

.nex_link_box ul li {
    display: none;
}

.nex_link_bds {
    max-height: 80px;
    overflow: hidden;
}

.nex_link_bds dl {}

.nex_link_bds dl dd {
    float: left;
    margin: 0 16px 13px 0;
    height: 16px;
    line-height: 16px;
}

.nex_link_bds dl dd a {
    font-size: 14px;
    color: #666;
}

.nex_link_bds dl dd a:hover {
    color: #1d2974;
}

.nexfooter {
    margin-top: 0px;
}