img {
    max-width: 100%;
}

body {
    position: relative;
}

.bg-gray {
    background-color: #ececec;
}

.txt-gray {
    color: #999;
}

.txt-blue {
    color: #4aa0e3;
}

.txt-w {
    color: #fff !important;
}

/*#region header*/
.header {
    border-bottom: 1px solid #d2d2d2;
    background-color: #fff;
    height: 5em;
    position: fixed;
    _position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
}

#content {
    padding-top: 5em;
}

.logo {
    float: left;
    padding: 0.84375em 2em 0.84375em 2em;
    border-right: 1px #e2e2e2 solid;
    height: 3.3125em;
    width: 22.1875em;
}

.logo a,
.logo img {
    display: block;
}

.h_left {
    float: left;
    display: block;
}

.h_left .headerMenuIcon {
    display: none;
    cursor: pointer;
    color: #c8c8c9;
    text-align: center;
    width: 3em;
    height: 5em;
    position: relative;
    margin-right: 0.5em;

}

.h_left .headerMenuIcon span {
    font-size: 2.25em;
    line-height: 1;
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    left: 0;
    right: 0;
}

.headerMenu li {
    float: left;
    font-size: 1em;
    padding: 0 1.5em 0 2em;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../image/1.png);
    white-space: nowrap;
    text-align: center;
}

.headerMenu li:first-child {
    background-image: none;
}

.headerMenu li .menuItem {
    display: block;
    line-height: 5em;
    color: #3a3a3a;
}

.headerMenu li.active .menuItem,
.headerMenu li .menuItem:hover,
.headerMenu li:hover .menuItem {

    color: #e9811a;
}

.headerMenu li .active {
    color: #ff7f00;
}

.headerSecMenuBg {
    background-color: #f9f9f9;
    filter: alpha(opacity=92);
    opacity: 0.92;
    height: 16.25em;
    position: absolute;
    top: 5em;
    z-index: 90;
    left: 0;
    right: 0;
    display: none;
}

.headerSecMenu {
    position: absolute;
    top: 5em;
    height: 5em;
    width: 100%;
    z-index: 100;
    color: #fff;
    display: none;
}

.h_left .secMenu1 {
    margin-left: -10.8em;
}

.h_left .secMenu2 {
    margin-left: -6.25em;
}

.h_left .secMenu3 {
    margin-left: 0;
}

.h_left .secMenu4 {
    margin-left: -11.25em;
}

.h_left .secMenu5 {
    margin-left: -27em;
}

.headerMenu li:hover .headerSecMenuBg,
.headerMenu li:hover .headerSecMenu {
    display: block;
}

.headerSecMenu dd {
    float: left;
    padding: 0 1.625em;
    position: relative;
    line-height: 5em;
}

.headerSecMenu dd a:hover,
.headerSecMenu dd a.active {
    color: #4aa0e3;
}

.h_right {
    float: right;
    height: 5em;
    position: relative;
    margin-right: 0em;
    z-index: 100;
}

.h_right dl dd {
    position: relative;
    float: right;
    width: 5em;
    text-align: center;
}

.h_right dl dd p {
    display: none;
    position: absolute;
    left: 0;
    top: 5em;
    width: 100%;
    -webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    padding: 0.5em 0;
    text-align: center;
    z-index: 10;
    background-color: #fff;
}

.h_right_l {
    display: inline-block;
    width: 5em;
    line-height: 5em;
}

.h_right_l_search {
    background-color: #e9811a;
    color: #fff;
}

.h_right_l_search i {
    font-size: 1.5em;
    color: #fff;
}

.h_right_l_search:hover i {
    color: #fff;
}

.h_right_l_lan {
    border-left: 1px #e2e2e2 solid;
}

.h_right_l_lan i {
    font-size: 0.875em;
    padding-left: 0.2em;
}

.h_right .btn_1 {
    border: 1px solid #4aa0e3;
    border-radius: 1.1429em;
    color: #4aa0e3;
    float: right;
    font-size: 0.875em;
    line-height: 2.125em;
    margin-left: 1.4286em;
    margin-top: 1.5em;
    padding: 0.2em 2em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.h_right .userIcon {
    color: #c8c8c9;
    text-align: center;
    width: 3em;
    height: 5em;
    position: relative;
    display: block;
    cursor: pointer;
}

.h_right .userIcon span {
    font-size: 2.4375em;
    line-height: 1;
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    left: 0;
    right: 0;
}

.h_right .usertopmenu {
    -webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    top: 5em;
    background-color: #fff;
    width: 8.75em;
    z-index: 100;
    display: none;
}

.h_right .usertopmenu .minNav {
    display: none;
}

.h_right .usertopmenu .menuItem {
    position: relative;
    display: block;
    text-align: left;
    color: #545454;
    overflow: hidden;
    cursor: pointer;
}

.h_right .usertopmenu .menu-title {
    line-height: 2.5;
    font-size: 0.875em;
    padding-left: 2.5em;
    white-space: nowrap;
}

.h_right .usertopmenu .menu-icon {
    font-size: 1.2em;
    left: 0.5em;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    top: 50%;
}

.h_right .usertopmenu .userSecMenu {
    background-color: #e6e6ed;
    display: none;
}

.h_right .usertopmenu .active .menu-title,
.h_right .usertopmenu .active .menu-icon {
    color: #e9811a;
}

.headerMask {
    display: none;
}

@media screen and (max-width:1160px) {
    .h_left .headerMenu li {
        background-image: none;
    }

    .h_right {
        margin-right: 0.5em;
    }

    .headerMask {
        background-color: #000;
        filter: alpha(opacity=1);
        opacity: 0.01;
        z-index: 99;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .h_left {
        float: right;
        position: relative;
        z-index: 100;
    }

    .h_left .headerMenu {
        position: absolute;
        width: 9em;
        background: #fff;
        -webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
        box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
        top: 5em;
        right: 0;
        padding: 0.5em 0;
        display: none;
    }

    .h_left .headerSecMenuBg,
    .h_left .headerMenu li:hover .headerSecMenuBg,
    .h_left .headerMenu li.active .headerSecMenuBg {
        display: none;
    }

    .h_left .headerMenuIcon {
        display: block;
    }

    .h_left .headerMenu li {
        float: none;
        width: auto;
        padding: 0 0 0 1.15625em;
        text-align: left;
    }

    .h_left .headerMenu li .menuItem {
        line-height: 2em;
    }

    .h_left .headerMenu li.active .menuItem,
    .h_left .headerMenu li .menuItem:hover {
        background-color: transparent;
        color: #e9811a;
    }

    .h_left .headerSecMenu {
        display: block;
        position: relative;
        top: 0;
        height: auto;
        width: auto;
        color: #968989;
        margin: 0;
        display: none;
    }

    .h_left .headerSecMenu a {
        color: #968989;
    }

    .h_left .headerSecMenu dd {
        line-height: 2em;
        padding: 0 1em;
        font-size: 0.875em;
    }

    .headerMenu li.active .headerSecMenu {
        display: block;
    }
}

@media screen and (max-width:950px) {
    .h_right .usertopmenu .minNav {
        display: block;
    }

    .h_right .usertopmenu .maxNav {
        display: none;
    }
}

@media screen and (max-width:760px) {
    .h_right dl dd {
        width: 2.75em;
    }

    .h_right_l {
        width: 2.75em;
        line-height: 2.75em;
    }

    .header {
        height: 2.75em;
    }

    #content {
        padding-top: 2.75em;
    }

    .logo {
        padding: 0.5em 0.7em 0.5em 0.7em;
        width: 12.6875em;
        height: 1.75em;
    }

    .logo img {
        width: 100%;
    }

    .h_right {
        height: 2.75em;
        margin-right: 0.7em;
    }

    .h_right .userIcon {
        width: 2em;
        height: 2.75em;
        display: block !important;
    }

    .h_right .userIcon span {
        font-size: 1.65em;
        margin-top: -0.45em;
    }

    .h_right .usertopmenu {
        top: 2.75em;
    }

    .h_right .btn_1 {
        display: none;
    }

    .h_left .headerMenuIcon {
        width: 2em;
        height: 2.75em;
    }

    .h_left .headerMenuIcon span {
        font-size: 1.5em;
        margin-top: -0.45em;
    }

    .h_left .headerMenu {
        width: 9em;
        top: 2.75em;
        right: 0;
        padding: 0.5em 0;
        display: none;
    }
}

/*#endregion*/
/*#region footer*/
#footer {
    border-top: 1px solid #eee;
    background: #fff;
}

.footermenu {
    max-width: 46.875em;
    margin: 0 auto;
    position: relative;
    padding-right: 29.125em;
    padding-bottom: 0.5em;
    min-height: 12.5em;
    padding-left: 1em;
}

.fleft ul {
    float: left;
    width: 20%;
}

.fleft ul li {
    padding: 0.125em 0;
}

.fleft ul li a {
    color: #8f8f8f;
    font-size: 0.785em;
}

.fleft ul li.bigmenu a {
    color: #444;
    font-size: 1em;
}

.fleft ul li.bigmenu {
    padding: 2.1875em 0 0.9375em;
}

.fright {
    position: absolute;
    top: 2.1875em;
    right: 1em;
    width: 28.125em;
}

.fright_top {
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 1.25em;
}

.fright_top img {
    float: left;
}

.fright_top div.txt-blue {
    display: inline;
    float: left;
    font-size: 1.4375em;
    line-height: 1.9em;
    margin-left: 3.125em;
}

.fright_mid {
    padding: 2em 0;
}

.fright_mid li {
    float: left;
    line-height: 1.875em;
    text-align: center;
    width: 33.3%;
    font-size: 1.125em;
}

.copyright {
    background-color: #ededed;
    color: #535353;
}

.copyright span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 1em;
}

.copyrightMain {
    padding: 0.7em 0;
    line-height: 1.5;
    max-width: 75em;
    margin: 0 auto;
}

.copyright_left {
    float: left;
    font-size: 0.75em;
}

.copyright_right {
    float: right;
    text-align: right;
    font-size: 0.75em;
}

@media screen and (max-width:980px) {
    .footermenu {
        padding-right: 0;
        max-width: none;
        padding-left: 1em;
    }

    .fright {
        padding-top: 1em;
        position: relative;
        top: 0;
        right: 0;
        margin: 0 auto;
    }

    .copyright_left {
        float: none;
        text-align: center;
    }

    .copyright_right {
        float: none;
        display: none;
        text-align: center;
        padding-top: 0.5em;
    }
}

@media screen and (max-width:760px) {
    .footermenu {
        display: none;
    }
}

/*#endregion*/
/*#region swipe*/
.homeBannerSwiper {
    width: 100%;
}

.homeBannerSwiper .swiper-slide img,
.homeBannerSwiper .swiper-slide a {
    width: 100%;
    display: block;
}

.homeBannerSwiper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.homeBannerSwiper .swiper-pagination-bullet {
    opacity: 1;
    background-color: #fff;
    border: 1px solid #e9811a;
}

.homeBannerSwiper .swiper-pagination-bullet-active {
    background-color: #e9811a;
}

.swiper-button-prev,
.swiper-button-next {
    background: rgba(0, 0, 0, 0.6) none;
    border-radius: 50%;
    color: #fff;
}

.swiper-button-prev,
.swiper-button-next {
    font-family: "nhicofont";
    cursor: pointer;
    font-size: 1.875em;
    height: 1.5em;
    margin-top: -0.75em;
    position: absolute;
    top: 50%;
    width: 1.5em;
    z-index: 10;
    line-height: 1.56em;
}

.nhicofont-prev-1::before {
    bottom: 0;
    font-size: 0.875em;
    left: 45%;
    margin-left: -0.437em;
    position: absolute;
    top: 0;
}

.nhicofont-next-1::before {
    bottom: 0;
    font-size: 0.875em;
    left: 45%;
    margin-left: -0.437em;
    position: absolute;
    top: 0;
}

.swiper-button-prev.move,
.swiper-button-next.move {
    margin-top: 1em;
}

/*#endregion*/
/*#region btns*/
.Btn-more a {
    border: 1px solid #c3c3c3;
    color: #545454;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0.875em;
    height: 2.875em;
    line-height: 2.875em;
    text-align: center;
    width: 10.8125em;
    position: relative;
}

.Btn-more a:before {
    content: "";
    height: 1px;
    left: -2em;
    position: absolute;
    top: 50%;
    width: 2.8125em;
    background: #c3c3c3;
}

.Btn2_more a {
    background-color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0.875em;
    height: 2.75em;
    line-height: 2.75em;
    width: 7.5em;
}

.btn-lucency {
    background-color: transparent;
    border: 1px solid;
    border-radius: 2em;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 14px;
    margin: 0 auto;
    padding: 11px 20px;
    text-align: center;
    width: 11em;
}

a.btn-lucency:hover {
    color: #fff;
}

.btn-blue {
    display: block;
    border: none;
    background-color: #4aa0e3;
    color: #fff;
    font-size: 0.875em;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 1em 1.25em;
    cursor: pointer;
}

a.btn-blue:hover {
    color: #fff;
}

.btn-cancel {
    display: block;
    border: none;
    background-color: #b4afaf;
    color: #fff;
    font-size: 0.875em;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 1em 1.25em;
    cursor: pointer;
}

a.btn-cancel:hover {
    color: #fff;
}

.btn-empty {
    display: block;
    border: 1px #d2d2d2 solid;
    background-color: #fff;
    color: #8d8d8d;
    font-size: 0.875em;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    text-align: center;
    width: 8em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 0.6em 0.875em 0.6em 0.3em;
    cursor: pointer;
}

.btn-empty .icon {
    font-size: 1.375em;
    vertical-align: middle;
}

a.btn-empty:hover {
    color: #8d8d8d;
}

.promid_right_mid_jj_more a {
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 16px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    width: 140px;
}

/*#endregion*/
/*#region form*/
.input-text,
.input-text-hastitle {
    padding-top: 1.25em;
    position: relative;
    z-index: 1;
}

.input-text input,
.input-text-hastitle input {
    border: 1px solid #ccc;
    background-color: #fff;
    line-height: 1.25em;
    padding: 0.5625em 0.625em 0.6875em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 100%;
    position: relative;
    z-index: 1;
    font-size: 0.875em;
    outline: hidden;
}

.input-text-hastitle,
.input-checkbox-hastitle {
    padding-left: 5.625em;
}

.input-text-hastitle .input-title {
    position: absolute;
    min-width: 4.6875em;
    text-align: left;
    top: 1.875em;
    font-size: 0.875em;
    left: 0;
    line-height: 1.25em;
    color: #333;
}

.input-text-hastitle .input-content {
    font-size: 0.875em;
    color: #333;
    line-height: 1.25em;
    min-height: 1.25em;
    padding: 0.625em 0;
}

.input-text-hastitle input {
    background-color: transparent;
}

/**/
.input-text-hasicon input {
    padding-left: 2.5em;
}

.input-text-hascode {
    padding-right: 9.375em;
}

.input-text-hascode .btn-code {
    position: absolute;
    right: 0;
    top: 1.25em;
    font-size: 0.875em;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    text-align: center;
    display: block;
    border: 1px solid #d9d9d9;
    background-color: #5e5e5e;
    width: 10em;
    padding: 0.875em 0;
    line-height: 1.25em;
    color: #fff;
}

.btn-code.disabled:hover {
    color: #fff;
}

/*.input-text-hascode img.btn-code{
    padding:0;
    height:40px;
}*/
.input-text input:focus,
.input-text-hastitle input:focus {
    border-color: #4aa0e3;
}

.input-text-hasicon .icon {
    color: #b5b6b6;
    display: block;
    font-size: 1.625em;
    height: 1.625em;
    left: 0.4375em;
    line-height: 1.5em;
    position: absolute;
    top: 0.875em;
    width: 1.625em;
    z-index: 2
}

.input-checkbox {
    position: relative;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0.625em 0;
    line-height: 1.125em;
    height: 1.125em;
    padding: 0.1875em 0 0.1875em 1.375em;
    cursor: pointer;
}

.input-checkbox input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.input-checkbox .icon {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    font-size: 1.125em;
    line-height: 1;
    margin-top: -0.4375em;
}

.icon-checkoff {
    color: #4aa0e3;
}

.input-checkbox .icon-checkoff {
    /*text-indent:-9999em;
    width:14px;
    height:14px;
    border:1px solid #4aa0e3;
    left:0;*/
}

.icon-checkon {
    color: #4aa0e3;
}

.input-checkbox .icon-checkon {
    text-indent: -1px;
    text-align: left;
    margin-top: -0.375em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input-checkbox .icon-checkon {
        margin-top: -0.5em;
    }
}

.form-checkboxLink a {
    vertical-align: top;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 1em;
    margin-top: 0.625em;
    padding-top: 0.2em;
}

label.error {
    color: #f00;
    display: block;
    padding: 0.3125em 0.625em;
}

.input-text-hasicon label.error {
    padding-left: 2.625em;
}

/**/
.input-select {
    border: 1px solid #ccc;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    line-height: 1.2;
    font-size: 0.875em;
}

.input-select select {
    border: none;
    background-color: transparent;
    color: #666;
    opacity: 0;
    filter: alpha(opacity:0);
    padding: 0 0.625em;
    position: relative;
    z-index: 3;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    height: 3.5em;
}

.input-select .select-value {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    padding: 0.75em 1.875em 0 0.625em;
    color: #666;
    display: block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 2.6429em;
}

.input-select .select-value em {
    position: absolute;
    z-index: 1;
    right: 0.625em;
    top: 50%;
    border-width: 8px;
    border-style: solid;
    border-color: #999 transparent transparent transparent;
    margin-top: -5px;
}

.input-radio input {
    position: absolute;
    visibility: hidden;
}

/*#endregion*/
/*#region ui-popup*/
.ui-popup {
    position: absolute;
    border: 0.625em solid #000;
    border: 0.625em solid rgba(0, 0, 0, 0.3);
    color: #333;
    padding: 0.625em;
    border-radius: 0.4375em;
    z-index: 2000;
    text-align: center;
    background-color: #ededed;
    padding: 1.875em 1.25em;
    font-size: 1.125em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.ui-alertPopup {
    position: absolute;
    position: fixed;
    z-index: 2000;
    top: 50%;
    left: 50%;
    visibility: hidden;
    box-shadow: none;
    background-color: #fff;
    border-radius: 0.5em;
    max-width: 25em;
    width: 60%;
}

.ui-alertContent {
    color: #505050;
    font-size: 1.5em;
    padding: 1.5em 0.625em;
    text-align: center;
}

.ui-alertBtn {
    text-align: center;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.ui-alertBtn a {
    display: block;
    font-size: 1.25em;
    height: 2.75em;
    line-height: 2.75em;
    text-align: center;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.ui-confirmPopup {
    position: absolute;
    position: fixed;
    border: 0.625em solid #000;
    border: 0.625em solid rgba(0, 0, 0, 0.3);
    border-radius: 0.625em;
    z-index: 2000;
    top: 50%;
    left: 50%;
    background-color: #fff;
    visibility: hidden;
}

.ui-confirmContent {
    min-width: 21.25em;
    background-color: #ededed;
    padding: 3.33em 0.625em;
    text-align: center;
    color: #333;
    font-size: 1.5em;
}

.ui-confirmBtns {
    padding: 20px 0;
    text-align: center;
}

.ui-confirmBtns a {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    width: 7.5em;
    height: 2.1875em;
    line-height: 2.1875em;
    border-radius: 0.3125em;
    text-align: center;
    font-size: 0.875em;
    margin: 0 3.125em;
}

.btn-cacel,
.btn-cacel:hover {
    border: 1px solid #ddd;
    color: #333;
    background-color: #fff;
}

.btn-sure,
.btn-sure:hover {
    border: 1px solid #4aa0e3;
    color: #fff;
    background-color: #4aa0e3;
}

.btn-warn,
.btn-warn:hover {
    border: 1px solid #4aa0e3;
    color: #fff;
    background-color: #4aa0e3;
}

@media screen and (max-width:580px) {
    .ui-alertPopup {
        width: 90%;
    }

    .ui-alertBtn a {
        font-size: 1em;
    }
}

/*#endregion*/

.homeBlock {
    margin: 0 auto;
    max-width: 75em;
    position: relative;
    padding: 3.125em 1em 0 1em;
}

.Block_title {
    padding: 0.5em 1em;
}

.Block_title .hint-icon {
    position: relative;
    max-width: 26.25em;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

.Block_title .hint-icon:before {
    content: ' ';
    border-top: 1px solid #d8d8d8;
    display: block;
    position: absolute;
    left: 0;
    right: 50%;
    margin-right: 2em;
    top: 50%;
    z-index: 1;
}

.Block_title .hint-icon:after {
    content: ' ';
    border-top: 1px solid #d8d8d8;
    display: block;
    position: absolute;
    right: 0;
    left: 50%;
    margin-left: 2em;
    top: 50%;
    z-index: 1;
}

.Block_title .hint-icon em {
    color: #4aa0e3;
    font-size: 1.8em;
    line-height: 1.2em;
    vertical-align: top;
    position: relative;
    padding: 0 1em;
    display: block;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    z-index: 2;
}

.Block_title h2 {
    font-size: 1.5625em;
    color: #535353;
    text-align: center;
    padding-bottom: 1.5em;
    padding-top: 0.25em;
}

.homeBlock .Block_mid {
    padding: 2.5em 13% 0 16%;
    position: relative;
}

.homeBlock .Block_mid .Block_info {
    background-color: #fff;
    position: relative;
    z-index: 5;
    padding: 2.5em 7% 2.375em 14.55%;
}

.homeBlock .Block_mid .Block_info .Block_text {
    color: #5a5a5a;
    font-size: 1em;
    text-indent: 2em;
    line-height: 2em;
    padding-bottom: 5em;
}

.homeBlock .Block_mid .Btn-more {
    text-align: center;
}

.homeBlock .Block_mid .left_img {
    left: 0;
    position: absolute;
    top: 5.5em;
    width: 21.67%;
    z-index: 6;
}

.homeBlock .Block_mid .border {
    border: 1px solid #4aa0e3;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    left: 48%;
    bottom: 30%;
}

.homeBlockFull {
    margin: 5.5em 0 0;
}

.homeBlockFull .Block2 {
    width: 50%;
    position: relative;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.homeBlockFull .Block2_left {
    background-image: url('../image/bg1.jpg');
}

.homeBlockFull .Block2_right {
    background-image: url('../image/bg2.jpg');
}

.homeBlockFull .Block2 .changai_mid {
    border-left: 1px solid #fff;
    display: block;
    padding-bottom: 55%;
    position: relative;
    text-align: center;
    height: 0;
}

.homeBlockFull .Block2:first-child .changai_mid {
    border-left-color: transparent;
}

.homeBlockFull .Block2 .changai_midMain {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
    margin-top: -5.1875em;
}

.homeBlockFull .Block2 .changai_mid .Block2_title {
    border: 1px solid #fff;
    color: #fff;
    font-size: 3.125em;
    font-weight: bold;
    line-height: 1.9888em;
    padding: 0 1.5em;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.homeBlockFull .changai_mid .Btn2_more {
    padding: 1.625em 0 0;
    text-align: center;
}

.homeBlock2 {
    padding: 3.125em 1em 0 1em;
}

.Block3 {
    max-width: 75em;
    margin: 0 auto;
}

.Block3 .Block3_left {
    float: left;
    position: relative;
    width: 50%;
    text-align: right;
}

.Block3 .Block3_left .left_img {
    display: block;
    position: relative;
    z-index: 2;
    padding: 5em 0 0 4.0625em;
}

.Block3 .Block3_left .left_img img {
    display: block;
    width: 100%;
}

.Block3 .Block3_left .border {
    border: 1px solid #4aa0e3;
    position: absolute;
    left: 0;
    top: 1.875em;
    right: 4.0625em;
    bottom: 3.125em;
    z-index: 1;
}

.Block3 .Block3_left h3 {
    background-color: #fff;
    border-radius: 2em;
    color: #70b4a9;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 1.25em;
    font-weight: 400;
    height: 2.8em;
    line-height: 2.8em;
    padding: 0 2.75em;
    position: absolute;
    right: 6em;
    top: 0;
    z-index: 2;
}

.Block3 .Block3_right {
    float: right;
    position: relative;
    width: 50%;
}

.Block3 .Block3_rightMain {
    padding: 5em 12% 0 2.25em;
}

.Block3 .Block3_right .info-link {
    font-size: 1.25em;
}

.Block3 .Block3_right .Block_text {
    padding-top: 1em;
    line-height: 2;
    padding-bottom: 2em;
}

.Block3 .Block3_right .Btn-more {
    text-align: left;
    padding-left: 2em;
}

.Block3 .Block3_right .Btn-more a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: auto;
    padding: 0 3em;
}

.Block4 {
    background: url('../image/bg3.jpg') no-repeat center center;
    background-size: cover;
    margin: 5.5em 0 0;
    padding: 1em 0 0 0;
}

.Block4 .Block_title .hint-icon em,
.Block4 .Block_title h2 {
    color: #fff;
}

.newsList {
    max-width: 77.5em;
    margin: 0 auto;
}

.newsList li {
    float: left;
    width: 50%;
}

.newsList .newsItem {
    display: block;
    margin: 1.25em;
    position: relative;
    padding: 0 2em 0 11.875em;
    height: 10em;
    background-color: #ececec;
}

.newsList .news-img,
.newsList .news-date {
    position: absolute;
    width: 10em;
    height: 10em;
    top: 0;
    left: 0;
    z-index: 1;
}

.newsList .news-date {
    z-index: 2;
    background-color: #4aa0e3;
    color: #fff;
    transition: all .6s cubic-bezier(.215, .61, .355, 1);
    -moz-transition: all .6s cubic-bezier(.215, .61, .355, 1);
    -webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1);
    -o-transition: all .6s cubic-bezier(.215, .61, .355, 1);
    opacity: 0;
    filter: alpha(opacity=0);
}

.newsList a:hover .news-date {
    filter: alpha(opacity=100);
    opacity: 1;
}

.newsList .news-date p {
    font-size: 2.1875em;
    line-height: 1.2;
    font-weight: bold;
    padding-top: 1em;
    padding-left: 0.75em;
}

.newsList .news-title {
    font-size: 1.25em;
    padding: 1.25em 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.newsList .news-intro {
    color: #787878;
    font-size: 0.75em;
    line-height: 2;
    height: 4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    overflow: hidden;
}

.Block4 .Btn-more {
    text-align: center;
    padding: 3em 0;
}

.Block5 {
    max-width: 79.375em;
    margin: 0 auto;
    padding: 4em 0 0 0;
}

.userList li {
    float: left;
    width: 33.33%;
}

.userList .userItem {
    margin: 2.1875em;
    padding-top: 3.875em;
    position: relative;
}

.userList .user-img {
    border: 1px solid #b0b0b0;
    border-bottom: none;
    height: 3.4375em;
}

.userList .user-img img {
    border-radius: 50%;
    background: #f4f4f4;
    height: 9.375em;
    width: 9.375em;
    padding: 0.3125em;
    position: absolute;
    z-index: 20;
    left: 50%;
    margin-left: -5em;
    top: 0;
}

.userList .user-info {
    background: #fff;
    padding: 3.75em 1.25em 3em 1.25em;
}

.userList .user-baseInfo {
    text-align: justify;
}

.userList .user-baseInfo:after {
    content: ' ';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100%;
    height: 1.5em;
    overflow: hidden;
    vertical-align: top;
}

.userList .user-post,
.userList .user-age {
    color: #3d3d3d;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0.875em;
    height: 2.5em;
    line-height: 2.5em;
    vertical-align: top;
}

.userList .user-age {
    width: 3.5em;
}

.userList .user-name {
    border-radius: 1.25em;
    height: 2.5em;
    line-height: 2.5em;
    background-color: #4aa0e3;
    color: #fff;
    font-size: 1em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: center;
    width: 5.5em;
    font-size: 0.875em;
    vertical-align: top;
}

.userList .user-describe {
    color: #6c6c6c;
    font-size: 0.875em;
    line-height: 1.8;
}

.userList .user-describe a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.Block6 {
    background: url('../image/bg4.jpg') no-repeat center center;
    background-size: cover;
    padding: 2em 1em 3em 1em;
    margin: 3em 0 0 0;
}

.Block6 .Block_title em,
.Block6 .Block_title h2 {
    color: #fff;
}

.Block6 .Block_mid {
    max-width: 75em;
    margin: 0 auto;
}

.Block6 .Block_mid .contact_left {
    float: left;
    width: 50%;
}

.contact_left .contact_leftMain {
    padding-right: 3.75em;
}

.contact_left .input-text input {
    background: transparent;
    padding: 1em 0.625em 1.1em 3.125em;
    color: #fff;
}

.contact_left .input-text input::-moz-placeholder,
.contact_left .input-text textarea::-moz-placeholder {
    color: #fff;
}

.contact_left .input-text input:-webkit-input-placeholder,
.contact_left .input-text textarea:-webkit-input-placeholder {
    color: #fff;
}

.contact_left .input-text input:-moz-placeholder,
.contact_left .input-text textarea:-moz-placeholder {
    color: #fff;
}

.contact_left .input-text-hasicon .icon {
    color: #fff;
}

.contact_left .input-text textarea {
    background-color: transparent;
    border: 1px solid #e6e6e6;
    color: #fff;
    font-size: 0.875em;
    height: 9.375em;
    padding: 1em 0.625em 1.1em 43px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.contact_left .Submit_01 {
    margin: 2em auto;
}

.contact_right {
    float: right;
    padding-top: 1.25em;
    width: 50%;
}

.contact_right .contact_rightMain {
    background: #000;
    background-color: rgba(0, 0, 0, .55);
    color: #fff;
    padding: 2.8125em;
    margin-left: 3.75em;
}

.contact_right .contact_right_addre div {
    display: none;
}

.contact_right .contact_right-top {
    margin: 0 -1.5em;
}

.contact_right-top a {
    color: #656968;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 1em;
    height: 2.5em;
    line-height: 2.5em;
    padding: 0 1.5em;
    vertical-align: top;
}

.contact_right-top a:hover,
.contact_right-top a.active {
    background-color: #4aa0e3;
    border-radius: 1.25em;
    color: #fff;
}

.contact_right_addre {
    padding: 0.625em 0 0;
}

.contact_right_addre ul li {
    margin: 2.25em 0 0;
    padding: 0 0 0 5.625em;
    position: relative;
}

.contact_right_addre ul li span {
    color: #fff;
    font-size: 1em;
    line-height: 1.6875em;
    display: block;
}

.contact_right_addre ul li em {
    border-right: 3px solid #fff;
    font-size: 2.5em;
    left: 0;
    line-height: 1.5em;
    padding-right: 0.65em;
    position: absolute;
    top: 0;
}

@media screen and (max-width:950px) {
    .homeBlockFull .Block2 .changai_mid .Block2_title {
        font-size: 1.5625em;
    }

    .homeBlockFull .Block2 .changai_midMain {
        margin-top: -3.625em;
    }

    .Block3 {
        background-color: #fff;
    }

    .Block3 .Block3_left {
        float: none;
        width: 100%;
    }

    .Block3 .Block3_left .left_img {
        padding: 0;
    }

    .Block3 .Block3_left .border {
        display: none;
    }

    .Block3 .Block3_left h3 {
        display: none;
    }

    .Block3 .Block3_right {
        float: none;
        width: 100%;
    }

    .Block3 .Block3_rightMain {
        padding: 0.7em 0.7em 1.25em 0.7em;
    }

    .Block3 .Block3_right .Block_text {
        padding-bottom: 1.25em;
    }

    .Block3 .Block3_right .Btn-more {
        text-align: center;
        padding-left: 0;
    }

    .homeBlock2 .swiper-button-prev,
    .homeBlock2 .swiper-button-next {
        margin-top: 0;
        top: 25%;
    }

    .Block5 {
        padding-top: 1em;
    }

    .Block5 .Block_title h2 {
        padding-bottom: 0;
    }

    .userList li {
        float: none;
        width: 100%;
    }

    .userList .userItem {
        margin: 1em 0.7em;
        background-color: #fff;
        position: relative;
        padding-top: 0;
    }

    .userList .user-img {
        border: none;
        height: 6em;
        position: relative;
        z-index: 1;
    }

    .userList .user-img img {
        left: 0.5em;
        margin-left: 0;
        top: 0.5em;
        height: 4.6875em;
        width: 4.6875em;
        padding: 0.15625em;
    }

    .userList .user-info {
        padding: 0 1.25em 1em 1.25em;
    }

    .userList .user-baseInfo {
        position: absolute;
        left: 6em;
        top: 2em;
        right: 0;
        z-index: 2;
    }

    .userList .user-describe {
        color: #6c6c6c;
        font-size: 0.875em;
        line-height: 1.8;
    }

    .Block6 {
        padding: 2em 0 0 0;
    }

    .Block6 .Block_title h2 {
        padding-bottom: 0.5em;
    }

    .Block6 .Block_mid .contact_left {
        float: none;
        width: 100%;
    }

    .contact_left .contact_leftMain {
        padding: 0 1em;
    }

    .contact_right {
        float: none;
        width: 100%;
        background-color: #f7f7f7;
    }

    .contact_right .contact_rightMain {
        background-color: transparent;
        color: #656968;
        padding: 2.8125em;
        margin-left: 0;
    }

    .contact_right_addre ul li span {
        color: #656968;
    }

    .contact_right_addre ul li em {
        border-right: 3px solid #656968;
    }
}

@media screen and (max-width:760px) {
    .homeBlock {
        padding: 1.40625em 0.7em 0.7em 0.7em;
    }

    .homeBlock .Block_title {
        padding: 0.5em 1em;
        position: absolute;
        z-index: 6;
        top: 1.875em;
        right: 0.7em;
        left: 5.5em;
    }

    .Block_title .hint-icon em {
        line-height: 1em;
    }

    .Block_title h2 {
        font-size: 1em;
    }

    .homeBlock .Block_title h2 {
        padding-bottom: 0;
        padding-top: 0;
    }

    .homeBlock .Block_mid {
        padding: 5em 0.7em 1.5em 0.7em;
        position: relative;
        background-color: #fff;
        z-index: 1;
    }

    .homeBlock .Block_mid .Block_info {
        padding: 0;
    }

    .homeBlock .Block_mid .Block_info .Block_text {
        padding-bottom: 1.5em;
        font-size: 0.875em;
    }

    .homeBlock .Block_mid .left_img {
        left: 0;
        top: 0;
        width: 4.75em;
    }

    .homeBlock .Block_mid .border {
        display: none;
    }

    .homeBlockFull {
        margin: 0;
    }

    .homeBlockFull .Block2 {
        width: 100%;
        float: none;
    }

    .homeBlockFull .Block2 .changai_mid {
        border-left: none;
    }

    .Block3 .Block3_right .info-link {
        font-size: 1em;
    }

    .Block3 .Block3_right .Block_text {
        font-size: 0.875em;
    }

    .Block4 .Block_title h2 {
        padding-bottom: 0;
    }

    .newsList li {
        float: none;
        width: 100%;
    }

    .newsList .newsItem {
        margin: 1em;
        background-color: #fff;
    }

    .Block4 .Btn-more {
        padding: 1em 0 2em 0;
    }
}

@media screen and (max-width:500px) {
    .newsList .newsItem {
        display: block;
        margin: 0.5em 1em;
        padding: 0 0.7em 0 5.75em;
        height: 5em;
    }

    .newsList .news-img,
    .newsList .news-date {
        width: 5em;
        height: 5em;
    }

    .newsList .news-date p {
        font-size: 1em;
        padding-top: 1.25em;
        padding-left: 1em;
    }

    .newsList .news-title {
        font-size: 1em;
        padding: 0.7em 0 0.3em 0;
    }

    .newsList .news-intro {
        line-height: 1.5;
        height: 3em;
    }

    .Block4 .Btn-more {
        padding: 1em 0;
    }

    .contact_left .input-text textarea {
        height: 6em;
    }

    .contact_right .contact_rightMain {
        padding: 0.5em 1.5em 1.5em 1.5em;
    }

    .contact_right .contact_right-top {
        margin: 0 -0.5em;
    }

    .contact_right-top a {
        font-size: 0.875em;
        padding: 0 1em;
    }

    .contact_right_addre {
        padding: 0;
    }

    .contact_right_addre ul li {
        margin-top: 1.5625em;
        padding-left: 4em;
    }

    .contact_right_addre ul li em {
        font-size: 2em;
        padding-right: 0.3125em;
    }

    .contact_right_addre ul li span {
        font-size: 0.875em;
    }
}

/*#endregion*/

.register-Block {
    max-width: 75em;
    margin: 5.1875em auto;
    background-color: #fff;
}

.register-Block .register-img {
    float: left;
    width: 23.75em;
}

.register-Block .register-form {
    margin-left: 23.75em;
    padding: 1em;
}

.register-Block .register-form .form-content {
    max-width: 28.75em;
    margin: 0 auto;
    padding-top: 1.5em;
}

.register-form .input-text input {
    border: none;
    border-bottom: 1px solid #d2d2d2;
}

.register-form .input-text-hasicon .icon {
    font-size: 1.625em;
    height: 1.25em;
    left: 0.2em;
    line-height: 1.5em;
    top: 0.7em;
    width: 1.25em;
}

.register-form .input-text-hasicon .icon.phone-1 {
    font-size: 1.875em;
    left: 0.05em;
    top: 0.5em;
}

.register-form .input-text,
.register-form button {
    margin-top: 1.25em;
}

.mask {
    background-color: #000;
    filter: alpha(opacity=58);
    opacity: 0.58;
    position: absolute;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    display: none;
}

.agreementPopup {
    position: absolute;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1010;
    display: none;
    background: #fff;
}

.agreementPopup {
    width: 52.5em;
    height: 20em;
    margin: -14.3125em 0 0 -26.25em;
    background: #ededed;
    border-radius: 1.25em;
    padding: 3.375em 0 5.25em 0;
}

.agreementPopup-hd {
    font-size: 1.125em;
    font-weight: 400;
    color: #615d5d;
    height: 1.25em;
    padding: 0.875em 1.875em;
    line-height: 1.25em;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background-color: #fff;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.agreementPopup-close {
    position: absolute;
    font-size: 0.875em;
    font-weight: bold;
    height: 1.125em;
    z-index: 10;
    right: 1.5em;
    top: 1.5em;
    display: block;
    z-index: 3;
}

.close-icon {
    font-size: 1.25em;
}

.agreementBox {
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #ededed;
    padding: 1.875em;
    top: 3.375em;
    bottom: 5.25em;
    left: 0;
    right: 0;
    z-index: 1;
}

.agreementItem {
    font-size: 0.875em;
}

.agreementItem>dl>dd {
    text-indent: 2em;
    font-size: 1em;
    line-height: 1.875em;
    padding-bottom: 1em;
}

.agreementPopup-ft {
    height: 5.25em;
    text-align: center;
    background-color: #fff;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.agreementPopup-ft a {
    margin: 1em auto 0;
    width: 8.75em;
}

@media screen and (max-width:900px) {
    .register-Block {
        margin: 0 auto;
    }

    .register-Block .register-img {
        display: none;
    }

    .register-Block .register-form {
        margin-left: 0;
        padding-bottom: 3em;
    }

    .register-Block .register-form label.error {
        font-size: 0.75em;
    }

    .agreementPopup {
        width: auto;
        height: auto;
        margin: 0;
        left: 1em;
        right: 1em;
        top: 1em;
        bottom: 1em;
    }
}

/*#endregion*/

.login-img {
    margin: 3em auto 0;
    display: block;
}

.loginForm-link {
    font-size: 1em;
    padding: 1em 0 0 0;
    text-align: justify;
    line-height: 2;
}

.loginForm-link:after {
    content: ' ';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100%;
    height: 1.5em;
}

.loginForm-link a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.register-form button.forgetpswSub {
    margin-top: 5em;
}

.ui-alertContent .icon {
    font-size: 6.25em;
    color: #4aa0e3;
}

.maskhint_info {
    font-size: 1.625em;
    line-height: 2;
}

@media screen and (max-width:900px) {
    .ui-alertContent .icon {
        font-size: 4.25em;
    }

    .maskhint_info {
        font-size: 1em;
    }
}

/*#endregion*/


.paging {
    padding: 1.5625em 0;
    text-align: center;
}

.paging .page-prev,
.paging .page,
.paging .page-next,
.paging .page-long {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 2.5em;
    height: 2.5em;
    border: 1px solid #e5e5e5;
    text-align: center;
    line-height: 2.5em;
    font-size: 0.875em;
    margin: 0 0.3125em;
    background-color: #fff;
}

.paging .page-prev,
.paging .page-next {
    font-family: "SimSun";
    font-weight: bold;
}

.paging .page-long {
    width: 4em;
}

.paging .active {
    background-color: #4aa0e3;
    border-color: #4aa0e3;
    color: #fff;
}

.paging .disable,
.paging .disable:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
    color: #666;
}

/*#endregion*/


.banner3 {
    height: 0;
    padding-bottom: 9%;
    background: #43acb0 url('http://www.chinalema.com/Myapp/Common/css/imgs/banner15.jpg') no-repeat center center;
    background-size: cover;
}

.memberPage {
    position: relative;
    max-width: 75em;
    margin: 5em auto;
}

.memberPage .col-main {
    float: left;
    width: 100%;
}

.memberPage .col-main .main-wrap {
    margin-left: 15.625em;
    background-color: #fff;
    min-height: 45.5em;
}

.memberPage .col-sub {
    float: left;
    width: 15.625em;
    margin-left: -100%;
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 0 0 2.5em;
}

.memberLeftNavs li {
    padding: 0 0 0 6.5625em;
    position: relative;
    transition-duration: 0.3s;
}

.memberLeftNavs li a {
    display: block;
    font-size: 1em;
    height: 5.375em;
    line-height: 5.375em;
    text-align: left;
}

.memberLeftNavs .leftNavs-tltle {
    height: 5.375em;
    padding: 0 0 0 2.5em;
    background: url('http://www.chinalema.com/Myapp/Common/css/imgs/u3.jpg') no-repeat center center;
}

.memberLeftNavs .leftNavs-tltle h2 {
    font-size: 1.5em;
    color: #fff;
    line-height: 3.5em;
}

.memberLeftNavs .memberLeftNav-icon {
    display: block;
    width: 2.8125em;
    height: 2.8125em;
    color: #fff;
    background-color: #e0b97b;
    border-radius: 50%;
    position: absolute;
    top: 1.25em;
    left: 2.5em;
}

.memberLeftNavs .memberLeftNav-icon span {
    font-size: 1.6em;
    left: 0;
    line-height: 1;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    right: 0;
    text-align: center;
    top: 50%;
}

.memberLeftNavs .u2 .memberLeftNav-icon {
    background-color: #a3a3a3;
}

.memberLeftNavs .u3 .memberLeftNav-icon {
    background-color: #76aed9;
}

.memberLeftNavs .u4 .memberLeftNav-icon {
    background-color: #82d1be;
}

.memberLeftNavs .u5 .memberLeftNav-icon {
    background-color: #d17b7b;
}

.memberLeftNavs .u6 .memberLeftNav-icon {
    background-color: #848bd0;
}

.memberLeftNavs .u7 .memberLeftNav-icon {
    background-color: #ce7cc3;
}

.memberLeftNavs li.leftNavs-li:hover,
.memberLeftNavs li.leftNavs-li.active {
    width: 9.375em;
    background-position: 2.375em center;
    padding-left: 5.8125em;
    background-color: #f2f2f2;
    color: #4aa0e3;
    border-left: 7px #4aa0e3 solid;
}

.memberPage-main .user-info {
    padding: 3.875em 6em 5.3125em 23.5em;
    position: relative;
    height: 12.375em;
    border-bottom: 1px #c8c8c8 solid;
    z-index: 2;
}

.memberPage-main .user-info .userImg {
    position: absolute;
    left: 6em;
    top: 3.875em;
    width: 10.4375em;
    height: 10.4375em;
    border-radius: 50%;
}

.personData li {
    font-size: 1.25em;
    line-height: 1.875em;
}

.personData-event {
    width: 4.5625em;
    font-size: 1.125em;
    padding-left: 1.5em;
    position: absolute;
    right: 1.875em;
    top: 3.65em;
    color: #8d8d8d;
}

.personData-event .icon {
    font-size: 1.25em;
    left: 0;
    line-height: 1.25em;
    position: absolute;
    top: 0;
}

.person-Listclass {
    padding: 3.5em 1.875em 0;
}

.person-Listclass .Listclass li {
    width: 33.3%;
    float: left;
    text-align: center;
}

.person-Listclass .Listclass li a {
    color: #666;
    font-size: 0.875em;
}

.person-Listclass .Listclass li a span {
    display: block;
    font-size: 3.375em;
}

.person-Listclass .Listclass li a span.s1 {
    color: #e1a169;
}

.person-Listclass .Listclass li a span.s2 {
    color: #e167af;
}

.person-Listclass .Listclass li a span.s3 {
    color: #76aed9;
}

.person_footer {
    padding-top: 4em;
    text-align: center;
}

.person_footer a {
    background: url("http://www.chinalema.com/Myapp/Common/css/imgs/u18.png") no-repeat center center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #fff;
    cursor: pointer;
    font-size: 0.875em;
    height: 3.125em;
    width: 8.75em;
    text-align: center;
    line-height: 2.875em;
}

.input-file {
    border-radius: 0.3125em;
    cursor: pointer;
    font-size: 0.875em;
    height: 2.375em;
    line-height: 2.375em;
    padding: 0;
    position: relative;
    width: 7.25em;
    margin: 2em 0;
}

.personImg-event.input-file input {
    width: 100%;
}

.memberPage input {
    background-color: transparent;
}

.input-file input {
    bottom: 0;
    cursor: pointer;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.memberPage-main .user-info.edit {
    border-bottom: none;
    height: 6.5em;
}

.person-Listclass {
    margin: 0 auto;
    padding: 3em 1.875em 0;
    position: relative;
}

.person-Listclass2 {
    margin: 0 auto;
    padding: 0;
    width: 44.375em;
    position: relative;
}

.person-Listclass .personData li {
    float: left;
    position: relative;
    width: 16em;
    padding-right: 3.2em;
}

.person-Listclass .personData li.right {
    padding-right: 0;
}

.personData .input-select {
    width: 15.9em;
    margin-top: 1.25em;
    padding-top: 0;
}

.personData .input-select .select-value {
    color: #333;
    font-size: 0.875em;
    line-height: 1em;
}

.person-Listclass .personData-event2 {
    margin: 0 auto;
    padding: 4em 0;
    width: 12em;
}

.memberPage-main .memberPage-title {
    background: #a3a3a3;
    color: #fff;
    font-size: 1.375em;
    height: 3.9em;
    line-height: 4em;
    text-align: center;
    width: 100%;
}

.forgetForm {
    margin: 0 auto;
    padding: 5em 0;
    max-width: 22.5em;
}

.forgetForm button {
    margin: 3.125em 0 0 5.9375em;
    width: 12.5em;
}

.couponList {
    margin: 0 auto;
    max-width: 46.25em;
    padding: 3em 0 1em 0;
}

.couponList li {
    float: left;
    width: 50%;
}

.couponList .couponItem {
    position: relative;
    margin: 1.5625em;
    background-color: #4aa0e3;
    color: #fff;
    text-align: center;
}

.couponList .couponItem.c1 {
    background-color: #ed8000;
}

.couponList .couponItem.c2 {
    background-color: #72d2d3;
}

.couponList .couponItem.c3 {
    background-color: #72d38d;
}

.couponList .couponItem.c4 {
    background-color: #d372cb;
}

.couponList .coupon-title {
    background-color: #000;
    filter: alpha(opacity=30);
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 0.875em;
    height: 3.75em;
    line-height: 3.75em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.couponList .coupon-money {
    font-size: 1.875em;
    line-height: 2;
}

.couponList .coupon-info {
    font-size: 0.875em;
    line-height: 1.4;
    height: 2.8em;
    overflow: hidden;
}

.couponList .coupon-time {
    font-size: 0.875em;
    padding-bottom: 1em;
}

.memberPage-main .paging {
    padding-bottom: 4em;
}

@media screen and (max-width:950px) {
    .bannerH {
        display: none;
    }

    .banner3 {
        padding: 0;
        height: 5em;
    }

    .memberPage {
        margin: 0;
        min-height: 25.5em;
    }

    .memberPage .col-sub {
        display: none;
    }

    .memberPage .col-main .main-wrap {
        margin-left: 0;
        min-height: inherit;
    }

    .memberPage-main .user-info {
        padding: 4em 2em 2em 2em;
        text-align: center;
        height: auto;
    }

    .memberPage-main .user-info .userImg {
        left: 50%;
        top: -3.125em;
        margin-left: -3.125em;
        width: 6.25em;
        height: 6.25em;
    }

    .memberPage-main .user-info .personData {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        text-align: left;
        padding-bottom: 2em;
    }

    .personData li {
        font-size: 1em;
    }

    .personData-event {
        position: relative;
        top: 0;
        left: 0;
        margin: 0 auto;
    }

    .person-Listclass {
        padding: 1em;
    }

    .person-Listclass .Listclass li {
        float: none;
        width: 100%;
        text-align: left;
        padding: 0.5em 0;
    }

    .person-Listclass .Listclass li a {
        display: block;
        position: relative;
        padding-right: 50%;
        line-height: 2;
    }

    .person-Listclass .Listclass li a span {
        position: absolute;
        right: 0;
        line-height: 1;
        margin-top: -0.5em;
        font-size: 2.1875em;
        top: 50%;
    }

    .person_footer {
        display: none;
    }

    .input-file {
        margin: 0.5em auto 1em;
    }

    .memberPage-main .user-info.edit {
        height: auto;
        padding-bottom: 0;
    }

    .person-Listclass2 {
        padding: 1em;
        width: auto;
    }

    .personData .input-select {
        width: 100%;
    }

    .person-Listclass .personData li {
        float: none;
        width: 100%;
        padding: 0;
    }

    .person-Listclass .personData-event2 {
        max-width: 100%;
        padding: 2em 0;
    }

    .memberPage-main .memberPage-title {
        line-height: 2.5;
        height: auto;
    }

    .forgetForm {
        padding: 2em 1em;
    }

    .forgetForm button {
        max-width: 100%;
        margin: 3.125em auto 0;
    }
}

@media screen and (max-width:700px) {
    .couponList {
        padding: 1em 1em 0 1em;
    }

    .couponList li {
        float: none;
        width: 100%;
    }

    .couponList .couponItem {
        margin: 0 0 1em 0;
    }

    .memberPage-main .paging {
        padding-bottom: 2em;
    }
}

/*#endregion*/

.address-empty {
    text-align: center;
    padding: 13em 1em;
}

.address-empty .address_title {
    font-size: 1.375em;
    color: #7e7e7e;
    padding: 0 0 3em;
}

.address-empty .btn-empty {
    margin: 0 auto;
}

.addressFormBox_01 {
    max-width: 30em;
    margin: 0 auto;
    position: relative;
    padding: 4em 1em;
}

.addressFormBox_01 .form-checkboxLink {
    padding-top: 2em;
    float: left;
}

.addressFormBox_01 .selectInps {
    margin-right: -0.875em;
}

.addressFormBox_01 .selectInps li {
    float: left;
    width: 33.33%;
    min-width: 6em;
    padding: 1.25em 0.875em 0 0;
    -webit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.addressFormBox_01 .selectInps .input-select {
    width: 100%;
    -webit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.addressFormBox_01 .input-text input {
    background: transparent;
    color: #666;
    padding: 0.75em 0.625em 0.75em 3.125em;
}

.addressForm-event .btn_address-two {
    margin-left: 1em;
    width: 8.75em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.addressForm-event {
    text-align: right;
    float: right;
    padding-top: 2em;
}

.addressList {
    padding: 1.875em;
}

.addressList li {
    border: 1px solid #ddd;
    margin-bottom: 0.625em;
    padding: 0.9375em 9em 0.9375em 0.9375em;
    position: relative;
    min-height: 3.0625em;
}

.addressList li.active {
    border: 1px solid #4aa0e3;
}

.addressList .address-man {
    padding-right: 0.625em;
    white-space: nowrap;
    min-width: 5em;
}

.addressList .address-phone {
    padding: 0 2em 0 0;
}

.addressList .address-man,
.addressList .address-phone,
.addressList .address-default,
.addressList .address-address {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.addressList .address-event {
    text-align: right;
    position: absolute;
    right: 0.9375em;
    top: 0.6em;
    color: #8d8d8d;
}

.addressList .address-event a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.addressList .address-event .address-set {
    padding-bottom: 0.5em;
}

.addressList .address-event .address-set a {
    padding: 0.2em 0.4em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.addressList .active .address-event .address-set a {
    background: #4aa0e3;
    border-radius: 0.4em;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0.2em 0.4em;
}

.addressTips {
    padding: 0 1.875em 3em 1.875em;
}

.addressTips p,
.addressTips .btn-empty {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.addressTips .btn-empty {
    margin-right: 1em;
}

.addressList .address-event .address-btns {
    padding-right: 1em;
}

@media screen and (max-width:500px) {
    .addressFormBox_01 {
        padding: 0 1em 2em 1em;
    }

    .addressFormBox_01 .selectInps {
        margin-right: 0;
    }

    .addressFormBox_01 .selectInps li {
        float: none;
        width: 100%;
        padding-right: 0;
    }

    .addressFormBox_01 .form-checkboxLink {
        float: none;
        padding-top: 1em;
    }

    .addressFormBox_01 .input-select {
        font-size: 0.875em;
    }

    .addressForm-event {
        float: none;
        text-align: center;
        padding-top: 0;
    }

    .addressForm-event .btn_address-two {
        width: 100%;
        margin: 1em 0 0 0;
        display: block;
    }

    .addressFormBox_01 label.error {
        font-size: 0.75em;
    }

    .address-empty {
        padding: 7em 0;
    }

    .address-empty .address_title {
        font-size: 1em;
        padding: 0 0 2em;
    }

    .addressList {
        padding: 0.7em;
        background-color: #ececec;
    }

    .addressList li {
        padding: 0.7em;
        height: auto;
        background-color: #fff;
        border: none;
        font-size: 0.875em;
    }

    .addressList li.active {
        border: none;
    }

    .addressList .address-man {
        position: relative;
        z-index: 1;
        padding-right: 7em;
    }

    .addressList .address-phone {
        position: absolute;
        z-index: 2;
        top: 0.7em;
        right: 0.7em;
        padding: 0;
    }

    .addressList .address-address {
        display: block;
        padding-top: 0.5em;
    }

    .addressList .address-event {
        position: relative;
        top: 0;
        right: 0;
        padding-top: 0.5em;
    }

    .addressList .address-event .address-set {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        padding-bottom: 0;
        margin-right: 1em;
    }

    .addressList .active .address-event .address-set a {
        background-color: transparent;
        color: #4ba0e3;
    }

    .addressTips {
        background-color: #ececec;
        padding: 0 1em 1em 1em;
        text-align: center;
    }

    .addressTips .btn-empty {
        margin: 0;
    }

    .addressTips p {
        display: block;
        font-size: 0.875em;
        padding-top: 1em;
    }
}

/*#endregion*/

.orderSortNavs {
    border-bottom: 1px solid #ebebeb;
    padding: 0 2em;
}

.orderSortNavs li {
    float: left;
    text-align: center;
    width: 8em;
}

.orderSortNavs a {
    color: #555;
    display: block;
    font-size: 1em;
    padding: 1.7em 1em;
    border-top: 0.3125em solid #fff;
    border-bottom: 0.3125em solid #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.orderSortNavs a:hover,
.orderSortNavs a.active {
    border-bottom-color: #4aa0e3;
    color: #4aa0e3;
}

.noOrder {
    padding: 10.625em 1em;
    text-align: center;
}

.noOrder .icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 3em;
    margin-right: 0.5em;
    vertical-align: middle;
}

.noOrder .noOrder-title {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 1em;
    text-align: left;
    vertical-align: middle;
}

.orderList {
    padding: 1em 2em;
}

.orderList li {
    padding: 1em 0;
}

.orderList .orderItem {
    border: 1px solid #e0e0e0;
    position: relative;
}

.orderList .order-baseInfo {
    min-height: 3em;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    padding: 0 20em 0 1.25em;
    line-height: 3em;
}

.orderList .order-status {
    color: #fd8803;
    font-size: 1.125em;
}

.orderList .order-status.txt-blue {
    color: #4aa0e3;
}

.orderList .order-status.txt-gray {
    color: #9d9d9d;
}

.orderList .order-info {
    position: absolute;
    text-align: right;
    top: 0;
    right: 1em;
}

.orderList .order-num {
    color: #696969;
    font-size: 0.875em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.orderList .order-date {
    font-size: 0.875em;
    padding-left: 1em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.orderList .order-goods {
    display: block;
    position: relative;
    z-index: 1;
    padding: 1.25em 16em 1.25em 7.5em;
    min-height: 5em;
    border-bottom: 1px solid #e0e0e0;
}

.orderList .order-goods .goods-img {
    width: 5em;
    height: 5em;
    border: 1px solid #e0e0e0;
    border-radius: 0.5em;
    position: absolute;
    left: 1.25em;
    top: 1.25em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.orderList .order-goods .goods-name {
    font-size: 1.25em;
    color: #333;
    line-height: 2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.orderList .order-goods .goods-price {
    font-size: 1.125em;
    padding-top: 0.7em;
    color: #6f6f6f;
}

.orderList .order-payInfo {
    position: absolute;
    z-index: 2;
    top: 4.75em;
    right: 1em;
    text-align: right;
    height: 4.5em;
    width: 16em;
}

.orderList .order-lastPayTime {
    color: #d63939;
}

.orderList .order-payMoney {
    color: #6f6f6f;
    font-size: 1.125em;
    position: absolute;
    right: 0;
    bottom: 0;
}

.orderList .order-payMoney .money {
    font-size: 1.5625em;
}

.orderList .order-btns {
    position: relative;
    text-align: right;
    padding: 1em 1em 0.125em 7em;
}

.orderList .order-btns a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: auto;
    min-width: 8.75em;
    padding: 1em;
    height: 3.2875em;
    margin-left: 1em;
    margin-bottom: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.orderList a.btn-delete {
    font-size: 1em;
    position: absolute;
    left: 1.25em;
    top: 1em;
    color: #8d8d8d;
    width: auto;
    text-align: left;
    min-width: initial;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.orderList a.btn-blue.btn-info {
    border: 1px solid #4aa0e3;
    background: #fff;
    color: #4aa0e3;
}

.memberPage-hd {
    border-bottom: 1px solid #ebebeb;
    padding: 0 3em;
    margin: 0 2em;
    position: relative;
    height: 5.375em;
    line-height: 5.375em;
}

.memberPage-hdG {
    background-color: #a3a3a3;
    color: #fff;
    margin: 0;
    padding: 0 5em;
}

.memberPage-hd .memberPage-title2 {
    text-align: center;
    color: #555;
    font-size: 1.375em;
    line-height: inherit;
}

.memberPage-hdG .memberPage-title2 {
    color: #fff;
}

.memberPage-hd .memberPage-back {
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 1;
    margin-top: -0.5em;
    font-size: 1.125em;
}

.memberPage-hdG .memberPage-back {
    left: 1.6em;
}

.logisticsBox {
    padding: 2.625em 2em;
}

.logisticsBox .logisticsInfos,
.logisticsBox .logisticsSteps {
    float: left;
    width: 50%;
}

.logisticsInfos .infoItem {
    position: relative;
    font-size: 1.125em;
    line-height: 2;
    min-height: 2em;
    padding: 0.3125em 0.5em 0.3125em 5em;
}

.logisticsInfos .infoItem .info-title {
    position: absolute;
    left: 0;
    top: 0.3125em;
    color: #333;
}

.logisticsInfos .infoItem .info-info {
    color: #696969;
}

.logisticsInfos .infoItem .info-info2 {
    color: #696969;
    border: 1px solid #ededed;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    padding: 0 0.7em;
}

.logisticsSteps li {
    border-left: 1px solid #dcdcdc;
    padding: 0 0 1.625em 2.1875em;
    margin-left: 2em;
    position: relative;
}

.logisticsSteps li:before {
    content: ' ';
    display: block;
    width: 1.1875em;
    height: 1.1875em;
    background-color: #4aa0e3;
    border-radius: 0.59375em;
    position: absolute;
    z-index: 2;
    top: 0;
    left: -0.625em;
}

.logisticsSteps .step-title {
    color: #444;
    font-size: 1.125em;
}

.logisticsSteps .step-time {
    color: #b3b3b3;
    font-size: 0.75em;
    line-height: 2;
}

.orderDetailBox {
    padding: 2.625em 2em;
}

.orderDetailBox .orderRummagerInfos {
    float: left;
    width: 45%;
}

.orderDetailBox .orderDeliveryInfos {
    float: left;
    width: 55%;
}

.orderRummagerInfos dt,
.orderDeliveryInfos dt {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #4aa0e3;
    color: #fff;
    font-size: 0.875em;
    line-height: 2.5;
    padding: 0 2em;
    vertical-align: top;
    margin-bottom: 1em;
}

.orderRummagerInfos dd,
.orderDeliveryInfos dd {
    font-size: 1.125em;
    color: #696969;
    padding: 0.3125em 0;
}

@media screen and (max-width:750px) {
    .memberPage-hd {
        border-top: 1em solid #ececec;
        margin: 0;
        height: 3.5em;
        line-height: 3.5em;
    }

    .memberPage-hd .memberPage-title2 {
        font-size: 1em;
    }

    .memberPage-hd .memberPage-back {
        left: 1em;
        font-size: 1em;
    }

    .logisticsBox {
        padding: 0;
    }

    .logisticsBox .logisticsInfos,
    .logisticsBox .logisticsSteps {
        float: none;
        width: auto;
        padding: 2em 1em;
    }

    .logisticsBox .logisticsSteps {
        border-top: 1em solid #ececec;
    }

    .logisticsSteps li {
        margin-left: 0.7em;
        padding-left: 1.5em;
    }

    .orderDetailBox {
        padding: 0;
    }

    .orderDetailBox .orderRummagerInfos,
    .orderDetailBox .orderDeliveryInfos {
        float: none;
        width: 100%;
        padding: 2em 1em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    .orderDetailBox .orderDeliveryInfos {
        border-top: 1em solid #ececec;
    }

    .orderRummagerInfos dd,
    .orderDeliveryInfos dd {
        font-size: 0.875em;
    }
}

@media screen and (max-width:500px) {
    .orderSortNavs {
        padding: 0 0.7em;
    }

    .orderSortNavs li {
        width: 33.33%;
    }

    .orderSortNavs a {
        font-size: 0.875em;
        padding: 0.7em 0.5em;
    }

    .noOrder {
        padding: 6em 1em;
    }

    .orderList {
        padding: 0.25em 0;
        background-color: #ececec;
    }

    .orderList li {
        padding: 0.25em 0;
    }

    .orderList .orderItem {
        background-color: #fff;
        border: none;
        padding-left: 0.7em;
    }

    .orderList .order-baseInfo {
        padding-right: 11em;
        padding-left: 0;
    }

    .orderList .order-status {
        font-size: 1em;
    }

    .orderList .order-info {
        right: 0.7em;
    }

    .orderList .order-num {
        font-size: 0.75em;
    }

    .orderList .order-date {
        display: none;
    }

    .orderList .order-goods {
        padding: 0.5em 0.7em 0.5em 4.75em;
        min-height: 3.75em;
    }

    .orderList .order-goods .goods-img {
        width: 3.75em;
        height: 3.75em;
        border-radius: 0.25em;
        left: 0;
        top: 0.5em;
    }

    .orderList .order-goods .goods-name {
        font-size: 0.875em;
        line-height: 2;
    }

    .orderList .order-goods .goods-price {
        font-size: 0.75em;
    }

    .orderList .order-payInfo {
        position: relative;
        top: 0;
        right: 0;
        text-align: left;
        height: auto;
        width: auto;
        border-bottom: 1px solid #e0e0e0;
        padding: 0.7em 6em 0.7em 0;
        min-height: 1em;
        line-height: 1em;
    }

    .orderList .order-lastPayTime {
        font-size: 0.75em;
    }

    .orderList .order-payMoney {
        font-size: 0.75em;
        position: absolute;
        right: 0.933em;
        top: 50%;
        line-height: 1;
        margin-top: -0.5em;
    }

    .orderList .order-payMoney .text {
        display: none;
    }

    .orderList .order-payMoney .money {
        font-size: 1em;
        color: #f84e4e;
    }

    .orderList .order-btns {
        padding: 0.7em 0.7em 0.1em 4em;
    }

    .orderList .order-btns a {
        min-width: 5em;
        padding: 0 0.7em;
        height: 2.1429em;
        line-height: 2em;
        margin-left: 0.7em;
        margin-bottom: 0.7em;
    }

    .orderList a.btn-delete {
        left: 0;
        top: 0.7em;
        margin: 0;
        padding: 0;
    }

    .memberPageG .paging {
        background-color: #ececec;
    }
}

/*#endregion*/

.serverCall {
    text-align: center;
    color: #666;
    font-size: 2.25em;
    padding: 5em 1em;
}

@media screen and (max-width:500px) {
    .serverCall {
        font-size: 1.25em;
        padding: 6em 1em;
    }
}

/*#endregion*/

.reportBanner {
    display: block;
    width: 100%;
}

.reportList1,
.reportList2 {
    padding: 3em;
}

.reportList1 .reportItem,
.reportList2 .reportItem {
    position: relative;
    border-bottom: 1px solid #eee;
    padding: 1.25em 8.125em 1.25em 9.25em;
    height: 4.875em;
}

.reportList1 .report-img,
.reportList2 .report-img {
    position: absolute;
    left: 0;
    top: 1.25em;
    width: 7.5em;
    height: 4.875em;
}

.reportList1 .report-title {
    color: #3d3d3d;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 1.125em;
    line-height: 2;
    padding-top: 1em;
}

.reportList1 .report-event,
.reportList2 .report-event {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 50%;
    border: 1px solid #4aa0e3;
    font-size: 0.875em;
    color: #4aa0e3;
    line-height: 2.5714em;
    white-space: nowrap;
    padding: 0 2em;
    border-radius: 2.5714em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-top: -1.2857em;
}

.reportList2 .report-title {
    color: #3d3d3d;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 1em;
    line-height: 2;
    padding-top: 0.5em;
}

.reportList2 .report-date {
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 1em;
    line-height: 2;
    padding-top: 0.25em;
}

.reportDetail {
    text-align: center;
    padding: 2em 1em;
}

.reportDetail img {
    max-width: 100%;
}

@media screen and (max-width:750px) {
    .reportBanner {
        display: none;
    }

    .reportList1,
    .reportList2 {
        padding: 0 1em;
    }
}

@media screen and (max-width:500px) {

    .reportList1,
    .reportList2 {
        padding: 0;
    }

    .reportList1 li,
    .reportList2 li {
        border-top: 0.7em solid #ececec;
    }

    .reportList1 .reportItem,
    .reportList2 .reportItem {
        position: relative;
        border-top: 1px solid #eee;
        border-bottom: none;
        padding: 0.7em 7em 0.7em 7.65em;
        height: 4.0625em;
    }

    .reportList1 .report-img,
    .reportList2 .report-img {
        left: 0.7em;
        top: 0.7em;
        width: 6.25em;
        height: 4.0625em;
    }

    .reportList1 .report-title {
        font-size: 1em;
    }

    .reportList1 .report-event,
    .reportList2 .report-event {
        line-height: 2em;
        padding: 0 1em;
        border-radius: 2em;
        margin-top: -1em;
        right: 0.8em;
    }

    .reportList2 .report-title,
    .reportList2 .report-date {
        font-size: 0.875em;
    }

    .reportList2 .report-title {
        padding-top: 0.25em;
    }
}

@media screen and (max-width:400px) {

    .reportList1 .reportItem,
    .reportList2 .reportItem {
        position: relative;
        border-top: 1px solid #eee;
        border-bottom: none;
        padding: 0.7em 5.5em 0.7em 6.4em;
        height: 3.25em;
    }

    .reportList1 .report-img,
    .reportList2 .report-img {
        width: 5em;
        height: 3.25em;
    }

    .reportList1 .report-title {
        font-size: 0.875em;
    }

    .reportList1 .report-event,
    .reportList2 .report-event {
        font-size: 0.75em;
    }

    .reportList2 .report-title {
        padding-top: 0.125em;
    }

    .reportList2 .report-date {
        font-size: 0.75em;
        padding-top: 0;
    }

    .reportDetail {
        padding: 1em;
    }
}

/*#endregion*/

.productBanner {
    display: block;
    width: 100%;
}

.goodsList {
    padding: 5em 0 1.875em;
    max-width: 75em;
    margin: 0 auto;
}

.goodsList .goodsItem {
    margin: 0 0 3.125em;
    background-color: #6eb6ac;
    color: #fff;
    position: relative;
    display: table;
}

.goodsList .goods-img {
    background-color: #fff;
    width: 41.67%;
    position: relative;
    z-index: 1;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.goodsList .goods-img img {
    max-width: 100%;
    max-height: 100%;
}

.goodsList .goods-infos {
    width: 58.33%;
    display: table-cell;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.25em 2.25em 6.5em 2.25em;
}

.goodsList .goods-title {
    font-size: 1.5625em;
    line-height: 2;
}

.goodsList .goods-content {
    font-size: 1em;
    line-height: 1.8;
}

.goodsList .goods-price {
    background-color: #4d4d4d;
    bottom: 1.0667em;
    color: #fff;
    font-size: 1.875em;
    height: 2.325em;
    line-height: 2.325em;
    position: absolute;
    text-align: center;
    width: 6.66em;
    z-index: 3;
    left: 41.67%;
    margin-left: -3.33em;
}

.goodsList .goodsItem .goods-price span {
    font-size: 0.875em;
}

.goodsList .goods-btns {
    position: absolute;
    right: 2.25em;
    bottom: 2em;
}

.goodsList .goods-btns a {
    color: #fff;
    display: inline-block;
    *display: inline;
    *z-index: 1;
    font-size: 1em;
    height: 3.4375em;
    line-height: 2em;
    text-align: center;
    width: 8.75em;
    border-radius: 0;
    padding: 0.6875em 0.75em;
    vertical-align: top;
}

.goodsList .goods-btns .goods-buy {
    color: #6eb6ac;
    margin-left: 0.9375em;
}

.goodsList .goodsItem.bg1 {
    background-color: #4aa0e3;
}

.goodsList .goodsItem.bg1 .goods-btns .goods-buy {
    color: #4aa0e3;
}

.goodsList .goodsItem.bg2 {
    background-color: #e98b33;
}

.goodsList .goodsItem.bg2 .goods-btns .goods-buy {
    color: #e98b33;
}

.insurancePopup {
    position: absolute;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1010;
    background-color: #fff;
    width: 52.5em;
    height: 20em;
    padding: 3.375em 0 5.25em 0;
    margin: -14.3125em 0 0 -26.25em;
    display: none;
}

.insurancePopup .insurancePopup-hd {
    font-size: 1.125em;
    color: #4aa0e3;
    height: 1.25em;
    padding: 0.875em 1.875em;
    line-height: 1.25em;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
}

.insurancePopup .insurancePopup-close {
    position: absolute;
    font-size: 0.875em;
    font-weight: bold;
    height: 1.125em;
    z-index: 10;
    right: 1.5em;
    top: 1.5em;
    display: block;
    z-index: 3;
}

.insurancePopup .close-icon {
    font-size: 1.5em;
}

.insurancePopup .insurancePopup-bd {
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 1.875em;
    top: 3.375em;
    bottom: 6em;
    left: 0;
    right: 0;
    z-index: 1;
}

.insurancePopup-ft {
    height: 5.25em;
    background-color: #303437;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 2em;
}

.insurancePopup .insurancePopup-ft .input-checkbox {
    color: #fff;
    float: left;
    margin-top: 1.5em;
}

.insurancePopup .insurancePopup-ft .btn-buy {
    color: #fff;
    background-color: #d63939;
    float: right;
    width: 8.75em;
    line-height: 3.2;
    margin-top: 1em;
    display: block;
    text-align: center;
}

.goodsDetail {
    position: relative;
    display: table;
    max-width: 75em;
    margin: 5em auto;
}

.goodsDetail .goods-img {
    background-color: #fff;
    width: 41.67%;
    position: relative;
    z-index: 1;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.goodsDetail .goods-img img {
    max-width: 100%;
    max-height: 100%;
}

.goodsDetail .goods-infos {
    width: 58.33%;
    display: table-cell;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.25em 2.25em 6.5em 2.25em;
    background-color: #fff;
    border-left: 1em solid #ececec;
}

.goodsDetail .goods-title {
    font-size: 1.5625em;
    line-height: 2;
    color: #525151;
    padding-bottom: 0.5em;
}

.goodsDetail .goods-category .input-radio {
    cursor: pointer;
    display: block;
    line-height: 1.25em;
    min-height: 1.25em;
    padding: 0.625em 0;
    position: relative;
    z-index: 1;
    color: #525151;
}

.goodsDetail .goods-category .input-radio.radio-on {
    color: #4aa0e3;
}

.goodsDetail .goods-price {
    background-color: #4aa0e3;
    bottom: 1.0667em;
    color: #fff;
    font-size: 1.875em;
    height: 2.325em;
    line-height: 2.325em;
    position: absolute;
    text-align: center;
    width: 6.66em;
    z-index: 3;
    left: 41.67%;
    margin-left: -3.33em;
}

.goodsDetail .goods-price span {
    font-size: 0.875em;
}

.goodsDetail .btn-buy {
    position: absolute;
    right: 2.25em;
    bottom: 2em;
    color: #fff;
    display: inline-block;
    *display: inline;
    *z-index: 1;
    font-size: 1em;
    line-height: 2em;
    text-align: center;
    width: 8.75em;
    border-radius: 0;
    padding: 0.6875em 0.75em;
    vertical-align: top;
    background-color: #d63939;
}

.goodsDetailContent {
    background-color: #fff;
    padding: 1.875em 0 3.125em;
}

.goodsDetailContent .goodsDetailContent-info {
    margin: 0 auto;
    max-width: 62.5em;
}

.goodsDetailContent-info img {
    width: 100%;
    display: block;
}

.goodsDetailContent-info .goodsDetailContent-content {
    color: #525252;
    font-size: 0.875em;
    line-height: 2;
    padding: 3em 0;
}

@media screen and (max-width:900px) {
    .insurancePopup {
        width: auto;
        height: auto;
        margin: 0;
        left: 1em;
        right: 1em;
        top: 1em;
        bottom: 1em;
        border-radius: 0.5em;
        overflow: hidden;
        background-color: #ececec;
    }

    .insurancePopup .insurancePopup-ft {
        background-color: transparent;
    }

    .insurancePopup .insurancePopup-bd {
        padding: 0 1em;
    }

    .insurancePopup .insurancePopup-bd p {
        font-size: 0.875em;
    }

    .insurancePopup .insurancePopup-ft {
        padding: 0 1em;
    }

    .insurancePopup .insurancePopup-ft .input-checkbox {
        color: #333;
        float: none;
        margin: 0 0 0.7em 0;
        font-size: 0.875em;
    }

    .insurancePopup .insurancePopup-ft .btn-buy {
        float: none;
        width: 100%;
        line-height: 2.5;
        margin: 0;
        font-size: 0.875em;
    }
}

@media screen and (max-width:760px) {
    .goodsList {
        padding: 1em 0 0 0;
    }

    .goodsList .goodsItem {
        margin: 0 0 1em 0;
        background-color: #fff;
        display: block;
        border-top: 1px solid #e6e6e6;
    }

    .goodsList .goods-img {
        background-color: #fff;
        position: absolute;
        z-index: 1;
        display: block;
        width: 3.75em;
        height: 3.75em;
        left: 0.5em;
        top: 0.7em;
        border: 1px solid #ececec;
        border-radius: 0.3125em;
        overflow: hidden;
        display: table;
    }

    .goodsList .goods-img span {
        display: table-cell;
        width: 3.75em;
        height: 3.75em;
        vertical-align: middle;
        text-align: center;
    }

    .goodsList .goods-infos {
        width: auto;
        display: block;
        padding: 0.5em 0.7em 0 5em;
        min-height: 3.125em;
    }

    .goodsList .goods-title {
        font-size: 0.875em;
        color: #333;
    }

    .goodsList .goods-content {
        font-size: 0.75em;
        color: #999898;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.5;
    }

    .goodsList .goods-price {
        background-color: transparent;
        bottom: 0;
        color: #f84e4e;
        font-size: 0.75em;
        height: auto;
        line-height: 2;
        position: relative;
        text-align: left;
        width: auto;
        z-index: 3;
        left: 0;
        margin-left: 0;
        padding-bottom: 0.7em;
        padding-left: 6.67em;
    }

    .goodsList .goodsItem .goods-price span {
        font-size: 1em;
    }

    .goodsList .goods-btns {
        position: relative;
        right: 0;
        bottom: 0;
        border-top: 1px solid #e6e6e6;
        padding: 0.5em 0.7em;
        text-align: right;
    }

    .goodsList .goods-btns a {
        height: auto;
        line-height: 2.5;
        width: auto;
        padding: 0 1em;
        border-radius: 0.3125em;
        font-size: 0.875em;
        border: 1px solid #b2b2b2;
        background-color: #fff;
    }

    .goodsList .goods-btns .goods-detail {
        color: #333;
        margin-left: 0.9375em;
    }

    .goodsList .goods-btns .goods-buy {
        color: #fff;
        margin-left: 0.8571em;
        border-color: #6eb6ac;
        background-color: #6eb6ac;
    }

    .goodsList .goodsItem.bg1 {
        background-color: #fff;
    }

    .goodsList .goodsItem.bg1 .goods-btns .goods-buy {
        color: #fff;
    }

    .goodsList .goodsItem.bg2 {
        background-color: #fff;
    }

    .goodsList .goodsItem.bg2 .goods-btns .goods-buy {
        color: #fff;
    }

    .goodsDetail {
        display: block;
        margin: 0 auto;
    }

    .goodsDetail .goods-img {
        width: 100%;
        display: block;
    }

    .goodsDetail .goods-infos {
        width: 100%;
        display: block;
        padding: 0.5em 0.7em;
        background-color: #fff;
        border-left: none;
        margin-top: 0.7em;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #f7f7f7;
    }

    .goodsDetail .goods-title {
        font-size: 1.125em;
        padding-bottom: 0;
    }

    .goodsDetail .goods-category .input-radio {
        padding: 0.5em 0;
    }

    .goodsDetail .goods-sells {
        background-color: #fff;
        padding: 0.7em;
    }

    .goodsDetail .goods-price {
        background-color: transparent;
        position: relative;
        bottom: 0;
        left: 0;
        margin-left: 0;
        color: #f84e4e;
        font-size: 1.125em;
        height: auto;
        line-height: 2;
        text-align: left;
        width: auto;
        float: left;
    }

    .goodsDetail .goods-price span {
        font-size: 1em;
    }

    .goodsDetail .btn-buy {
        position: relative;
        right: 0;
        bottom: 0;
        float: right;
        font-size: 0.875em;
        line-height: 2.5;
        text-align: center;
        width: auto;
        border-radius: 0.5em;
        padding: 0 1em;
        vertical-align: top;
        background-color: #6eb6ac;
    }

    .goodsDetailContent {
        padding: 0.7em 0;
        margin-top: 0.7em;
    }

    .goodsDetailContent-info .goodsDetailContent-content {
        padding: 0.7em;
    }
}

/*#endregion*/

.orderBlock {
    max-width: 75em;
    margin: 5.0625em auto;
    background: #fff;
}

.orderBlock .orderBlock-goods {
    padding: 1.5em 1em;
    background-color: #4aa0e3;
    color: #fff;
}

.orderBlock .orderBlock-goods .goodsItem {
    position: relative;
    margin: 0 auto;
    max-width: 53.5em;
    padding: 0 1em 0 8em;
    height: 6.6875em;
}

.orderBlock .orderBlock-goods .goods-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 6.6875em;
    height: 6.6875em;
    display: block;
}

.orderBlock .orderBlock-goods .goods-title {
    color: #fff;
    display: block;
    font-size: 1.25em;
    padding: 1em 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.orderBlock .orderBlock-goods .goods-price {
    color: #fff;
    display: block;
    font-size: 1em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.orderUser-info {
    max-width: 62.5em;
    margin: 0 auto;
    padding: 3em 1em 0 1em;
}

.orderUser-info .orderUser-title {
    border-bottom: 1px solid #efefef;
    color: #353636;
    font-size: 1.25em;
    padding-bottom: 1.25em;
    padding-right: 4em;
    position: relative;
}

.orderUser-info .orderUser-title a {
    font-size: 0.75em;
    right: 0;
    position: absolute;
    line-height: 1.75em;
    color: #8d8d8d;
}

.orderUser-inps .input-text {
    margin-right: 1.875em;
    width: 100%;
    max-width: 19em;
    float: left;
    padding-top: 1.5em;
}

.orderUser-inps .input-text input {
    line-height: 1.75em;
}

.orderUser-inps .input-text-hasicon .icon {
    height: 1em;
    left: 0.2em;
    line-height: 1.2em;
    top: 1.25em;
    width: 1em;
}

.addressList2 .addressList-empty {
    padding: 2.5em 0 0.5em 0;
    color: #adadad;
}

.addressList2 .btn-empty {
    margin-top: 2em;
}

.addressList2 .addressItem {
    position: relative;
    color: #8d8d8d;
    border: 1px solid #fff;
    padding-right: 3em;
    line-height: 2;
    margin-top: 1em;
    cursor: pointer;
}

.addressList2 .addressItem.active {
    color: #353636;
    border-color: #4aa0e3;
}

.addressList2 .addressItem input {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}

.addressList2 .address-info {
    position: relative;
    z-index: 1;
    padding: 0.25em 1em;
}

.addressList2 .address-info-hasDefault {
    padding-right: 6em;
}

.addressList2 .address-man {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    min-width: 5em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

.addressList2 .address-phone {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    min-width: 7em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

.addressList2 .address-address {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

.addressList2 .address-default {
    position: absolute;
    right: 2em;
    top: 50%;
    color: #4aa0e3;
    z-index: 1;
    margin-top: -1em;
}

.addressList2 .address-edit {
    position: absolute;
    right: 1em;
    top: 50%;
    z-index: 2;
    margin-top: -1em;
}

.couponList2 .couponList-empty {
    padding: 2.5em 0;
    color: #adadad;
}

.couponList2 .couponList {
    max-width: initial;
    padding-top: 1em;
    margin-left: -0.7em;
    margin-right: -0.7em;
}

.couponList2 .couponList li {
    width: 33.33%;
}

.couponList2 .couponList .couponItem {
    margin: 0.7em;
}

.couponList .radioItem {
    text-align: center;
    cursor: pointer;
}

.couponList .radioItem .icon {
    color: #a8b5b5;
}

.couponList .radioItem.radio-on .icon {
    color: #4aa0e3;
}

.orderBlock .orderBlock-bottom {
    border-top: 1px solid #efefef;
    color: #686868;
    padding: 3.125em 1em;
    text-align: right;
}

.orderBottomMain {
    max-width: 62.5em;
    margin: 0 auto;
}

.orderBottomMain .order-submit {
    height: 3.125em;
    width: 8.5em;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #d63939;
    color: #fff;
    font-size: 1.125em;
    font-family: "Microsoft YaHei";
    line-height: 2.5em;
    border: none;
    cursor: pointer;
    vertical-align: middle;
}

.orderBottomMain .order-price {
    padding-right: 2em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.orderBottomMain .order-price span {
    font-size: 1.75em;
    color: #4aa0e3;
}

.addressPopup {
    position: absolute;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1010;
    display: none;
    background: #fff;
    width: 43.75em;
    margin-left: -21.875em;
    border-radius: 1.25em;
    margin-top: -13.59375em;
}

.addressPopup .popup-hd {
    font-size: 1.125em;
    font-weight: 400;
    color: #615d5d;
    height: 1.25em;
    padding: 0.875em 1.875em;
    line-height: 1.25em;
    text-align: left;
    border-bottom: 1px solid #ccc;
}

.addressPopup .popup-close {
    position: absolute;
    font-size: 0.875em;
    font-weight: bold;
    height: 1.125em;
    z-index: 10;
    right: 1.5em;
    top: 1.5em;
    display: block;
    z-index: 3;
}

.addressPopup .addressFormBox_01 {
    padding: 1em;
}

@media screen and (max-width:700px) {
    .couponList2 .couponList {
        margin: 0;
        padding: 0 0 1em 0;
    }

    .couponList2 .couponList li {
        width: 100%;
        padding-top: 1em;
    }

    .couponList2 .couponList .couponItem {
        margin: 0;
    }

    .couponList .radioItem {
        padding: 0 3.25em 0 0;
        position: relative;
    }

    .couponList .radioItem .icon {
        position: absolute;
        top: 50%;
        right: 0.5em;
        font-size: 1.25em;
    }

    .addressPopup {
        left: 1em;
        right: 1em;
        width: auto;
        margin-left: 0;
        border-radius: 0.7em;
    }

    .addressPopup .popup-hd {
        font-size: 1em;
        padding: 0.7em 1em;
    }

    .addressPopup .popup-close {
        right: 1em;
        top: 1em;
    }

    .addressPopup .addressFormBox_01 {
        font-size: 0.875em;
        padding-top: 0.3em;
    }

    .addressPopup .addressFormBox_01 .input-text {
        padding-top: 0.7em;
    }

    .addressPopup .addressFormBox_01 .input-text input {
        padding-top: 0.7em;
        padding-bottom: 0.7em;
        padding-left: 2.5em;
    }

    .addressPopup .input-text-hasicon .icon {
        font-size: 1.25em;
        top: 0.875em;
        width: 1em;
    }

    .addressPopup .addressFormBox_01 .input-select {
        font-size: 0.875em;
    }

    .addressPopup .addressFormBox_01 .input-select select {
        padding-top: 0.7em;
        padding-bottom: 0.7em;
    }

    .addressPopup .addressFormBox_01 .selectInps li {
        padding-top: 0.6125em;
    }

    .addressPopup .addressFormBox_01 .form-checkboxLink {
        padding-top: 0.7em;
    }
}

@media screen and (max-width:500px) {
    .orderBlock {
        margin: 0.5em auto;
        background-color: transparent;
    }

    .orderBlock .orderBlock-goods {
        padding: 0.7em;
        background-color: #fff;
        border-top: 1px solid #ececec;
    }

    .orderBlock .orderBlock-goods .goodsItem {
        padding: 0 0 0 4.45em;
        height: 3.75em;
    }

    .orderBlock .orderBlock-goods .goods-img {
        width: 3.75em;
        height: 3.75em;
        border: 1px solid #ececec;
        border-radius: 0.3125em;
    }

    .orderBlock .orderBlock-goods .goods-title {
        color: #333;
        font-size: 1em;
        line-height: 1.8;
        padding: 0 0 0.7em 0;
    }

    .orderBlock .orderBlock-goods .goods-price {
        color: #f84e4e;
        font-size: 0.75em;
    }

    .orderUser-info {
        border-top: 1px solid #ececec;
        padding: 0;
        background-color: #fff;
        margin-bottom: 0.5em;
    }

    .orderUser-info .orderUser-title {
        font-size: 0.875em;
        padding: 0.5em 4em 0.5em 0.9em;
    }

    .orderUser-info .orderUser-title a {
        right: 1em;
    }

    .orderUser-info .orderUser-inps {
        font-size: 0.875em;
        padding: 0 0.9em 1em 0.9em;
    }

    .orderUser-inps .input-text {
        margin-right: 0;
        padding-top: 1em;
        max-width: none;
    }

    .orderUser-inps .input-text-hasicon .icon {
        top: 0.95em;
    }

    .addressList2 {
        padding: 0 0.7em 1em 0.7em;
    }

    .addressList2 .addressList-empty {
        padding: 1.5em 0 0.5em 0;
        font-size: 0.875em;
    }

    .addressList2 .btn-empty {
        margin-top: 1em;
    }

    .addressList2 .addressItem {
        padding: 0.3125em 0.7em;
        line-height: 1.5;
        margin-top: 0.7em;
    }

    .addressList2 .address-info {
        padding: 0 0 1.25em 0;
    }

    .addressList2 .address-info-hasDefault {
        padding-right: 0;
    }

    .addressList2 .address-man {
        min-width: inherit;
        padding-right: 7em;
        font-size: 0.875em;
        display: block;
    }

    .addressList2 .address-phone {
        min-width: inherit;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 0.875em;
    }

    .addressList2 .address-address {
        display: block;
        white-space: normal;
        font-size: 0.75em;
        padding-top: 0.3125em;
    }

    .addressList2 .address-default {
        right: 4em;
        top: auto;
        margin-top: 0;
        bottom: 0;
        font-size: 0.75em;
    }

    .addressList2 .address-edit {
        right: 0.9em;
        top: auto;
        bottom: 0.4167em;
        margin-top: 0;
        font-size: 0.75em;
    }

    .couponList2 {
        padding: 0 0.7em 1em 0.7em;
    }

    .couponList2 .couponList-empty {
        padding: 1.5em 0;
        font-size: 0.875em;
    }

    .couponList2 .couponList .coupon-title {
        height: auto;
        line-height: 2.8;
    }

    .couponList2 .couponList .coupon-money {
        font-size: 1.5em;
        line-height: 1.5;
    }

    .couponList2 .couponList .coupon-info {
        font-size: 0.75em;
        height: auto;
        padding: 0 1em;
    }

    .couponList2 .couponList .coupon-time {
        font-size: 0.75em;
    }

    .orderBlock .orderBlock-bottom {
        padding: 1em 0.7em;
        background-color: #fff;
        margin-top: -0.5em;
    }

    .orderBottomMain .order-submit {
        float: right;
        height: auto;
        width: auto;
        font-size: 0.875em;
        line-height: 2.5;
        padding: 0 1em;
        border-radius: 0.3125em;
    }

    .orderBottomMain .order-price {
        padding-right: 0;
        float: left;
        font-size: 0.875em;
        line-height: 2.5;
    }

    .orderBottomMain .order-price span {
        font-size: 1em;
    }
}

/*#endregion*/

.newsBanner {
    display: block;
    width: 100%;
}

.newsPage {
    padding: 2em 0;
}

.newsPage .newsItem {
    background-color: #fff;
}

.newsPage .paging {
    margin-top: 1.5em;
}

.newsList2 {
    max-width: 75em;
    margin: 0 auto;
}

.newsList2 li {
    padding: 1.25em 0;
}

.newsList2 .newsItem {
    display: block;
    position: relative;
    padding: 1.5em 2em 0 20em;
    height: 11.25em;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.newsList2 .news-img {
    position: absolute;
    width: 16.25em;
    height: 11.25em;
    top: 0;
    left: 0;
    z-index: 1;
}

.newsList2 .news-title {
    color: #333;
    font-size: 1.5625em;
    line-height: 1.6;
    height: 3.2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    overflow: hidden;
}

.newsList2 .news-date {
    color: #b1b1b1;
    font-size: 0.875em;
    padding-top: 2em;
}

.newsList2 .newsItem:hover {
    background-color: #4aa0e3;
}

.newsList2 .newsItem:hover .news-title,
.newsList2 .newsItem:hover .news-date {
    color: #fff;
}

.newsDetail {
    max-width: 75em;
    padding: 3em 1em 4em 1em;
    margin: 0 auto;
}

.newsDetail .newsDetail-hd {
    border-bottom: 1px solid #eee;
}

.newsDetail .news-title {
    color: #333;
    font-size: 1.875em;
}

.newsDetail .news-time {
    color: #797979;
    font-size: 1em;
    line-height: 3;
}

.newsDetail .newsDetail-bd {
    padding: 4em 0 2em 0;
}

.newsDetail .newsDetail-bd img {
    display: block;
    width: 100%;
    margin-bottom: 4em;
}

.newsDetail .newsDetail-bd p {
    text-indent: 2em;
    font-size: 1em;
    color: #797979;
    line-height: 2;
}

.newsDetail .newsDetail-back {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #dddada;
    color: #666;
    font-size: 1.125em;
    line-height: 2;
    padding: 0 1em;
    border-radius: 0.25em;
    vertical-align: top;
}

.videoList {
    max-width: 75em;
    margin: 0 auto;
    padding: 2em 0;
}

.videoList li {
    padding: 2em 0;
}

.videoList .videoItem {
    display: block;
    background-color: #fff;
    padding: 5em 1em 0 42.25em;
    text-align: center;
    height: 25em;
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.videoList .video-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 41.55em;
    height: 25em;
}

.videoList .video-icon {
    color: #262436;
    font-size: 8em;
    line-height: 1.5;
}

.videoList .video-title {
    color: #525252;
    display: block;
    font-size: 1.5625em;
}

.videoDetail {
    max-width: 75em;
    padding: 0 1em;
    margin: 5em auto;
    background-color: #fff;
}

.videoDetailMain {
    max-width: 50em;
    margin: 0 auto;
    padding: 3.75em 0;
}

.videoDetail .videoDetail-hd {
    color: #525252;
    font-size: 2em;
}

.videoDetail .videoDetail-bd {
    padding: 3.75em 0;
}

.videoDetail embed {
    display: block;
    width: 100%;
    height: 31.25em;
}

.videoDetail .videoDetail-back {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #dddada;
    color: #666;
    font-size: 1.125em;
    line-height: 2;
    padding: 0 1em;
    border-radius: 0.25em;
    vertical-align: top;
}

@media screen and (max-width:950px) {
    .newsPage {
        padding: 1em 0;
    }

    .newsPage .paging {
        margin-top: 0.5em;
    }

    .videoList {
        padding: 1em 0;
    }

    .videoList li {
        padding: 1em 0;
    }

    .videoList .videoItem {
        padding: 4em 1em 0 26em;
        height: 16.67em;
    }

    .videoList .video-img {
        width: 25em;
        height: 16.67em;
    }

    .videoList .video-icon {
        font-size: 5em;
    }

    .videoList .video-title {
        font-size: 1.125em;
    }
}

@media screen and (max-width:760px) {
    .newsBanner {
        display: none;
    }

    .newsList2 li {
        padding: 0 0 1em 0;
    }

    .newsList2 .newsItem {
        padding: 0.5em 0.7em 0 9em;
        height: 5.625em;
    }

    .newsList2 .news-img {
        width: 8.125em;
        height: 5.625em;
    }

    .newsList2 .news-title {
        font-size: 1em;
    }

    .newsList2 .news-date {
        font-size: 0.75em;
        padding-top: 0.7em;
    }

    .newsDetail {
        padding: 1em 1em 2em 1em;
    }

    .newsDetail .news-title {
        font-size: 1.125em;
    }

    .newsDetail .news-time {
        font-size: 0.75em;
    }

    .newsDetail .newsDetail-bd {
        padding: 1em 0;
    }

    .newsDetail .newsDetail-bd img {
        margin-bottom: 1em;
    }

    .newsDetail .newsDetail-bd p {
        font-size: 0.875em;
        line-height: 1.6;
    }

    .newsDetail .newsDetail-back {
        font-size: 0.875em;
    }

    .videoList .videoItem {
        padding: 2.5em 1em 0 19.75em;
        height: 12.25em;
    }

    .videoList .video-img {
        width: 18.75em;
        height: 12.25em;
    }

    .videoList .video-icon {
        font-size: 4em;
    }

    .videoList .video-title {
        font-size: 1em;
    }

    .videoDetail {
        margin: 2em auto 0;
    }

    .videoDetailMain {
        padding: 1.5em 0;
    }

    .videoDetail .videoDetail-hd {
        font-size: 1.5em;
    }

    .videoDetail .videoDetail-bd {
        padding: 1.5em 0;
    }

    .videoDetail embed {
        height: 25em;
    }

    .videoDetail .videoDetail-back {
        font-size: 0.875em;
    }
}

@media screen and (max-width:500px) {
    .newsPage {
        padding: 0.5em 0;
    }

    .newsPage .paging {
        margin-top: 1em;
        padding: 1em 0;
    }

    .newsList2 li {
        padding: 0.5em 0;
    }

    .newsList2 .newsItem {
        padding: 0.3125em 0.7em 0 7em;
        height: 4.3269em;
    }

    .newsList2 .news-img {
        width: 6.25em;
        height: 4.3269em;
    }

    .newsList2 .news-title {
        font-size: 0.875em;
        line-height: 1.3;
        height: 2.6em;
    }

    .newsList2 .news-date {
        padding-top: 0.5em;
    }

    .videoList {
        padding: 0.5em 0;
    }

    .videoList li {
        padding: 0.5em 0;
    }

    .videoList .videoItem {
        padding: 1.5em 0.7em 0 10.7em;
        height: 6.67em;
    }

    .videoList .video-img {
        width: 10em;
        height: 6.67em;
    }

    .videoList .video-icon {
        font-size: 2em;
        line-height: 1.3;
    }

    .videoList .video-title {
        font-size: 0.875em;
    }

    .videoDetail {
        margin: 0 auto;
        padding: 0 0.5em;
    }

    .videoDetailMain {
        padding: 1em 0;
    }

    .videoDetail .videoDetail-hd {
        font-size: 1em;
    }

    .videoDetail .videoDetail-bd {
        padding: 1em 0;
    }

    .videoDetail embed {
        height: 12em;
    }
}

/*#endregion*/

.societyBanner {
    display: block;
    width: 100%;
}

.societyBlock {
    max-width: 75em;
    margin: 0 auto;
    padding: 3.5em 0;
}

.societyBlock .societyBlock-hd {
    text-align: center;
    padding-bottom: 3em;
    white-space: nowrap;
}

.societyBlock .societyBlock-hd em {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 6.25em;
    height: 6.25em;
    border-radius: 3.125em;
    background-color: #bbddf6;
    filter: alpha(opacity=50);
    opacity: .5;
}

.societyBlock .societyBlock-hd em.sec {
    margin-left: -1.875em;
}

.societyBlock .societyBlock-hd .societyBlock-title {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding: 0 2.375em;
}

.societyBlock .societyBlock-title .title1 {
    color: #4aa0e3;
    font-size: 1.875em;
    line-height: 2.5;
}

.societyBlock .societyBlock-title .title2 {
    color: #3d3c3c;
    font-size: 1em;
}

.society1 .societyImg {
    float: left;
    width: 58%;
    padding: 4em 0 1em 0;
}

.society1 .societyImg img {
    display: block;
    width: 90%;
    max-width: 35.25em;
}

.society1 .societyList {
    float: left;
    width: 42%;
    background-color: #f3f3f3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3em 3em 0.75em 3em;
}

.societyList li {
    border-left: 0.5625em solid #4aa0e3;
    display: table;
    padding-left: 1.5em;
    margin-bottom: 2.25em;
}

.societyList li.li1 {
    border-left-color: #4aa0e3;
}

.societyList li.li2 {
    border-left-color: #bd8bdd;
}

.societyList li.li3 {
    border-left-color: #7fd278;
}

.societyList li.li4 {
    border-left-color: #d7a168;
}

.societyList li.li5 {
    border-left-color: #7fd278;
}

.societyList li span {
    display: table-cell;
    vertical-align: middle;
    font-size: 1em;
    color: #3d3c3c;
    height: 3.25em;
    line-height: 2;
}

.society2 {
    text-align: center;
    padding: 1em 0 4.5em 0;
}

.society2 li {
    float: left;
    width: 20%;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.society2 .society-icon {
    display: block;
    width: 100%;
    max-width: 11.1875em;
    margin: 0 auto;
}

.society2 .society-title {
    font-size: 1em;
    color: #3d3c3c;
}

.society3 .society-hd {
    color: #3d3c3c;
    font-size: 1.125em;
    border-left: 0.5em solid #b4b4b4;
    padding: 0.3125em 0 0.3125em 2.25em;
    text-align: left;
}

.society3 .society-bd {
    padding: 4em 0 1em 0;
}

.society3 .societyImg2 {
    float: left;
    width: 50%;
}

.society3 .societyImg2 img {
    display: block;
    max-width: 90%;
}

.society3 .societyTable {
    float: left;
    width: 50%;
    font-size: 1em;
    background-color: #fff;
    -webkit-box-shadow: 0 0 2em #e8e8e8;
    -moz-box-shadow: 0 0 2em #e8e8e8;
    -ms-box-shadow: 0 0 2em #e8e8e8;
    -o-box-shadow: 0 0 2em #e8e8e8;
    box-shadow: 0 0 2em #e8e8e8;
}

.societyTable th {
    background-color: #535353;
    font-weight: normal;
    text-align: center;
    color: #fff;
    padding: 1.25em 0.5em;
}

.societyTable tr {
    border-left: 0.875em solid #535353;
    border-right: 1px solid #f3f3f3;
}

.societyTable tr.tr1 {
    border-left-color: #535353;
    border-right-color: #535353;
}

.societyTable tr.tr2 {
    border-left-color: #4aa0e3;
}

.societyTable tr.tr3 {
    border-left-color: #8adcd3;
}

.societyTable tr.tr4 {
    border-left-color: #d75561;
}

.societyTable tr.tr5 {
    border-left-color: #535353;
}

.societyTable td {
    border-bottom: 1px solid #f3f3f3;
    font-size: 1em;
    color: #333;
    text-align: center;
    padding: 1.25em 0.5em;
}

.societyManList li {
    padding-bottom: 2.375em;
}

.societyManList .manItem {
    background-color: #e7e7e7;
    position: relative;
    padding: 2em 2em 2em 22.8125em;
    min-height: 12.5em;
}

.societyManList .man-img {
    position: absolute;
    width: 11.875em;
    height: 11.875em;
    border: 0.3125em solid #fff;
    border-radius: 50%;
    background-color: #fff;
    top: 50%;
    margin-top: -6.25em;
    left: 5.15625em;
}

.societyManList .man-info {
    background-color: #fff;
    padding: 1em 2em;
}

.societyManList .man-name,
.societyManList .man-age,
.societyManList .man-post {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    line-height: 2.8;
    font-size: 0.875em;
    margin-top: 0.57em;
    padding: 0 1.5em;
}

.societyManList .man-name {
    background-color: #4aa0e3;
    color: #fff;
    border-radius: 2.8em;
    margin-right: 1em;
}

.societyManList .man-intro {
    color: #3d3d3d;
    font-size: 1em;
    line-height: 1.8;
    padding: 1em 0 0.5em 0;
    text-align: left;
}

.societyManList .man-intro span {
    color: #e22929;
}

@media screen and (max-width:900px) {
    .society3 {
        text-align: center;
    }

    .society3 .society-hd {
        font-size: 1em;
    }

    .society3 .society-bd {
        padding: 2em 0 1em 0;
    }

    .society3 .societyImg2 {
        float: none;
        width: auto;
        padding-bottom: 2em;
    }

    .society3 .societyImg2 img {
        max-width: 90%;
        margin: 0 auto;
    }

    .society3 .societyTable {
        float: none;
        width: 90%;
        margin: 0 auto;
    }

    .societyManList .manItem {
        padding: 1em 1em 1em 18em;
    }

    .societyManList .man-img {
        left: 2.75em;
    }

    .societyManList .man-info {
        padding: 1em;
    }
}

@media screen and (max-width:760px) {
    .societyBlock {
        padding: 2em 1em;
    }

    .societyBlock .societyBlock-hd {
        padding-bottom: 2em;
    }

    .societyBlock .societyBlock-hd em {
        font-size: 0.75em;
    }

    .societyBlock .societyBlock-hd .societyBlock-title {
        padding: 0 1em;
    }

    .societyBlock .societyBlock-title .title1 {
        font-size: 1.125em;
    }

    .societyBlock .societyBlock-title .title2 {
        font-size: 0.875em;
    }

    .society1 .societyImg {
        float: none;
        width: 100%;
        padding: 1em 0;
    }

    .society1 .societyImg img {
        width: 100%;
        max-width: 35.25em;
        margin: 0 auto;
    }

    .society1 .societyList {
        float: none;
        width: 100%;
        background-color: #fff;
        padding: 0 1em;
    }

    .societyList li {
        border-left-width: 0.45em;
        margin-top: 2em;
        margin-bottom: 0;
    }

    .society2 {
        padding-bottom: 2em;
    }

    .society3 .society-hd {
        display: none;
    }

    .society3 .society-bd {
        padding: 2em 0 1em 0;
    }

    .society3 .societyImg2 {
        float: none;
        width: auto;
        padding-bottom: 2em;
    }

    .society3 .societyImg2 img {
        max-width: 100%;
    }

    .society3 .societyTable {
        width: 100%;
    }

    .societyManList .manItem {
        padding: 1em 1em 1em 12em;
    }

    .societyManList .man-img {
        height: 8em;
        margin-top: -4.3125em;
        position: absolute;
        top: 50%;
        width: 8em;
        left: 1.6875em;
    }

    .societyManList .man-name,
    .societyManList .man-age,
    .societyManList .man-post {
        line-height: 2.5;
        font-size: 0.75em;
    }

    .societyManList .man-age,
    .societyManList .man-post {
        padding: 0 1em;
    }

    .societyManList .man-intro {
        font-size: 0.875em;
        line-height: 1.5;
    }
}

@media screen and (max-width:500px) {
    .societyBlock {
        padding: 1.375em 0;
    }

    .societyBlock .societyBlock-hd {
        padding-bottom: 1em;
    }

    .societyBlock .societyBlock-hd em {
        font-size: 0.3125em;
    }

    .societyBlock .societyBlock-hd em.sec {
        margin-left: -3em;
    }

    .societyBlock .societyBlock-hd .societyBlock-title {
        padding: 0 0.5em;
    }

    .societyBlock .societyBlock-title .title1 {
        font-size: 1em;
        line-height: 1.5;
    }

    .societyBlock .societyBlock-title .title2 {
        font-size: 0.75em;
    }

    .society1 {
        padding: 0 1em;
    }

    .society1 .societyImg {
        padding: 0.5em 0;
    }

    .society1 .societyList {
        padding: 0 0.5em;
    }

    .societyList li {
        margin-top: 1em;
        margin-bottom: 0;
        padding-left: 1.25em;
    }

    .societyList li span {
        font-size: 0.875em;
    }

    .society2 {
        padding-top: 0;
        padding-bottom: 1em;
        font-size: 0.875em;
    }

    .society2 li {
        padding-top: 1em;
        float: none;
        width: 30%;
    }

    .society3 {
        padding: 0 1em;
    }

    .society3 .societyTable {
        font-size: 0.75em;
    }

    .bgG {
        background-color: #f4f4f4;
    }

    .societyManList li {
        padding-bottom: 0;
    }

    .societyManList .manItem {
        padding: 2em 0.7em 1.1875em 0.7em;
        background-color: #f4f4f4;
    }

    .societyManList .man-img {
        border-width: 0.15625em;
        border-color: #f4f4f4;
        height: 4.6875em;
        width: 4.6875em;
        top: 0;
        left: 50%;
        margin-top: 0;
        margin-left: -2.5em;
        z-index: 2;
    }

    .societyManList .man-info {
        text-align: center;
        padding: 3em 0.7em 0.7em 0.7em;
    }
}

/*#endregion*/

.payBill {
    max-width: 75em;
    margin: 5em auto;
    background-color: #fff;
}

.payBill .payBill-hd {
    background-color: #4aa0e3;
    color: #fff;
    line-height: 5.625em;
    padding: 0 1em;
}

.payBill .payBill-hdMain {
    position: relative;
    max-width: 62.5em;
    margin: 0 auto;
}

.payBill-hd .payBill-title {
    font-size: 1.375em;
    line-height: inherit;
    text-align: center;
    padding: 0 3em;
}

.payBill-hd .payBill-back {
    font-size: 1.125em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    top: 50%;
    color: #fff;
}

.payBill .payBill-content {
    padding: 2.3125em 1em;
    max-width: 62.5em;
    margin: 0 auto;
}

.payBill-content .payBill-hint {
    color: #929292;
}

.payBill-content .payBill-hint .hint-content {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-right: 4.375em;
    vertical-align: middle;
    font-size: 1.875em;
}

.payBill-content .payBill-hint .icon {
    color: #4aa0e3;
    font-size: 1.25em;
    vertical-align: middle;
}

.payBill-content .order-lastPayTime {
    font-size: 1.125em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    line-height: 2;
}

.payBill-content .order-lastPayTime span {
    color: #4aa0e3;
    padding: 0 0.5em;
}

.payBill-Info {
    font-size: 1.25em;
    padding: 1.5em 0 1em;
    border-bottom: 1px solid #ccc;
}

.payBill-Info .left {
    float: left;
    line-height: 3em;
}

.payBill-Info .right {
    float: right;
    color: #929292;
}

.payBill-Info .right span {
    color: #d63939;
    font-size: 1.875em;
}

.paySelBox {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em;
}

.paySelBox .paySelBox-title {
    padding: 1em 0;
    color: #353636;
}

.paySels li {
    padding: 1em 0;
}

.paySels .input-radio {
    cursor: pointer;
    display: block;
    line-height: 1.25em;
    min-height: 1.25em;
    padding: 1.25em 1.25em 1.25em 5.625em;
    position: relative;
    z-index: 1;
}

.paySels .input-radio .icon {
    position: absolute;
    right: 1em;
    top: 1.5em;
}

.paySels .active .input-radio .icon {
    color: #4aa0e3;
}

.paySels .input-radio .payIcon {
    background: #4aa0e3;
    border-radius: 0.2em;
    color: #fff;
    font-size: 2.5em;
    height: 1.25em;
    left: 0.5em;
    line-height: 1.3em;
    margin-top: -0.625em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 1.25em;
}

.paySels .input-radio .pay-fast {
    color: #a73824;
    background: #fff;
    border: 1px solid #ccc;
}

.paySels .input-radio .pay-weixin {
    color: #fff;
    background: #0dc818;
}

.paySel-event {
    padding: 2.5em 0;
}

.paySel-event button {
    width: 9.375em;
    float: right;
}

.payCompleteBox {
    max-width: 75em;
    margin: 5em auto;
    padding: 5em 1em 4em 1em;
    text-align: center;
    background-color: #fff;
}

.payCompleteBox img {
    display: block;
    margin: 0 auto;
    width: 7.625em;
    height: 7.625em;
    border-radius: 50%;
    background-color: #f1f1f0;
}

.payCompleteBox p.payCompleteBox-hint {
    font-size: 1.625em;
    line-height: 3em;
}

.payCompleteBox p {
    font-size: 1.375em;
    line-height: 2em;
}

.payComplete-event {
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-top: 2em;
}

.payComplete-event a {
    padding: 0.6em 0.875em;
}

@media screen and (max-width:700px) {
    .payBill {
        margin: 0.5em auto;
    }

    .payBill .payBill-hd {
        line-height: 3em;
        padding: 0 0.7em;
    }

    .payBill-hd .payBill-title {
        font-size: 1em;
        padding: 0 3em;
    }

    .payBill-hd .payBill-back {
        font-size: 0.875em;
    }

    .payBill .payBill-content {
        padding: 1em 0.7em;
    }

    .payBill-content .payBill-hint {
        padding-bottom: 0.7em;
    }

    .payBill-content .payBill-hint .hint-content {
        font-size: 1.125em;
    }

    .payBill-content .order-lastPayTime {
        font-size: 0.875em;
    }

    .payBill-Info {
        border-top: 1px solid #ccc;
        font-size: 1em;
        padding: 0.7em;
        margin: 0 -0.7em;
    }

    .payBill-Info .left {
        float: none;
        line-height: 2;
        font-size: 0.75em;
    }

    .payBill-Info .right {
        float: none;
        font-size: 0.75em;
        line-height: 2;
    }

    .payBill-Info .right span {
        font-size: 1.33em;
    }

    .paySelBox {
        padding-bottom: 0;
    }

    .paySelBox .paySelBox-title {
        font-size: 0.875em;
        padding: 0.7em 0;
    }

    .paySels li {
        padding: 0;
    }

    .paySels .input-radio {
        padding: 1.5em 1.25em 1.5em 3.75em;
        font-size: 0.875em;
        border-top: 1px solid #e5e5e5;
    }

    .paySels .input-radio .icon {
        right: 0;
    }

    .paySels .input-radio .payIcon {
        left: 0;
    }

    .paySel-event {
        padding: 1em 0;
    }

    .paySel-event button {
        width: 100%;
        float: none;
        margin: 0 auto;
        border-radius: 0.5em;
    }

    .payCompleteBox {
        margin: 0.7em auto;
        padding: 5em 1em;
    }

    .payCompleteBox img {
        width: 3.8125em;
        height: 3.8125em;
    }

    .payCompleteBox p.payCompleteBox-hint {
        font-size: 1.125em;
    }

    .payCompleteBox p {
        font-size: 0.875em;
    }
}

/*#endregion*/

.aboutBanner {
    display: block;
    width: 100%;
}

.companyBlock {
    background: #fff;
    padding: 3em 1em;
}

.companyBlock .companyBlock-about {
    max-width: 75em;
    margin: 0 auto;
    position: relative;
    background-color: inherit;
}

.companyBlock-about .companyBlock-hd {
    position: relative;
    background-color: inherit;
    padding: 1em 0;
}

.companyBlock-about .companyBlock-hd h2 {
    position: relative;
    background-color: inherit;
    color: #4aa0e3;
    font-size: 1.5625em;
    top: 0;
    left: 0;
    padding-right: 2.5em;
    z-index: 2;
    line-height: 2;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.companyBlock-about .companyBlock-hd h2:before {
    position: absolute;
    right: 0;
    top: 50%;
    width: 0.6em;
    height: 0.6em;
    border-radius: 50%;
    border: 0.25em solid #c8e2f6;
    background-color: #4aa0e3;
    margin-top: -0.55em;
    content: ' ';
}

.companyBlock-about .companyBlock-hd:before {
    position: absolute;
    z-index: 1;
    height: 1px;
    background-color: #e8e8e8;
    overflow: hidden;
    top: 50%;
    left: 0;
    right: 0;
    content: ' ';
}

.companyInfo {
    padding: 3em 0 0 0;
    position: relative;
}

.companyInfo .companyInfo-imgs {
    float: left;
    width: 43.67%;
    position: relative;
}

.companyInfo .companyInfo-img {
    width: 100%;
    display: block;
    z-index: 1;
}

.companyInfo .companyInfo-logo {
    position: absolute;
    top: 50%;
    width: 9em;
    height: 3.1875em;
    padding: 1em;
    background-color: #fff;
    -webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.3);
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.3);
    margin: -2.59375em -2em 0 0;
    z-index: 2;
    right: 0;
}

.companyInfo .companyInfo-text {
    color: #5a5a5a;
    font-size: 1em;
    padding: 1.875em 0 1.875em 10%;
    line-height: 2;
    float: left;
    width: 56.33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.companyBlock2 {
    background-color: #f4f4f4;
}

.manList {
    padding-top: 2em;
}

.manList .manItem {
    background-color: #fff;
    min-height: 24.8125em;
    margin-bottom: 3.5em;
    position: relative;
    -webkit-box-shadow: 0.375em 0.125em 1.5em rgba(148, 147, 147, 0.42);
    -moz-box-shadow: 0.375em 0.125em 1.5em rgba(148, 147, 147, 0.42);
    -ms-box-shadow: 0.375em 0.125em 1.5em rgba(148, 147, 147, 0.42);
    -o-box-shadow: 0.375em 0.125em 1.5em rgba(148, 147, 147, 0.42);
    box-shadow: 0.375em 0.125em 1.5em rgba(148, 147, 147, 0.42);
    padding: 0 1em 0 22em;
}

.manList .man-infos {
    text-align: center;
    width: 19.875em;
    border-right: 1px #ccc solid;
    padding: 2.25em 0 0 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.manList .man-img {
    border: 0.625em solid #e5e5e5;
    border-radius: 50%;
    height: 12.5em;
    width: 12.5em;
    display: block;
    margin: 0 auto;
}

.manList .man-name {
    color: #5a5a5a;
    font-size: 1.875em;
    line-height: 1.875em;
    padding-top: 0.4em;
}

.manList .man-level {
    color: #9b9b9b;
    font-size: 1.25em;
    line-height: 1.25em;
    padding-top: 0.3125em;
}

.manList .man-incident {
    padding: 3.125em 0 0 0;
}

.manList .man-incident li {
    padding: 0 0 0 2.5em;
    position: relative;
    margin: 2em 0;
}

.manList .man-incident li:before {
    position: absolute;
    left: 0;
    top: 0.125em;
    width: 0.6em;
    height: 0.6em;
    border-radius: 50%;
    border: 0.25em solid #c8e2f6;
    background-color: #4aa0e3;
    content: ' ';
}

.investorList {
    max-width: 77.5em;
    margin: 3em auto;
}

.investorList li {
    float: left;
    width: 50%;
    padding: 1.65%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.investorList .investorItem {
    position: relative;
}

.investorList .investorItem:hover {
    background-color: #efefef;
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
}

.investorList .investor-img {
    position: relative;
    display: block;
    margin: 0 auto -5.25em;
    width: 12.625em;
    height: 12.625em;
    z-index: 2;
}

.investorList .investor-content {
    background-color: #fff;
    position: relative;
    z-index: 1;
    padding: 5.25em 0 1em 0;
}

.investor-content .investor-title {
    border-bottom: 1px solid #eaeaea;
    color: #494949;
    font-size: 1.25em;
    text-align: center;
    overflow: hidden;
    line-height: 1.2;
    height: 2.4em;
}

.investorList .investor-info {
    padding: 1.25em 1.5em 1em 1.5em;
    color: #4aa0e3;
    line-height: 1.5;
    text-align: left;
    height: 1.875em;
    overflow: hidden;
}

.investorList .investor-name {
    font-size: 1.25em;
    margin-right: 1em;
}

.investorList .investor-text {
    color: #6b6b6b;
    font-size: 1em;
    line-height: 1.8;
    padding: 0 1.5em;
    text-align: left;
    height: 12.6em;
    overflow: hidden;
}

.contactBox {
    padding-top: 1.5em;
}

.contactBox .col-main {
    padding-left: 37.5em;
}

.contactBox .col-main .contact_right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20%;
    padding-top: 0;
    width: auto;
    float: none;
    background-color: transparent;
}

.contactBox .map {
    float: left;
    width: 37.5em;
    height: 24.25em;
    background-color: #ccc;
}

.contactBox .contact_right_addre ul li,
.contactBox .contact_right_addre ul li span {
    color: #333;
}

.contactBox .contact_right_addre ul li em {
    border-right: 3px solid #333;
}

.contactBox .contact_right_addre {
    padding-top: 1.5em;
}

.recruitBox {
    max-width: 75em;
    margin: 5em auto;
    padding: 0 1em;
}

.recruitBox .col-main {
    float: left;
    width: 100%;
}

.recruitBox .col-main .main-wrap {
    margin-right: 14.75em;
}

.recruitBox .col-extra {
    float: left;
    width: 13.75em;
    margin-left: -13.75em;
}

.jobList {
    background-color: #fff;
    border-top: 0.4375em solid #4aa0e3;
}

.jobList .jobList-hd {
    border-bottom: 1px solid #f1f1f1;
    color: #4aa0e3;
    font-size: 1.125em;
    line-height: 2.5;
    padding: 0 10%;
}

.jobList ul {
    padding: 0.5em 10%;
}

.jobList li {
    font-size: 0.875em;
    padding: 0.5714em 0;
}

.jobList2 {
    display: table;
    width: 100%;
    margin-bottom: 2em;
}

.jobList2 .jobList-hd {
    color: #fff;
    font-size: 0.875em;
    line-height: 2;
    background-color: #4f4f4f;
    display: table-row;
}

.jobList2 .jobItem {
    color: #353535;
    font-size: 1em;
    line-height: 2;
    display: table-row;
}

.jobList2 .jobItem.even {
    background-color: #fff;
}

.jobList2 .jobItem:hover {
    background-color: #4aa0e3;
    color: #fff;
}

.jobList2 span {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: table-cell;
    padding: 1em 0;
}

.jobList2 .t2,
.jobList2 .t3,
.jobList2 .t4 {
    width: 15%;
}

.jobList2 .t5 {
    width: 20%;
}

.jobInfo {
    background-color: #fff;
}

.jobInfo .jobInfo-hd {
    background-color: #4aa0e3;
    color: #fff;
    position: relative;
    padding: 0 5em;
}

.jobInfo .jobInfo-hd a {
    font-size: 1.125em;
    left: 1em;
    position: absolute;
    line-height: 2;
    top: 50%;
    margin-top: -1em;
    color: #fff;
}

.jobInfo .jobInfo-hd h2 {
    font-size: 1.625em;
    text-align: center;
    line-height: 2.5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.jobInfo .jobInfo-content {
    padding: 0 1em 5em 1em;
}

.jobInfo .jobInfo-block {
    color: #6a6a6a;
    font-size: 1em;
    line-height: 2;
    margin: 0 auto;
    overflow: hidden;
    padding: 3em 0 0 0;
    max-width: 50em;
}

.jobInfo-content .jobInfo-block dt {
    font-size: 1.125em;
    color: #4aa0e3;
}

.jobInfo .jobInfo-call {
    background-color: #909090;
    font-size: 1.625em;
    text-align: center;
    line-height: 2.5;
    color: #fff;
}

.questionBox {
    max-width: 75em;
    margin: 5em auto 1.25em;
}

.questionBlock .question-hd {
    background-color: #4bb4cb;
    color: #fff;
    font-size: 1.5625em;
    line-height: 2;
    padding: 0.5em 2.5em;
}

.questionList {
    padding-bottom: 3.75em;
}

.questionList dt {
    background-color: #fff;
    color: #4aa0e3;
    cursor: pointer;
    font-size: 1.25em;
    line-height: 2;
    padding: 0.5em 3.25em;
    position: relative;
    margin-bottom: 1px;
}

.questionList dt.active {
    background-color: #f1f5f6;
    margin: 0;
    cursor: default;
}

.questionList dt:before {
    content: "\e912";
    font-family: 'nhicofont';
    position: absolute;
    right: 1.125em;
    color: #a7a7a7;
    top: 50%;
    line-height: 2;
    margin-top: -1em;
}

.questionList dt.active:before {
    content: "\e906";
}

.questionList dd {
    color: #585858;
    background-color: #f1f5f6;
    display: none;
    font-size: 1em;
    line-height: 1.8;
    padding: 0 4.0625em 2.5em;
}

@media screen and (max-width:1050px) {
    .contactBox .col-main {
        padding-left: 0;
    }

    .contactBox .col-main .contact_right {
        padding: 2em;
    }

    .contactBox .map {
        float: none;
        width: 100%;
    }
}

@media screen and (max-width:900px) {
    .companyInfo .companyInfo-imgs {
        float: none;
        width: 100%;
        margin-bottom: 3em;
    }

    .companyInfo .companyInfo-logo {
        top: auto;
        bottom: 0;
        left: 50%;
        margin: 0 0 -2em -5.5em;
        right: auto;
    }

    .companyInfo .companyInfo-text {
        padding: 1.875em 0;
        float: none;
        width: 100%;
    }

    .recruitBox {
        margin: 2em auto;
    }

    .recruitBox .col-main .main-wrap {
        margin-right: 0;
    }

    .recruitBox .col-extra {
        display: none;
    }
}

@media screen and (max-width:760px) {
    .manList .manItem {
        padding: 1em 1em 0 1em;
    }

    .manList .man-infos {
        width: auto;
        border-right: none;
        padding: 0 0 0 15em;
        position: relative;
        min-height: 13.75em;
    }

    .manList .man-img {
        position: absolute;
        left: 0;
        top: 0;
    }

    .manList .man-name {
        padding-top: 2em;
    }

    .manList .man-incident {
        padding: 1em 0;
    }

    .investorList li {
        float: none;
        width: 100%;
    }

    .investor-content .investor-title {
        line-height: 1.5;
        height: auto;
        padding-bottom: 0.5em;
    }

    .investorList .investor-info {
        height: auto;
    }

    .investorList .investor-text {
        height: auto;
    }

    .recruitBox {
        padding: 0;
        margin: 0.7em auto;
    }

    .jobList2 {
        display: block;
        margin-bottom: 1em;
    }

    .jobList2 .jobList-hd {
        display: none;
    }

    .jobList2 .jobItem {
        color: #353535;
        font-size: 0.875em;
        display: block;
        position: relative;
        background-color: #fff;
        margin-bottom: 0.3125em;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

    .jobList2 span {
        text-align: left;
        display: block;
        padding: 0.8em 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        color: #848484;
    }

    .jobList2 .t1 {
        width: 100%;
        padding-left: 0.8em;
        padding-right: 3em;
        border-bottom: 1px solid #eee;
        position: relative;
        z-index: 1;
        color: #4f4f4f;
    }

    .jobList2 .t2 {
        width: auto;
        position: absolute;
        top: 0;
        right: 0.8em;
        z-index: 2;
    }

    .jobList2 .t3 {
        position: absolute;
        bottom: 0;
        left: 0.8em;
        width: auto;
        z-index: 2;
    }

    .jobList2 .t4 {
        width: auto;
        position: relative;
        z-index: 1;
        padding-left: 4em;
        padding-right: 6em;
        text-align: center;
    }

    .jobList2 .t5 {
        position: absolute;
        bottom: 0;
        right: 0.8em;
        width: auto;
        z-index: 2;
    }

    .jobList2 .jobItem:hover span {
        color: #fff;
    }

    .recruitBox .paging {
        padding: 1em 0;
    }

    .questionBox {
        margin: 0 auto;
    }

    .questionBlock {
        padding-top: 2em;
    }

    .questionBlock .question-hd {
        padding: 0.5em 1em;
    }

    .questionList {
        padding-bottom: 0;
    }

    .questionList dt {
        padding: 0.5em 1.25em;
    }

    .questionList dt:before {
        right: 0.5em;
    }

    .questionList dd {
        padding: 0 1.5625em 2.5em;
    }
}

@media screen and (max-width:500px) {
    .aboutBanner {
        display: none;
    }

    .companyBlock {
        padding: 0.7em;
        margin-top: 0.7em;
    }

    .companyBlockH {
        background-color: #f7f7f7;
        margin-top: 0;
    }

    .companyBlock-about .companyBlock-hd {
        padding: 0.25em 0;
    }

    .companyBlock-about .companyBlock-hd h2 {
        font-size: 1em;
    }

    .companyBlockH .companyBlock-hd {
        display: none;
    }

    .companyInfo {
        padding: 0.5em 0 0 0;
    }

    .companyInfo .companyInfo-logo {
        font-size: 0.65em;
    }

    .companyInfo .companyInfo-text {
        padding: 0 0 0.5em 0;
        font-size: 0.875em;
        line-height: 1.8;
    }

    .companyBlock2 {
        padding: 0;
    }

    .companyBlock2 .companyBlock-hd {
        background-color: #fff;
        padding: 0.7em;
    }

    .companyBlock2 .companyBlock-hd:before {
        left: 0.7em;
        right: 0.7em;
    }

    .manList {
        padding-top: 0;
    }

    .manList .manItem {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        margin-bottom: 0.7em;
        padding: 0.7em;
        min-height: inherit;
    }

    .manList .man-infos {
        padding-left: 7.5em;
        min-height: 6.875em;
    }

    .manList .man-img {
        border-width: 0.3125em;
        height: 6.25em;
        width: 6.25em;
    }

    .manList .man-name {
        font-size: 1.125em;
        padding-top: 1.5em;
    }

    .manList .man-level {
        font-size: 0.875em;
    }

    .manList .man-incident {
        padding: 1em 0 0 0;
        font-size: 0.75em;
    }

    .manList .man-incident li {
        padding-left: 2em;
        margin: 1.25em 0;
    }

    .investorList {
        margin: 0 auto;
    }

    .investorList li {
        padding: 0.7em;
    }

    .investorList .investor-img {
        margin: 0 auto -2.5em;
        width: 6em;
        height: 6em;
    }

    .investorList .investor-content {
        padding: 2.25em 0 0.7em 0;
    }

    .investor-content .investor-title {
        font-size: 1em;
    }

    .investorList .investor-info {
        padding: 0.8em 0.8em 0.5em 0.8em;
        font-size: 0.875em;
    }

    .investorList .investor-name,
    .investorList .investor-level {
        font-size: 1em;
    }

    .investorList .investor-text {
        font-size: 0.875em;
        padding: 0 0.8em;
        text-align: left;
    }

    .contactBox {
        padding-top: 0;
    }

    .contactBox .map {
        height: 14.25em;
    }

    .contactBox .col-main .contact_right {
        padding: 1.25em 0 0 0;
    }

    .contactBox .contact_right .contact_right-top {
        margin: 0;
    }

    .contactBox .contact_right_addre {
        padding-top: 0;
        padding-bottom: 1em;
    }

    .jobInfo .jobInfo-hd {
        padding: 0 3em;
    }

    .jobInfo .jobInfo-hd a {
        font-size: 0.8em;
        left: 0.5em;
    }

    .jobInfo .jobInfo-hd h2 {
        font-size: 0.875em;
        line-height: 3;
    }

    .jobInfo .jobInfo-content {
        padding: 0 0.7em 1.5em 0.7em;
    }

    .jobInfo .jobInfo-block {
        font-size: 0.875em;
        padding: 1.5em 0 0 0;
        line-height: 1.8;
    }

    .jobInfo-content .jobInfo-block dt {
        font-size: 1em;
    }

    .jobInfo .jobInfo-call {
        font-size: 0.875em;
        line-height: 3;
    }

    .questionBlock {
        padding-top: 0.7em;
    }

    .questionBlock .question-hd {
        padding: 0.5em 0.8em;
        font-size: 0.875em;
    }

    .questionList dt {
        padding: 0.5em 2em 0.5em 0.8em;
        font-size: 0.875em;
    }

    .questionList dd {
        font-size: 0.8125em;
        padding: 0 0.8615em 1.5em;
    }
}

/*#endregion*/

.healthBanner {
    display: block;
    width: 100%;
}

.healthBlock {
    max-width: 75em;
    margin: 5em auto 3em;
}

.healthNavs {
    width: 15.625em;
    float: left;
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 0 0 2.5em;
    position: relative;
    z-index: 2;
}

.healthNavs li {
    padding: 0 0 0 2.5em;
    position: relative;
    transition-duration: 0.3s;
}

.healthNavs .healthNavs-tltle {
    padding: 0 0 0 2.5em;
    background-color: #4aa0e3;
}

.healthNavs .healthNavs-tltle h2 {
    font-size: 1.5em;
    color: #fff;
    line-height: 3.5em;
}

.healthNavs li a {
    display: block;
    font-size: 1em;
    line-height: 5.375em;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.healthNavs li.healthNavs-li:hover,
.healthNavs li.healthNavs-li.active {
    background-color: #f2f2f2;
    color: #4aa0e3;
    border-left: 0.4375em #4aa0e3 solid;
}

.healthMain {
    margin-left: 15.625em;
}

.healthBlock .healthBlock-banner {
    position: relative;
}

.healthBlock .healthBlock-banner img {
    position: relative;
    z-index: 1;
    display: block;
    z-index: 1;
    width: 100%;
}

.healthBlock .healthBlock-banner .banner-text {
    color: #fff;
    font-size: 1.5625em;
    text-align: center;
    line-height: 2;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1em;
}

.healthAnswer {
    padding-bottom: 2em;
}

.healthAnswer .answerItem {
    position: relative;
    display: block;
    padding: 0.5em 6.25em 0.5em 1.625em;
    transition-duration: 0.5s;
}

.healthAnswer .even .answerItem {
    background-color: #fff;
}

.healthAnswer .answer-title {
    font-size: 1.25em;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 4;
}

.healthAnswer .answer-icon {
    font-size: 1.25em;
    line-height: 2em;
    width: 2em;
    height: 2em;
    position: absolute;
    right: 0.5em;
    top: 50%;
    margin-top: -1em;
    border-radius: 50%;
    color: #a7a7a7;
    transition-duration: 0.5s;
    text-align: center;
}

.healthAnswer a:hover,
.healthAnswer .even a:hover {
    background-color: #4bb3cb;
    color: #fff;
    padding-left: 2.5em;
}

.healthAnswer a:hover .answer-icon {
    right: 1.5em;
    background-color: #fff;
    color: #4aa0e3;
}

.answerInfo {
    margin-left: 15.625em;
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.answerInfo .answerInfo-hd {
    border-bottom: 1px solid #f0f0f0;
    padding: 2em 0;
    text-align: center;
}

.answerInfo .answerInfo-title {
    font-size: 1.5625em;
    line-height: 2;
}

.answerInfo .answerInfo-time {
    color: #b6b5b5;
    font-size: 0.875em;
    padding-top: 1em;
}

.answerInfo .answerInfo-bd {
    padding: 3em 1em;
    max-width: 46.875em;
    margin: 0 auto;
}

.answerInfo .answerInfo-bd img {
    display: block;
    margin-bottom: 4em;
    width: 100%;
}

.answerInfo .answerInfo-bd p {
    color: #797979;
    font-size: 1em;
    line-height: 2;
    text-indent: 2em;
}

.answerInfo .answerInfo-ft {
    padding: 1em;
    border-top: 1px solid #f0f0f0;
}

.answerInfo .answerInfo-ftMain {
    max-width: 46.875em;
    margin: 0 auto;
}

.answerInfo .answerInfo-back {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #dddada;
    color: #666;
    font-size: 1.125em;
    line-height: 2;
    padding: 0 1em;
    border-radius: 0.25em;
    float: left;
    margin-top: 0.65em;
}

.answerInfo .answerInfo-buy {
    float: right;
}

.answerInfo .answerInfo-buy img {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 3.6875em;
    height: 3.6875em;
}

.answerInfo .answerInfo-buy p,
.answerInfo .answerInfo-buy .answer-event {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: auto;
    margin-left: 0.7em;
}

@media screen and (max-width:850px) {
    .healthBlockH .healthNavs {
        display: none;
    }

    .healthBlockH .answerInfo {
        margin: 0;
    }
}

@media screen and (max-width:760px) {
    .healthBlock {
        margin: 0 auto;
    }

    .healthNavs {
        width: auto;
        float: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        padding: 0 1em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    .healthNavs li {
        padding: 0;
        float: left;
        width: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 0.125em solid #fff;
    }

    .healthNavs .healthNavs-tltle {
        display: none;
    }

    .healthNavs li a {
        display: block;
        text-align: center;
        line-height: 3;
        font-size: 1.125em;
    }

    .healthNavs li.healthNavs-li:hover,
    .healthNavs li.healthNavs-li.active {
        background-color: #fff;
        border-left: none;
        border-bottom-color: #4aa0e3;
    }

    .healthMain {
        margin-left: 0;
    }

    .healthBlock .healthBlock-banner {
        display: none;
    }

    .healthAnswer {
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .healthAnswer .answerItem {
        background-color: #fff;
        margin-bottom: 1px;
    }

    .healthAnswer .answer-title {
        line-height: 3;
    }

    .healthBlockH .answerInfo {
        margin: 0;
    }

    .answerInfo .answerInfo-hd {
        padding: 1em 0;
    }

    .answerInfo .answerInfo-title {
        font-size: 1.25em;
    }

    .answerInfo .answerInfo-time {
        padding-top: 0.5em;
    }

    .answerInfo .answerInfo-bd {
        padding: 2em 1em;
    }

    .answerInfo .answerInfo-bd img {
        margin-bottom: 2em;
    }

    .answerInfo .answerInfo-bd p {
        line-height: 1.8;
    }

    .answerInfo .answerInfo-back {
        font-size: 0.875em;
        margin-top: 0.65em;
    }

    .answerInfo .answerInfo-buy img {
        font-size: 0.65em;
    }

    .answerInfo .answerInfo-buy p,
    .answerInfo .answerInfo-buy .answer-event {
        font-size: 0.875em;
    }
}

@media screen and (max-width:500px) {
    .healthBanner {
        display: none;
    }

    .healthNavs {
        padding: 0 0.7em;
    }

    .healthNavs li a {
        font-size: 0.875em;
    }

    .healthAnswer {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }

    .healthAnswer .answerItem {
        background-color: #fff;
        margin-bottom: 1px;
        padding: 0.5em 2em 0.5em 0.7em;
    }

    .healthAnswer .answer-title {
        line-height: 2;
        font-size: 0.8125em;
    }

    .healthAnswer .answer-icon {
        font-size: 0.875em;
        right: 0.25em;
    }

    .healthAnswer a:hover,
    .healthAnswer .even a:hover {
        padding-left: 1.25em;
    }

    .healthAnswer a:hover .answer-icon {
        right: 1em;
    }

    .answerInfo .answerInfo-hd {
        padding: 0.7em;
        text-align: left;
        border-bottom: none;
    }

    .answerInfo .answerInfo-title {
        font-size: 1em;
    }

    .answerInfo .answerInfo-time {
        font-size: 0.75em;
        padding-top: 0.3125em;
    }

    .answerInfo .answerInfo-bd {
        padding: 0 0.7em 0.7em 0.7em;
    }

    .answerInfo .answerInfo-bd img {
        margin-bottom: 0.7em;
    }

    .answerInfo .answerInfo-bd p {
        font-size: 0.875em;
    }

    .answerInfo .answerInfo-ft {
        padding: 0.7em;
    }

    .answerInfo .answerInfo-back {
        float: none;
        display: block;
        text-align: center;
        font-size: 0.875em;
        margin: 1em 0;
        line-height: 1.2;
        padding: 1em 1.25em;
    }

    .answerInfo .answerInfo-buy {
        float: none;
        padding-top: 0.7em;
    }

    .answerInfo .answerInfo-buy img {
        font-size: 0.65em;
    }

    .answerInfo .answerInfo-buy p {
        font-size: 0.875em;
    }

    .answerInfo .answerInfo-buy .answer-event {
        font-size: 0.875em;
        display: block;
        margin: 2em 0 1em;
        border-radius: 0.25em;
    }
}

/*#endregion*/

.assessBanner {
    display: block;
    width: 100%;
}

.assessBox {
    margin: 5em auto;
    max-width: 75em;
    background-color: #fff;
    padding-bottom: 2em;
}

.assessBox .assessBox-hd {
    background-color: #4bb3cb;
    color: #fff;
    font-size: 1.5625em;
    line-height: 5;
    text-align: center;
}

.assessData {
    background-color: #f5f5f5;
    padding: 3em 1em 1em;
}

.assessData ul {
    max-width: 55em;
    margin: 0 auto;
}

.assessData li {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 12.5%;
    height: 5.5em;
    position: relative;
}

.assessData .input-text,
.assessData .input-select {
    position: relative;
    padding: 0 0 0 2.125em;
    text-align: left;
    width: 100%;
    border: none;
    line-height: 1.5;
    border-bottom: 1px solid #d2d2d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.assessData .input-text:before,
.assessData .input-select:before {
    content: "\e93b";
    font-family: 'nhicofont';
    font-size: 1.5em;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
}

.assessData .input-select .select-value {
    padding-left: 1.8889em;
    font-size: 1.125em;
}

.assessData .input-select select {
    font-size: 1.125em;
}

.assessData .input-text input {
    padding-left: 0;
    background-color: transparent;
    color: #666;
    text-align: left;
    border: none;
    font-size: 1.125em;
}

.assessData .input-text input::-webkit-input-placeholder {
    color: #666 !important;
    font-family: "微软雅黑";
}

.assessData .input-text input:-moz-placeholder {
    color: #111 !important;
    font-family: "微软雅黑";
}

.assessData .input-text input::-moz-placeholder {
    color: #111 !important;
    font-family: "微软雅黑";
}

.assessData .input-text input:-ms-input-placeholder {
    color: #666 !important;
    font-family: "微软雅黑";
}

.assessData .assessData-select {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 0.5em;
    position: absolute;
    right: 0.625em;
    top: 50%;
    z-index: 1;
}

.assessQuestionList .assessQuestionItem {
    border-bottom: 1px solid #e7e7e7;
    background-color: #fff;
    padding: 1em 1em 1.5em 1em;
}

.assessQuestionList .assessQuestion-title,
.assessQuestionList .assessQuestion-sels,
.assessQuestionList .assessQuestion-supplement {
    max-width: 59.375em;
    margin: 0 auto;
}

.assessQuestionList .assessQuestion-title h2 {
    color: #525252;
    font-size: 1.375em;
    line-height: 1.5;
    font-weight: normal;
}

.assessQuestionList .assessQuestion-sels .input-radio {
    color: #565656;
    cursor: pointer;
    font-size: 1em;
    line-height: 1.5625em;
    margin: 1em 1em 0 0;
    padding-left: 2.125em;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    min-width: 20%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.assessQuestionList label.error {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    min-width: 20%;
    float: left;
    font-size: 1em;
    line-height: 1.5625em;
    margin: 1em 1em 0 0;
    padding: 0;
}

.assessQuestionList .assessQuestion-sels .input-radio .icon {
    position: absolute;
    left: 0;
    top: 50%;
    color: #666;
    font-size: 1.2em;
    line-height: 2;
    margin-top: -1em;
}

.assessQuestionList .assessQuestion-supplement {
    display: none;
}

.assessQuestionList .assessQuestion-supplement .input-text {
    display: block;
}

.assessQuestionList .input-text .input-title {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    min-width: 10em;
}

.assessQuestionList .input-text input {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    max-width: 20em;
}

.assessQuestionList .assessQuestion-supplement label.error {
    float: none;
    margin: 0;
}

.assessEvent {
    max-width: 20em;
    margin: 2em auto 0;
    line-height: 2;
}

.assessResultBox {
    max-width: 75em;
    background-color: #fff;
    margin: 5em auto;
}

.assessResult {
    text-align: center;
    padding: 1em 1em 2.5em 1em;
    border-bottom: 1px solid #ccc;
}

.assessResult .result-img {
    display: block;
    margin: 1em auto;
    width: 12em;
}

.assessResult .result-number {
    color: #8d8d8d;
    font-size: 1.25em;
    line-height: 2;
}

.assessResult .result-number span {
    color: #4aa0e3;
    font-size: 2em;
}

.assessResult .result-hint {
    padding: 1.875em 0;
    background-color: #4aa0e3;
    max-width: 18.75em;
    color: #fff;
    font-size: 1.25em;
    margin: 2em auto;
}

.assessResult .result-hint.high {
    background-color: #e9444a;
}

.assessResult .result-hint2 {
    color: #4aa0e3;
    font-size: 1.25em;
}

.assessResult .result-hint2.high {
    color: #e9444a;
}

.addUeserInfo {
    max-width: 58.75em;
    margin: 0 auto;
    padding: 5em 1em;
}

.addUeserInfo .addUeserInfo-box {
    border: 1px solid #ccc;
    padding: 1em 1.5em;
    text-align: left;
}

.addUeserInfo-hint img {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 1.77em;
    vertical-align: middle;
    width: 5em;
    margin: 0 1em;
}

.addUeserInfo-box .addressFormBox_01 {
    padding: 1.5em 1em;
}

.addUeserInfo-box .addressForm-event {
    text-align: center;
    float: none;
}

.addUeserInfo-box .addressForm-event button {
    max-width: 12em;
    margin: 0 auto;
}

@media screen and (max-width:700px) {
    .assessBox {
        margin: 0 auto;
        background-color: transparent;
    }

    .assessBox .assessBox-hd {
        background-color: transparent;
        color: #262436;
        font-size: 0.875em;
        line-height: 2;
        text-align: left;
        padding: 0.5em 0.8em;
    }

    .assessData {
        background-color: #fff;
        padding: 0 0.7em;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        overflow: hidden;
    }

    .assessData ul {
        margin-top: -1px;
    }

    .assessData li {
        float: none;
        width: 100%;
        padding: 0;
        height: auto;
    }

    .assessData .input-text,
    .assessData .input-select {
        border-top: 1px solid #d2d2d2;
        border-bottom: none;
        padding-left: 1.6528em;
    }

    .assessData .input-text:before,
    .assessData .input-select:before {
        font-size: 1.125em;
    }

    .assessData .input-select .select-value {
        padding-left: 1.8889em;
        font-size: 0.875em;
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .assessData .input-select select {
        font-size: 0.875em;
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .assessData .input-text input {
        font-size: 0.875em;
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .assessQuestionList .assessQuestionItem {
        border-bottom: none;
        padding: 0.7em 0.7em 1em 0.7em;
        margin-top: 0.7em;
    }

    .assessQuestionList .assessQuestion-title h2 {
        font-size: 1em;
    }

    .assessQuestionList .assessQuestion-sels .input-radio {
        font-size: 0.875em;
    }

    .assessQuestionList .input-text .input-title {
        font-size: 0.875em;
    }

    .assessQuestionList .input-text input {
        font-size: 0.875em;
    }

    .assessEventBox {
        padding: 0 0.7em;
    }

    .assessEvent {
        line-height: 1.5;
        border-radius: 0.5em;
    }

    .assessBox label.error {
        font-size: 0.875em;
    }

    .assessResultBox {
        background-color: #f7f7f7;
        margin: 0 auto;
        padding: 0.7em 0;
    }

    .assessResult {
        text-align: left;
        position: relative;
        padding: 1em 1em 1em 7em;
        border-bottom: none;
        margin: 0 1em;
    }

    .assessResult .result-img {
        display: block;
        width: 6em;
        position: absolute;
        left: 0;
        top: 0;
    }

    .assessResult .result-number {
        font-size: 0.875em;
        line-height: 2;
        text-align: center;
    }

    .assessResult .result-number span {
        font-size: 1.4286em;
    }

    .assessResult .result-hint {
        padding: 1em 0;
        background-color: #4aa0e3;
        max-width: 12em;
        color: #fff;
        font-size: 0.75em;
        margin: 1.5em auto;
        text-align: center;
    }

    .assessResult .result-hint2 {
        font-size: 0.875em;
        margin-left: -6.8571em;
        padding-top: 0.5em;
    }

    .addUeserInfo {
        padding: 0;
    }

    .addUeserInfo .addUeserInfo-box {
        border: none;
        padding: 0.7em;
    }

    .addUeserInfo-box .addressFormBox_01 {
        padding: 0.7em 0;
    }
}

@media screen and (max-width:500px) {
    .addUeserInfo-box .addressForm-event button {
        max-width: 100%;
        margin: 2em auto 0;
        border-radius: 0.5em;
    }
}

/*#endregion*/

.queryReport {
    position: relative;
    max-width: 75em;
    margin: 5em auto;
    background-color: #fff;
}

.queryReport .col-main {
    float: left;
    width: 100%;
}

.queryReport .col-main .main-wrap {
    margin-left: 23.75em;
    min-height: 37.5em;
    padding: 0 1em;
}

.queryReport .col-sub {
    float: left;
    width: 23.75em;
    margin-left: -100%;
}

.queryReport .report-img {
    display: block;
    width: 100%;
}

.queryReport .searchForm {
    max-width: 28.75em;
    margin: 0 auto;
    padding-top: 3em;
}

.queryReport .searchForm .input-text input {
    border: none;
    border-bottom: 1px solid #d2d2d2;
}

.queryReport .searchForm .input-text-hasicon .icon {
    font-size: 1.625em;
    height: 1.25em;
    left: 0.2em;
    line-height: 1.5em;
    top: 0.7em;
    width: 1.25em;
}

.queryReport .searchForm .input-text-hasicon .icon.phone-1 {
    font-size: 1.875em;
    left: 0.05em;
    top: 0.5em;
}

.queryReport .searchForm .input-text {
    margin-top: 1.25em;
}

.queryReport .searchForm .input-text-hascode .btn-code {
    top: 1em;
}

.queryReport .searchForm button {
    margin-top: 5em;
}

.reportResult {
    max-width: 28.75em;
    margin: 0 auto;
    padding: 3em 0 0 0;
}

.reportResult .reportResult-hd {
    text-align: center;
    font-size: 1.75em;
    color: #bbb;
    padding-bottom: 1em;
}

.reportResult .reportResult-hd .icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-size: 1.25em;
}

.reportResult .reportResult-hd .number {
    font-size: 1.25em;
}

.reportResultList .reportItem {
    padding: 1em 7.1875em 1em 0;
    position: relative;
    margin-bottom: 0.5em;
}

.reportResultList .report-event {
    border: 1px solid #4aa0e3;
    border-radius: 2.5714em;
    color: #4aa0e3;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0.875em;
    line-height: 2.5714em;
    margin-top: -1.2857em;
    padding: 0 2em;
    position: absolute;
    right: 0;
    top: 50%;
    white-space: nowrap;
    z-index: 2;
}

.reportResultList .report-title {
    font-size: 1.25em;
}

.reportResultList .report-title span {
    color: #4aa0e3;
}

.reportDetailBox {
    background-color: #fff;
    max-width: 75em;
    margin: 5em auto;
    padding: 1em;
}

.reportDetailBox .reportDetail,
.reportDetailBox .reportDetailBox-back {
    max-width: 37.5em;
    margin: 0 auto;
    padding: 0;
}

.reportDetailBox .reportDetailBox-back {
    padding: 2em 0;
    text-align: left;
}

.reportDetailBox .reportDetailBox-back a {
    background-color: #dddada;
    padding: 0.5em 1em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-radius: 0.2em;
    text-align: center;
}

@media screen and (max-width:900px) {
    .queryReport {
        margin: 0.7em auto 0;
        min-height: 30.5em;
    }

    .queryReport .col-sub {
        display: none;
    }

    .queryReport .col-main {
        float: none;
    }

    .queryReport .col-main .main-wrap {
        margin-left: 0;
        padding-bottom: 2em;
        min-height: inherit;
    }

    .queryReport .searchForm {
        padding-top: 0.5em;
    }

    .queryReport .searchForm button {
        margin-top: 3em;
    }

    .queryReport .searchForm .input-text {
        margin-top: 0.7em;
    }

    .queryReport .searchForm label.error {
        font-size: 0.75em;
    }
}

@media screen and (max-width:500px) {
    .reportResult {
        padding: 1em 0 0 0;
    }

    .reportResult .reportResult-hd {
        font-size: 1em;
    }

    .reportResultList .reportItem {
        padding: 0.7em 6em 0.71em 0;
        margin-bottom: 0.5em;
    }

    .reportResultList .report-event {
        line-height: 2;
        margin-top: -1em;
        padding: 0 1em;
    }

    .reportResultList .report-title {
        font-size: 0.875em;
    }

    .reportDetailBox {
        margin: 0 auto;
    }

    .reportDetailBox .reportDetailBox-back {
        padding: 1em 0;
    }

    .reportDetailBox .reportDetailBox-back a {
        display: block;
        line-height: 2;
    }
}

/*#endregion*/

.floatBox {
    bottom: 100px;
    -webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    position: fixed;
    right: .9375em;
    width: 4.6875em;
    z-index: 9999;
}

.floatBox ul li {
    margin-bottom: 0.05em;
    background: #fff;
    opacity: 0.9;
}

.floatBox ul li a {
    background-color: #fff;
    color: #a4a4a4;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0.75em;
    height: 1.5625em;
    padding: 3.5em 0 0.2em;
    text-align: center;
    transition-duration: 0.5s;
    position: relative;
    width: 100%;
}

.floatBox .icon {
    font-size: 2.5em;
    left: 50%;
    margin-left: -0.55em;
    position: absolute;
    top: 0.3em;
}

.floatBox .back .icon {
    top: 0.5em;
}

.floatBox-show {
    background-color: #fff;
    display: none;
    height: 12.1875em;
    opacity: 0;
    padding-left: 2.1875em;
    position: absolute;
    right: 4.75em;
    text-align: left;
    top: 0;
    transition-duration: 0.5s;
    width: 17.5em;
}

.floatBox-show .hd {
    color: #6e6e6e;
    font-size: 1.875em;
    padding: 1em 0;
    text-align: left;
    width: 100%;
}

.floatBox-show .info {
    color: #4aa0e3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2.0625em;
    font-weight: bold;
    padding: 0 0 1em;
    text-align: left;
    width: 100%;
}

.floatBox ul li a:hover {
    color: #fff;
    background: #4aa0e3;
}

.floatBox ul li:hover .floatBox-show {
    display: block;
    opacity: 1;
}

@media screen and (max-width:900px) {
    .floatBox {
        display: none;
    }
}

/*#endregion*/

.exploitBlock {
    max-width: 75em;
    margin: 5em auto;
    text-align: center;
    min-height: 25em;
}

.exploitBlock .exploitBlock-info {
    font-size: 2em;
    padding: 3.35em 1em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #4aa0e3;
    border-radius: 50%;
    color: #fff;
    position: relative;
}

.exploitBlock a.exploitBlock-back {
    display: block;
    position: absolute;
    background: #fff;
    color: #4aa0e3;
    font-size: 0.65em;
    left: 50%;
    margin-left: -2.3em;
    bottom: 2em;
    border-radius: 0.2em;
    padding: 0.2em;
}

/*#endregion*/

.input-text-ck {
    float: none !important;
}

.orderUser-info-ck {
    max-width: 50em !important;
    overflow: hidden;
    padding: 2em 0 0 0;
}

.text-discription-ck {
    padding-bottom: 1.5em !important;
    color: #999999 !important;
}

.btn-upload-ck {
    display: inline;
    position: relative;
    font-size: 0.875em;
    width: 3em;
    cursor: pointer;
}

.btn-upload-ck input {
    position: absolute;
    left: 0;
    top: 0;
    width: 135px;
    bottom: 0;
    opacity: 0;
    height: 100%;
    filter: alpha(opacity:0);
    cursor: pointer;
    z-index: 10;
}



.text-filename-ck {
    display: inline;
    float: left;
    margin-top: 0.6em;
    padding-right: 2em;
    color: #666666;
    font-size: 0.9em;
}

.btn-submit-ck {
    margin-top: 2em;
}

/*#endregion*/
.div1200 {
    margin: 0 auto;
    padding: 0 1em;
    max-width: 75em;
}

.index_1 {
    padding: 3.125em 0;
    background-color: #fff;
}

.index_1_1 {
    text-align: center;
}

.index_1_1 ul li {
    display: inline-block;
    padding: 0 0em;
    width: 10.7em;
    background-position: left;
    background-repeat: repeat-y;
    background-image: url(../image/2.png);
}

.index_1_1_1 {
    position: relative;
    height: 3.75em;
    line-height: 3.75em;
}

.index_1_1_1 table {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    height: 3.75em;
}

.index_1_1_1 table td {
    vertical-align: middle;
    height: 3.75em;
}

.index_1_1 ul li:first-child {
    background-image: none;
}

.index_1_1_2 {
    font-size: 0.775em;
    color: #333;
    padding-top: 1em;
}

.index_1_1_1_2 {
    opacity: 0;
}

@media screen and (min-width:1140px) {

    .index_1_1 ul li:hover .index_1_1_1_2,
    .index_1_1 ul li.on .index_1_1_1_2 {
        opacity: 1;
    }

    .index_1_1 ul li:hover .index_1_1_1_1,
    .index_1_1 ul li.on .index_1_1_1_1 {
        opacity: 0;
    }

    .index_1_1 ul li:hover .index_1_1_2 {
        color: #e9811a;
    }
}

.index_2 {
    position: relative;
    padding-left: 50%;
}

.index_2_left {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-image: url(../image/2.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
}

.index_2_mid {
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../image/8.jpg);
    padding: 2em;
    padding-top: 3em;
    padding-bottom: 3em;
}

@font-face {
    font-family: 'Futura Std';
    src: url('http://www.chinalema.com/Myapp/Common/fonts/FuturaStd/FuturaStd-Book.eot?v=3.2.1');
    src: url('http://www.chinalema.com/Myapp/Common/fonts/FuturaStd/FuturaStd-Book.eot?') format('embedded-opentype'), url('http://www.chinalema.com/Myapp/Common/fonts/FuturaStd/FuturaStd-Book.woff?v=3.2.1') format('woff'), url('http://www.chinalema.com/Myapp/Common/fonts/FuturaStd/FuturaStd-Book.ttf?v=3.2.1') format('truetype'), url('http://www.chinalema.com/Myapp/Common/fonts/FuturaStd/FuturaStd-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.index_2_mid_1 span {
    float: left;
    color: #fff;
    font-family: 'Futura Std';
    font-size: 1.5em;
}

.index_2_mid_1 img {
    float: right;
}

.index_2_mid_2 {
    position: relative;
    padding-left: 40%;
}
.index_2_mid_3{
    margin-top: 18px;
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
}
.index_2_mid_2_left {
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 40%;
}

.index_2_mid_2_left img {
    height: 100%;
    width: auto;
    max-width: none;
    float: right;
}

.index_2_mid_2_right {
    padding-left: 1em;
}

.index_2_mid_2_right ul li {
    border: 1px #747778 solid;
    padding-left: 5em;
    position: relative;
    padding-top: 0.8em;
    margin-bottom: 0.8em;
    padding-bottom: 0.8em;
}

.index_2_mid_2_right ul li:last-child {
    margin-bottom: 0;
}

.index_2_mid_2_right_1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 5em;
    height: 100%;
    border-right: 1px #747778 solid;
}

.index_2_mid_2_right_2 {
    padding-left: 1em;
}

.index_2_mid_2_right_1_1 {
    font-family: 'Futura Std';
    text-align: center;
    color: #fff;
    font-size: 1.5em;
    padding-top: 0.4em;
}

.index_2_mid_2_right_1_2 {
    font-size: 0.75em;
    text-align: center;
}

.index_2_mid_2_right_2_1 {
    color: #fff;
}

.index_2_mid_2_right_2_2 {
    padding-top: 0.2em;
    color: #cecece;
    font-size: 0.875em;
}

.index_2_mid_2 {
    margin-top: 1.5em;
}

@media screen and (min-width:1200px) {
    .index_2_mid_2_right ul li:hover {
        background-color: #db862f;
        border-color: #db862f;
    }

    .index_2_mid_2_right ul li:hover .index_2_mid_2_right_1_2,
    .index_2_mid_2_right ul li:hover .index_2_mid_2_right_2_2 {
        color: #f9d4ae;
    }

    .index_2_mid_2_right ul li:hover .index_2_mid_2_right_1 {
        border-color: #f9d4ae;
    }
}

.index_2_left_mid {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    margin-top: -5.62em;
    color: #fff;
    text-align: center;
    height: 11.24em;
   
}

.index_2_left_2 {
    font-size: 1.5em;
    margin-top: 1em;
    letter-spacing: 0.3em;
}

.newshiimg img {
    display: none;
}

.newshiimg {
    display: block;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    height: 14.625em;
}

.J_HomeSwiper2nd_ac {
    position: absolute;
    right: 1em;
    bottom: 1em;
    z-index: 10;
    width: 3.125em;
}

.swiper-button-prev-1 {
    cursor: pointer;
    float: left;
    width: 50%;
    height: 1.4375em;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../image/4.jpg);
}

.swiper-button-prev-1:hover {
    background-image: url(../image/7.jpg);
}

.swiper-button-next-1 {
    cursor: pointer;
    float: right;
    width: 50%;
    height: 1.4375em;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../image/5.jpg);
}

.swiper-button-next-1:hover {
    background-image: url(../image/6.jpg);
}

.index_3_1 {
    text-align: center;
    color: #242424;
    margin-top: 2.5em;
    margin-bottom: 0.3em;
    font-size: 1.5em;
    font-family: 'Futura Std';
    letter-spacing: 0.3em;
}

.index_3_2 {
    text-align: center;
    color: #242424;
}

.index_3_3 ul li {
    margin-top: 3.5em;
    float: left;
    margin-right: 1.2%;
    position: relative;
    width: 24%;
}

.index_3_3 ul li:nth-child(4n) {
    margin-right: 0;
}

.index_3_3_1 img {
    width: 100%;
}

.index_3_3_1 {
    overflow: hidden;
}

.index_3_3_2 {
    padding: 1em;
}

.index_3_3_2_1 {
    color: #333;
    font-size: 1.125em;
}

.index_3_3_2_2 {
    font-size: 0.8125em;
    margin-top: 0.5em;
}

.index_3_3_3 {
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
    background-image: url(../image/10.png);
}

.index_3_3_3 .index_3_3_2_1 {
    color: #fff;
}

.index_3_3_3 .index_3_3_2_2 {
    color: #ebe2e2;
}

.index_3_3_2_3 span {
    color: #ebe2e2;
    text-decoration: underline;
    font-size: 0.875em;
    font-family: Arial, Helvetica, sans-serif;
}

.index_3_3_2_3 {
    margin-top: 0.5em;
}

@media screen and (min-width:1090px) {

    .index_3_3 ul li:hover .index_3_3_3,
    .index_3_3 ul li:hover .index_3_3_3 .index_3_3_2 {
        opacity: 1;
    }

    .index_3_3 ul li:hover .index_3_3_2 {
        opacity: 0;
    }
}

.index_3_4 {
    text-align: center;
    padding: 4em 0;
}

.index_3_4 a {
    color: #333;
    font-family: 'Futura Std';
    display: inline-block;
    border: 1px #565656 solid;
    font-size: 1.125em;
    padding: 0.5em 3em;
}

.index_3_4 a:hover {
    background-color: #e9811a;
    color: #fff;
    border-color: #e9811a;
}

.lmfooter_1 {
    position: relative;
    padding-right: 18.875em;
    margin: 2em 0 3em 0;
}

.lmfooter_1_mid {
    padding-right: 3em;
}

.lmfooter_1_mid ul li {
    overflow: hidden;
    padding-top: 1em;
    min-height: 16.375em;
    float: left;
    width: 28%;
    background-position: right;
    background-repeat: repeat-y;
    background-image: url(../image/14.jpg);
}

.lmfooter_1_mid ul li:first-child {
    width: 16%;
}

.lmfooter_1_mid_1 {
    color: #333;
    font-family: 'Futura Std';
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: url(../image/f1.jpg);
    padding-bottom: 0.8em;
}

.lmfooter_1_mid_mid {
    padding-left: 4.5em;
}

.lmfooter_1_mid ul li:first-child .lmfooter_1_mid_mid {
    padding-left: 0;
}

.lmfooter_1_mid ul li dl dd a {
    font-size: 0.875em;
}

.lmfooter_1_mid ul li dl dd {
    margin: 0.2em 0;
}

.lmfooter_1_mid ul li dl {
    margin-top: 1em;
}

.lmfooter_1_right {
    position: absolute;
    right: 0;
    top: 1em;
    width: 18.875em;
}

.lmfooter_1_right_1 {
    position: relative;
    margin-top: 1.2em;
    padding-right: 2.5em;
}

.lmfooter_1_right_1 a {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 2.0625em;
    height: 2.0625em;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../image/11.png);
    border: 1px #6f6f6f solid;
}

.lmfooter_1_right_1 input {
    cursor: pointer;
    width: 90%;
    color: #666;
    border: 1px #6f6f6f solid;
    height: 2.357142857142857em;
    padding: 0 5%;
    line-height: 2.357142857142857em;
    font-size: 0.875em;
}

.lmfooter_1_right_1 input:hover {
    color: #e9811a;
}

.lmfooter_1_mid_1_b {
    background-image: none;
    margin-top: 1.4em;
}

.lmfooter_1_right_2 ul li {
    float: left;
    text-align: center;
    margin-right: 1em;
}

.lmfooter_1_right_2_2 {
    color: #333;
    margin-top: 0.6em;
}

.lmcp {
    background-color: #1e1e1e;
    color: #969696;
}

.lmcp_left {
    float: left;
    font-size: 0.75em;
    line-height: 3.083333333333333em;
}

.lmcp_right {
    float: right;
    font-size: 0.75em;
    line-height: 3.083333333333333em;
}

.lmcp_right a {
    color: #969696;
}

.lmcp_right a:hover {
    color: #fff;
}

@media screen and (max-width:1090px) {
    .lmfooter_1_mid_mid {
        padding-left: 1em;
    }
}

@media screen and (max-width:980px) {
    .lmfooter_1_right {
        position: static;
        margin: 0 auto;
        clear: both;
    }

    .lmfooter_1_mid {
        padding-right: 0;
        padding-bottom: 1em;
        overflow: hidden;
        width: 100%;
    }

    .lmfooter_1 {
        padding-right: 0;
    }
}

@media screen and (max-width:760px) {
    #lmfooter {
        display: none;
    }

    .lmcp_left {
        width: 100%;
        text-align: center;
        line-height: normal;
        padding: 0.2em 0;
    }

    .lmcp_right {
        width: 100%;
        text-align: center;
        line-height: normal;
        padding: 0.2em 0;
    }

    .lmcp {
        padding: 0.5em 0;
    }
}

.nybanner {
    display: block;
    width: 100%;
}

.fw_1 {
    text-align: center;
    position: relative;
}

.fw_1 ul li {
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../image/s9.jpg);
    display: inline-block;
    padding: 2em 2em;
}

.fw_1 ul li:nth-child(1) {
    background-image: none;
    padding-left: 0;
}

.fw_1 ul li:last-child {
    padding-right: 0;
}

.fw_1 ul li a {
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 0.875em;
    padding-left: 1.5em;
}

.fw_1 ul li a.on {
    color: #e9811a
}

.fw_1 ul li:nth-child(1) a {
    background-image: url(../image/s2.png);
}

.fw_1 ul li:nth-child(1) a:hover,
.fw_1 ul li:nth-child(1) a.on {
    background-image: url(../image/s2on.png);
}

.fw_1 ul.lm_gs_cate li:nth-child(1) a {
    background-image: url(../image/n4.png);
}

.fw_1 ul.lm_gs_cate li:nth-child(1) a:hover,
.fw_1 ul.lm_gs_cate li:nth-child(1) a.on {
    background-image: url(../image/n4on.png);
}

.fw_1 ul.lm_gs_cate li:nth-child(2) a {
    background-image: url(../image/n5.png);
}

.fw_1 ul.lm_gs_cate li:nth-child(2) a:hover,
.fw_1 ul.lm_gs_cate li:nth-child(2) a.on {
    background-image: url(../image/n5on.png);
}

/**/
.fw_1 ul.lm_gs_cate2 li:nth-child(1) a {
    padding-left: 2em;
    background-image: url(../image/c2.png);
}

.fw_1 ul.lm_gs_cate2 li:nth-child(1) a:hover,
.fw_1 ul.lm_gs_cate2 li:nth-child(1) a.on {
    background-image: url(../image/c2on.png);
}

.fw_1 ul.lm_gs_cate2 li:nth-child(2) a {
    padding-left: 2em;
    background-image: url(../image/c3.png);
}

.fw_1 ul.lm_gs_cate2 li:nth-child(2) a:hover,
.fw_1 ul.lm_gs_cate2 li:nth-child(2) a.on {
    background-image: url(../image/c3on.png);
}

/**/

.fw_1 ul.lm_gs_cate_ab li:nth-child(1) a {
    background-image: url(../image/ab1.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(1) a:hover,
.fw_1 ul.lm_gs_cate_ab li:nth-child(1) a.on {
    background-image: url(../image/ab1on.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(2) a {
    background-image: url(../image/ab2.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(2) a:hover,
.fw_1 ul.lm_gs_cate_ab li:nth-child(2) a.on {
    background-image: url(../image/ab2on.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(3) a {
    background-image: url(../image/ab3.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(3) a:hover,
.fw_1 ul.lm_gs_cate_ab li:nth-child(3) a.on {
    background-image: url(../image/ab3on.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(4) a {
    background-image: url(../image/ab4.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(4) a:hover,
.fw_1 ul.lm_gs_cate_ab li:nth-child(4) a.on {
    background-image: url(../image/ab4on.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(5) a {
    background-image: url(../image/ab5.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(5) a:hover,
.fw_1 ul.lm_gs_cate_ab li:nth-child(5) a.on {
    background-image: url(../image/ab5on.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(6) a {
    background-image: url(../image/ab6.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(6) a:hover,
.fw_1 ul.lm_gs_cate_ab li:nth-child(6) a.on {
    background-image: url(../image/ab6on.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(7) a {
    background-image: url(../image/ab7.png);
}

.fw_1 ul.lm_gs_cate_ab li:nth-child(7) a:hover,
.fw_1 ul.lm_gs_cate_ab li:nth-child(7) a.on {
    background-image: url(../image/ab7on.png);
}

/***/


.fw_1 ul li:nth-child(2) a {
    background-image: url(../image/s3.png);
}

.fw_1 ul li:nth-child(2) a:hover,
.fw_1 ul li:nth-child(2) a.on {
    background-image: url(../image/s3on.png);
}

.fw_1 ul li:nth-child(3) a {
    background-image: url(../image/s4.png);
}

.fw_1 ul li:nth-child(3) a:hover,
.fw_1 ul li:nth-child(3) a.on {
    background-image: url(../image/s4on.png);
}

.fw_1 ul li:nth-child(4) a {
    background-image: url(../image/s5.png);
}

.fw_1 ul li:nth-child(4) a:hover,
.fw_1 ul li:nth-child(4) a.on {
    background-image: url(../image/s5on.png);
}

.fw_1 ul li:nth-child(5) a {
    background-image: url(../image/s6.png);
}

.fw_1 ul li:nth-child(5) a:hover,
.fw_1 ul li:nth-child(5) a.on {
    background-image: url(../image/s6on.png);
}

.fw_1 ul li:nth-child(6) a {
    background-image: url(../image/s7.png);
}

.fw_1 ul li:nth-child(6) a:hover,
.fw_1 ul li:nth-child(6) a.on {
    background-image: url(../image/s7on.png);
}

.fw_1 ul li:nth-child(7) a {
    background-image: url(../image/s8.png);
}

.fw_1 ul li:nth-child(7) a:hover,
.fw_1 ul li:nth-child(7) a.on {
    background-image: url(../image/s8on.png);
}

.fw_1 p {
    text-align: left;
    display: none;
    padding: 0.7em 0;
    overflow: hidden;
    clear: both;
    width: 100%;
    cursor: pointer;
}

.fw_1 p span {
    font-size: 0.875em;
    color: #ed652b;
    float: left;
}

.fw_1 p i {
    float: right;
    font-size: 1.5em;
}

@media screen and (max-width:1090px) {
    .fw_1 ul li {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }

    .fw_1 ul.lm_gs_cate_ab li {
        padding-left: 1.2em;
        padding-right: 1.2em;
    }

    .fw_1 ul.lm_gs_cate_ab li:first-child {
        padding-left: 0;
    }

    .fw_1 ul.lm_gs_cate_ab li:last-child {
        padding-right: 0;
    }
}

@media screen and (max-width:950px) {
    .fw_1 p {
        display: block;
    }

    .fw_1 ul {
        background-color: #fff;
        display: none;
        position: absolute;
        left: 0;
        top: 2.75em;
        width: 100%;
        z-index: 10;
    }

    .fw_1 ul li {
        background-image: none;
        width: 100%;
        display: block;
        padding-top: 0.7em;
        padding-bottom: 0.7em;
        border-top: 1px #dedede solid;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
    }

    .fw_1 ul li a {
        padding-left: 1em;
    }

    .fw_1 ul li a:hover,
    .fw_1 ul li a.on {
        color: #666;
    }

    .fw_1 ul li:nth-child(1) a {
        background-image: none;
    }

    .fw_1 ul li:nth-child(1) a:hover,
    .fw_1 ul li:nth-child(1) a.on {
        background-image: none;
    }

    .fw_1 ul li:nth-child(2) a {
        background-image: none;
    }

    .fw_1 ul li:nth-child(2) a:hover,
    .fw_1 ul li:nth-child(2) a.on {
        background-image: none;
    }

    .fw_1 ul li:nth-child(3) a {
        background-image: none;
    }

    .fw_1 ul li:nth-child(3) a:hover,
    .fw_1 ul li:nth-child(3) a.on {
        background-image: none;
    }

    .fw_1 ul li:nth-child(4) a {
        background-image: none;
    }

    .fw_1 ul li:nth-child(4) a:hover,
    .fw_1 ul li:nth-child(4) a.on {
        background-image: none;
    }

    .fw_1 ul li:nth-child(5) a {
        background-image: none;
    }

    .fw_1 ul li:nth-child(5) a:hover,
    .fw_1 ul li:nth-child(5) a.on {
        background-image: none;
    }

    .fw_1 ul li:nth-child(6) a {
        background-image: none;
    }

    .fw_1 ul li:nth-child(6) a:hover,
    .fw_1 ul li:nth-child(6) a.on {
        background-image: none;
    }

    .fw_1 ul li:nth-child(7) a {
        background-image: none;
    }

    .fw_1 ul li:nth-child(7) a:hover,
    .fw_1 ul li:nth-child(7) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate li:nth-child(1) a:hover,
    .fw_1 ul.lm_gs_cate li:nth-child(1) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate li:nth-child(2) a:hover,
    .fw_1 ul.lm_gs_cate li:nth-child(2) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate li:nth-child(1) a,
    .fw_1 ul.lm_gs_cate li:nth-child(2) a {
        background-image: none;
    }

    /**/
    .fw_1 ul.lm_gs_cate2 li:nth-child(1) a:hover,
    .fw_1 ul.lm_gs_cate2 li:nth-child(1) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate2 li:nth-child(2) a:hover,
    .fw_1 ul.lm_gs_cate2 li:nth-child(2) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate2 li:nth-child(1) a,
    .fw_1 ul.lm_gs_cate2 li:nth-child(2) a {
        background-image: none;
    }

    /**/
    .fw_1 ul.lm_gs_cate_ab li {
        padding-left: 0;
        padding-right: 0;
    }

    .fw_1 ul.lm_gs_cate_ab li:nth-child(1) a:hover,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(1) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate_ab li:nth-child(2) a:hover,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(2) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate_ab li:nth-child(3) a:hover,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(3) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate_ab li:nth-child(4) a:hover,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(4) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate_ab li:nth-child(5) a:hover,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(5) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate_ab li:nth-child(6) a:hover,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(6) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate_ab li:nth-child(7) a:hover,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(7) a.on {
        background-image: none;
    }

    .fw_1 ul.lm_gs_cate_ab li:nth-child(1) a,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(2) a,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(3) a,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(4) a,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(5) a,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(6) a,
    .fw_1 ul.lm_gs_cate_ab li:nth-child(7) a {
        background-image: none;
    }

    /**/
}

.fw_2 ul li {
    width: 100%;
    clear: both;
    padding: 3.75em 0;
    overflow: hidden;
}

.fw_2 ul li:nth-child(2n-1) {
    background-color: #f7f7f7;
}

.fw_2 ul li .fw_2_img {
    overflow: hidden;
    float: left;
    width: 49%;
}

.fw_2 ul li .fw_2_img img {
    width: 100%;
}

.fw_2 ul li .fw_2_jj {
    padding-top: 1em;
    float: right;
    width: 49%;
}

.fw_2 ul li:nth-child(2n) .fw_2_img {
    float: right;
}

.fw_2 ul li:nth-child(2n) .fw_2_jj {
    float: left;
}

.fw_2_jj_1 {
    color: #ff7f00;
    font-size: 1.5em;
}

.fw_2_jj_2 {
    font-size: 0.875em;
    color: #333;
    line-height: 1.8em;
    margin: 1em 0;
    margin-bottom: 1.3em;
}

@media screen and (max-width:1090px) {
    .fw_2 ul li {
        padding: 2em 0;
    }

    .fw_2_jj_1 {
        font-size: 1.125em;
    }

    .fw_2 ul li .fw_2_jj {
        padding-top: 0;
    }
}

@media screen and (max-width:950px) {
    .fw_2 ul li .fw_2_img {
        width: 100%;
    }

    .fw_2 ul li .fw_2_jj {
        width: 100%;
        margin-top: 1em;
    }

    .fw_2_jj_1 {
        font-size: 1em;
    }
}

.fw_3 {
    background-color: #f7f7f7;
    overflow: hidden;
}

.fw_3_1 {
    text-align: center;
    color: #333;
    font-size: 1.5em;
    padding: 2em 0;
}

.fw_3_2 ul li {
    margin-right: 2%;
    float: left;
    width: 32%;
    overflow: hidden;
}

.fw_3_2 ul li:nth-child(3n) {
    margin-right: 0;
}

.fw_3_2 ul li img {
    width: 100%;
}

.fw_3_3 {
    font-size: 0.875em;
    color: #333;
    line-height: 2;
    margin: 2.5em 0;
}

@media screen and (max-width:900px) {
    .fw_3_1 {
        padding: 1.5em 0;
    }
}

@media screen and (max-width:760px) {
    .fw_3_1 {
        font-size: 1em;
    }

    .fw_3_3 {
        margin: 1.5em 0;
    }
}

.fw_4_1 {
    padding-bottom: 1em;
    line-height: 1.7em;
    text-align: center;
    font-size: 0.875em;
}

.fw_3_1_b {
    padding-bottom: 1em;
}

.fw_4_2 {
    margin: 2em auto 0 auto;
    /*max-width:58.5em;*/
}

.fw_4_2 ul li {
    margin-bottom: 1em;
    min-height: 2.4375em;
    float: left;
    background-color: #fff;
    width: 48.4%;
    border: 1px #d0d0d0 solid;
}

.fw_4_2 ul li:nth-child(2n) {
    float: right;
}

.fw_4_2 ul li div {
    padding: 0.5em 1em;
}

.fw_4_2 ul li div input,
.fw_4_2 ul li div select {
    border: none;
    background-color: transparent;
    width: 100%;
    font-size: 0.875em;
}

.fw_4_2 ul li div select {
    color: #777;
}

.fw_4_2 ul li.longwbk {
    width: 100%;
}

.fw_4_3 {
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 3em;
    text-align: center;
}

.fw_4_3 a {
    display: inline-block;
    width: 15.625em;
    line-height: 2.75em;
    color: #fff;
    background-color: #e9811a;
}

.fw_4_3 a:hover {
    background-color: #999;
}

@media screen and (max-width:760px) {
    .fw_4_2 ul li {
        width: 100%;
    }

    .fw_4_3 a {
        width: 100%;
        font-size: 0.875em;
    }

    .fw_4_3 {
        margin-top: 1em;
        margin-bottom: 2.5em;
    }
}

.js_1 ul li {
    float: left;
    width: 33.3333%;
    background-color: #fff;
    padding-top: 13.4375em;
    position: relative;
}

.js_1 ul li:nth-child(2n) {
    padding-top: 0;
    padding-bottom: 13.4375em
}

.js_1_1 {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 13.4375em;
}

.js_1 ul li:nth-child(2n) .js_1_1 {
    top: auto;
    bottom: 0;
}

.js_1_1_img {
    width: 100%;
    display: none;
}

.js_1_2 {
    min-height: 13.4375em
}

.js_1_1_mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    z-index: 10;
}

.js_1_1_mask_border {
    opacity: 0;
    position: absolute;
    left: 3%;
    top: 3%;
    width: 94%;
    z-index: 20;
    border: 1px #fff solid;
    height: 90%;
}

.js_1_1_ico {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1.38em;
    width: 100%;
    z-index: 30;
    text-align: center;
    height: 2.76em;
}

.js_1 ul li:hover .js_1_1_mask {
    opacity: 0.2;
}

.js_1 ul li:hover .js_1_1_ico {
    opacity: 1
}

.js_1 ul li:hover .js_1_1_mask_border {
    opacity: 1;
}

.js_1_2_1 {
    font-size: 1.25em;
    color: #333;
}

.js_1_2_2 {
    font-size: 0.875em;
    margin-top: 1em;
    line-height: 1.7em;
}

.js_1_1_img_bg {
    height: 13.4375em;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.js_1 ul li:hover .js_1_1_img_bg {
    transform: scale(1.08, 1.08);
}

.js_1 ul li:nth-child(1) .js_1_1_img_bg {
    background-image: url(../image/s20.jpg);
}

.js_1 ul li:nth-child(2) .js_1_1_img_bg {
    background-image: url(../image/s21.jpg);
}

.js_1 ul li:nth-child(3) .js_1_1_img_bg {
    background-image: url(../image/s22.jpg);
}

.js_1_2_mid {
    height: 10.4375em;
    overflow-y: auto;
    padding: 1.5em;
}

@media screen and (max-width:1090px) {
    .js_1_2_1 {
        font-size: 1em;
    }

    .js_1_2_2 {
        margin-top: 0.5em;
    }
}

.js_1 {
    margin: 3em 0 4em 0;
}

@media screen and (max-width:800px) {
    .js_1 {
        margin-top: 1.5em;
        margin-bottom: 2em;
    }

    .js_1_1_mask,
    .js_1_1_ico,
    .js_1_1_mask_border {
        display: none;
    }

    .js_1_2 {
        min-height: inherit;
    }

    .js_1_1_img_bg,
    .js_1_2_mid {
        height: auto;
    }

    .js_1 ul li:nth-child(1) .js_1_1_img_bg {
        background-image: none;
    }

    .js_1 ul li:nth-child(2) .js_1_1_img_bg {
        background-image: none;
    }

    .js_1 ul li:nth-child(3) .js_1_1_img_bg {
        background-image: none;
    }

    .js_1 ul li {
        width: 100%;
        padding-top: 0;
        margin-bottom: 1em;
    }

    .js_1 ul li:nth-child(2n) {
        padding-bottom: 0;
    }

    .js_1_1 {
        position: static;
        height: auto;
    }

    .js_1_1_img {
        display: block;
    }
}

@media screen and (max-width:760px) {
    .fw_4_2 {
        margin-top: 1em;
    }

    .js_1_2_mid {
        padding: 1em;
    }
}

.longwbk_wby {
    border: none;
    background-color: transparent;
    width: 100%;
    font-size: 0.875em;
    font-family: "微软雅黑";
    height: 9em;
}

.q_1 {
    overflow: hidden;
}

.q_2_1 {
    font-size: 1.125em;
    color: #505050;
}

.q_2_2 {
    font-size: 0.875em;
    line-height: 1.8em;
    margin: 1em 0;
}

.q_2 li {
    margin-top: 2em;
}

.q_2 {
    padding-bottom: 2em;
}

@media screen and (max-width:760px) {
    .q_2_1 {
        font-size: 1em;
    }

    .q_2 li {
        margin-top: 1em;
    }
}

.lema_news_top {
    -webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
}

.new_1 {
    position: relative;
    padding-left: 26.5625em;
    margin: 4em 0;
}

.new_1_left {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}

.new_1_right {
    padding-left: 2.5em;
    min-height: 17.0625em;
}

.new_1_right_1 a {
    color: #505050;
    font-size: 1.5em;
}

.new_1_right_1 a:hover {
    color: #e9811a
}

.new_1_right_2 {
    font-size: 0.875em;
    color: #999;
    margin: 1em 0;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 1.5em;
    background-image: url(../image/n6.png);
}

.new_1_right_3 {
    font-size: 0.875em;
    padding: 1em 0;
    border-top: 1px #c0c0c0 dotted;
    line-height: 1.7em;
}

.new_1_right_4 a {
    display: inline-block;
    border: 1px #d5d5d5 solid;
    font-size: 0.875em;
    width: 9.125em;
    line-height: 2em;
    text-align: center;
}

.new_1_right_4 {
    margin-top: 0.5em;
}

.new_1_right_4 a:hover {
    color: #fff;
    background-color: #e9811a;
    border-color: #e9811a;
}

@media screen and (max-width:950px) {
    .new_1_left {
        text-align: center;
        position: static;
        width: 100%;
    }

    .new_1_left img {
        width: 100%;
    }

    .new_1 {
        padding-left: 0;
    }

    .new_1_right {
        padding-left: 0;
        padding-top: 1em;
        min-height: inherit;
    }
}

@media screen and (max-width:760px) {
    .new_1 {
        margin: 2em 0;
    }

    .new_1_right_1 a {
        font-size: 1em;
    }
}

@media screen and (max-width:640px) {
    .new_1_right_4 a {
        width: 100%;
        line-height: 2.5em
    }
}

.new_2_mid {
    position: relative;
    padding-right: 18.75em;
}

.new_2_right {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 18.75em;
}

.new_2_right img {
    border-radius: 5px;
}

.new_2_left {
    padding-right: 2.5em;
    min-height: 9.375em;
}

.new_2 {
    padding-bottom: 2em;
    background-color: #f7f7f7;
    overflow: hidden;
}

.new_2_left_1 span {
    font-size: 0.875em;
    color: #999;
    margin-left: 0.9em;
}

.new_2_left_2 {
    font-size: 0.875em;
    line-height: 1.7em;
    margin-top: 1em;
}

.new_2 ul li {
    overflow: hidden;
}

.new_2 ul li .div1200 {
    padding: 3.375em 1em;
    border-bottom: 1px #e9e9e9 solid;
    overflow: hidden;
}

.new_2 ul li:last-child .div1200 {
    border: none;
}

@media screen and (min-width:950px) {
    .new_2 ul li:hover {
        background-color: #fff;
    }

    .new_2 ul li:hover .div1200 {
        border: none;
    }
}

@media screen and (max-width:950px) {
    .new_2_mid {
        padding-right: 0;
    }

    .new_2_right {
        margin-top: 1em;
        overflow: hidden;
        position: static;
        width: 100%;
        text-align: center;
    }

    .new_2_right img {
        width: 100%;
    }

    .new_2_left {
        padding-right: 0;
        min-height: inherit;
    }

    .new_2 ul li .div1200 {
        padding-top: 2em;
        padding-bottom: 2em;
    }
}

.lm_xw_info_1 {
    font-size: 0.875em;
    padding: 1.4em 0;
    color: #3d3d3d;
}

.lm_xw_info_2 {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 2.5em 0;
}

.lm_xw_info_2_1_1 {
    font-size: 1.5em;
    color: #505050;
}

.lm_xw_info_2_1_2 {
    margin-top: 1em;
    margin-bottom: 1.5em;
    font-size: 0.875em;
    color: #999;
    padding-left: 1.5em;
    background-image: url(../image/n6.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.lm_xw_info_2_2 {
    border-top: 1px #bbb dotted;
    font-size: 0.875em;
    padding: 2em 0;
    overflow: hidden;
    line-height: 1.7em;
}

.lm_xw_info_2_1 {
    position: relative;
    padding-right: 2.5em;
}

.lm_xw_info_2_1_r {
    position: absolute;
    right: 0;
    top: 0;
}

.lm_xw_info_2_1_r a {
    color: #bebebe;
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
    border: 1px #bebebe solid;
    text-align: center;
    line-height: 2.5em;
}

.lm_xw_info_2_1_r a i {
    font-size: 2em;
    font-weight: normal;
}

.lm_xw_info_2_1_r a:hover {
    background-color: #e9811a;
    border-color: #e9811a;
    color: #fff;
}

.lm_xw_info_2_3 ul {
    overflow: hidden;
    border: 1px #c9c9c9 solid;
    background-position: center;
    background-repeat: repeat-y;
    background-image: url(../image/n9.jpg);
}

.lm_xw_info_2_3 {
    margin: 1em 0;
}

.lm_xw_info_2_3 ul li {
    float: left;
    width: 50%;
}

.lm_xw_info_2_3 ul li a {
    color: #666;
    display: block;
    padding: 1em;
}

@media screen and (min-width:1090px) {
    .lm_xw_info_2_3 ul li a:hover {
        color: #fff;
        background-color: #747474;
    }
}

.lm_xw_info_2_3 ul li a span {
    font-size: 0.875em;
}

.lm_xw_info_2_3 ul li:nth-child(2) a {
    text-align: right;
}

@media screen and (max-width:760px) {
    .lm_xw_info_2_1_1 {
        font-size: 1em;
    }
}

@media screen and (max-width:500px) {
    .lm_xw_info_2_1_r {
        display: none;
    }

    .lm_xw_info_2_3 ul li a {
        padding: 0.5em;
    }

    .lm_xw_info_2_3 ul li:nth-child(2) a {
        text-align: center;
    }

    .lm_xw_info_2_3 ul li a {
        text-align: center;
    }

    .lm_xw_info_2_3 ul li a span:nth-child(2) {
        display: none;
    }
}

.lm_contact_1 {
    position: relative;
    padding-left: 50%;
}

.lm_contact_1_left {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
}

.lm_contact_1_right {
    max-width: 37.5em;
}

.lm_contact_1_right_mid {
    padding-left: 2em;
    padding-top: 3em;
    padding-bottom: 3em;
    overflow: hidden;
}

.lm_contact_1_right_mid_3_1 {
    color: #080808;
    font-size: 1.125em;
    padding-bottom: 0.1em;
}

.lm_contact_1_right_mid_1 {
    color: #333;
    font-size: 1.875em;
}

.lm_contact_1_right_mid_2 {
    color: #9b9b9b;
    font-family: 'Futura Std';
    margin-top: 0.2em;
}

.lm_contact_1_right_mid_3 li dl dd {
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    overflow: hidden;
    margin-top: 0.7em;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 2em;
}

.dz_1 {
    background-image: url(../image/c5.png);
}

.dz_2 {
    background-image: url(../image/c6.png);
}

.dz_3 {
    background-image: url(../image/c7.png);
}

.dz_4 {
    background-image: url(../image/c8.png);
}

.dz_5 {
    background-image: url(../image/c9.png);
}

.dz_6 {
    background-image: url(../image/c10.png);
}

.lm_contact_1_right_mid_3 ul li {
    margin-top: 1em;
    margin-bottom: 0.5em;
    width: 100%;
    float: left;
    clear: both;
    overflow: hidden;
}

.lm_contact_1_right_mid_4 a {
    display: inline-block;
    width: 11.0625em;
    line-height: 2.8125em;
    text-align: center;
    color: #fff;
    background-color: #e9811a;
}

.lm_contact_1_right_mid_4 a:hover {
    background-color: #999;
}

.lm_contact_1_right_mid_4 {
    padding-top: 2em;
    width: 100%;
    float: left;
    clear: both;
}

.lm_c_footer {
    background-color: #f7f7f7;
    overflow: hidden;
    padding-top: 3em;
}

.lm_c_footer_1 {
    text-align: center;
    color: #333;
    font-size: 2.5em;
}

.lm_c_footer_2 .fw_4_2 {
    margin-top: 3em;
}

@media screen and (max-width:980px) {
    .lm_contact_1_right_mid_4 {
        text-align: center;
    }

    .lm_contact_1_right_mid_1 {
        font-size: 1.5em;
    }

    .lm_contact_1 {
        padding-left: 0;
    }

    .lm_contact_1_left {
        position: static;
        height: 20em;
        width: 100%;
    }

    .lm_contact_1_right {
        clear: both;
        max-width: none;
        padding-left: 1em;
        padding-right: 1em;
    }

    .lm_contact_1_right_mid {
        padding: 1em 0 3em 0;
    }

    .lm_c_footer_1 {
        font-size: 1.5em;
    }
}

@media screen and (max-width:760px) {
    .lm_c_footer_2 .fw_4_2 {
        margin-top: 1.5em;
    }

    .lm_c_footer {
        padding-top: 2em;
    }

    .lm_contact_1_right_mid_1 {
        font-size: 1.25em;
    }

    .lm_contact_1_right_mid_3_1 {
        font-size: 1em;
    }

    .lm_contact_1_right_mid_3 li dl dd span {
        font-size: 0.875em;
    }

    .lm_c_footer_1 {
        font-size: 1em;
    }
}

@media screen and (max-width:640px) {
    .lm_contact_1_right_mid_2 {
        font-size: 0.875em;
    }

    .lm_contact_1_right_mid_1 {
        font-size: 1em;
    }

    .lm_contact_1_right_mid_4 a {
        width: 100%;
    }
}

.cg_1 {
    overflow: hidden;
    background-image: url(../image/c12.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.cg_1_1 {
    overflow: hidden;
    margin: 1em 0 0 0;
}

.cg_1_2 .fw_4_2 {
    margin-top: 3em;
}

.cg_2 {
    overflow: hidden;
    background-color: #f6f6f6;
    padding: 3em 0;
}

.cg_2_1 {
    text-align: center;
    color: #333;
    font-size: 1.5em;
}

.cg_2_2 table {
    width: 100%;
}

.cg_2_2 table td {
    border: 1px #dcdcdc solid;
    text-align: center;
    font-size: 0.875em;
    color: #333;
    background-color: #fff;
    padding: 1.2em 1em;
}

.cg_2_2 table tr:nth-child(1) td {
    color: #fff;
    background-color: #e9811a;
    border-color: #e9811a;
}

.cg_2_2 table td a {
    color: #e9811a;
}

.cg_2_2 {
    margin-top: 2em;
}

.maxtable_1_1_3 .fw_4_2 ul li {
    border: 1px #d0d0d0 solid;
}

@media screen and (max-width:760px) {
    .cg_2_1 {
        font-size: 1em;
    }

    .cg_2 {
        padding: 2em 0;
    }

    .cg_2_2 {
        max-width: 47.5em;
        overflow-x: auto;
    }

    .cg_2_2 table {
        width: 47.5em;
    }
    .j_2 {
    padding: 0!important;
    }
}

.j_1 {
    text-align: center;
    color: #333;
    font-size: 2.5em;
}

.lm_jobmid {
    overflow: hidden;
    background-color: #f4f8fc;
    padding-top: 3.5em;
    padding-bottom: 2em;
}

.j_2 {
    background-color: #fff;
    overflow: hidden;
    background-image: url(../image/j2.jpg);
    background-position: top;
    background-repeat: repeat-x;
    margin-top: 2em;
    position: relative;
    padding-left: 2em;
    padding-right: 2em;
}

.j_2 table {
    width: 100%;
}

.j_2 table td {
    color: #333;
    border-bottom: 1px #ececec solid;
    font-size: 0.875em;
    padding: 1.1em 0;
}

.chide td {
    border-top: 1px #ececec solid;
}

.j_2 table tr:nth-child(1) td {
    padding: 0;
    line-height: 3.571428571428571em;
    color: #fff;
}

.j_2 table tr:nth-last-child(2) td {
    border: none;
}

.j_2_1 li {
    float: left;
    width: 25%;
    text-align: left;
    line-height: 1.7em;
    padding: 0.1em 0;
}

.j_2_1 {
    border-bottom: 1px #ececec solid;
    overflow: hidden;
    padding-bottom: 1em;
}

.j_2_2 li {
    float: left;
    width: 50%;
    text-align: left;
    padding-top: 1.3em;
    padding-bottom: 1em;
}

.j_2_2_1 {
    color: #0a0a0a;
    font-size: 1.125em;
}

.j_2_2_2 {
    color: #666;
    line-height: 1.7em;
    padding-right: 2em;
    margin-top: 1em;
}

.j_2_2_3 a {
    display: inline-block;
    width: 12em;
    line-height: 3em;
    text-align: center;
    color: #fff;
    background-color: #e9811a;
}

.j_2_2_3 {
    padding-top: 1.5em;
    padding-bottom: 1em;
    border-top: 1px #ececec solid;
    overflow: hidden;
    text-align: left;
}

.showjobinfo {
    color: #e9811a;
}

.chide {
    display: none;
}

@media screen and (max-width:1090px) {
    .j_1 {
        font-size: 1.5em;
    }
}

@media screen and (max-width:900px) {
    .j_2 {
        max-width: 56.25em;
        overflow-x: auto;
    }

    .j_2 table {
        width: 56.25em;
    }
}

@media screen and (max-width:760px) {
    .j_1 {
        font-size: 1em;
    }

    .lm_jobmid {
        padding-top: 2em;
    }
     .j_2 table {
        width: 21.25em;
    }

}

.div500 {
    margin: 0 auto;
    max-width: 31.25em;
    padding-left: 1em;
    padding-right: 1em;
}

.addjob {
    background-color: #fff;
    padding-left: 2em;
    padding-right: 2em;
}

.addjob_1 {
    padding: 1em 2em;
    color: #fff;
    background-color: #626262;
    font-size: 1.125em;
    text-align: center;
    overflow: hidden;
}

.addjob_2 {
    padding-left: 4em;
    padding-right: 4em;
    background-color: #fff;
    padding-top: 2em;
    padding-bottom: 2em;
    overflow: hidden;
}

.addjob_2 ul li {
    margin-bottom: 0.5em;
    overflow: hidden;
    border: 1px #b9b9b9 solid;
    padding: 0 0.8em;
    display: block;
}

.addjob_2 ul li input {
    display: block;
    width: 100%;
    border: none;
    background-color: #fff;
    font-size: 0.875em;
    padding: 0.5em 0;
}

.addjob_2_btn {
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    display: inline-block;
    width: 100%;
    font-size: 0.875em;
    background-color: #e9811a;
    color: #fff;
}

.addjob_2 ul li:last-child {
    margin-top: 1em;
    border: none;
    padding-left: 0;
    padding-right: 0;
}

.addjob_2_btn:hover {
    color: #fff;
    background-color: #999;
}

@media screen and (max-width:760px) {
    .j_2_2_1 {
        font-size: 1em;
    }

    .addjob_1 {
        font-size: 1em;
    }

    .addjob_2 {
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }
}

.bg_1 {
    overflow: hidden;
    padding: 3em 0;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../image/bg1.jpg);
}

.bg_1_1 {
    position: relative;
    padding-right: 58%;
}

.bg_1_1_left {
    margin-right: 3.5em;
    overflow: hidden;
}

.bg_1_1_left_right {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    overflow-y: auto;
    width: 58%;
}

.bg_1_1_left_right_1 {
    font-size: 3.5em;
    color: #ea791f;
}

.bg_1_1_left_right_2 {
    font-family: 'Futura Std';
    font-size: 2.1875em;
    color: #4f4f4f;
}

.bg_1_1_left_right_3 {
    font-size: 0.875em;
    margin-top: 2em;
    line-height: 2;
}

.bg_1_1_left_right_footer {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 58%;
}

.bg_1_1_left_right_footer ul li {
    float: left;
    padding-right: 0.5em;
}

.bg_1_1_left_right_footer_1 span {
    font-size: 3.75em;
    color: #ed642c;
    position: relative;
    display: inline-block;
    padding-right: 0.4em;
}

.bg_1_1_left_right_footer_1 span i {
    position: absolute;
    right: 0;
    top: 0;
    color: #ed642c;
    font-size: 0.5em;
    font-style: inherit;
}

.bg_1_1_left_right_footer_2 {
    font-size: 0.8125em;
}

.bg_1_1_left_right_footer ul li:nth-child(2) {
    padding-left: 1.2em;
    border-left: 1px #e5e5e5 solid;
}

@media screen and (max-width:980px) {
    .bg_1_1_left_right_1 {
        font-size: 2.5em;
    }

    .bg_1_1_left_right_2 {
        font-size: 1.5em;
    }

    .bg_1_1_left_right_footer_1 span {
        font-size: 2.5em;
    }

    .bg_1_1_left_right_3 {
        margin-top: 1.5em;
    }

    .bg_1_1_left_right_footer ul li {
        text-align: center;
    }
}

@media screen and (max-width:850px) {
    .bg_1 {
        padding: 2em 0;
    }

    .bg_1_1 {
        padding-right: 0;
    }

    .bg_1_1_left {
        margin-right: 0;
        width: 100%;
    }

    .bg_1_1_left img {
        width: 100%;
    }

    .bg_1_1_left_right {
        padding-top: 1em;
        position: static;
        height: auto;
        width: 100%;
    }

    .bg_1_1_left_right_footer {
        padding-top: 1em;
        position: static;
        width: 100%;
    }

    .bg_1_1_left_right_footer ul li {
        width: 50%;
        padding-left: 0;
        padding-right: 0;
    }

    .bg_1_1_left_right_footer ul li:nth-child(2) {
        padding-left: 0;
        padding-right: 0;
        width: 49%;
    }

    .bg_1_1_left_right_footer_2 {
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 0.4em;
    }
}

@media screen and (max-width:760px) {
    .bg_1_1_left_right_1 {
        font-size: 1.25em;
    }

    .bg_1_1_left_right_2 {
        font-size: 1em;
    }

    .bg_1_1_left_right_3 {
        margin-top: 1em;
    }

    .bg_1_1_left_right_footer_1 span {
        font-size: 1.5em;
    }
}

.bg_2 {
    background-image: url(../image/bg2.jpg);
}

.bg_2_1 {
    color: #fff;
    font-size: 2.5em;
}

.bg_2 .swiper-container {
    width: 100%;
    height: 100%;
}

.bg_2 .swiper-slide {
    height: auto;
    -webkit-box-sizing: border-box;
    padding-right: 1em;
    box-sizing: border-box;
}

.bg_2_2_left {
    position: relative;
    background-position: 5.3em 0.5em;
    background-repeat: no-repeat;
    background-image: url(../image/ab29.png);
    height: 31.375em;
    width: 7em;
    float: left;
    color: #fff;
}

.bg_2 .swiper-container-1ssss {
    height: 31.375em;
}

.bg_2 .swiper-container-1ssss .swiper-slide {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-right: 1.3em;
}

.lcmid li {
    height: 4.9375em;
    position: relative;
}

.lcmid_1 {
    position: absolute;
    top: -0em;
    right: 2em;
    color: #b3b5ce;
}

.lcmid li.on .lcmid_1 span {
    color: #fff;
    font-size: 1.875em;
}

.lcmid li.on .lcmid_1 {
    top: -0.6em;
}

.bg_2_2 {
    margin-top: 3em;
}

.bg_2_2_right {
    margin-top: 1em;
    float: right;
    width: 84%
}

.bg_2_2_right_right {
    float: right;
    position: relative;
    width: 60%;
}

.bg_2_2_right_right_1 {
    overflow: hidden;
}

.bg_2_2_right_right_1 img {
    width: 100%;
}

.bg_2_2_right_right_2 {
    top: -1em;
    /* position: absolute; */
    left: 1em;
    width: 100%;
    height: 100%;
    /* padding-top: 1em; */
    /* padding-bottom: 1em; */
    /* border: 2px #e9811a solid; */
    z-index: 0;
}

.bg_2_2_right_right_3 {
    overflow: hidden;
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.bg_2_2_right_right_3 img {
    width: 100%;
}

.bg_2_2_right_left {
    margin-top: 2em;
    float: left;
    width: 36%;
    color: #fff;
}

.bg_2_2_right_left_1 {
    padding-bottom: 1em;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: url(../image/ab30.jpg);
}

.bg_2_2_right_left_1 span {
    font-size: 2.25em;
}

.bg_2_2_right_left_2 {
    font-size: 0.875em;
    color: #e1e1e2;
    line-height: 1.7em;
    margin-top: 1.5em;
}

.spage {
    display: none;
}

@media screen and (max-width:950px) {
    .spage {
        display: block;
    }

    .bg_2_2_left {
        display: none;
    }

    .bg_2_2_right {
        width: 100%;
    }

    .bg_2_2_right_left {
        width: 100%;
        margin-top: 0;
    }

    .bg_2_2_right_right {
        width: 100%;
    }

    .bg_2_2_right_right_2,
    .bg_2_2_right_right_3 {
        /* display: none; */
    }

    .bg_2_2_right_right_1 {
        padding-top: 1em;
    }

    .bg_2 .swiper-container-1ssss {
        height: auto;
    }

    .bg_2_2 {
        margin-top: 1em;
    }

    .bg_2_2_right_left_1 span {
        font-size: 1.25em;
    }

    .bg_2_1 {
        font-size: 1.25em;
    }

    .bg_2 .swiper-container-1ssss .swiper-slide {
        padding: 0;
    }
}

.bg_2 .swiper-pagination-bullet {
    background-color: #fff;
    border: 1px #fff solid;
    opacity: 1;
}

.bg_2 .swiper-pagination-bullet-active {
    background-color: #e9811a;
    border-color: #e9811a;
}

@media screen and (max-width:760px) {
    .bg_2_1 {
        font-size: 1em;
    }
}

.bg_3 {
    background-image: url(../image/bg5.jpg);
}

.bg_3_1 {
    text-align: center;
    font-size: 2.5em;
    color: #333;
}

.bg_3_2_mid {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.bg_3_2_mid img {
    width: 100%;
}

.bg_3_2_mid_mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../image/ab11.png);
    opacity: 0
}

.bg_3_2_mid_mask2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000;
    opacity: 0;
}

.bg_3_2_mid_name {
    background-image: url(../image/ab31.png);
    text-align: center;
    z-index: 20;
    position: absolute;
    left: 5%;
    bottom: 0;
    width: 90%;
    padding: 0.8em 0;
    opacity: 0;
}

.bg_3_2_mid_name span {
    color: #fff;
    display: block;
    padding: 0 1em;
    overflow: hidden;
}

@media screen and (min-width:1090px) {

    .bg_3_2_mid:hover .bg_3_2_mid_mask {
        opacity: 1;
    }

    .bg_3_2_mid:hover .bg_3_2_mid_mask2 {
        opacity: 0.39;
    }

    .bg_3_2_mid:hover .bg_3_2_mid_name {
        opacity: 1;
    }
}

.swiper-pagination-3 {
    position: static;
    margin-top: 2em;
}

.swiper-pagination-3 .swiper-pagination-bullet {
    background-color: #5d5e68;
    width: 0.3em;
    opacity: 1;
    height: 0.35em;
    border: 2px #5d5e68 solid;
}

.swiper-pagination-3 .swiper-pagination-bullet-active {
    border-color: #e9811a;
    background-color: #fff;
}

.bg_3_2 {
    margin-top: 3em;
}

@media screen and (max-width:1090px) {
    .bg_3_1 {
        font-size: 1.5em;
    }
}

@media screen and (max-width:760px) {
    .bg_3_1 {
        font-size: 1em;
    }

    .bg_3_2 {
        margin-top: 2em;
    }
}

.bg_4 {
    background-image: url(../image/bg4.jpg);
}

.bg_4_1_1 {
    overflow: hidden;
}

.bg_4_1_1 img {
    width: 100%;
}

.bg_4_1 {}

.bg_4_1 li {
    position: relative;
    padding-right: 50%;
    background-color: #e9811a;
    color: #fff;
    overflow: hidden;
}

.bg_4_1_2 {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    overflow-y: auto;
}

.bg_4_1_2_mid {
    padding: 2em 2em;
}

.bg_4_1_2_1 {
    font-weight: bold;
}

.bg_4_1_2_2 {
    font-size: 0.875em;
    line-height: 1.7em;
    margin-top: 1em;
}

.bg_4_1 li:nth-child(2) .bg_4_1_1 {}

.bg_4_1 li:nth-child(2) .bg_4_1_2 {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
}

.bg_4_1 li:nth-child(2) {
    background-color: #343438;
    padding-right: 0;
    padding-left: 50%;
}


.bg_4_mid {
    position: relative;
    padding-right: 50%;
}

.bg_4_2_1 {
    overflow: hidden;
}

.bg_4_2_1 img {
    width: 100%;
}

.bg_4_1_2_2_b {
    margin-top: 0;
    color: #333;
}

.bg_4_1_2_mid_b {
    padding-top: 1em;
    padding-bottom: 1em;
}

.yf_2 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    width: 50%;
    height: 48.56661045531197%;
    overflow: hidden;
}

.yf_2 img {
    width: 100%;
}

.bg_4_2 {
    overflow-y: auto;
    z-index: 20;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 51.43338954468803%;
    background-color: #fff;
}

@media screen and (max-width:1090px) {
    .bg_4_1_2_mid {
        padding: 1em;
    }
}

.bg_4_1_2_2_b b {
    font-size: 1.125em;
}

@media screen and (max-width:950px) {
    .bg_4_mid {
        padding-right: 0;
    }

    .yf_2,
    .bg_4_2 {
        position: static;
        width: 100%;
    }

    .bg_4_2 {
        height: auto;
    }

}

@media screen and (max-width:760px) {
    .bg_4_1 li {
        padding-right: 0;
    }

    .bg_4_1 li:nth-child(2) {
        padding-left: 0;
    }

    .bg_4_1_2 {
        position: static;
        width: 100%;
        height: auto;
    }

    .bg_4_1 li:nth-child(2) .bg_4_1_2 {
        position: static;
        width: 100%;
    }
}

.bg_5 {
    background-image: url(../image/bg5.jpg);
}

.zlgl_mid {
    position: relative;
}

.zlgl_mid_1 img {
    width: 100%;
}

.zlgl_mid_1 {
    overflow: hidden;
}

.zlgl_mid_1_aps {
    position: absolute;
    left: 0;
    bottom: 1em;
    z-index: 10;
    color: #0a1b2b;
}

.zlgl_mid_1_aps_1 {
    padding-left: 1.6em;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../image/ab32.jpg);
}

.zlgl_mid_1_aps_2 {
    font-size: 0.875em;
    line-height: 1.7em;
    padding-left: 1.6em;
    padding-right: 1.6em;
    margin-top: 0.5em;
}

.zlgl_mid_1_aps_bak .zlgl_mid_1_aps_1 span {
    color: #e9811a;
}

.zlgl_mid_1_aps_bak {
    opacity: 0;
}


.swiper-pagination-4 {
    /* display: none; */
    position: static;
    margin-top: 2em;
}

.swiper-pagination-4 .swiper-pagination-bullet {
    background-color: #5d5e68;
    width: 0.3em;
    opacity: 1;
    height: 0.35em;
    border: 2px #5d5e68 solid;
}

.swiper-pagination-4 .swiper-pagination-bullet-active {
    border-color: #e9811a;
    background-color: #fff;
}

@media screen and (max-width:1024px) {
    .swiper-pagination-4 {
        display: block;
    }
}

@media screen and (min-width:1090px) {
    .zlgl_mid:hover .zlgl_mid_1_aps {
        opacity: 0;
    }

    .zlgl_mid:hover .zlgl_mid_1_aps_bak {
        opacity: 1;
    }
}

.bg_6 {
    background-image: url(../image/ab33.jpg);
}

.bg_6_1 {
    text-align: center;
    color: #c2d3e1;
    font-size: 0.875em;
    margin-top: 2.3em;
}

.bg_6 .swiper-container {
    width: 100%;
    height: 100%;
}

.bg_6 .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.zsmid {
    position: relative;
    overflow: hidden;
}

.zsmid img {
    width: 100%;
}

.bg_6 .swiper-pagination-progressbar {
    background: rgba(255, 255, 255, 1)
}

.bg_6 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #e9811a;
}

.bg_6 .swiper-container-horizontal>.swiper-pagination-progressbar {
    top: auto;
    bottom: 0;
}

.bg_6 .swiper-slide {
    padding-bottom: 3em;
}

.bg_7 {
    background-image: url(../image/ab34.jpg);
}

.rczp_list_pic {
    position: relative;
    padding-right: 68%;
    overflow: hidden;
}

.rczp_list_pic_1 {
    overflow: hidden;
}

.rczp_list_pic_2 {
    overflow: hidden;
    position: absolute;
    left: 34%;
    width: 32%;
    top: 0;
    height: 48%;
}

.rczp_list_pic_3 {
    overflow: hidden;
    position: absolute;
    left: 34%;
    bottom: 0;
    width: 32%;
    height: 48%;
}

.rczp_list_pic_4 {
    position: absolute;
    right: 0%;
    top: 0;
    height: 48%;
    width: 32%;
    overflow: hidden;
}

.rczp_list_pic_5 {
    position: absolute;
    right: 0%;
    bottom: 0;
    height: 48%;
    width: 32%;
    overflow: hidden;
}

.rczp_list_pic_2_img {
    overflow: hidden;
    position: relative;
}

.rczp_list_pic_2_img img {
    width: 100%;
}

.rczp_list_pic_2_img_jj {
    overflow-y: auto;
    position: absolute;
    left: 0;
    top: 0%;
    width: 100%;
    height: 100%;
    z-index: 10;
    color: #fff;
}

.rczp_list_pic_2_img_jj_1 {
    font-size: 1.35em;
}

.rczp_list_pic_2_img_jj_2 {
    margin-top: 0.5em;
    line-height: 2;
}

.rczp_list_pic_5_jj {
    z-index: 10;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    height: 6.876em;
    margin-top: -3.438em;
    top: 50%;
    color: #fff;
}

.rczp_list_pic_5_jj_1 {
    font-size: 1.875em;
    padding-top: 0.4em;
    color: #fff;
}

.rczp_list_pic_2_img .rczp_list_pic_5_jj img {
    width: auto;
}

@media screen and (max-width:1090px) {
    .rczp_list_pic_5_jj_1 {
        font-size: 1.5em;
    }

    .rczp_list_pic_2_img_jj_1 {
        font-size: 1em;
    }

    .rczp_list_pic_2_img_jj_2 {
        font-size: 0.875em;
        line-height: 1.7em;
    }
}

.rczp_list_pic_2_img_jj_mid {
    padding: 1em;
}

@media screen and (max-width:800px) {
    .rczp_list_pic_1 img {
        width: 100%;
    }

    .rczp_list_pic {
        padding-right: 0%;
    }

    .rczp_list_pic_2,
    .rczp_list_pic_4 {
        position: static;
        float: left;
        width: 49%;
        height: auto;
        margin-top: 1em;
    }

    .rczp_list_pic_3,
    .rczp_list_pic_5 {
        position: static;
        float: right;
        width: 49%;
        height: auto;
        margin-top: 1em;
    }
}

@media screen and (max-width:760px) {

    .rczp_list_pic_2,
    .rczp_list_pic_4,
    .rczp_list_pic_3,
    .rczp_list_pic_5 {
        width: 100%;
    }

    .rczp_list_pic_5_jj_1 {
        font-size: 1em;
    }

    .rczp_list_pic_2 img {
        display: none;
    }

    .rczp_list_pic_2 {
        background-image: url(../image/ab22_2.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .rczp_list_pic_2_img_jj {
        position: static;
        height: auto;
    }
}

.div1140 {
    max-width: 71.25em;
}

.fcname {
    padding: 1em 0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    background-image: url(../image/ab37.png);
    text-align: center;
    color: #fff;
}

.fcname span {
    display: block;
    padding: 0 1em;
}

.swiper-pagination-fac {
    position: static;
    color: #fff;
    margin-top: 1em;
}

@media screen and (max-width:760px) {
    .fcname span {
        font-size: 0.875em;
    }
}

@media screen and (max-width:1140px) {
    .div1140 {
        max-width: 47.5em;
    }
}

@media screen and (max-width:780px) {
    .div1140 {
        max-width: 30em;
    }
}

@media screen and (max-width:550px) {
    .div1140 {
        max-width: 22em;
    }
}

@media screen and (max-width:400px) {
    .div1140 {
        max-width: 19em;
    }
}

.factory_list .swiper-button-prev,
.factory_list .swiper-button-next {
    background-color: transparent;
}

.factory_list .swiper-button-next {
    width: 4.26em;
    height: 4.26em;
    margin-top: -2.13em;
    background-image: url(../image/ab36.png);
    background-position: center;
    background-repeat: no-repeat;
}

.factory_list .swiper-button-prev {
    width: 4.26em;
    height: 4.26em;
    margin-top: -2.13em;
    background-image: url(../image/ab35.png);
    background-position: center;
    background-repeat: no-repeat;
}

.lm_pro_mid {
    background-color: #f3f3f3;
}

.lm_pro_mid_1 {
    border: 1px #cccbca solid;
    position: relative;
    padding-right: 13.4375em;
}

.lm_pro_mid_1_right {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 13.4375em;
    border-left: 1px #cccbca solid;
}

.lm_pro_mid_1_left {
    padding: 0.7em 1em;
}

.lm_pro_mid_1_left input {
    font-family: "微软雅黑";
    border: none;
    background-color: transparent;
    font-size: 1em;
    line-height: 1.75em;
    width: 100%;
}

.lm_pro_mid_1_right ul li {
    position: relative;
    z-index: 10;
    float: left;
    width: 50%;
    text-align: center;
}

.lm_pro_mid_1_right_btn {
    float: right;
    display: block;
    width: 100%;
    line-height: 3.571428571428571em;
    font-size: 0.875em;
    background-color: #e9811a;
    color: #fff;
}

.lm_pro_mid_1_right_btn:hover {
    color: #fff;
}

.lm_pro_mid_1_right_btn i {
    font-weight: normal;
    font-size: 2em;
}

.lm_pro_mid_1_right_s {
    font-size: 0.875em;
    line-height: 3.571428571428571em;
    cursor: pointer;
}

.lm_pro_mid_1_right ul li dl {
    -webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    display: none;
    position: absolute;
    left: 0;
    top: 3.125em;
    background-color: #fff;
    z-index: 10;
    width: 100%;
}

.lm_pro_mid_1_right ul li dl dd {
    padding: 0.2em 0;
    border-bottom: 1px #ccc solid;
}

.lm_pro_mid_1_right ul li dl dd a {
    font-size: 0.875em;
}

.lm_pro_mid_1_right ul li dl dd:last-child {
    border: none;
}

.lm_pro_mid_1 {
    margin-top: 2em;
}

.lm_pro_mid_2_1 ul li {
    margin-right: 2%;
    margin-top: 2.5em;
    float: left;
    width: 32%;
    position: relative;
}

.lm_pro_mid_2_1 ul li:nth-child(3n) {
    margin-right: 0;
}

.lm_pro_mid_2_1_1 {
    overflow: hidden;
}

.lm_pro_mid_2_1_1 img {
    width: 100%;
}

.lm_pro_mid_2_2 {
    padding: 1em;
}

.lm_pro_mid_2_2_1 {
    color: #151515;
}

.lm_pro_mid_2_2_2 {
    height: 3em;
    color: #666;
    /*display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;*/
    overflow: hidden;
    font-size: 0.875em;
    margin-top: 1em;
    line-height: 1.6em;
}

.lm_pro_mid_2_3 {
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
    background-image: url(../image/p3.png);
}

.lm_pro_mid_2_3 .lm_pro_mid_2_2_1 {
    color: #fff;
}

.lm_pro_mid_2_3 .lm_pro_mid_2_2_2 {
    color: #f4e7d8;
    height: 5em;
}

.lm_pro_mid_2_2_3 span {
    color: #e5dace;
    font-size: 0.75em;
    text-decoration: underline;
}

.lm_pro_mid_2_2_3 {
    padding-top: 0.5em;
}

@media screen and (min-width:1090px) {
    .lm_pro_mid_2_1 ul li:hover .lm_pro_mid_2_2 {
        opacity: 0
    }

    .lm_pro_mid_2_1 ul li:hover .lm_pro_mid_2_3,
    .lm_pro_mid_2_1 ul li:hover .lm_pro_mid_2_3 .lm_pro_mid_2_2 {
        opacity: 1
    }
}

.lm_pro_mid_2 {
    padding-bottom: 3em;
    overflow: hidden;
}

@media screen and (max-width:760px) {
    .lm_pro_mid_1_right_btn i {
        font-size: 1.5em;
    }

    .lm_pro_mid_1_right_s,
    .lm_pro_mid_1_right_btn {
        line-height: 2.928571428571429em;
    }

    .lm_pro_mid_1_right ul li dl {
        top: 2.5625em;
    }

    .lm_pro_mid_1_left {
        padding: 0.5em 1em;
    }

    .lm_pro_mid_1_left input {
        font-size: 0.875em;
    }

    .lm_pro_mid_2_1 ul li {
        width: 49%;
        margin-right: 0;
    }

    .lm_pro_mid_2_1 ul li:nth-child(2n) {
        float: right;
    }
}

@media screen and (max-width:640px) {
    .lm_pro_mid_2_3 .lm_pro_mid_2_2_2 {
        height: auto;
    }

    .lm_pro_mid_1 {
        display: none;
    }

    .lm_pro_mid_2_1 ul li {
        width: 100%;
        margin-top: 1.5em;
    }

    .lm_pro_mid_2_2_2 {
        height: auto;
        overflow: visible;
    }
}

.lmpro_info_1_left {
    float: left;
    width: 45%;
    overflow: hidden;
}

.lmpro_info_1_right {
    float: right;
    width: 52%;
}

.lmpro_info_1_right_1 {
    position: relative;
}

.lmpro_info_1_right_1_1 {
    font-size: 1.5em;
    color: #444;
}

.lmpro_info_1_right_1 {
    padding: 1em 0 1em 0;
    border-bottom: 1px #bbbbbb dotted;
    overflow: hidden;
}

.lmpro_info_1_right_2 {
    font-size: 0.875em;
    line-height: 1.7em;
    margin-top: 1.3em;
}

.lmpro_info_2 {
    background-color: #606165;
    overflow: hidden;
    margin-top: 2.5em;
}

.lmpro_info_2 a {
    display: inline-block;
    padding: 0.9375em 1.8em;
    color: #fff;
    border-right: 1px #fff solid;
}

.lmpro_info_2 a:hover,
.lmpro_info_2 a.on {
    background-color: #e9811a;
}

.lmpro_info_3 {
    margin: 2em 0;
}

.lmpro_info_3_1 {
    text-align: center;
    color: #232323;
    font-size: 1.5em;
    padding: 0.5em 0 1em 0;
}

.lmpro_info_3_2 ul li {
    cursor: pointer;
    border: 1px #bbb solid;
    float: left;
    width: 19%;
    position: relative;
    margin-right: 1%;
}

.lmpro_info_3_2 ul li:nth-child(5n) {
    margin-right: 0;
}

.lmpro_info_3_2_name {
    position: relative;
    padding: 0.4em 1.5em 0.4em 1em;
}

.lmpro_info_3_2_name span {
    font-size: 0.875em;
    display: block;
    overflow: hidden;
}

.lmpro_info_3_2_name i {
    position: absolute;
    right: 0.5em;
    top: 0.4em;
}

.lmpro_info_3_2 {
    z-index: 100;
    position: relative;
    width: 100%;
}

.lmpro_info_3_2_xiala {
    display: none;
    position: relative;
    max-height: 25em;
    overflow-y: auto;
    width: 100%;
    border: 1px #bbb solid;
    top: 2em;
    position: absolute;
    left: 0;
    z-index: 999;
    background-color: #f7f7f7;


}

.lmpro_info_3_2_xiala_type_1 dd {
    margin-top: 2%;
    cursor: pointer;
    float: left;
    width: 18%;
    margin-right: 2.5%;
    background-color: #656262;
}

.lmpro_info_3_2_xiala_type_1 dd.on {
    background-color: #e9811a;
}

.lmpro_info_3_2_xiala_type_1 dd:nth-child(5n) {
    margin-right: 0;
}

.lmpro_info_3_2_xiala .swiper-container {
    width: 100%;
    height: 100%;
}

.lmpro_info_3_2_xiala .swiper-slide {
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 2em;
    padding-left: 1em;
    padding-bottom: 1.5em;
}

.lmpro_info_3_2_xiala_name span {
    color: #fff;
    font-size: 0.875em;
    padding: 0.3em 0.5em;
    display: block;
}

.lmpro_info_3_2_xiala_pic img {
    width: 100%;
}

.lmpro_info_3_2_xiala_type_1 {
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 2em;
    overflow: hidden;
}


.lm_pro_mid_2_1 ul.pro_xq_ul li {
    width: 23.3%;
}

.lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(3n) {
    margin-right: 2%;
}

.lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(4n) {
    margin-right: 0%;
}

@media screen and (max-width:1090px) {
    .lm_pro_mid_2_1 ul.pro_xq_ul li {
        width: 32%;
    }

    .lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(3n) {
        margin-right: 0%;
    }

    .lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(4n) {
        margin-right: 2%;
    }
}

@media screen and (max-width:760px) {
    .lm_pro_mid_2_1 ul.pro_xq_ul li {
        width: 49%;
    }

    .lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(3n) {
        margin-right: 0%;
    }

    .lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(4n) {
        margin-right: 0%;
    }
}

@media screen and (max-width:640px) {
    .lm_pro_mid_2_1 ul.pro_xq_ul li {
        width: 100%;
    }
}

.lmpro_info_1_right_1 {
    padding-right: 3em;
}

@media screen and (max-width:950px) {
    .lmpro_info_2 a {
        font-size: 0.875em;
        border-bottom: 1px #fff solid;
        padding-top: 0.6em;
        padding-bottom: 0.6em;
    }

    .lmpro_info_1_left {
        width: 100%;
    }

    .lmpro_info_1_left img {
        width: 100%;
    }

    .lmpro_info_1_right {
        width: 100%;
        margin-top: 1em;
    }
}

@media screen and (max-width:760px) {
    .lmpro_info_3_1 {
        font-size: 1em;
    }

    .lmpro_info_1_right_1_1 {
        font-size: 1em;
    }
}

@media screen and (max-width:900px) {
    .lmpro_info_3_2_xiala_type_1 dd {
        width: 23%;
    }

    .lmpro_info_3_2_xiala_type_1 dd:nth-child(5n) {
        margin-right: 2.5%;
    }

    .lmpro_info_3_2_xiala_type_1 dd:nth-child(4n) {
        margin-right: 0%;
    }
}

@media screen and (max-width:600px) {
    .lmpro_info_3_2_xiala_type_1 {
        padding-bottom: 1em;
        padding-top: 0.5em;
    }

    /*.lmpro_info_3_2_xiala_pic{
display:none;}*/

    .lmpro_info_3_2_xiala_type_1 dd {
        width: 31%;
    }

    .lmpro_info_3_2_xiala_type_1 dd:nth-child(5n),
    .lmpro_info_3_2_xiala_type_1 dd:nth-child(4n) {
        margin-right: 2.5%;
    }

    .lmpro_info_3_2_xiala_type_1 dd:nth-child(3n) {
        margin-right: 0%;
    }


}

@media screen and (max-width:400px) {
    .lmpro_info_3_2_xiala_type_1 dd {
        width: 49%;
        margin-right: 0;
    }

    .lmpro_info_3_2_xiala_type_1 dd:nth-child(2n) {
        float: right;
    }

    .lmpro_info_3_2_xiala_type_1 dd:nth-child(5n),
    .lmpro_info_3_2_xiala_type_1 dd:nth-child(4n) {
        margin-right: 0%;
    }
}

@media screen and (max-width:900px) {
    .lmpro_info_3_2 ul li {
        width: 32.2%;
        margin-bottom: 0.5em;
    }

    .lmpro_info_3_2 ul li:nth-child(5n) {
        margin-right: 1%;
    }
}

@media screen and (max-width:700px) {
    .lmpro_info_3_2 ul li {
        width: 49%;
        margin-right: 0;
    }

    .lmpro_info_3_2 ul li:nth-child(2n) {
        float: right;
    }

    .lmpro_info_3_2 ul li:nth-child(5n) {
        margin-right: 0%;
    }
}

@media screen and (max-width:400px) {
    .lmpro_info_3_2 ul li {
        width: 100%;
    }
}

.index_1_bak {
    padding: 1em 0;
}

.index_1 .index_1_1_1 table td img {
    max-width: 90%;
}

@media screen and (min-width:1140px) {
    .fixednav {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 99999999;
        background-color: #fff;
        width: 100%;
        padding: 0.5em 0;
    }

    .fixednav .index_1_1_1 table td img {
        max-height: 70%;
    }

    .fixednav .index_1_1_1 table td,
    .fixednav .index_1_1_1 table,
    .fixednav .index_1_1_1 {
        height: 2.75em;
    }

    .fixednav .index_1_1_2 {
        padding-top: 0.2em;
    }
}

@media screen and (max-width:1140px) {
    .index_1 {
        padding: 2em 0;
    }

    .index_1_1 ul li {
        margin-bottom: 1em;
        width: auto;
        width: 14.28571428571429%;
        float: left;
        padding-left: 0;
        padding-right: 0;
    }

}

@media screen and (max-width:980px) {
    .index_1_1 ul li {
        width: 16.66666666666667%;
    }
}

@media screen and (max-width:850px) {
    .index_1_1 ul li {
        width: 20%;
    }
}

@media screen and (max-width:760px) {
    .index_1_1 ul li {
        width: 25%;
    }
}

@media screen and (max-width:600px) {
    .index_1_1 ul li {
        width: 33.3333333%;
    }

    .index_1_1 ul li:nth-child(4),
    .index_1_1 ul li:nth-child(7) {
        background-image: none;
    }
}

@media screen and (max-width:400px) {
    /*.index_1_1 ul li{
width:50%;}
.index_1_1 ul li:nth-child(3),.index_1_1 ul li:nth-child(5),.index_1_1 ul li:nth-child(9){
background-image:none;}
.index_1_1 ul li:nth-child(4){
background-image:url(../image/2.png);}*/
}

.index_footer {
    overflow: hidden;
    background-image: url(../image/indexbg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.index_footer ul li {
    float: left;
    width: 50%;
    position: relative;
    overflow: hidden;
}

.index_footer_mid {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 50%;
    margin-top: -7.2188em;
    height: 14.4376em;
}

.index_footer_mid_1 {
    margin: 0 auto;
    width: 51%;
    text-align: center;
    color: #fff;
}

@media screen and (max-width:1440px) {
    .index_footer_mid_1 {
        width: 80%;
    }
}

.index_footer ul li:nth-child(2n) {
    background-position: left;
    background-repeat: repeat-y;
    background-image: url(../image/index1.jpg);
}

.index_footer ul li:nth-child(1),
.index_footer ul li:nth-child(2) {
    border-bottom: 1px #385160 solid;
}

.index_footer_mid_1_2 {
    font-size: 1.5em;
}

.index_footer_mid_1_1 {
    margin-bottom: 1em;
}

.index_footer_mid_1_3 {
    height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    overflow: hidden;
    font-size: 0.8125em;
    line-height: 1.5em;
    color: #ededed;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.index_footer_mid_1_4 a {
    font-family: 'Futura Std';
    background-position: center bottom;
    background-repeat: repeat-x;
    background-image: url(../image/index2.jpg);
    padding-bottom: 0.3em;
    font-size: 0.875em;
    color: #fff;
}

@media screen and (min-width:1090px) {
    .index_footer ul li:hover {
        background-color: rgba(194, 111, 26, 0.7);
    }
}

@media screen and (max-width:1090px) {
    .index_footer_mid_1_2 {
        font-size: 1.125em;
    }

    .index_footer_mid_1_1 img {
        height: 2.3em;
    }

    .index_footer_mid {
        height: 12em;
        margin-top: -6em;
    }
}

@media screen and (max-width:950px) {
    .index_footer ul li {
        width: 100%;
    }

    .mh {
        display: none;
    }

    .index_footer_mid {
        position: static;
        margin-top: 0;
        width: 100%;
        padding: 2em 0;
    }
}

@media screen and (max-width:760px) {
    .index_footer_mid_1_2 {
        font-size: 1em;
    }

    .index_footer_mid_1_3 {
        height: auto;
        overflow: visible;
    }
}

@media screen and (max-width:1200px) {
    .index_2_mid_2_left {
        display: none;
    }

    .index_2_mid_2 {
        padding-left: 0;
    }

    .index_2_mid_2_right {
        padding-left: 0;
    }
}

@media screen and (max-width:900px) {
    .index_2 {
        padding-left: 0;
    }

    .index_2_left {
        position: static;
        width: 100%;
    }

    .index_2_left_mid {
        padding: 4em 0;
        position: static;
        height: auto;
        margin-top: 0;
    }

    .index_2_mid {
        padding: 1em;
    }
}

@media screen and (max-width:760px) {
    .index_2_mid_1 span {
        font-size: 1em;
    }

    .index_2_left_mid {
        padding: 2em 0;
    }
}

@media screen and (max-width:500px) {
    .index_2_mid_2_right ul li {
        padding-left: 1em;
        padding-right: 1em;
    }

    .index_2_mid_2_right_2 {
        padding-left: 0;
    }

    .index_2_mid_2_right_1 {
        position: static;
        width: 100%;
        clear: both;
        overflow: hidden;
        border: none;
        text-align: left;
    }

    .index_2_mid_2_right_1_1 {
        text-align: left;
        font-size: 0.875em;
        float: left;
    }

    .index_2_mid_2_right_1_2 {
        text-align: left;
        float: left;
        margin-left: 0.4em;
        margin-top: 0.7em;
    }

    .index_2_mid_2_right_2_1 {
        font-size: 0.9375em;
    }
}

.index_3_3 ul li:last-child {
    display: none;
}

@media screen and (max-width:1090px) {
    .index_3_3 ul li {
        width: 32.3%;
    }

    .index_3_3 ul li:nth-child(4n) {
        margin-right: 1.2%;
    }

    .index_3_3 ul li:nth-child(3n) {
        margin-right: 0%;
    }

    .index_3_3 ul li:last-child {
        display: block;
    }
}

@media screen and (max-width:850px) {
    .index_3_3 ul li {
        margin-top: 2em;
        width: 49%;
        margin-right: 0;
    }

    .index_3_3 ul li:nth-child(2n) {
        float: right;
    }

    .index_3_3 ul li:nth-child(4n) {
        margin-right: 0%;
    }
}

@media screen and (max-width:760px) {
    .index_3_1 {
        font-size: 1em;
    }

    .index_3_4 a {
        font-size: 1em;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .index_3_3 ul li {
        width: 100%;
    }

    .index_3_3_2_1 {
        font-size: 1em;
    }
}

.prosearch {
    padding-bottom: 1.5em;
    -webkit-transition: all 0ms cubic-bezier(.23, 1, .32, 1) 1s;
    transition: all 1s cubic-bezier(.23, 1, .32, 1) 0ms;
    position: fixed;
    left: 0;
    top: -100%;
    z-index: 900;
    width: 100%;
    background-color: #f9f9f9;
}

.prosearchon {
    top: 5em;
}

.prosearch_1 span {
    font-size: 2em;
    font-weight: bold;
    color: #444;
}

.prosearch_1 {
    padding: 1.4em 0;
    overflow: hidden;
}

.prosearch_2 {
    background-color: #eeeeee;
    overflow: hidden;
    padding: 1em;
}

.prosearch_2 input {
    border: none;
    background-color: transparent;
    width: 100%;
    font-size: 1em;
    font-family: "微软雅黑"
}

.prosearch_3 a {
    border-radius: 2.071428571428571em;
    background-color: #fff;
    margin-right: 1em;
    font-size: 0.875em;
    display: inline-block;
    border: 1px #ccc solid;
    padding: 0.3em 1em;
    margin-bottom: 0.6em;
}

.prosearch_3 {
    margin-top: 1.5em;
}

.prosearch_3 a:hover {
    border-color: #e9811a
}

@media screen and (max-width:1090px) {
    .prosearch_1 span {
        font-size: 1.5em;
    }
}

@media screen and (max-width:760px) {
    .prosearch_2 {
        padding: 0.5em 1em;
    }

    .h_right_l_search i {
        font-size: 1.35em;
    }

    .prosearch_1 span {
        font-size: 1.125em;
    }

    .prosearch_2 input {
        font-size: 0.875em;
    }

    .prosearchon {
        top: 2.75em;
    }
}

.noroll {
    overflow: hidden;
}

.headerSecMenuBg_1_left {
    float: left;
}

.headerSecMenuBg_1_right {
    float: right;
}

.headerSecMenuBg_1_left_left {
    float: left;
    padding-right: 2em;
}

.headerSecMenuBg_1_left_right {
    float: left;
    overflow: hidden;
    margin-right: 2em;
}

.headerSecMenuBg_1_left_left_1 {
    font-size: 1.575em;
    font-weight: bold;
    background-image: url(../image/dh2.jpg);
    padding-top: 0.7em;
    background-position: left top;
    background-repeat: no-repeat;
    color: #444;
    text-align: left;
}

.headerSecMenuBg_1_left_left_2 {
    text-align: left;
}

.headerSecMenuBg_1_left_left_2 a {
    border-radius: 2.272727272727273em;
    display: inline-block;
    font-size: 0.6875em;
    border: 1px #9b9b9b solid;
    padding: 0.4em 1.3em;
}

.headerSecMenuBg_1_left_left_2 a:hover {
    color: #e9811a;
    border-color: #e9811a;
}

.headerSecMenuBg_1_left_left_2 {
    margin-top: 1.5em;
}

.headerSecMenuBg_1 {
    margin-top: 3.375em;
}

.newxiala {
    display: none;
    padding: 0 1em;
    position: absolute;
    top: 5em;
    left: 0;
    z-index: 100;
}

.headerSecMenuBg_2_right {
    float: left;
    width: 17.5em;
}

.headerSecMenuBg_2_right p {
    float: left;
    width: 50%;
    text-align: left;
    padding: 0.5em 0;
}

.newxiala_1 {
    left: 17.5em;
}

.newxiala_2,
.newxiala_3,
.newxiala_4 {
    left: 24.5em;
}

.headerMenu li:hover .newxiala {
    display: block;
}

/*@media screen and (min-width:1160px) {
.headerMenu li:hover .newxiala{
    display:block;
}
}*/
@media screen and (max-width:1160px) {
    .newxiala {
        position: static;
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }

    .headerSecMenuBg_1 {
        margin-top: 0;
    }

    .headerSecMenuBg_1_left {
        display: none;
    }

    .headerSecMenuBg_2_right {
        width: auto;
    }

    .headerSecMenuBg_2_right p {
        display: block;
        float: none;
        width: auto;
        padding: 0.3em 0 0 1em;
        font-size: 0.9375em;
    }
}

.jobpage {
    margin: 2.5em 0;
}

@media screen and (max-width:760px) {

    .factory_list .swiper-button-prev,
    .factory_list .swiper-button-next {
        display: none;
    }


    .jobpage {
        margin: 1.5em 0;
    }
}

.lmpro_info_3_2_xiala_type_1 {
    display: none;
}

.lmpro_info_3_2_xiala_pic {
    background-color: #ebebeb;
    overflow: hidden;
}

.pictxt {
    font-size: 0.875em;
    padding: 0.5em 1em;
    line-height: 1.7em;
}

.lm_pro_mid_2_1 {
    min-height: 21.25em;
}

.pinfo_test {
    display: none;
    font-size: 0.875em;
    line-height: 1.7em;
}

.pinfo_ac {
    font-size: 0.875em;
    line-height: 1.7em;
    display: none;
}

.lmpro_info_3_2 ul li.on .zdw {
    display: block;
}

.zdw {
    background-color: #f7f7f7;
    display: none;
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    z-index: 10;
}

.lmpro_info_3_2 ul li {
    z-index: 999;
}

.btxt {
    position: absolute;
    left: 0;
    top: 25%;
    /*top:45%; */
    width: 100%;
}

.swiper-slide-active .btxt {
    /*top:25%;*/
}

*:focus {
    outline: none;
}

.lmfooter_1_right_1 dl {
    -webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    display: none;
    position: absolute;
    left: 0;
    top: 2.35714em;
    padding: 0.2em 5%;
    width: 90%;
    z-index: 10;
    background-color: #fff;
}

.lmfooter_1_right_1 dl dd {
    cursor: pointer;
    font-size: 0.875em;
    padding: 0.2em 0;
}

.lmfooter_1_right_1 dl dd:hover {
    color: #e9811a;
}