.flex-sb{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    justify-content: space-between;
}

.flex-ce{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
.flex-fs{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.flex-fe{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content:  flex-end;
}
.onlineConsultModal {
    display: none;
    width: 414px;
    height: 280px;
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    position: absolute;
    bottom: 50px;
    left: -38px;
}

.onlineConsultModal .formModal {
    font-size: 16px;
    color: #555555;
}

.onlineConsultModal .formModal-title {
    width: 342px;
    display: block;
    margin: 50px auto 40px;
    line-height: 2;
}

.onlineConsultModal .formModal-title span {
    color: red;
}

.onlineConsultModal .formModal-btn {
    display: block;
    margin: 0 auto;
    width: 198px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: none;
    border-radius: 4px;
    float: initial !important;
    color: #fff;
    border-color: #01228d;
    background-color: #01228d;
}

.onlineConsultModal .formModal-btn img {
    width: 20px;
    height: 20px;
    margin-right: 9px;
}

.onlineConsultModal-triangle {
    position: absolute;
    bottom: 50px;
    left: 160px;
    transform: rotate(-90deg);
    z-index: 3;
    display: none;
}

.onlineConsultModal-triangle div {
    width: 25px;
    height: 25px;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
    box-shadow: -5px -5px 5px rgba(0, 0, 0, 0.05);
}

.watchThisSpace {
    text-align: center;
    margin-bottom: 20px;
}

.order-modal {
    width: 594px;
    height: 374px;
    display: none;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

.order-modal_title {
    font-size: 24px;
    color: #444444;
    font-weight: 700;
    display: block;
    margin: 30px auto 25px;
    text-align: center;
    width: 100%;
}

.order-modal_desc {
    display: block;
    font-size: 14px;
    color: #b7b7b7;
    text-align: center;
    width: 100%;
    margin-bottom: 28px;
    font-weight: 400;
}

.order-modal_close {
    font-size: 20px;
    color: #444444;
    font-weight: 700;
    position: absolute;
    line-height: 10px;
    top: 20px;
    right: 25px;
    cursor: pointer;
}

.order-modal_info {
    margin-left: 110px;
}

.order-modal_info .info {
    border: 1px solid #b7b7b7;
    width: 381px;
    height: 37px;
    margin-bottom: 10px;
    line-height: 36px;
}

.order-modal_info .info-title {
    display: inline-block;
    margin-left: 14px;
    color: #b7b7b7;
    font-size: 16px;
}

.order-modal_info .info:last-child {
    margin-bottom: 20px;
}

.order-modal_info .info input {
    display: inline-block;
    width: 280px;
    height: 30px;
    border: none;
    outline: none;
}

.order-modal_success {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 16px;
    color: #555555;
    margin-bottom: 34px;
}

.order-modal_success span {
    color: #ca0033;
}

.order-modal_btn {
    width: 168px;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    margin-left: 100px;
    margin-right: 20px;
    color: #fff;
    background-color: #01228d;
    text-align: center;
}

.order-modal_tips, .order-modal_successTips {
    color: #ca0033;
    line-height: 42px;
}

.order-modal .order-modal_successTips {
    display: none;
    height: auto;
    text-align: center;
}

.clear:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

@media screen and (min-width: 1220px) {
    body {
        overflow-x: hidden;
    }
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    font-family: Arial, "PingFang SC", "Microsoft Yahei" !important;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

address, cite, dfn, em, var {
    font-style: normal;
}

code, kbd, pre, samp {
    font-family: courier new, courier, monospace;
}

small {
    font-size: 12px;
}

ul, ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none !important;
}

a:hover {
    text-decoration: none;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

legend {
    color: #000;
}

fieldset, img {
    border: 0;
}

button, input, select, textarea {
    font-size: 100%;
}

button {
    outline: none;
    border: none;
    background-color: #fff;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    display: block;
    margin: 0;
    padding: 0;
}

mark {
    background: #ff0;
}

input {
    border: none;
    outline: none;
    padding-left: 10px;
}

.imgPrestrain {
    position: absolute;
    left: -99999px;
}

.active a {
    text-decoration: none;
}

.homeHeader {
    width: 100%;
}

.homeHeader-shortcut > div, .homeHeader-logo > div, .homeHeader-nav > div {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}

.homeHeader-shortcut {
    min-width: 1200px;
    height: 40px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #e3e3e3;
}

.homeHeader-shortcut_view div {
    display: inline-block;
    height: 100%;
    line-height: 38px;
}

.homeHeader-shortcut_view div a, .homeHeader-shortcut_view div span {
    display: inline-block;
    color: #6c6c6c;
    font-size: 12px;
    padding: 0 10px;
    position: relative;
}

.homeHeader-shortcut_view div a::after, .homeHeader-shortcut_view div span::after {
    position: absolute;
    display: inline-block;
    content: ' ';
    width: 1px;
    height: 12px;
    right: -1px;
    top: 13px;
    background-color: #6c6c6c;
}

.homeHeader-shortcut_view div a:last-child::after, .homeHeader-shortcut_view div span:last-child::after {
    display: none;
}

.homeHeader-shortcut_right {
    float: right;
}

.homeHeader-logo {
    background-color: #fff;
    height: 115px;
}

.homeHeader-logo_left {width:350px}
.homeHeader-logo_left img{width: 350px;}
.homeHeader-logo_right {width: 400px}
.homeHeader-logo_right a{display: inline-block;margin-right: 20px;}
.homeHeader-logo_right a:last-child{margin-right: 0;}
.homeHeader-logo_right a img,.homeHeader-logo_right a p{display: inline-block}
.homeHeader-logo_right a img{position: relative;top:-15px;margin-right: 10px;}
.homeHeader-logo_right a p{font-size: 14px;color: #444;line-height: 25px;}
.homeHeader-logo_right a p b{font-size:22px;font-weight: 550;}
.homeHeader-logo_right .logoNav {
    display: inline-block;
    font-size: 16px;
    color: #555555;
    margin-right: 30px;
}
.homeHeader-logo_right .logoNav img {width: 26px;height: 26px;margin-right: 10px;}
.homeHeader-nav {
    width: 100%;
    min-width: 1200px;
    height: 54px;
    background-color: #c8a86f;
    z-index: 100;
}

.homeHeader-nav_view .homeNav {
    width: 120px;
    height: 100%;
    line-height: 54px;
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    text-align: center;
    position: relative;
    display: inline-block;
}

.homeHeader-nav_view .homeNav:hover {
    background-color: #a73131;
}

.homeHeader-nav_view .homeNav a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #fff;
}

.homeHeader-nav_view .homeNav-child {
    display: none;
    width: 120px;
    left: 0;
    position: absolute;
    background-color: #c7a96d;
    color: #fff;
    z-index: 2000;
}

.homeHeader-nav_view .homeNav-child > li {
    position: relative !important;
    width: 100%;
    font-size: 14px;
    line-height: 40px;
    min-height: 40px;
    height: auto;
}

.homeHeader-nav_view .homeNav-child > li a {
    text-align: left;
    padding-left: 8px;
    display: inline-flex;
    align-items: center;
}
.homeHeader-nav_view .homeNav-child > li a:hover {
    background-color: #a73131;
}
.homeHeader-nav_view .homeNav-child > li .homeNav-child_title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left:20px;
    border-bottom: 1px solid #51588c;
}

.homeHeader-nav_view .homeNav-child > li ul {
    position: relative;
    top: 0;
    left: 120px;
    max-width: 570px !important;
    height: 100%;
    background-color: #c8a86f;
    border-bottom: 1px solid #c8a86f;
}

.homeHeader-nav_view .homeNav-child > li ul li {
    float: left;
    width: 190px;
    height: 40px;
}

.homeHeader-nav_view .homeNav-child > li ul li a {
    width: 188px;
    text-align: left;
    padding-left: 20px;
    white-space: nowrap;
    overflow: hidden;
}

.homeHeader-nav_view .turnLeft .homeNav-child > li ul li {
    float: right;
}

#homeActivityContent {
    width: 410px;
    display: inline-block;
}

#homeActivityContent .content {
    margin-top: 14px;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order {
    width: 97%;
    height: 42px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-title {
    display: block;
    margin-left: 12px;
    font-size: 16px;
    color: #282828;
    padding: 20px 0 0;
    cursor: pointer;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_left {
    display: inline-block;
    width: 224px;
    margin-left: 16px;
    font-size: 14px;
    color: #757575;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_left image {
    width: 14px;
    height: 14px;
    margin-right: 10px;
    margin-top: 3px;
    vertical-align: top;
    float: left;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_left span:first-child {
    margin-bottom: 10px;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_left > span {
    display: block;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_left > span span {
    float: left;
    width: 200px;
}

#homeActivityContent .title {
    border-bottom: 2px solid #b7b7b7;
    position: relative;
    font-size: 20px;
    font-weight: 700;
}

#homeActivityContent .title::after {
    position: absolute;
    content: ' ';
    width: 70px;
    height: 2px;
    display: block;
    background-color: #c8a86f;
    bottom: -2px;
}

#homeActivityContent .title .desc {
    font-size: 12px;
    color: #b7b7b7;
    font-weight: 400;
    display: inline-block;
    margin-top: 4px;
}

#homeActivityContent .title span:first-child {
    padding: 18px 0;
    display: inline-block;
    font-size: 20px;
    color: #c8a86f;
    margin-right: 12px;
}

#homeActivityContent .title .tabs {
    display: inline-block;
    vertical-align: middle;
    width: 300px;
    height: 50px;
    cursor: pointer;
}

#homeActivityContent .title .tabs .swiper-tab {
    width: 280px;
    height: 50px;
    overflow-x: hidden;
    margin-right: 30px;
}

#homeActivityContent .title .tabs .swiper-tab .swiper-button-next {
    width: 14px;
    height: 16px;
    margin-top: -6px;
    background-size: 100% 100%;
    background: url("../images/01.png");
}

#homeActivityContent .title .tabs .swiper-tab .swiper-button-next.disabled {
    background: url("../images/02.png");
}

#homeActivityContent .title .tabs .swiper-tab .swiper-button-prev {
    width: 14px;
    height: 16px;
    margin-top: -6px;
    right: 25px;
    left: auto;
    background-size: 100% 100%;
    background: url("../images/03.png");
}

#homeActivityContent .title .tabs .swiper-tab .swiper-button-prev.disabled {
    background: url("../images/04.png");
}

#homeActivityContent .title .tabs .swiper-tab .swiper-slide {
    text-align: center;
    font-size: 16px;
    background: #fff;
    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;
}

#homeActivityContent .title .tabs .swiper-tab .swiper-slide a {
    display: inline-block;
    width: 50px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #555555;
    border-radius: 4px;
    white-space: nowrap;
}

#homeActivityContent .title .tabs .swiper-tab .swiper-slide a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

#homeActivityContent .title .tabs .swiper-tab .swiper-slide.active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

#homeActivityContent .title .tabs .tab {
    font-size: 16px;
    font-weight: 400;
    width: 500px;
    display: inline-block;
    margin-top: 12px;
}

#homeActivityContent .title .tabs .tab li {
    display: inline-block;
    float: left;
    margin-right: 15px;
}

#homeActivityContent .title .tabs .tab li a {
    display: inline-block;
    width: 50px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #555555;
    border-radius: 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#homeActivityContent .title .tabs .tab li a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

#homeActivityContent .title .tabs .tab li.active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_right,
.detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_right {
    display: inline-block;
    width: 148px;
    height: 30px;
    margin-right: 5px;
    border-radius: 30px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    background-color: #c8a86f;
    vertical-align: top;
    margin-top: 10px;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content .doned, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content .doned {
    background-color: #777fac;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-modal, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-modal {
    position: absolute;
    left: 444px;
    top: -104px;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-triangle, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-triangle {
    position: absolute;
    top: 8px;
    left: 444px;
    z-index: 3;
    display: none;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-triangle div, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-triangle div {
    width: 35px;
    height: 35px;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
    box-shadow: -5px -5px 15px rgba(0, 0, 0, 0.05);
}

#homeActivityContent .content .tab-content .tab-pane .selected, .detailVideoClass .content .tab-content .tab-pane .selected {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    overflow: visible;
    height: 134px;
    margin-top: 10px;
    margin-bottom: 10px;
    z-index: 2;
}

#homeActivityContent .content .tab-content .tab-pane .selected .order-title, .detailVideoClass .content .tab-content .tab-pane .selected .order-title {
    padding: 20px 0;
}

#homeActivityContent .content .tab-content .tab-pane .tips, .detailVideoClass .content .tab-content .tab-pane .tips {
    font-size: 16px;
    color: #555555;
}

#homeActivityContent .content .tab-content .tab-pane .tips span, .detailVideoClass .content .tab-content .tab-pane .tips span {
    display: inline-block;
    margin-top: 20px;
    margin-left: 8px;
}

#homeActivityContent .content-view, .detailVideoClass .content-view {
    margin-top: 26px;
}

#homeActivityContent .content-view_title, .detailVideoClass .content-view_title {
    display: inline-block;
    width: 266px;
    margin-right: 16px;
    font-size: 16px;
    color: #282828;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
}

#homeActivityContent .content-view_time, .detailVideoClass .content-view_time {
    font-size: 14px;
    color: #b7b7b7;
}

#homeActivityContent, .detailVideoClass {
    width: 410px;
    display: inline-block;
}

#homeActivityContent .content, .detailVideoClass .content {
    margin-top: 14px;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order, .detailVideoClass .content .tab-content .tab-pane .tab-content_order {
    width: 97%;
    height: 42px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-title, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-title {
    display: block;
    margin-left: 12px;
    font-size: 16px;
    color: #282828;
    padding: 20px 0 0;
    cursor: pointer;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_left, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_left {
    display: inline-block;
    width: 224px;
    margin-left: 16px;
    font-size: 14px;
    color: #757575;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_left img, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_left img {
    width: 14px;
    height: 14px;
    margin-right: 10px;
    margin-top: 3px;
    vertical-align: top;
    float: left;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_left span:first-child, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_left span:first-child {
    margin-bottom: 10px;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_left > span, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_left > span {
    display: block;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_left > span span, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_left > span span {
    float: left;
    width: 200px;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content_right, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_right {
    display: inline-block;
    width: 148px;
    height: 30px;
    margin-right: 5px;
    border-radius: 30px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    background-color: #c8a86f;
    vertical-align: top;
    margin-top: 10px;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-content .doned, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content .doned {
    background-color: #777fac;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-modal, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-modal {
    position: absolute;
    left: 444px;
    top: -104px;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-triangle, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-triangle {
    position: absolute;
    top: 8px;
    left: 444px;
    z-index: 3;
    display: none;
}

#homeActivityContent .content .tab-content .tab-pane .tab-content_order .order-triangle div, .detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-triangle div {
    width: 35px;
    height: 35px;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
    box-shadow: -5px -5px 15px rgba(0, 0, 0, 0.05);
}

#homeActivityContent .content .tab-content .tab-pane .selected, .detailVideoClass .content .tab-content .tab-pane .selected {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    overflow: visible;
    height: 134px;
    margin-top: 10px;
    margin-bottom: 10px;
    z-index: 2;
}

#homeActivityContent .content .tab-content .tab-pane .selected .order-title, .detailVideoClass .content .tab-content .tab-pane .selected .order-title {
    padding: 20px 0;
}

#homeActivityContent .content .tab-content .tab-pane .tips, .detailVideoClass .content .tab-content .tab-pane .tips {
    font-size: 16px;
    color: #555555;
}

#homeActivityContent .content .tab-content .tab-pane .tips span, .detailVideoClass .content .tab-content .tab-pane .tips span {
    display: inline-block;
    margin-top: 20px;
    margin-left: 8px;
}

#homeActivityContent .content-view, .detailVideoClass .content-view {
    margin-top: 26px;
}

#homeActivityContent .content-view_title, .detailVideoClass .content-view_title {
    display: inline-block;
    width: 266px;
    margin-right: 16px;
    font-size: 16px;
    color: #282828;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
}

#homeActivityContent .content-view_time, .detailVideoClass .content-view_time {
    font-size: 14px;
    color: #b7b7b7;
}

.detailVideoClass .title .tabs .tab li a:hover,
.detailVideoClass .title .tabs .tab .active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.detailVideoClass .title {
    border-bottom: 2px solid #b7b7b7;
    position: relative;
    font-size: 20px;
    font-weight: 700;
}

.detailVideoClass .title::after {
    position: absolute;
    content: ' ';
    width: 70px;
    height: 2px;
    display: block;
    background-color: #c8a86f;
    bottom: -2px;
}

.detailVideoClass .title .desc {
    font-size: 12px;
    color: #b7b7b7;
    font-weight: 400;
    display: inline-block;
    margin-top: 4px;
}

.detailVideoClass .title span:first-child {
    padding: 18px 0;
    display: inline-block;
    font-size: 20px;
    color: #c8a86f;
    margin-right: 12px;
}

.detailVideoClass .title .tabs {
    display: inline-block;
    vertical-align: middle;
}

.detailVideoClass .title .tabs .tab {
    font-size: 16px;
    font-weight: 400;
    margin-top: 4px;
}

.detailVideoClass .title .tabs .tab li {
    display: inline-block;
    float: left;
    margin-right: 15px;
}

.detailVideoClass .title .tabs .tab li a {
    display: inline-block;
    width: 50px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #555555;
    border-radius: 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.detailVideoClass .title .tabs .tab li a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.detailVideoClass .title .tabs .tab .active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.detailVideoClass .content .tab-content .tab-pane .tab-content_order {
    width: 97%;
    height: 42px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-title {
    display: block;
    margin-left: 12px;
    font-size: 16px;
    color: #282828;
    padding: 20px 0 0;
    cursor: pointer;
}

.detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_left {
    display: inline-block;
    width: 224px;
    margin-left: 16px;
    font-size: 14px;
    color: #757575;
}

.detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_left img {
    width: 14px;
    height: 14px;
    margin-right: 10px;
    margin-top: 3px;
    vertical-align: top;
    float: left;
}

.detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_left span:first-child {
    margin-bottom: 10px;
}

.detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_left > span {
    display: block;
}

.detailVideoClass .content .tab-content .tab-pane .tab-content_order .order-content_left > span span {
    float: left;
    width: 200px;
}

.detailVideoClass {
    width: 410px;
    display: inline-block;
}

.detailVideoClass .content {
    margin-top: 14px;
}

.detailVideoClass .title {
    border-bottom: 2px solid #b7b7b7;
    position: relative;
    font-size: 20px;
    font-weight: 700;
}

.detailVideoClass .title .desc {
    font-size: 12px;
    color: #b7b7b7;
    font-weight: 400;
    display: inline-block;
    margin-top: 4px;
}

.detailVideoClass .title span:first-child {
    padding: 18px 0;
    display: inline-block;
    font-size: 20px;
    color: #c8a86f
    margin-right: 12px;
}

.detailVideoClass .title .tabs {
    display: inline-block;
    vertical-align: middle;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    width: 310px;
    height: 50px;
}

.detailVideoClass .title .tabs .tab {
    font-size: 16px;
    font-weight: 400;
    margin-top: 4px;
}

.detailVideoClass .title .tabs .tab li {
    display: inline-block;
    float: left;
    margin-right: 15px;
}

.detailVideoClass .title .tabs .tab li a {
    display: inline-block;
    width: 50px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #555555;
    border-radius: 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.hotLine {
    overflow: hidden;
}

.hotLine .title {
    display: block;
    margin: 28px auto 24px;
    font-size: 20px;
    color: #444444;
    font-weight: 700;
}

.hotLine-view {
    width: 476px;
    height: 50px;
    margin-bottom: 10px;
    line-height: 50px;
    background-color: #fff;
    overflow: hidden;
    float: left;
    font-size: 16px;
    color: #444444;
    cursor: pointer;
}

.hotLine-view:hover {
    background-color: #c8a86f;
    color: #fff;
}

.hotLine-view .left {
    float: left;
    margin-left: 16px;
}

.hotLine-view .left img {
    width: 28px;
    height: 28px;
    margin-right: 16px;
}

.hotLine-view .right {
    float: right;
    margin-right: 52px;
}

.hotLine-view .right img {
    width: 24px;
    height: 24px;
    margin-right: 12px;
}

.home-section_title {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #444444;
}

.home-section_desc {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 50px;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #555555;
}

.home-section_desc::after {
    content: ' ';
    position: absolute;
    width: 26px;
    height: 3px;
    bottom: -10px;
    left: 50%;
    margin-left: -13px;
    background-color: #c8a86f;
}

.headerSwiper {
    width: 100%;
    min-width: 1200px;
    height: 450px!important;
}

.headerSwiper .swiper-container {
    width: 100%;
    height: 100%;
}

.headerSwiper .swiper-container .swiper-pagination-bullets {
    bottom: 56px;
}

.projectHeaderSwiper .swiper-container, .headerSwiper .swiper-container .swiper-wrapper, .projectHeaderSwiper .swiper-container .swiper-wrapper {
    width: 100%;
    height: 100%;
}

.headerSwiper .swiper-container .swiper-wrapper .swiper-slide, .projectHeaderSwiper .swiper-container .swiper-wrapper .swiper-slide {
    cursor: pointer;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
}

.headerSwiper .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet, .projectHeaderSwiper .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 9px;
}

.headerSwiper .swiper-container .control-wrapper, .projectHeaderSwiper .swiper-container .control-wrapper {
    width: 1200px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -600px;
}

.headerSwiper .swiper-container .swiper-pagination-bullet, .projectHeaderSwiper .swiper-container .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background-color: #fff;
}

.headerSwiper .swiper-button-prev, .headerSwiper .swiper-container-rtl .swiper-button-next {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/lefticon.svg");
}

.projectHeaderSwiper .swiper-button-prev, .projectHeaderSwiper .swiper-container-rtl .swiper-button-next {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/lefticon.svg");
}

.headerSwiper .swiper-button-next, .headerSwiper .swiper-container-rtl .swiper-button-prev {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/righticon.svg");
}

.projectHeaderSwiper .swiper-button-next, .projectHeaderSwiper .swiper-container-rtl .swiper-button-prev {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/righticon.svg");
}

.headerGuide {
    width: 1200px;
    height: 128px;
    background-color: #fff;
    z-index: 1;
    overflow: hidden;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    padding-left: 20px;
}

.headerGuide-continents {
    float: left;
    height: 100%;
    padding-top: 36px;
}

.headerGuide-continents:first-child {
    margin-left: 20px;
}

.headerGuide-continents div {
    display: inline-block;
}

.headerGuide-continents .continent {
    width: 92px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    float: left;
    margin-right: 14px;
    background-color: #c8a86f;
    color: #fff;
    font-size: 20px;
}

.headerGuide-continents .country {
    width: 226px;
    height: 70px;
    float: left;
}

.headerGuide-continents .country:last-child {
    margin-right: 20px;
}

.headerGuide-continents .country a {
    margin-right: 6px;
    font-size: 14px;
    color: #555555;
    display: inline-block;
}

.headerGuide-continents .country a:last-child {
    margin-right: 0;
}

.headerGuide-continents .country div {
    width: 100%;
}

.headerGuide-continents .country div a {
    min-width: 60px;
    width: auto;
}

.homeAcitvity {
    width: 1200px;
    margin: 150px auto 60px;
}

.homeAcitvity > div {
    float: left;
    margin-right: 40px;
}

.homeAcitvity > div:last-of-type {
    margin-right: 0;
}

.homeAcitvity > div .title {
    border-bottom: 2px solid #b7b7b7;
    position: relative;
    font-size: 20px;
    font-weight: 700;
}

.homeAcitvity > div .title .desc {
    font-size: 12px;
    color: #b7b7b7;
    font-weight: 400;
    display: inline-block;
    margin-top: 4px;
}

.homeAcitvity > div .title .more {
    font-size: 14px;
    color: #b7b7b7;
    float: right;
    line-height: 66px;
    font-weight: 400;
}

.homeAcitvity > div .title span:first-child {
    padding: 18px 0;
    display: inline-block;
    font-size: 20px;
    color: #c8a86f;
    margin-right: 20px;
}

.homeAcitvity > div .title .tabs {
    display: inline-block;
}

.homeAcitvity > div .title .tabs .tab {
    font-size: 16px;
    font-weight: 400;
    margin-top: 4px;
}

.homeAcitvity > div .title .tabs .tab li {
    display: inline-block;
    float: left;
    margin-right: 2px;
}

.homeAcitvity > div .title .tabs .tab li a {
    display: inline-block;
    width: 60px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #555555;
    border-radius: 4px;
}

.homeAcitvity > div .title .tabs .tab li a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeAcitvity > div .title .tabs .tab .active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeAcitvity > div .title::after {
    position: absolute;
    content: ' ';
    width: 70px;
    height: 2px;
    display: block;
    background-color: #c8a86f;
    bottom: -2px;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order {
    width: 410px;
    height: 42px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-title {
    display: block;
    margin-left: 12px;
    font-size: 16px;
    color: #555555;
    padding: 20px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_left {
    display: inline-block;
    width: 224px;
    font-size: 14px;
    color: #b7b7b7;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_left img {
    width: 14px;
    height: 14px;
    margin-right: 12px;
    float: left;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_left > span {
    display: inline-block;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_left > span span {
    float: left;
    width: 198px;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_left > span:first-child {
    margin-bottom: 10px;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_right {
    display: inline-block;
    width: 148px;
    height: 30px;
    border-radius: 30px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    background-color: #c8a86f;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content .doned {
    background-color: #777fac;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-modal {
    position: absolute;
    left: 444px;
    top: -104px;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-triangle {
    position: absolute;
    top: 8px;
    left: 444px;
    z-index: 3;
    display: none;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-triangle div {
    width: 35px;
    height: 35px;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
    box-shadow: -5px -5px 15px rgba(0, 0, 0, 0.05);
}

.homeAcitvity > div .content .tab-content .tab-pane .selected {
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    overflow: initial;
    height: 134px;
    z-index: 2;
}

.homeAcitvity > div .content .tab-content .tab-pane .selected .order-title {
    padding: 25px 0;
}

.homeAcitvity > div .content .tab-content .tab-pane .tips {
    font-size: 16px;
    color: #555555;
}

.homeAcitvity > div .content .tab-content .tab-pane .tips span {
    display: inline-block;
    margin-top: 20px;
    margin-left: 8px;
}

.homeAcitvity > div .content-view {
    margin-top: 26px;
}

.homeAcitvity > div .content-view_title {
    display: inline-block;
    width: 266px;
    margin-right: 16px;
    font-size: 16px;
    color: #555555;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
}

.homeAcitvity > div .content-view_time {
    font-size: 14px;
    color: #b7b7b7;
}

.homeAcitvity .case {
    width: 330px;
}

.homeAcitvity .case .title span:first-child {
    margin-right: 8px;
}

.homeAcitvity .case .content-view_title {
    width: 326px;
    margin-right: 0;
}

.homeAcitvity .news {
    width: 360px;
}

.homeAcitvity .news .title span:first-child {
    margin-right: 8px;
}

.knowTpy-body {
    width: 100%;
    min-width: 1200px;
    height: 300px;
    margin-bottom: 50px;
    background-image: url("/images/Home/knowBackground.jpeg");
    background-size: cover;
    background-position: center center;
}

.knowTpy-body_view {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.knowTpy-body_view .section {
    width: 170px;
    margin-right: 30px;
    text-align: center;
    color: #fff;
    float: left;
    margin-top: 54px;
}

.knowTpy-body_view .section:first-child {
    margin-left: 5px;
}

.knowTpy-body_view .section:last-child {
    margin-right: 0;
}

.knowTpy-body_view .section .title {
    font-size: 30px;
    font-weight: 700;
    font-style: italic;
    display: block;
    margin-bottom: 14px;
}

.knowTpy-body_view .section .secTitle {
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-bottom: 18px;
}

.knowTpy-body_view .section .desc {
    display: block;
    color: #d7d7d7;
    font-size: 14px;
    line-height: 2;
}

.adviserBody {
    width: 1220px;
    margin: 0 auto;
}

.adviserBody-title {
    margin-bottom: 6px;
    overflow: hidden;
}

.adviserBody-title .tabs .tab li {
    float: left;
    margin-right: 20px;
    width: 164px;
    height: 44px;
    align-items: center;
    border: 1px solid #444444;
    font-size: 16px;
    color: #444444;
}

.adviserBody-title .tabs .tab li:last-child {
    margin-right: 0;
}

.adviserBody-title .tabs .tab li:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.adviserBody-title .tabs .tab li:hover a {
    color: #fff;
}

.adviserBody-title .tabs .tab li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 46px;
    color: #444444;
}

.adviserBody-title .tabs .tab .adviserBody-title_more {
    display: none;
}

.adviserBody-title .tabs .tab .active {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.adviserBody-title .tabs .tab .active a {
    color: #fff;
}

.adviserBody-content {
    position: relative;
}

.adviserBody-content .tab-pane {
    position: relative;
}

.adviserBody-content .tab-pane .swiper-button-next {
    top: 150px;
}

.adviserBody-content .tab-pane .swiper-button-prev {
    top: 150px;
    left: -20px;
}

.adviserBody-content .tab-pane .swiper-button-next {
    right: -20px;
}

.adviserBody-content .swiper-container {
    height: 390px;
    padding: 10px 10px 0;
}

.adviserBody-content .swiper-container .swiper-slide {
    height: 355px;
    position: relative;
}

.adviserBody-content .swiper-container .swiper-slide img {
    width: 190px;
    height: 240px;
    display: block;
    margin: 13px auto 16px;
    cursor: pointer;
    position: relative;
    z-index: 3;
}

.adviserBody-content .swiper-container .swiper-slide div {
    width: 190px;
    margin: 0 auto;
}

.adviserBody-content .swiper-container .swiper-slide .title {
    margin-bottom: 10px;
    position: relative;
    z-index: 3;
}

.adviserBody-content .swiper-container .swiper-slide .title .advitorName {
    font-size: 16px;
    color: #555555;
}

.adviserBody-content .swiper-container .swiper-slide .title .advitorDesc {
    font-size: 14px;
    color: #b7b7b7;
    float: right;
}

.adviserBody-content .swiper-container .swiper-slide .btnGroup {
    overflow: hidden;
    position: relative;
    z-index: 3;
}

.adviserBody-content .swiper-container .swiper-slide .btnGroup button, .adviserBody-content .swiper-container .swiper-slide .btnGroup a {
    display: inline-block;
    width: 90px;
    height: 34px;
    border: 1px solid #444444;
    background-color: #fff;
    color: #444444;
    text-align: center;
    line-height: 34px;
}

.adviserBody-content .swiper-container .swiper-slide .btnGroup button:first-child, .adviserBody-content .swiper-container .swiper-slide .btnGroup a:first-child {
    margin-right: 4px;
}

.adviserBody-content .swiper-container .swiper-slide .btnGroup button:hover, .adviserBody-content .swiper-container .swiper-slide .btnGroup a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.adviserBody-content .swiper-container .swiper-slide .boxShadow {
    display: none;
    width: 220px;
    height: 355px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.adviserBody .swiper-button-prev, .adviserBody .swiper-container-rtl .swiper-button-next {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/hotArrowLeft.svg");
}

.adviserBody .swiper-button-next, .adviserBody .swiper-container-rtl .swiper-button-prev {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/hotArrowRight.svg");
}

#homeAdviser .adviserBody-title_more {
    display: inline-block;
}

.homeAbout {
    width: 100%;
    height: 595px;
    background-color: #f7f7f7;
    overflow: hidden;
}

.homeAbout .home-section {
    margin-top: 40px;
}

.homeAbout-body {
    width: 1200px;
    margin: 0 auto;
}

.homeAbout-body_title {
    float: left;
    margin-right: 10px;
}

.homeAbout-body_title .tabs {
    width: 275px;
    display: inline-block;
}

.homeAbout-body_title .tabs li {
    display: inline-block;
}

.homeAbout-body_title .tabs li a {
    display: inline-block;
    width: 275px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    background-color: #fff;
    color: #444444;
    font-size: 16px;
    margin-bottom: 13px;
}

.homeAbout-body_title .tabs li a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeAbout-body_title .tabs .active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeAbout-body_content {
    float: left;
    width: 915px;
    height: 390px;
    background-color: #fff;
}

.homeAbout-body_content .tab-pane {
    margin: 43px 0 46px 26px;
}

.homeAbout-body_content .tab-pane .content-img {
    width: 400px;
    height: 300px;
    margin-right: 50px;
}

.homeAbout-body_content .tab-pane .content-right {
    display: inline-block;
    width: 390px;
    vertical-align: top;
}

.homeAbout-body_content .tab-pane .content-right_content {
    width: 390px;
    height: 200px;
    display: inline-block;
    overflow: hidden;
    font-size: 16px;
    color: #555555;
    margin-bottom: 40px;
    line-height: 2;
}

.homeAbout-body_content .tab-pane .content-right_content p, .homeAbout-body_content .tab-pane .content-right_content span {
    display: inline-block;
}

.homeAbout-body_content .tab-pane .content-right_btnGroup button, .homeAbout-body_content .tab-pane .content-right_btnGroup a {
    display: inline-block;
    background-color: #fff;
    width: 173px;
    height: 53px;
    border: 1px solid #444444;
    font-size: 14px;
    color: #444444;
    text-align: center;
    line-height: 53px;
}

.homeAbout-body_content .tab-pane .content-right_btnGroup button:first-child, .homeAbout-body_content .tab-pane .content-right_btnGroup a:first-child {
    margin-right: 18px;
}

.homeAbout-body_content .tab-pane .content-right_btnGroup button:hover, .homeAbout-body_content .tab-pane .content-right_btnGroup a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeVideo {
    width: 1200px;
    height: 556px;
    margin: 0 auto 44px;
}

.homeVideo .home-section {
    margin-top: 35px;
}

.homeVideo-body {
    width: 1200px;
    margin: 0 auto;
}

.homeVideo-body_left {
    float: left;
    width: 700px;
    height: 433px;
    margin-right: 20px;
}

.homeVideo-body_left .title {
    margin-bottom: 16px;
}

.homeVideo-body_left .title .tabs {
    display: inline-block;
}

.homeVideo-body_left .title .tabs li {
    float: left;
}

.homeVideo-body_left .title .tabs li a {
    display: inline-block;
    width: 160px;
    height: 34px;
    line-height: 34px;
    align-items: center;
    border-radius: 34px;
    background-color: #fff;
    font-size: 16px;
    color: #555555;
}

.homeVideo-body_left .title .tabs li a img {
    width: 20px;
    height: 20px;
    margin-left: 24px;
    margin-right: 9px;
}

.homeVideo-body_left .title .tabs li a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeVideo-body_left .title .tabs .active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeVideo-body_left .title .more {
    display: inline-block;
    float: right;
    margin-top: 5px;
}

.homeVideo-body_left .title .more a {
    font-size: 14px;
    color: #555555;
}

.homeVideo-body_left .title .more a img {
    width: 25px;
    height: 20px;
    margin-right: 15px;
    vertical-align: top;
}

.homeVideo-body_left .content .tab-pane .class {
    background-color: #f7f7f7;
    margin-bottom: 27px;
    overflow: hidden;
    cursor: pointer;
}

.homeVideo-body_left .content .tab-pane .class:last-child {
    margin-bottom: 0;
}

.homeVideo-body_left .content .tab-pane .class-left {
    float: left;
}

.homeVideo-body_left .content .tab-pane .class-left img {
    width: 240px;
    height: 180px;
    margin-right: 48px;
}

.homeVideo-body_left .content .tab-pane .class-right {
    float: left;
    width: 380px;
    height: 180px;
}

.homeVideo-body_left .content .tab-pane .class-right_title {
    font-size: 16px;
    font-weight: 700;
    color: #444444;
    display: block;
    margin: 24px auto 20px;
}

.homeVideo-body_left .content .tab-pane .class-right_desc {
    font-size: 14px;
    color: #555555;
    line-height: 2;
    display: inline-block;
    max-height: 80px;
    overflow: hidden;
}

.homeVideo-body_right {
    float: left;
    width: 480px;
    height: 386px;
    margin-top: 50px;
    background-color: #f7f7f7;
}

.homeVideo-body_right .form {
    width: 338px;
    height: 318px;
    margin: 24px auto 0;
}

.homeVideo-body_right .form-title {
    font-size: 20px;
    color: #555555;
    margin-bottom: 24px;
    text-align: center;
}

.homeVideo-body_right .form-title span {
    color: red;
}

.homeVideo-body_right .form-info {
    position: relative;
}

.homeVideo-body_right .form-info .info {
    width: 330px;
    height: 38px;
    border-radius: 38px;
    line-height: 38px;
    margin-bottom: 16px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.homeVideo-body_right .form-info .info-title {
    display: inline-block;
    margin-left: 30px;
    font-size: 16px;
    color: #555555;
}

.homeVideo-body_right .form-info .info input {
    width: 180px;
    display: inline-block;
    border: none;
    outline: none;
}

.homeVideo-body_right .form-info_btn {
    color: #fff;
    display: inline-block;
    width: 330px;
    height: 38px;
    line-height: 38px;
    border-radius: 38px;
    background-color: #c8a86f;
    text-align: center;
}

.homeBreakingNews-body .swiper-container {
    width: 1200px;
    height: 300px;
    margin: 0 auto;
}

.homeBreakingNews-body .swiper-container .swiper-slide {
    width: 285px;
}

.homeBreakingNews-body .swiper-container .swiper-slide img {
    width: 285px;
    height: 170px;
    display: block;
    margin-bottom: 12px;
}

.homeBreakingNews-body .swiper-container .swiper-slide span {
    line-height: 2;
    font-size: 14px;
    color: #555555;
    display: inline-block;
    max-height: 50px;
    overflow: hidden;
}

.homeBreakingNews-body .swiper-container .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #555555;
    opacity: .5;
}

.homeBreakingNews-body .swiper-container .swiper-pagination-bullets {
    bottom: 38px;
}

.homeBreakingNews-body .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 9px;
}

.homeBreakingNews-body .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #c8a86f;
    opacity: 1;
}

.adviceAndPhone {
    background-color: #f7f7f7;
    width: 100%;
    height: 455px;
    margin-bottom: 34px;
}

.adviceAndPhone-view {
    width: 1200px;
    height: 426px;
    margin: 0 auto;
    overflow: hidden;
}

.adviceAndPhone-view_advice {
    width: 590px;
    float: left;
    margin-right: 120px;
}

.adviceAndPhone-view_advice .advice-title {
    font-size: 20px;
    font-weight: 700;
    color: #444444;
    display: block;
    margin-top: 30px;
    margin-bottom: 28px;
}

.adviceAndPhone-view_advice .advice-imgContent {
    display: block;
    margin-bottom: 26px;
    overflow: hidden;
}

.adviceAndPhone-view_advice .advice-imgContent img {
    width: 180px;
    height: 135px;
    float: left;
    margin-right: 20px;
}

.adviceAndPhone-view_advice .advice-imgContent_content {
    float: left;
    width: 360px;
}

.adviceAndPhone-view_advice .advice-imgContent_content .title {
    display: block;
    font-size: 20px;
    color: #444444;
    width: 360px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 10px;
}

.adviceAndPhone-view_advice .advice-imgContent_content .time {
    display: block;
    font-size: 14px;
    color: #b7b7b7;
    margin-bottom: 14px;
}

.adviceAndPhone-view_advice .advice-imgContent_content .desc {
    line-height: 2;
    color: #757575;
    font-size: 14px;
    display: inline-block;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 56px;
    overflow: hidden;
}

.adviceAndPhone-view_advice .advice-intro {
    width: 100%;
    color: #444444;
    font-size: 16px;
    margin-bottom: 20px;
    display: block;
}

.adviceAndPhone-view_advice .advice-intro_time {
    float: right;
}

.adviceAndPhone-view_phone {
    float: left;
    overflow: hidden;
    width: 490px;
}

.hotImmigrantSwiper {
    width: 1220px;
    height: auto;
    margin: 0 auto 15px;
    position: relative;
}

.hotImmigrantSwiper .swiper-container {
    height: 464px;
    padding: 10px 10px 0;
}

.hotImmigrantSwiper .swiper-container .swiper-slide {
    width: 376px;
    height: 430px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot {
    width: 332px;
    height: 366px;
    margin: auto;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .title {
    padding-top: 20px;
    margin-bottom: 10px;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .title .countryFlag {
    display: inline-block;
    margin-right: 15px;
    padding: 2px;
    border-radius: 64px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .title .countryFlag img {
    width: 62px;
    height: 62px;
    border-radius: 62px;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .title .chineseName {
    font-size: 20px;
    color: #444444;
    font-weight: 700;
    display: inline-block;
    margin-right: 14px;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .title .englishName {
    font-size: 14px;
    color: #b7b7b7;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .country {
    width: 332px;
    height: 130px;
    margin-bottom: 20px;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .desc {
    height: 88px;
    font-size: 16px;
    color: #555555;
    line-height: 2;
    display: block;
    overflow: hidden;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup {
    margin-top: 30px;
    overflow: hidden;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup button, .hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup a {
    float: left;
    border: 1px solid #444444;
    color: #444444;
    width: 93px;
    height: 37px;
    background-color: #fff;
    text-align: center;
    line-height: 37px;
    margin-right: 20px;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup button:last-of-type, .hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup a:last-of-type {
    margin-right: 0;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup button:hover, .hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.hotImmigrant-title {
    margin-bottom: 28px;
}

.hotImmigrant-title .tabs .tab {
    text-align: center;
}

.hotImmigrant-title .tabs .tab li {
    display: inline-block;
    margin-right: 18px;
}

.hotImmigrant-title .tabs .tab li:last-child {
    margin-right: 0;
}

.hotImmigrant-title .tabs .tab li a {
    display: inline-block;
    width: 144px;
    height: 44px;
    line-height: 44px;
    border: 1px solid #444444;
    color: #444444;
    text-align: center;
}

.hotImmigrant-title .tabs .tab li a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.hotImmigrant-title .tabs .tab .active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.hotImmigrant-content {
    width: 1200px;
    height: 464px;
    margin: 0 auto;
    position: relative;
}

.hotImmigrant .swiper-button-next {
    margin-top: -40px;
}

.hotImmigrant .swiper-button-prev {
    margin-top: -40px;
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/hotArrowLeft.svg");
    left: -15px;
}

.hotImmigrant .swiper-container-rtl .swiper-button-next {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/hotArrowLeft.svg");
    left: -15px;
}

.hotImmigrant .swiper-button-next, .hotImmigrant .swiper-container-rtl .swiper-button-prev {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/hotArrowRight.svg");
    right: -15px;
}

.hotImmigrantType-content {
    width: 1200px;
    margin: 0 auto;
    height: auto;
}

.hotImmigrantType-content .immigrant {
    margin-bottom: 14px;
    overflow: hidden;
}

.hotImmigrantType-content .immigrant-view {
    float: left;
    width: 390px;
    margin-bottom: 26px;
    overflow: hidden;
    margin-right: 15px;
}

.hotImmigrantType-content .immigrant-view:nth-of-type(3n) {
    margin-right: 0;
}

.hotImmigrantType-content .immigrant-view_title {
    color: #fff;
    font-size: 18px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border: 1px solid #c8a86f;
    background-color: #c8a86f;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.hotImmigrantType-content .immigrant-view_content {
    border: 1px solid #c7c7c7;
    border-top: none;
    overflow: hidden;
}

.hotImmigrantType-content .immigrant-view_content .secTitle {
    font-size: 20px;
    color: #444444;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 26px;
}

.hotImmigrantType-content .immigrant-view_content .desc {
    font-size: 14px;
    color: #555555;
    line-height: 1.6;
    margin-bottom: 50px;
}

.hotImmigrantType-content .immigrant-view_content .desc span {
    display: inline-block;
    min-width: 130px;
    max-width: 130px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.hotImmigrantType-content .immigrant-view_content .desc span:first-of-type {
    margin-right: 20px;
    margin-left: 44px;
}

.hotImmigrantType-content .immigrant-view_content .desc-foot span:last-of-type {
    max-width: 182px;
}

.hotImmigrantType-content .immigrant-view_content .btnGroup {
    margin-bottom: 20px;
    overflow: hidden;
}

.hotImmigrantType-content .immigrant-view_content .btnGroup button, .hotImmigrantType-content .immigrant-view_content .btnGroup a {
    color: #444;
    border: 1px solid #444;
    text-align: center;
    width: 120px;
    height: 40px;
    line-height:40px;
    margin-right: 20px;
}

.hotImmigrantType-content .immigrant-view_content .btnGroup button:hover, .hotImmigrantType-content .immigrant-view_content .btnGroup a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.hotImmigrantType-content .immigrant-view_content .btnGroup button:last-of-type, .hotImmigrantType-content .immigrant-view_content .btnGroup a:last-of-type {
    margin-right: 0;
}

.hotImmigrantType-content .immigrant-view_content .btnGroup button:first-of-type, .hotImmigrantType-content .immigrant-view_content .btnGroup a:first-of-type {
    margin-left: 6px;
}

.homeSeminar {
    width: 1200px;
    margin: 0 auto 34px;
    position: relative;
}

.homeSeminar-tips {
    position: absolute;
    top: 72px;
    right: 0;
}

.homeSeminar-tips img {
    width: 26px;
    height: 26px;
    margin-right: 14px;
}

.homeSeminar-tips span {
    font-size: 14px;
    color: #b7b7b7;
}

.homeSeminar-content {
    overflow: hidden;
}

.homeSeminar-content_left {
    float: left;
    margin-right: 14px;
    position: relative;
}

.homeSeminar-content_left img {
    width: 530px;
    height: 340px;
}

.homeSeminar-content_left span {
    display: block;
    width: 100%;
    height: 43px;
    line-height: 43px;
    color: #fff;
    font-size: 14px;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 42px;
}

.homeSeminar-content_right {
    float: left;
    width: 654px;
    height: 340px;
}

.homeSeminar-content_right li {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.homeSeminar-content_right li:nth-of-type(2n) {
    margin-right: 0;
}

.homeSeminar-content_right .seminar {
    width: 320px;
    height: 165px;
    position: relative;
}

.homeSeminar-content_right .seminar img {
    width: 320px;
    height: 165px;
}

.homeSeminar-content_right .seminar span {
    display: block;
    width: 100%;
    height: 0px;
    line-height: 43px;
    color: #fff;
    font-size: 14px;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 42px;
}

.shortcutEntrance {
    width: 1200px;
    margin: 0 auto 44px;
}

.shortcutEntrance-body {
    width: 100%;
    height: 266px;
    border: 1px solid #c7c7c7;
}

.shortcutEntrance-body_view {
    width: 299px;
    height: 264px;
    background-color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
    float: left;
}

.shortcutEntrance-body_view::after {
    position: absolute;
    content: ' ';
    width: 1px;
    height: 266px;
    background-color: #c7c7c7;
    top: 0;
    right: 0;
}

.shortcutEntrance-body_view .shortcut-pic {
    width: 52px;
    height: 52px;
    display: block;
    margin: 30px auto 20px;
}

.shortcutEntrance-body_view .shortcut-title {
    font-size: 18px;
    color: #444444;
    font-weight: 700;
    display: block;
    text-align: center;
    margin-bottom: 14px;
}

.shortcutEntrance-body_view .shortcut-desc {
    display: block;
    width: 180px;
    text-align: center;
    color: #606060;
    font-size: 14px;
    line-height: 2;
    margin: 0 auto;
}

.shortcutEntrance-body_view .shortcut-desc:last-of-type {
    margin-bottom: 20px;
}

.shortcutEntrance-body_view .shortcut-btn {
    display: inline-block;
    width: 140px;
    height: 33px;
    line-height: 33px;
    border-radius: 24px;
    font-size: 14px;
    background-color: #fff;
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.shortcutEntrance-body_wechat {
    background-color: #c8a86f;
    color: #fff;
    font-size: 18px;
    text-align: center;
    width: 301px;
}

.shortcutEntrance-body_wechat::after {
    display: none;
}

.shortcutEntrance-body_wechat .wechat-qrcode {
    width: 154px;
    height: 154px;
    margin: 28px auto 10px;
    display: block;
}

.shortcutEntrance-body_wechat .wechat-scan {
    display: block;
    margin: 0 auto 10px;
}

.shortcutEntrance-body_wechat .wechat-scan img {
    width: 22px;
    height: 22px;
    margin-right: 9px;
}

.friendlyLink {
    width: 1200px;
    margin: 0 auto 20px;
}

.friendlyLink-title {
    font-size: 18px;
    color: #444444;
    font-weight: 700;
    display: block;
    margin-bottom: 26px;
}

.friendlyLink-content {
    overflow: hidden;
}

.friendlyLink-content li {
    float: left;
    margin-right: 56px;
}

.friendlyLink-content li a {
    color: #555555;
    font-size: 14px;
    display: block;
    margin-bottom: 30px;
}

.homeToolkit {
    width: 76px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -212px;
    z-index: 20;
}

.homeToolkit a, .homeToolkit p {
    display: inline-block;
    width: 76px;
    height: 85px;
    text-align: center;
    background-color: #fff;
}

.homeToolkit a span, .homeToolkit p span {
    color: #555555;
    font-size: 14px;
}

.homeToolkit a img, .homeToolkit p img {
    width: 32px;
    height: 32px;
    display: block;
    margin: 14px auto 10px;
}

.homeToolkit a:hover, .homeToolkit p:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeToolkit a:hover span {
    color: #fff;
}

.homeToolkit p {
    cursor: pointer;
}

.homeToolkit p:hover span {
    color: #fff;
}

.homeToolkit-wechat {
    position: relative;
}

.homeToolkit-wechat_qrcode {
    display: none;
    width: 173px;
    height: 168px;
    position: absolute;
    bottom: 0;
    left: -173px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.homeToolkit-wechat_qrcode img {
    width: 132px !important;
    height: 132px !important;
    display: block;
    margin: 18px auto 0;
}

.homeToolkit .homeToolkit-returnTop {
    overflow: hidden;
    display: none;
}

.homeToolkit-modal_back {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 20;
}

.homeToolkit-modal_back .order-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -297px;
    margin-top: -187px;
    z-index: 20;
}

.immediateConsultation {
    cursor: pointer;
}

.homeFooter {
    width: 100%;
    min-width: 1200px;
    min-height: 448px;
    background-color: #222222;
    overflow: hidden;
}

.homeFooter-commend {
    width: 1200px;
    padding-left: 4px;
    margin: 26px auto 30px;
    color: #b7b7b7;
    border-bottom: 1px solid #444444;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.2), inset 0 -3px 0 rgba(0, 0, 0, 0.3);
}

.homeFooter-commend div {
    margin-bottom: 20px;
}

.homeFooter-commend a, .homeFooter-commend span {
    display: inline-block;
    margin-bottom: 20px;
}

.homeFooter-commend a {
    color: #b7b7b7;
    font-size: 14px;
    display: inline-block;
    padding: 0 12px;
    border-right: 1px solid #b7b7b7;
}

.homeFooter-commend a:last-child {
    border-right: none;
}

.homeFooter-commend a:first-child {
    padding-left: 0;
}

.homeFooter-commend span {
    color: #fff;
    font-size: 18px;
}

.homeFooter-list {
    width: 1200px;
    padding-left: 4px;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: 1px solid #444444;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.2), inset 0 -3px 0 rgba(0, 0, 0, 0.3);
}

.homeFooter-list_item {
    float: left;
    width: 120px;
    min-height: 226px;
    margin-right: 32px;
}

.homeFooter-list_item:last-child {
    margin-right: 0;
}

.homeFooter-list_item li a {
    font-size: 14px;
    color: #b7b7b7;
    display: inline-block;
    margin-bottom: 12px;
}

.homeFooter-list_item li:first-of-type a {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    margin-bottom: 20px;
}

.homeFooter-logo {
    width: 1200px;
    padding-left: 4px;
    margin: 10px auto 0;
    font-size: 14px;
    color: #b7b7b7;
    overflow: hidden;
}

.homeFooter-logo_left {
    float: left;
    margin-right: 70px;
}

.homeFooter-logo_right {
    margin-top: 9px;
    float: left;
}

.homeFooter-logo_right div {
    margin-bottom: 10px;
}

.homeFooter-logo_right div span {
    display: inline-block;
    margin-right: 20px;
}

.homeFooter-logo_right div span:last-child {
    margin-right: 0;
}

.activityBottom {
    display: none;
    width: 100%;
    height: 134px;
    position: fixed;
    bottom: 0;
    background:#c8a86f;
    opacity: 0.9;
    z-index: 1800;
}

.activityBottom-content {
    margin: 0 auto;
    width: 1200px;
    color: #FFF;
}

.activityBottom-content > div {
    float: left;
}

.activityBottom-content-left {
    margin-right: 10px;
}

.activityBottom-content-left-title {
    margin-top: 4px;
    font-size: 40px;
    font-weight: bold;
}

.activityBottom-content-left-content {
    font-size: 18px;
}

.activityBottom-content-left-date {
    overflow: hidden;
    margin-top: 7px;
    height: 32px;
    line-height: 32px;
}

.activityBottom-content-left-date div:first-child {
    float: left;
    font-size: 18px;
    font-weight: bold;
}

.activityBottom-content-left-date div:last-child {
    float: left;
    margin-left: 20px;
    width: 146px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 24px;
    cursor: pointer;
    background: #ef3e2c;
    border-radius: 5px;
}

.activityBottom-content-middle div {
    font-size: 24px;
}

.activityBottom-content-middle div:first-child {
    margin-top: 10px;
}

.activityBottom-content-middle div:last-child {
    position: relative;
    top: -10px;
    font-weight: bold;
}

.activityBottom-content-middle div:last-child span {
    font-size: 80px;
}

.activityBottom-content-banner {
    float: left;
    position: relative;
    top: -40px;
}

.activityBottom-content-right {
    float: left;
    position: relative;
    margin-left: 10px;
    width: 200px;
}

.activityBottom-content-right div:first-child {
    margin-top: 6px;
    font-size: 34px;
}

.activityBottom-content-right div:nth-of-type(2) {
    margin-bottom: 5px;
    font-size: 16px;
}

.activityBottom-content-right div:nth-of-type(3) {
    width: 184px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 28px;
    background: #ef3e2c;
    border-radius: 5px;
}

.activityBottom-content-right div:nth-of-type(3) a {
    display: block;
    color: #FFF;
}

.activityBottom-content-right img {
    position: absolute;
    right: 0;
    top: 8px;
}

.activitySlide {
    position: fixed;
    left: 0;
    top: 100px;
    z-index: 2000;
}

.activitySlide-content {
    position: relative;
    width: 258px;
    height: 362px;
}

.activitySlide-content input {
    width: 200px;
    height: 48px;
    border-radius: 5px;
}

.activitySlide-content-name {
    position: absolute;
    bottom: 80px;
    left: 50%;
    margin-left: -100px;
}

.activitySlide-content-tel {
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -100px;
}

.activitySlide-content-close {
    position: absolute;
    right: 10px;
    top: 40%;
    cursor: pointer;
}

.activitySlide-content-go {
    position: absolute;
    right: -31px;
    top: 70%;
    z-index: 2001;
    cursor: pointer;
}

.countryProjectContrastInfo .selected {
    height: 160px !important;
}

.onlineConsultModal {
    display: none;
    width: 414px;
    height: 280px;
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    position: absolute;
    bottom: 50px;
    left: -38px;
}

.onlineConsultModal .formModal {
    font-size: 16px;
    color: #555555;
}

.onlineConsultModal .formModal-title {
    width: 342px;
    display: block;
    margin: 50px auto 40px;
    line-height: 2;
}

.onlineConsultModal .formModal-title span {
    color: #c8a86f;
}

.onlineConsultModal .formModal-btn {
    display: block;
    margin: 0 auto;
    width: 198px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: none;
    border-radius: 4px;
    float: initial !important;
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.onlineConsultModal .formModal-btn img {
    width: 20px;
    height: 20px;
    margin-right: 9px;
}

.onlineConsultModal-triangle {
    position: absolute;
    bottom: 50px;
    left: 160px;
    transform: rotate(-90deg);
    z-index: 3;
    display: none;
}

.onlineConsultModal-triangle div {
    width: 25px;
    height: 25px;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
    box-shadow: -5px -5px 5px rgba(0, 0, 0, 0.05);
}

.watchThisSpace {
    text-align: center;
    margin-bottom: 20px;
}

.order-modal {
    width: 594px;
    height: 374px;
    display: none;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

.order-modal_title {
    font-size: 24px;
    color: #444444;
    font-weight: 700;
    display: block;
    margin: 30px auto 25px;
    text-align: center;
    width: 100%;
}

.order-modal_desc {
    display: block;
    font-size: 14px;
    color: #b7b7b7;
    text-align: center;
    width: 100%;
    margin-bottom: 28px;
    font-weight: 400;
}

.order-modal_close {
    font-size: 20px;
    color: #444444;
    font-weight: 700;
    position: absolute;
    line-height: 10px;
    top: 20px;
    right: 25px;
    cursor: pointer;
}

.order-modal_info {
    margin-left: 110px;
}

.order-modal_info .info {
    border: 1px solid #b7b7b7;
    width: 381px;
    height: 37px;
    margin-bottom: 10px;
    line-height: 36px;
}

.order-modal_info .info-title {
    display: inline-block;
    margin-left: 14px;
    color: #b7b7b7;
    font-size: 16px;
}

.order-modal_info .info:last-child {
    margin-bottom: 20px;
}

.order-modal_info .info input {
    display: inline-block;
    width: 280px;
    height: 30px;
    border: none;
    outline: none;
}

.order-modal_success {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 16px;
    color: #555555;
    margin-bottom: 34px;
}

.order-modal_success span {
    color: red;
}

.order-modal_btn {
    width: 168px;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    margin-left: 100px;
    margin-right: 20px;
    color: #fff;
    background-color: #c8a86f;
    text-align: center;
}

.order-modal_tips, .order-modal_successTips {
    color: red;
    line-height: 42px;
}

.order-modal .order-modal_successTips {
    display: none;
    height: auto;
    text-align: center;
}

.clear:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

@media screen and (min-width: 1220px) {
    body {
        overflow-x: hidden;
    }
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    font-family: Arial, "PingFang SC", "Microsoft Yahei" !important;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

address, cite, dfn, em, var {
    font-style: normal;
}

code, kbd, pre, samp {
    font-family: courier new, courier, monospace;
}

small {
    font-size: 12px;
}

ul, ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none !important;
}

a:hover {
    text-decoration: none;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

legend {
    color: #000;
}

fieldset, img {
    border: 0;
}

button, input, select, textarea {
    font-size: 100%;
}

button {
    outline: none;
    border: none;
    background-color: #fff;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    display: block;
    margin: 0;
    padding: 0;
}

mark {
    background: #ff0;
}

input {
    border: none;
    outline: none;
    padding-left: 10px;
}

.imgPrestrain {
    position: absolute;
    left: -99999px;
}

.active a {
    text-decoration: none;
}

.homeHeader {width: 100%;}
.homeHeader-logo_view{align-items: center;padding: 20px 0}
.homeHeader-shortcut > div, .homeHeader-logo > div, .homeHeader-nav > div {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}

.homeHeader-shortcut {
    min-width: 1200px;
    height: 40px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #e3e3e3;
}

.homeHeader-shortcut_view div {
    display: inline-block;
    height: 100%;
    line-height: 38px;
}

.homeHeader-shortcut_view div a, .homeHeader-shortcut_view div span {
    display: inline-block;
    color: #6c6c6c;
    font-size: 12px;
    padding: 0 10px;
    position: relative;
}

.homeHeader-shortcut_view div a::after, .homeHeader-shortcut_view div span::after {
    position: absolute;
    display: inline-block;
    content: ' ';
    width: 1px;
    height: 12px;
    right: -1px;
    top: 13px;
    background-color: #6c6c6c;
}

.homeHeader-shortcut_view div a:last-child::after, .homeHeader-shortcut_view div span:last-child::after {
    display: none;
}

.homeHeader-shortcut_right {
    float: right;
}

.homeHeader-logo {background-color: #fff;}
.homeHeader-logo_right .logoNav {
    display: inline-block;
    font-size: 16px;
    color: #555555;
    margin-right: 30px;
}

.homeHeader-logo_right .logoNav img {
    width: 26px;
    height: 26px;
    margin-right: 10px;
}

.homeHeader-nav {
    width: 100%;
    min-width: 1200px;
    height: 55px;
    background-color: #c8a86f;
    z-index: 100;
}

.homeHeader-nav_view .homeNav {
    width: 10.5%;
    height: 100%;
    line-height: 54px;
    color: #fff;
    font-size: 18px;
    font-weight: 550;
    text-align: center;
    position: relative;
    display: inline-block;
}

.homeHeader-nav_view .homeNav:hover {
    background-color: #a73131;
}

.homeHeader-nav_view .homeNav a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #fff;
}

.homeHeader-nav_view .homeNav-child {
    display: none;
    left: 0;
    position: absolute;
    background-color:#c8a86f;
    color: #fff;
    z-index: 2000;width: 150%;
}

.homeHeader-nav_view .homeNav-child > li {
    position: relative !important;
    width: 100%;
    font-size: 14px;
    line-height: 50px;
    min-height: 50px;
    font-weight: 400;
    height: auto;
    text-align: left!important;
}

.homeHeader-nav_view .homeNav-child > li a {
    text-align: left;!important;
}

.homeHeader-nav_view .homeNav-child > li .homeNav-child_title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    border-bottom: 1px solid #51588c;
}

.homeHeader-nav_view .homeNav-child > li ul {
    position: relative;
    top: 0;
    left: 120px;
    max-width: 570px !important;
    height: 100%;
    background-color: #c8a86f;
    border-bottom: 1px solid #51588c;
}

.homeHeader-nav_view .homeNav-child > li ul li {
    float: left;
    width: 190px;
    height: 40px;
}

.homeHeader-nav_view .homeNav-child > li ul li a {
    width: 188px;
    text-align: left;
    padding-left: 20px;
    white-space: nowrap;
    overflow: hidden;
}

.homeHeader-nav_view .turnLeft .homeNav-child > li ul li {
    float: right;
}

.hotLine {
    overflow: hidden;
}

.hotLine .title {
    display: block;
    margin: 28px auto 24px;
    font-size: 20px;
    color: #444444;
    font-weight: 700;
}

.hotLine-view {
    width: 476px;
    height: 50px;
    margin-bottom: 10px;
    line-height: 50px;
    background-color: #fff;
    overflow: hidden;
    float: left;
    font-size: 16px;
    color: #444444;
    cursor: pointer;
}

.hotLine-view:hover {
    background-color: #c8a86f;
    color: #fff;
}

.hotLine-view .left {
    float: left;
    margin-left: 16px;
}

.hotLine-view .left img {
    width: 28px;
    height: 28px;
    margin-right: 16px;
}

.hotLine-view .right {
    float: right;
    margin-right: 52px;
}

.hotLine-view .right img {
    width: 24px;
    height: 24px;
    margin-right: 12px;
}

.home-section_title {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #444444;
}

.home-section_desc {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 50px;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #555555;
}

.home-section_desc::after {
    content: ' ';
    position: absolute;
    width: 26px;
    height: 3px;
    bottom: -10px;
    left: 50%;
    margin-left: -13px;
    background-color: #c8a86f;
}

.headerSwiper {
    width: 100%;
    min-width: 1200px;
    height: 450px!important;
}

.headerSwiper .swiper-container {
    width: 100%;
    height: 100%;
}

.headerSwiper .swiper-container .swiper-pagination-bullets {
    bottom: 56px;
}

.projectHeaderSwiper .swiper-container, .headerSwiper .swiper-container .swiper-wrapper, .projectHeaderSwiper .swiper-container .swiper-wrapper {
    width: 100%;
    height: 100%;
}

.headerSwiper .swiper-container .swiper-wrapper .swiper-slide, .projectHeaderSwiper .swiper-container .swiper-wrapper .swiper-slide {
    cursor: pointer;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
}

.headerSwiper .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet, .projectHeaderSwiper .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 9px;
}

.headerSwiper .swiper-container .control-wrapper, .projectHeaderSwiper .swiper-container .control-wrapper {
    width: 1200px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -600px;
}

.headerSwiper .swiper-container .swiper-pagination-bullet, .projectHeaderSwiper .swiper-container .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background-color: #fff;
}

.headerSwiper .swiper-button-prev, .headerSwiper .swiper-container-rtl .swiper-button-next {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/lefticon.svg");
}

.projectHeaderSwiper .swiper-button-prev, .projectHeaderSwiper .swiper-container-rtl .swiper-button-next {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/lefticon.svg");
}

.headerSwiper .swiper-button-next, .headerSwiper .swiper-container-rtl .swiper-button-prev {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/righticon.svg");
}

.projectHeaderSwiper .swiper-button-next, .projectHeaderSwiper .swiper-container-rtl .swiper-button-prev {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/righticon.svg");
}

.headerGuide {
    width: 1200px;margin: 0 auto;
    height: 128px;
    background-color: #fff;
    z-index: 1;
    overflow: hidden;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.headerGuide-continents {
    float: left;
    height: 100%;
}

.headerGuide-continents:first-child {
    margin-left: 20px;
}

.headerGuide-continents div {
    display: inline-block;
}

.headerGuide-continents .continent {
    width: 92px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    float: left;
    margin-right: 14px;
    background-color: #c8a86f;
    color: #fff;
    font-size: 20px;
}

.headerGuide-continents .country {
    width: 226px;
    height: 70px;
    float: left;
}

.headerGuide-continents .country:last-child {
    margin-right: 20px;
}

.headerGuide-continents .country a {
    margin-right: 6px;
    font-size: 14px;
    color: #555555;
    display: inline-block;
}

.headerGuide-continents .country a:last-child {
    margin-right: 0;
}

.headerGuide-continents .country div {
    width: 100%;
}

.headerGuide-continents .country div a {
    min-width: 60px;
    width: auto;
}

.homeAcitvity {
    width: 1200px;
    margin: 25px auto 50px;
}

.homeAcitvity > div {
    float: left;
    margin-right: 40px;
}

.homeAcitvity > div:last-of-type {
    margin-right: 0;
}

.homeAcitvity > div .title {
    border-bottom: 2px solid #b7b7b7;
    position: relative;
    font-size: 20px;
    font-weight: 700;
}

.homeAcitvity > div .title .desc {
    font-size: 12px;
    color: #b7b7b7;
    font-weight: 400;
    display: inline-block;
    margin-top: 4px;
}

.homeAcitvity > div .title .more {
    font-size: 14px;
    color: #b7b7b7;
    float: right;
    line-height: 66px;
    font-weight: 400;
}

.homeAcitvity > div .title span:first-child {
    padding: 18px 0;
    display: inline-block;
    font-size: 20px;
    color: #c8a86f;
    margin-right: 20px;
}

.homeAcitvity > div .title .tabs {
    display: inline-block;
}

.homeAcitvity > div .title .tabs .tab {
    font-size: 16px;
    font-weight: 400;
    margin-top: 4px;
}

.homeAcitvity > div .title .tabs .tab li {
    display: inline-block;
    float: left;
    margin-right: 2px;
}

.homeAcitvity > div .title .tabs .tab li a {
    display: inline-block;
    width: 60px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #555555;
    border-radius: 4px;
}

.homeAcitvity > div .title .tabs .tab li a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeAcitvity > div .title .tabs .tab .active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeAcitvity > div .title::after {
    position: absolute;
    content: ' ';
    width: 70px;
    height: 2px;
    display: block;
    background-color: #c8a86f;
    bottom: -2px;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order {
    width: 410px;
    height: 42px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-title {
    display: block;
    margin-left: 12px;
    font-size: 16px;
    color: #555555;
    padding: 20px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_left {
    display: inline-block;
    width: 224px;
    font-size: 14px;
    color: #b7b7b7;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_left img {
    width: 14px;
    height: 14px;
    margin-right: 12px;
    float: left;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_left > span {
    display: inline-block;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_left > span span {
    float: left;
    width: 198px;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_left > span:first-child {
    margin-bottom: 10px;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content_right {
    display: inline-block;
    width: 148px;
    height: 30px;
    border-radius: 30px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    background-color: #c8a86f;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-content .doned {
    background-color: #777fac;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-modal {
    position: absolute;
    left: 444px;
    top: -104px;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-triangle {
    position: absolute;
    top: 8px;
    left: 444px;
    z-index: 3;
    display: none;
}

.homeAcitvity > div .content .tab-content .tab-pane .tab-content_order .order-triangle div {
    width: 35px;
    height: 35px;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
    box-shadow: -5px -5px 15px rgba(0, 0, 0, 0.05);
}

.homeAcitvity > div .content .tab-content .tab-pane .selected {
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    overflow: initial;
    height: 134px;
    z-index: 2;
}

.homeAcitvity > div .content .tab-content .tab-pane .selected .order-title {
    padding: 25px 0;
}

.homeAcitvity > div .content .tab-content .tab-pane .tips {
    font-size: 16px;
    color: #555555;
}

.homeAcitvity > div .content .tab-content .tab-pane .tips span {
    display: inline-block;
    margin-top: 20px;
    margin-left: 8px;
}

.homeAcitvity > div .content-view {
    margin-top: 26px;
}

.homeAcitvity > div .content-view_title {
    display: inline-block;
    width: 266px;
    margin-right: 16px;
    font-size: 16px;
    color: #555555;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
}

.homeAcitvity > div .content-view_time {
    font-size: 14px;
    color: #b7b7b7;
}

.homeAcitvity .case {
    width: 330px;
}

.homeAcitvity .case .title span:first-child {
    margin-right: 8px;
}

.homeAcitvity .case .content-view_title {
    width: 326px;
    margin-right: 0;
}

.homeAcitvity .news {
    width: 360px;
}

.homeAcitvity .news .title span:first-child {
    margin-right: 8px;
}

.knowTpy-body {
    width: 100%;
    min-width: 1200px;
    height: 300px;
    margin-bottom: 50px;
    background-image: url("/images/Home/knowBackground.jpeg");
    background-size: cover;
    background-position: center center;
}

.knowTpy-body_view {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.knowTpy-body_view .section {
    width: 170px;
    margin-right: 30px;
    text-align: center;
    color: #fff;
    float: left;
    margin-top: 54px;
}

.knowTpy-body_view .section:first-child {
    margin-left: 5px;
}

.knowTpy-body_view .section:last-child {
    margin-right: 0;
}

.knowTpy-body_view .section .title {
    font-size: 30px;
    font-weight: 700;
    font-style: italic;
    display: block;
    margin-bottom: 14px;
}

.knowTpy-body_view .section .secTitle {
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-bottom: 18px;
}

.knowTpy-body_view .section .desc {
    display: block;
    color: #d7d7d7;
    font-size: 14px;
    line-height: 2;
}

.adviserBody {
    width: 1220px;
    margin: 0 auto;
}

.adviserBody-title {
    margin-bottom: 6px;
    overflow: hidden;
}

.adviserBody-title .tabs .tab li {
    float: left;
    margin-right: 20px;
    width: 164px;
    height: 44px;
    align-items: center;
    border: 1px solid #444444;
    font-size: 16px;
    color: #444444;
}

.adviserBody-title .tabs .tab li:last-child {
    margin-right: 0;
}

.adviserBody-title .tabs .tab li:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.adviserBody-title .tabs .tab li:hover a {
    color: #fff;
}

.adviserBody-title .tabs .tab li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 46px;
    color: #444444;
}

.adviserBody-title .tabs .tab .adviserBody-title_more {
    display: none;
}

.adviserBody-title .tabs .tab .active {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.adviserBody-title .tabs .tab .active a {
    color: #fff;
}

.adviserBody-content {
    position: relative;
}

.adviserBody-content .tab-pane {
    position: relative;
}

.adviserBody-content .tab-pane .swiper-button-next {
    top: 150px;
}

.adviserBody-content .tab-pane .swiper-button-prev {
    top: 150px;
    left: -20px;
}

.adviserBody-content .tab-pane .swiper-button-next {
    right: -20px;
}

.adviserBody-content .swiper-container {
    height: 390px;
    padding: 10px 10px 0;
}

.adviserBody-content .swiper-container .swiper-slide {
    height: 355px;
    position: relative;
}

.adviserBody-content .swiper-container .swiper-slide img {
    width: 190px;
    height: 240px;
    display: block;
    margin: 13px auto 16px;
    cursor: pointer;
    position: relative;
    z-index: 3;
}

.adviserBody-content .swiper-container .swiper-slide div {
    width: 190px;
    margin: 0 auto;
}

.adviserBody-content .swiper-container .swiper-slide .title {
    margin-bottom: 10px;
    position: relative;
    z-index: 3;
}

.adviserBody-content .swiper-container .swiper-slide .title .advitorName {
    font-size: 16px;
    color: #555555;
}

.adviserBody-content .swiper-container .swiper-slide .title .advitorDesc {
    font-size: 14px;
    color: #b7b7b7;
    float: right;
}

.adviserBody-content .swiper-container .swiper-slide .btnGroup {
    overflow: hidden;
    position: relative;
    z-index: 3;
}

.adviserBody-content .swiper-container .swiper-slide .btnGroup button, .adviserBody-content .swiper-container .swiper-slide .btnGroup a {
    display: inline-block;
    width: 90px;
    height: 34px;
    border: 1px solid #444444;
    background-color: #fff;
    color: #444444;
    text-align: center;
    line-height: 34px;
}

.adviserBody-content .swiper-container .swiper-slide .btnGroup button:first-child, .adviserBody-content .swiper-container .swiper-slide .btnGroup a:first-child {
    margin-right: 4px;
}

.adviserBody-content .swiper-container .swiper-slide .btnGroup button:hover, .adviserBody-content .swiper-container .swiper-slide .btnGroup a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.adviserBody-content .swiper-container .swiper-slide .boxShadow {
    display: none;
    width: 220px;
    height: 355px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.adviserBody .swiper-button-prev, .adviserBody .swiper-container-rtl .swiper-button-next {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/hotArrowLeft.svg");
}

.adviserBody .swiper-button-next, .adviserBody .swiper-container-rtl .swiper-button-prev {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/hotArrowRight.svg");
}

#homeAdviser .adviserBody-title_more {
    display: inline-block;
}

.homeAbout {
    width: 100%;
    height: 595px;
    background-color: #f7f7f7;
    overflow: hidden;
}

.homeAbout .home-section {
    margin-top: 40px;
}

.homeAbout-body {
    width: 1200px;
    margin: 0 auto;
}

.homeAbout-body_title {
    float: left;
    margin-right: 10px;
}

.homeAbout-body_title .tabs {
    width: 275px;
    display: inline-block;
}

.homeAbout-body_title .tabs li {
    display: inline-block;
}

.homeAbout-body_title .tabs li a {
    display: inline-block;
    width: 275px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    background-color: #fff;
    color: #444444;
    font-size: 16px;
    margin-bottom: 13px;
}

.homeAbout-body_title .tabs li a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeAbout-body_title .tabs .active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeAbout-body_content {
    float: left;
    width: 915px;
    height: 390px;
    background-color: #fff;
}

.homeAbout-body_content .tab-pane {
    margin: 43px 0 46px 26px;
}

.homeAbout-body_content .tab-pane .content-img {
    width: 400px;
    height: 300px;
    margin-right: 50px;
}

.homeAbout-body_content .tab-pane .content-right {
    display: inline-block;
    width: 390px;
    vertical-align: top;
}

.homeAbout-body_content .tab-pane .content-right_content {
    width: 390px;
    height: 200px;
    display: inline-block;
    overflow: hidden;
    font-size: 16px;
    color: #555555;
    margin-bottom: 40px;
    line-height: 2;
}

.homeAbout-body_content .tab-pane .content-right_content p, .homeAbout-body_content .tab-pane .content-right_content span {
    display: inline-block;
}

.homeAbout-body_content .tab-pane .content-right_btnGroup button, .homeAbout-body_content .tab-pane .content-right_btnGroup a {
    display: inline-block;
    background-color: #fff;
    width: 173px;
    height: 53px;
    border: 1px solid #444444;
    font-size: 14px;
    color: #444444;
    text-align: center;
    line-height: 53px;
}

.homeAbout-body_content .tab-pane .content-right_btnGroup button:first-child, .homeAbout-body_content .tab-pane .content-right_btnGroup a:first-child {
    margin-right: 18px;
}

.homeAbout-body_content .tab-pane .content-right_btnGroup button:hover, .homeAbout-body_content .tab-pane .content-right_btnGroup a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeVideo {
    width: 1200px;
    height: 556px;
    margin: 0 auto 44px;
}

.homeVideo .home-section {
    margin-top: 35px;
}

.homeVideo-body {
    width: 1200px;
    margin: 0 auto;
}

.homeVideo-body_left {
    float: left;
    width: 700px;
    height: 433px;
    margin-right: 20px;
}

.homeVideo-body_left .title {
    margin-bottom: 16px;
}

.homeVideo-body_left .title .tabs {
    display: inline-block;
}

.homeVideo-body_left .title .tabs li {
    float: left;
}

.homeVideo-body_left .title .tabs li a {
    display: inline-block;
    width: 160px;
    height: 34px;
    line-height: 34px;
    align-items: center;
    border-radius: 34px;
    background-color: #fff;
    font-size: 16px;
    color: #555555;
}

.homeVideo-body_left .title .tabs li a img {
    width: 20px;
    height: 20px;
    margin-left: 24px;
    margin-right: 9px;
}

.homeVideo-body_left .title .tabs li a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeVideo-body_left .title .tabs .active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeVideo-body_left .title .more {
    display: inline-block;
    float: right;
    margin-top: 5px;
}

.homeVideo-body_left .title .more a {
    font-size: 14px;
    color: #555555;
}

.homeVideo-body_left .title .more a img {
    width: 25px;
    height: 20px;
    margin-right: 15px;
    vertical-align: top;
}

.homeVideo-body_left .content .tab-pane .class {
    background-color: #f7f7f7;
    margin-bottom: 27px;
    overflow: hidden;
    cursor: pointer;
}

.homeVideo-body_left .content .tab-pane .class:last-child {
    margin-bottom: 0;
}

.homeVideo-body_left .content .tab-pane .class-left {
    float: left;
}

.homeVideo-body_left .content .tab-pane .class-left img {
    width: 320px;
    height: 180px;
    margin-right: 25px;
}

.homeVideo-body_left .content .tab-pane .class-right {
    float: left;
    width: 320px;
    height: 180px;
}

.homeVideo-body_left .content .tab-pane .class-right_title {
    font-size: 16px;
    font-weight: 700;
    color: #444444;
    display: block;
    margin: 24px auto 20px;
}

.homeVideo-body_left .content .tab-pane .class-right_desc {
    font-size: 14px;
    color: #555555;
    line-height: 2;
    display: inline-block;
    max-height: 80px;
    overflow: hidden;
}

.homeVideo-body_right {
    float: left;
    width: 480px;
    height: 386px;
    margin-top: 50px;
    background-color: #f7f7f7;
}

.homeVideo-body_right .form {
    width: 338px;
    height: 318px;
    margin: 24px auto 0;
}

.homeVideo-body_right .form-title {
    font-size: 20px;
    color: #555555;
    margin-bottom: 24px;
    text-align: center;
}

.homeVideo-body_right .form-title span {
    color: #a73131;
}

.homeVideo-body_right .form-info {
    position: relative;
}

.homeVideo-body_right .form-info .info {
    width: 330px;
    height: 38px;
    border-radius: 38px;
    line-height: 38px;
    margin-bottom: 16px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.homeVideo-body_right .form-info .info-title {
    display: inline-block;
    margin-left: 30px;
    font-size: 16px;
    color: #555555;
}

.homeVideo-body_right .form-info .info input {
    width: 180px;
    display: inline-block;
    border: none;
    outline: none;
}

.homeVideo-body_right .form-info_btn {
    color: #fff;
    display: inline-block;
    width: 330px;
    height: 38px;
    line-height: 38px;
    border-radius: 38px;
    background-color: #c8a86f;
    text-align: center;
}

.homeBreakingNews-body .swiper-container {
    width: 1200px;
    height: 300px;
    margin: 0 auto;
}

.homeBreakingNews-body .swiper-container .swiper-slide {
    width: 285px;
}

.homeBreakingNews-body .swiper-container .swiper-slide img {
    width: 285px;
    height: 170px;
    display: block;
    margin-bottom: 12px;
}

.homeBreakingNews-body .swiper-container .swiper-slide span {
    line-height: 2;
    font-size: 14px;
    color: #555555;
    display: inline-block;
    max-height: 50px;
    overflow: hidden;
}

.homeBreakingNews-body .swiper-container .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #555555;
    opacity: .5;
}

.homeBreakingNews-body .swiper-container .swiper-pagination-bullets {
    bottom: 38px;
}

.homeBreakingNews-body .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 9px;
}

.homeBreakingNews-body .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #c8a86f;
    opacity: 1;
}

.adviceAndPhone {
    background-color: #f7f7f7;
    width: 100%;
    height: 455px;
    margin-bottom: 34px;
}

.adviceAndPhone-view {
    width: 1200px;
    height: 426px;
    margin: 0 auto;
    overflow: hidden;
}

.adviceAndPhone-view_advice {
    width: 590px;
    float: left;
    margin-right: 120px;
}

.adviceAndPhone-view_advice .advice-title {
    font-size: 20px;
    font-weight: 700;
    color: #444444;
    display: block;
    margin-top: 30px;
    margin-bottom: 28px;
}

.adviceAndPhone-view_advice .advice-imgContent {
    display: block;
    margin-bottom: 26px;
    overflow: hidden;
}

.adviceAndPhone-view_advice .advice-imgContent img {
    width: 180px;
    height: 135px;
    float: left;
    margin-right: 20px;
}

.adviceAndPhone-view_advice .advice-imgContent_content {
    float: left;
    width: 360px;
}

.adviceAndPhone-view_advice .advice-imgContent_content .title {
    display: block;
    font-size: 20px;
    color: #444444;
    width: 360px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 10px;
}

.adviceAndPhone-view_advice .advice-imgContent_content .time {
    display: block;
    font-size: 14px;
    color: #b7b7b7;
    margin-bottom: 14px;
}

.adviceAndPhone-view_advice .advice-imgContent_content .desc {
    line-height: 2;
    color: #757575;
    font-size: 14px;
    display: inline-block;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 56px;
    overflow: hidden;
}

.adviceAndPhone-view_advice .advice-intro {
    width: 100%;
    color: #444444;
    font-size: 16px;
    margin-bottom: 20px;
    display: block;
}

.adviceAndPhone-view_advice .advice-intro_time {
    float: right;
}

.adviceAndPhone-view_phone {
    float: left;
    overflow: hidden;
    width: 490px;
}

.hotImmigrantSwiper {
    width: 1220px;
    height: auto;
    margin: 0 auto 15px;
    position: relative;
}

.hotImmigrantSwiper .swiper-container {
    height: 464px;
    padding: 10px 10px 0;
}

.hotImmigrantSwiper .swiper-container .swiper-slide {
    width: 376px;
    height: 430px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot {
    width: 332px;
    height: 366px;
    margin: auto;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .title {
    padding-top: 20px;
    margin-bottom: 10px;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .title .countryFlag {
    display: inline-block;
    margin-right: 15px;
    padding: 2px;
    border-radius: 64px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .title .countryFlag img {
    width: 62px;
    height: 62px;
    border-radius: 62px;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .title .chineseName {
    font-size: 20px;
    color: #444444;
    font-weight: 700;
    display: inline-block;
    margin-right: 14px;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .title .englishName {
    font-size: 14px;
    color: #b7b7b7;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .country {
    width: 332px;
    height: 130px;
    margin-bottom: 20px;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .desc {
    height: 88px;
    font-size: 16px;
    color: #555555;
    line-height: 2;
    display: block;
    overflow: hidden;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup {
    margin-top: 30px;
    overflow: hidden;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup button, .hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup a {
    float: left;
    border: 1px solid #444444;
    color: #444444;
    width: 93px;
    height: 37px;
    background-color: #fff;
    text-align: center;
    line-height: 37px;
    margin-right: 20px;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup button:last-of-type, .hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup a:last-of-type {
    margin-right: 0;
}

.hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup button:hover, .hotImmigrantSwiper .swiper-container .swiper-slide .hot .btnGroup a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.hotImmigrant-title {
    margin-bottom: 28px;
}

.hotImmigrant-title .tabs .tab {
    text-align: center;
}

.hotImmigrant-title .tabs .tab li {
    display: inline-block;
    margin-right: 18px;
}

.hotImmigrant-title .tabs .tab li:last-child {
    margin-right: 0;
}

.hotImmigrant-title .tabs .tab li a {
    display: inline-block;
    width: 144px;
    height: 44px;
    line-height: 44px;
    border: 1px solid #444444;
    color: #444444;
    text-align: center;
}

.hotImmigrant-title .tabs .tab li a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.hotImmigrant-title .tabs .tab .active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.hotImmigrant-content {
    width: 1200px;
    height: 464px;
    margin: 0 auto;
    position: relative;
}

.hotImmigrant .swiper-button-next {
    margin-top: -40px;
}

.hotImmigrant .swiper-button-prev {
    margin-top: -40px;
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/hotArrowLeft.svg");
    left: -15px;
}

.hotImmigrant .swiper-container-rtl .swiper-button-next {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/hotArrowLeft.svg");
    left: -15px;
}

.hotImmigrant .swiper-button-next, .hotImmigrant .swiper-container-rtl .swiper-button-prev {
    background-image: url("http://cdn.pacificimmi.com/www.pacificimmi.cn/images/Home/hotArrowRight.svg");
    right: -15px;
}

.hotImmigrantType-content {
    width: 1200px;
    margin: 0 auto;
    height: auto;
}

.hotImmigrantType-content .immigrant {
    margin-bottom: 14px;
    overflow: hidden;
}

.hotImmigrantType-content .immigrant-view {
    float: left;
    width: 390px;
    margin-bottom: 26px;
    overflow: hidden;
    margin-right: 15px;
}

.hotImmigrantType-content .immigrant-view:nth-of-type(3n) {
    margin-right: 0;
}

.hotImmigrantType-content .immigrant-view_title {
    color: #fff;
    font-size: 18px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border: 1px solid #c8a86f;
    background-color: #c8a86f;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.hotImmigrantType-content .immigrant-view_content {
    border: 1px solid #c7c7c7;
    border-top: none;
    overflow: hidden;
}

.hotImmigrantType-content .immigrant-view_content .secTitle {
    font-size: 20px;
    color: #444444;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 26px;
}

.hotImmigrantType-content .immigrant-view_content .desc {
    font-size: 14px;
    color: #555555;
    line-height: 1.6;
    margin-bottom: 50px;
}

.hotImmigrantType-content .immigrant-view_content .desc span {
    display: inline-block;
    min-width: 130px;
    max-width: 130px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.hotImmigrantType-content .immigrant-view_content .desc span:first-of-type {
    margin-right: 20px;
    margin-left: 44px;
}

.hotImmigrantType-content .immigrant-view_content .desc-foot span:last-of-type {
    max-width: 182px;
}

.hotImmigrantType-content .immigrant-view_content .btnGroup {
    margin-bottom: 20px;
    overflow: hidden;
}

.hotImmigrantType-content .immigrant-view_content .btnGroup button, .hotImmigrantType-content .immigrant-view_content .btnGroup a {
    float: left;
    margin-right: 18px;
    color: #444444;
    border: 1px solid #444444;
    text-align: center;
    width: 113px;
    height: 37px;
    line-height: 37px;
}

.hotImmigrantType-content .immigrant-view_content .btnGroup button:hover, .hotImmigrantType-content .immigrant-view_content .btnGroup a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.hotImmigrantType-content .immigrant-view_content .btnGroup button:last-of-type, .hotImmigrantType-content .immigrant-view_content .btnGroup a:last-of-type {
    margin-right: 0;
}

.hotImmigrantType-content .immigrant-view_content .btnGroup button:first-of-type, .hotImmigrantType-content .immigrant-view_content .btnGroup a:first-of-type {
    margin-left: 6px;
}

.homeSeminar {
    width: 1200px;
    margin: 0 auto 34px;
    position: relative;
}

.homeSeminar-tips {
    position: absolute;
    top: 72px;
    right: 0;
}

.homeSeminar-tips img {
    width: 26px;
    height: 26px;
    margin-right: 14px;
}

.homeSeminar-tips span {
    font-size: 14px;
    color: #b7b7b7;
}

.homeSeminar-content {
    overflow: hidden;
}

.homeSeminar-content_left {
    float: left;
    margin-right: 14px;
    position: relative;
}

.homeSeminar-content_left img {
    width: 530px;
    height: 340px;
}

.homeSeminar-content_left span {
    display: block;
    width: 100%;
    height: 43px;
    line-height: 43px;
    color: #fff;
    font-size: 14px;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 42px;
}

.homeSeminar-content_right {
    float: left;
    width: 654px;
    height: 340px;
}

.homeSeminar-content_right li {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.homeSeminar-content_right li:nth-of-type(2n) {
    margin-right: 0;
}

.homeSeminar-content_right .seminar {
    width: 320px;
    height: 165px;
    position: relative;
}

.homeSeminar-content_right .seminar img {
    width: 320px;
    height: 165px;
}

.homeSeminar-content_right .seminar span {
    display: block;
    width: 100%;
    height: 0px;
    line-height: 43px;
    color: #fff;
    font-size: 14px;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 42px;
}

.shortcutEntrance {
    width: 1200px;
    margin: 0 auto 44px;
}

.shortcutEntrance-body {
    width: 100%;
    height: 266px;
    border: 1px solid #c7c7c7;
}

.shortcutEntrance-body_view {
    width: 299px;
    height: 264px;
    background-color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
    float: left;
}

.shortcutEntrance-body_view::after {
    position: absolute;
    content: ' ';
    width: 1px;
    height: 266px;
    background-color: #c7c7c7;
    top: 0;
    right: 0;
}

.shortcutEntrance-body_view .shortcut-pic {
    width: 52px;
    height: 52px;
    display: block;
    margin: 30px auto 20px;
}

.shortcutEntrance-body_view .shortcut-title {
    font-size: 18px;
    color: #444444;
    font-weight: 700;
    display: block;
    text-align: center;
    margin-bottom: 14px;
}

.shortcutEntrance-body_view .shortcut-desc {
    display: block;
    width: 180px;
    text-align: center;
    color: #606060;
    font-size: 14px;
    line-height: 2;
    margin: 0 auto;
}

.shortcutEntrance-body_view .shortcut-desc:last-of-type {
    margin-bottom: 20px;
}

.shortcutEntrance-body_view .shortcut-btn {
    display: inline-block;
    width: 140px;
    height: 33px;
    line-height: 33px;
    border-radius: 24px;
    font-size: 14px;
    background-color: #fff;
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.shortcutEntrance-body_wechat {
    background-color: #c8a86f;
    color: #fff;
    font-size: 18px;
    text-align: center;
    width: 301px;
}

.shortcutEntrance-body_wechat::after {
    display: none;
}

.shortcutEntrance-body_wechat .wechat-qrcode {
    width: 154px;
    height: 154px;
    margin: 28px auto 10px;
    display: block;
}

.shortcutEntrance-body_wechat .wechat-scan {
    display: block;
    margin: 0 auto 10px;
}

.shortcutEntrance-body_wechat .wechat-scan img {
    width: 22px;
    height: 22px;
    margin-right: 9px;
}

.friendlyLink {
    width: 1200px;
    margin: 0 auto 20px;
}

.friendlyLink-title {
    font-size: 18px;
    color: #444444;
    font-weight: 700;
    display: block;
    margin-bottom: 26px;
}

.friendlyLink-content {
    overflow: hidden;
}

.friendlyLink-content li {
    float: left;
    margin-right: 56px;
}

.friendlyLink-content li a {
    color: #555555;
    font-size: 14px;
    display: block;
    margin-bottom: 30px;
}

.homeToolkit {
    width: 76px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -212px;
    z-index: 20;
}

.homeToolkit a, .homeToolkit p {
    display: inline-block;
    width: 76px;
    height: 85px;
    text-align: center;
    background-color: #fff;
}

.homeToolkit a span, .homeToolkit p span {
    color: #555555;
    font-size: 14px;
}

.homeToolkit a img, .homeToolkit p img {
    width: 32px;
    height: 32px;
    display: block;
    margin: 14px auto 10px;
}

.homeToolkit a:hover, .homeToolkit p:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.homeToolkit a:hover span {
    color: #fff;
}

.homeToolkit p {
    cursor: pointer;
}

.homeToolkit p:hover span {
    color: #fff;
}

.homeToolkit-wechat {
    position: relative;
}

.homeToolkit-wechat_qrcode {
    display: none;
    width: 173px;
    height: 168px;
    position: absolute;
    bottom: 0;
    left: -173px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.homeToolkit-wechat_qrcode img {
    width: 132px !important;
    height: 132px !important;
    display: block;
    margin: 18px auto 0;
}

.homeToolkit .homeToolkit-returnTop {
    overflow: hidden;
    display: none;
}

.homeToolkit-modal_back {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 20;
}

.homeToolkit-modal_back .order-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -297px;
    margin-top: -187px;
    z-index: 20;
}

.immediateConsultation {
    cursor: pointer;
}

.homeFooter {
    width: 100%;
    min-width: 1200px;
    min-height: 448px;
    background-color: #222222;
    overflow: hidden;
}

.homeFooter-commend {
    width: 1200px;
    padding-left: 4px;
    margin: 26px auto 30px;
    color: #b7b7b7;
    border-bottom: 1px solid #444444;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.2), inset 0 -3px 0 rgba(0, 0, 0, 0.3);
}

.homeFooter-commend div {
    margin-bottom: 20px;
}

.homeFooter-commend a, .homeFooter-commend span {
    display: inline-block;
    margin-bottom: 20px;
}

.homeFooter-commend a {
    color: #b7b7b7;
    font-size: 14px;
    display: inline-block;
    padding: 0 12px;
    border-right: 1px solid #b7b7b7;
}

.homeFooter-commend a:last-child {
    border-right: none;
}

.homeFooter-commend a:first-child {
    padding-left: 0;
}

.homeFooter-commend span {
    color: #fff;
    font-size: 18px;
}

.homeFooter-list {
    width: 1200px;
    padding-left: 4px;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: 1px solid #444444;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.2), inset 0 -3px 0 rgba(0, 0, 0, 0.3);
}

.homeFooter-list_item {
    float: left;
    width: 120px;
    min-height: 226px;
    margin-right: 32px;
}

.homeFooter-list_item:last-child {
    margin-right: 0;
}

.homeFooter-list_item li a {
    font-size: 14px;
    color: #b7b7b7;
    display: inline-block;
    margin-bottom: 12px;
}

.homeFooter-list_item li:first-of-type a {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    margin-bottom: 20px;
}

.homeFooter-logo {
    width: 1200px;
    padding-left: 4px;
    margin: 10px auto 0;
    font-size: 14px;
    color: #b7b7b7;
    overflow: hidden;
}

.homeFooter-logo_left {
    float: left;
    margin-right: 70px;
}

.homeFooter-logo_right {
    margin-top: 9px;
    float: left;
}

.homeFooter-logo_right div {
    margin-bottom: 10px;
}

.homeFooter-logo_right div span {
    display: inline-block;
    margin-right: 20px;
}

.homeFooter-logo_right div span:last-child {
    margin-right: 0;
}

.activityBottom {
    display: none;
    width: 100%;
    height: 134px;
    position: fixed;
    bottom: 0;
    background: #c8a86f;
    opacity: 0.9;
    z-index: 1800;
}

.activityBottom-content {
    margin: 0 auto;
    width: 1200px;
    color: #FFF;
}

.activityBottom-content > div {
    float: left;
}

.activityBottom-content-left {
    margin-right: 10px;
}

.activityBottom-content-left-title {
    margin-top: 4px;
    font-size: 40px;
    font-weight: bold;
}

.activityBottom-content-left-content {
    font-size: 18px;
}

.activityBottom-content-left-date {
    overflow: hidden;
    margin-top: 7px;
    height: 32px;
    line-height: 32px;
}

.activityBottom-content-left-date div:first-child {
    float: left;
    font-size: 18px;
    font-weight: bold;
}

.activityBottom-content-left-date div:last-child {
    float: left;
    margin-left: 20px;
    width: 146px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 24px;
    cursor: pointer;
    background: #ef3e2c;
    border-radius: 5px;
}

.activityBottom-content-middle div {
    font-size: 24px;
}

.activityBottom-content-middle div:first-child {
    margin-top: 10px;
}

.activityBottom-content-middle div:last-child {
    position: relative;
    top: -10px;
    font-weight: bold;
}

.activityBottom-content-middle div:last-child span {
    font-size: 80px;
}

.activityBottom-content-banner {
    float: left;
    position: relative;
    top: -40px;
}

.activityBottom-content-right {
    float: left;
    position: relative;
    margin-left: 10px;
    width: 200px;
}

.activityBottom-content-right div:first-child {
    margin-top: 6px;
    font-size: 34px;
}

.activityBottom-content-right div:nth-of-type(2) {
    margin-bottom: 5px;
    font-size: 16px;
}

.activityBottom-content-right div:nth-of-type(3) {
    width: 184px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 28px;
    background: #ef3e2c;
    border-radius: 5px;
}

.activityBottom-content-right div:nth-of-type(3) a {
    display: block;
    color: #FFF;
}

.activityBottom-content-right img {
    position: absolute;
    right: 0;
    top: 8px;
}

.activitySlide {
    position: fixed;
    left: 0;
    top: 100px;
    z-index: 2000;
}

.activitySlide-content {
    position: relative;
    width: 258px;
    height: 362px;
}

.activitySlide-content input {
    width: 200px;
    height: 48px;
    border-radius: 5px;
}

.activitySlide-content-name {
    position: absolute;
    bottom: 80px;
    left: 50%;
    margin-left: -100px;
}

.activitySlide-content-tel {
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -100px;
}

.activitySlide-content-close {
    position: absolute;
    right: 10px;
    top: 40%;
    cursor: pointer;
}

.activitySlide-content-go {
    position: absolute;
    right: -31px;
    top: 70%;
    z-index: 2001;
    cursor: pointer;
}

.EBForm input {
    border: 0;
}

.EBForm textarea {
    border: 0;
    resize: none;
}

.EBForm .MsoNormal {
    width: 100%;
}

.EBForm #submit:hover {
    background-color: orangered;
}

.countryProjectContrastInfo .selected {
    height: 160px !important;
}

#rightBar {
    margin-top: 13px;
    width: 334px;
    float: right;
}

#rightBar .rightBar .bar-header {
    position: relative;
    overflow: hidden;
    padding-left: 18px;
    height: 58px;
    line-height: 58px;
    text-align: left;
    font-size: 16px;
    color: #232323;
    background: #f7f7f7;
    border: 1px solid #e8e7e7;
}

#rightBar .rightBar .bar-header .rightBar_more {
    display: block;
    font-size: 14px;
    color: #b6b6b6;
    position: absolute;
    right: 22px;
    top: 0;
    cursor: pointer;
}

#rightBar .rightBar .bar-header .rightBar_more .right_icon {
    background: url("../images/News/right_more.png") no-repeat;
    background-size: cover;
    display: inline-block;
    position: relative;
    top: 3px;
    width: 16px;
    height: 16px;
    margin-left: 6px;
}

#rightBar .rightBar-form {
    margin-bottom: 15px;
}

#rightBar .rightBar-form_header {
    padding-left: 0 !important;
    text-align: center !important;
}

#rightBar .rightBar-form_body {
    height: 257px;
    border: 1px solid #e8e7e7;
    border-top: 0;
}

#rightBar .rightBar-form_body form {
    padding: 30px;
}

#rightBar .rightBar-form_body form label {
    margin-right: 20px;
    color: #232323;
    font-weight: normal;
}

#rightBar .rightBar-form_body form .form-control {
    width: 100% !important;
    display: inline-block !important;
}

#rightBar .rightBar-form_body form #rightBar_btn {
    width: 100%;
    padding: 0;
    border-radius: 20px;
    line-height: 40px;
    height: 40px;
    background: #c8a86f;
    color: #FFF;
    border: 0;
    outline: none;
}

#rightBar .rightBar-form_body form #bar_toast {
    display: none;
    margin-top: 8px;
    text-align: center;
    color: red;
}

#rightBar .rightBar-top {
    margin-bottom: 15px;
}

#rightBar .rightBar-top_body {
    height: 248px;
    border: 1px solid #e8e7e7;
    border-top: 0;
    padding-left: 20px;
    padding-top: 25px;
}

#rightBar .rightBar-top_body ul li a {
    display: block;
    margin-bottom: 20px;
    font-size: 16px;
    color: #232323;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left !important;
}

#rightBar .rightBar-follow {
    margin-bottom: 15px;
}

#rightBar .rightBar-follow_header #right_change {
    background: url("../../images/News/right_change.png") no-repeat;
    background-size: cover;
    display: inline-block;
    position: relative;
    top: 3px;
    width: 16px;
    height: 16px;
    margin-left: 6px;
}

#rightBar .rightBar-follow_body {
    height: 248px;
    border: 1px solid #e8e7e7;
    border-top: 0;
    padding: 30px 0 0 15px;
}

#rightBar .rightBar-follow_body ul {
    overflow: hidden;
    height: 190px;
}

#rightBar .rightBar-follow_body ul li {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    border: 1px solid #b7b7b7;
    border-radius: 20px;
    height: 35px;
    padding: 7px 10px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 292px;
}

#rightBar .rightBar-follow_body ul li a {
    color: #232323;
}

#rightBar .rightBar-follow_body ul li span {
    background: url("../../images/News/small_hot.svg") no-repeat;
    background-size: cover;
    float: right;
    position: relative;
    top: -4px;
    left: 2px;
    width: 25px;
    height: 20px;
}

#rightBar .rightBar-video {
    margin-bottom: 15px;
}

#rightBar .rightBar-video_body {
    padding-top: 7px;
    height: 290px;
    border: 1px solid #e8e7e7;
    border-top: 0;
}

#rightBar .rightBar-video_body div:last-child {
    margin-top: 15px;
    font-size: 16px;
    text-align: center;
    color: #232323;
}

#rightBar .rightBar-video_play {
    margin: 0 auto;
    width: 314px;
    height: 232px;
}

#rightBar .rightBar-project {
    margin-bottom: 15px;
}

#rightBar .rightBar-project_body {
    padding-top: 10px;
    height: 218px;
    border: 1px solid #e8e7e7;
    border-top: 0;
    cursor: pointer;
}

#rightBar .rightBar-project_body a {
    display: block;
}

#rightBar .rightBar-project_body img {
    margin: 0 auto;
    display: block;
    width: 320px;
    height: 165px;
}

#rightBar .rightBar-project_body div {
    margin-top: 10px;
    text-align: center;
    font-size: 16px;
    color: #232323;
}

/*# sourceMappingURL=rightBar.css.map */
#bread {
    margin-top: 30px;
    font-size: 16px;
    color: #757575;
}

#bread a {
    color: #757575;
}

/*# sourceMappingURL=bread.css.map */
#about .about {
    width: 100%;
    margin: 0 auto;
}

#about .about .swiper-pagination-bullet {
    background: #FFF;
}

#about .about .title {
    height: 45px !important;
    margin-bottom: 0;
}

#about .about .prism-cover {
    background-size: cover;
}

#about .about_banner {
    width: 100%;
    height: 300px;
    background: url("../../images/About/banner.jpg") no-repeat;
    background-size: cover;
}

#about .about .headerSwiper {
    height: 300px;
}

#about .about .headerSwiper .swiper-container .swiper-pagination-bullets {
    bottom: 20px !important;
}

#about .about_advantage {
    margin: 0 auto;
    padding-top: 46px;
    padding-bottom: 30px;
    width: 1200px;
    overflow: hidden;
    text-align: center;
}

#about .about_advantage-content {
    float: left;
    margin-right: 60px;
}

#about .about_advantage-title {
    font-style: italic;
    font-weight: 700;
    font-size: 30px;
    color: #555555;
}

#about .about_advantage-detail {
    margin-top: 12px;
    font-size: 16px;
    color: #555555;
}

#about .about_summary {
    margin: 40px auto 115px;
    width: 1200px;
    text-align: center;
}

#about .about_summary-header {
    margin-bottom: 70px;
}

#about .about_summary-eng {
    margin-bottom: 7px;
    font-size: 36px;
    color: #7c7c7c;
}

#about .about_summary-chi {
    font-size: 18px;
    color: #090909;
}

#about .about_summary-content {
    height: 400px;
}

#about .about_summary-content #about_summary-video {
    margin-right: 64px;
    margin-left: 40px;
    width: 495px;
    height: 335px;
    float: left;
}

#about .about_summary-content #about_summary-video .area {
    display: none;
    width: 494px !important;
    height: 335px !important;
}

#about .about_summary-content #about_summary-video .area img {
    width: 494px;
    height: 335px;
}

#about .about_summary-content .about_summary-infor {
    display: none;
    float: left;
    margin-top: -20px;
    width: 524px;
    text-align: left;
}

#about .about_summary-content #about_summary-tab {
    margin: 0 auto;
    position: relative;
    top: -10px;
    width: 422px;
    background: #FFF;
    z-index: 10;
    height: 42px;
    line-height: 42px;
}

#about .about_summary-content #about_summary-tab li {
    display: block;
    float: left;
    margin: 0 7px;
    width: 70px;
    height: 42px;
    font-size: 18px;
    background: #FFF;
    color: #3d3d3d;
    cursor: pointer;
}

#about .about_summary-title {
    margin-bottom: 23px;
}

#about .about_summary-title span:first-child {
    margin-right: 16px;
    font-size: 28px;
    font-weight: 700;
}

#about .about_summary-title span:last-child {
    font-size: 18px;
    color: #b7b7b7;
}

#about .about_summary-detail {
    padding-right: 14px;
    line-height: 2;
    height: 316px;
    font-size: 14px;
    overflow-y: auto;
    color: #6c6c6c;
}

#about .about_profile {
    width: 100%;
    background: url("../../images/About/advantage.jpg") no-repeat;
    background-size: cover;
    padding-bottom: 56px;
}

#about .about_profile-content {
    margin: 0 auto;
    width: 1200px;
    padding-top: 46px;
    overflow: hidden;
}

#about .about_profile-header {
    margin-bottom: 45px;
    text-align: center;
}

#about .about_profile-eng {
    margin-bottom: 5px;
    font-size: 36px;
    color: #FFF;
}

#about .about_profile-chi {
    font-size: 18px;
    color: #FFF;
}

#about .about_profile-up {
    overflow: hidden;
    margin-bottom: 13px;
}

#about .about_profile-up #first_profile dt {
    margin-top: 20px !important;
}

#about .about_profile-up dl {
    float: left;
    margin-right: 12px;
    text-align: center;
    height: 262px;
    width: 388px;
    background: #FFF;
}

#about .about_profile-up dl dt {
    margin-top: 40px;
    margin-bottom: 25px;
}

#about .about_profile-up dl dt #first_pic {
    height: 72px !important;
    width: 72px !important;
}

#about .about_profile-up dl dt img {
    height: 52px;
    width: 52px;
}

#about .about_profile-up dl dd {
    width: 200px;
}

#about .about_profile-up dl dd:nth-child(2) {
    margin: 0 auto 22px;
    font-size: 18px;
    color: #3b3b3b !important;
}

#about .about_profile-up dl dd:nth-child(3) {
    margin: 0 auto;
    font-size: 14px;
    color: #828282 !important;
}

#about .about_profile-down {
    overflow: hidden;
}

#about .about_profile-down dl {
    float: left;
    margin-right: 12px;
    text-align: center;
    height: 264px;
    width: 288px;
    background: #FFF;
}

#about .about_profile-down dl dt {
    margin: 45px auto 15px;
}

#about .about_profile-down dl dt img {
    width: 52px;
    height: 52px;
}

#about .about_profile-down dl dd {
    width: 184px;
}

#about .about_profile-down dl dd:nth-child(2) {
    margin: 0 auto 20px;
    font-size: 18px;
    color: #3b3b3b;
}

#about .about_profile-down dl dd:nth-child(3) {
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    color: #828282;
}

#about .about_event {
    margin: 0 auto;
    width: 1200px;
}

#about .about_event-header {
    padding: 46px 0;
    text-align: center;
}

#about .about_event-eng {
    margin-bottom: 7px;
    font-size: 36px;
    color: #7c7c7c;
}

#about .about_event-chi {
    font-size: 18px;
    color: #090909;
}

#about .about_event-swiper {
    overflow-x: hidden;
}

#about .about_event-swiper .swiper-container {
    width: 100%;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
    overflow: inherit !important;
}

#about .about_event-swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: orangered;
    height: 256px;
    width: 375px;
    float: left;
    position: relative;
    top: 66px;
    /* Center slide text vertically */
}

#about .about_event-swiper .swiper-slide-next {
    height: 390px;
    width: 540px !important;
    position: relative;
    top: 0px !important;
}

#about .about_event-swiper .swiper-slide-next + div {
    clear: both;
}

#about .about_honor {
    padding-bottom: 90px;
    background: url("../../images/About/about_honor.jpg") no-repeat;
    background-size: cover;
}

#about .about_honor-header {
    padding: 50px 0;
    text-align: center;
}

#about .about_honor-swiper {
    margin: 0 auto !important;
    width: 1200px;
}

#about .about_honor-swiper .swiper-container {
    width: 100%;
    height: 575px;
    margin-left: auto;
    margin-right: auto;
}

#about .about_honor-swiper .swiper-wrapper {
    height: 520px;
}

#about .about_honor-swiper .swiper-slide {
    position: relative;
    text-align: center;
    height: 240px !important;
}

#about .about_honor-swiper .swiper-slide img {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#about .about_honor-swiper .swiper-button-prev {
    width: 45px;
    height: 45px;
    background: url(../../images/About/left_default.svg) no-repeat;
    background-size: cover;
}

#about .about_honor-swiper .swiper-button-next {
    width: 45px;
    height: 45px;
    background: url(../../images/About/right_default.svg) no-repeat;
    background-size: cover;
}

#about .about_honor-swiper .swiper-button-prev:hover {
    background: url(../../images/About/left_active.svg) no-repeat;
    background-size: cover;
}

#about .about_honor-swiper .swiper-button-next:hover {
    background: url(../../images/About/right_active.svg) no-repeat;
    background-size: cover;
}

#about .about_honor-swiper .swiper-button-prev, #about .about_honor-swiper .swiper-button-next {
    top: 44% !important;
}

#about .about_team {
    height: 675px;
    padding-top: 50px;
}

#about .about_team .adviserBody-title_more {
    display: none !important;
}

#about .about_team-header {
    padding: 50px 0 30px;
    text-align: center;
}

#about .about_team-eng {
    margin-bottom: 7px;
    font-size: 36px;
    color: #7c7c7c;
}

#about .about_team-chi {
    font-size: 18px;
    color: #090909;
}

#about .about_contact {
    padding-bottom: 50px;
}

#about .about_contact-header {
    padding: 50px 0 40px;
    text-align: center;
}

#about .about_contact-eng {
    margin-bottom: 7px;
    font-size: 36px;
    color: #7c7c7c;
}

#about .about_contact-chi {
    font-size: 18px;
    color: #090909;
}

#about .about_contact-map {
    margin: 0 auto;
    height: 425px;
    width: 1200px;
}

#about .about_contact-map-left {
    float: left;
    width: 850px;
    height: 425px;
}

#about .about_contact-map-left .anchorBL a img, #about .about_contact-map-left .anchorBL > span {
    display: none !important;
}

#about .about_contact-map-right {
    width: 338px;
    float: right;
}

#about .about_contact-map-right .tab_company:first-child {
    display: block !important;
}

#about .about_contact-map-header {
    margin-bottom: 6px;
    text-align: center;
    line-height: 53px;
    height: 53px;
    width: 338px;
    font-size: 18px;
    background: #FFF;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

#about .about_contact-map .panel-heading {
    position: relative;
    margin-top: 2px;
    padding: 0;
    padding-left: 18px;
    height: 47px;
    line-height: 47px;
    background: #c8a86f;
    color: #FFF;
    cursor: pointer;
}

#about .about_contact-map .panel-heading span {
    background: url("../../images/About/right.png") no-repeat;
    background-size: cover;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 12px;
    top: 18px;
}

#about .about_contact-map .panel-body {
    padding: 0;
    padding-left: 20px;
    height: 118px;
    display: none;
    background: #FFF;
    font-size: 14px;
    color: #6c6c6c;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

#about .about_contact-map .panel-body div:first-child {
    margin-top: 18px;
    margin-bottom: 12px;
}

#about .about_contact-map .panel-body div:last-child {
    line-height: 2;
    padding-right: 50px;
}

#about .about_active, #about .about_activeTwo {
    background: #c8a86f !important;
    color: #FFF !important;
}

#about #certify {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

#about #certify .swiper-container {
    height: 390px;
}

#about #certify .swiper-slide {
    position: relative;
    width: 520px;
    height: 310px;
    background: #fff;
    box-shadow: 0 8px 30px #ddd;
}

#about #certify .swiper-slide img {
    width: 520px;
    height: 310px;
    display: block;
}

#about #certify .swiper-slide p {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding-top: 0;
    text-align: center;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 18px;
    margin: 0;
    display: none;
}

#about #certify .swiper-pagination {
    width: 100%;
    bottom: 20px;
}

#about #certify .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    border: 3px solid #fff;
    background-color: #d5d5d5;
    width: 10px;
    height: 10px;
    opacity: 1;
}

#about #certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border: 3px solid #c8a86f;
    background-color: #fff;
}

#about #certify .swiper-button-prev {
    position: absolute;
    top: 40%;
    width: 45px;
    height: 45px;
    background: url(../../images/About/left_default.svg) no-repeat;
    background-size: cover;
}

#about #certify .swiper-button-prev:hover {
    background: url(../../images/About/left_active.svg) no-repeat;
    background-size: cover;
}

#about #certify .swiper-button-next {
    position: absolute;
    top: 40%;
    width: 45px;
    height: 45px;
    background: url(../../images/About/right_default.svg) no-repeat;
    background-size: cover;
}

#about #certify .swiper-button-next:hover {
    background: url(../../images/About/right_active.svg) no-repeat;
    background-size: cover;
}

#about .about_summary-detail::-webkit-scrollbar {
    width: 10px;
    height: 16px;
    background-color: #F5F5F5;
}

#about .about_summary-detail::-webkit-scrollbar-track {
    height: 310px;
    border-radius: 20px;
    background-color: #F5F5F5;
}

#about .about_summary-detail::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #d9d9d9;
}

/*# sourceMappingURL=about.css.map */
#bdshare_weixin_qrcode_dialog {
    height: 305px !important;
}

#news {
    width: 100%;
}

#news .news {
    margin: 0 auto;
    width: 1200px;
}

#news .news .pagination li a {
    margin-right: 10px !important;
}

#news .news .page_total {
    position: relative;
    float: left;
    margin-right: 10px;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #c8a86f;
    background-color: #fff;
    border: 1px solid #ddd;
}

#news .news .choosePage {
    border: 0 !important;
}

#news .news_left {
    float: left;
    width: 840px;
    margin-top: 20px;
}

#news .news_left .bread_line {
    margin-bottom: 16px;
}

#news .news_left .bread_line #bread {
    margin-top: 0 !important;
}

#news .news_left-swiper {
    width: 840px;
    height: 277px;
}

#news .news_left-swiper .swiper-container {
    position: relative;
}

#news .news_left-swiper .swiper-slide {
    position: relative;
    text-align: center;
    font-size: 18px;
    background: skyblue;
    height: 277px;
}

#news .news_left-swiper .swiper-slide p {
    position: absolute;
    bottom: 0;
    padding-left: 15px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: left;
    background-color: rgba(0, 0, 0, 0.5) !important;
    color: #FFF !important;
}

#news .news_left-swiper .swiper-pagination {
    position: absolute;
    bottom: 13px;
    text-align: right;
    padding-right: 35px;
}

#news .news_left #news_tab {
    margin: 20px 0 16px 0;
    overflow: hidden;
}

#news .news_left #news_tab li {
    margin-right: 6px;
    display: block;
    float: left;
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #ededed;
    cursor: pointer;
}

#news .news_left #news_tab li a {
    display: block;
    width: 150px;
    height: 40px;
    color: #232323;
}

#news .news_left .tab_content {
    display: none;
}

#news .news_list {
    height: 225px;
    padding-top: 25px;
    padding-left: 24px;
    padding-right: 68px;
    margin-bottom: 15px;
    border: 1px solid #e3e3e3;
}

#news .news_list-left {
    float: left;
    margin-right: 32px;
    height: 100%;
}

#news .news_list-left img {
    width: 178px;
    height: 137px;
}

#news .news_list-right {
    position: relative;
    height: 178px;
}

#news .news_list-right-title {
    font-size: 20px;
    margin-bottom: 13px;
    color: #444;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#news .news_list-right-title span:first-child {
    float: left;
    width: 42px;
    height: 26px;
    background: url("../images/News/big_hot.png") no-repeat;
    background-size: cover;
}

#news .news_list-right-title span:last-child {
    float: left;
    width: 42px;
    height: 26px;
    background: url("../images/News/big_new.png") no-repeat;
    background-size: cover;
}

#news .news_list-right-detail {
    color: #969696;
    font-size: 14px;
    line-height: 2;
    display: block;
    max-height: 50px;
    overflow: hidden;
}

#news .news_list-right-footer {
    margin-top: 23px;
    position: absolute;
    bottom: 30px;
    z-index: 90 !important;
    font-size: 14px;
    color: #969696;
}

#news .news_list-right-footer > div {
    float: left;
    margin-right: 40px;
}

#news .news_list-right-footer-data span:first-child {
    background: url("../images/News/news_clock.png") no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 12px;
}

#news .news_list-right-footer-read span:first-child {
    background: url("../images/News/news_eye.png") no-repeat;
    background-size: cover;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 12px;
}

#news .news_list-right-footer-read span:last-child {
    position: relative;
    top: -5px;
    color: #969696;
}

#news .news_list-right-footer-share {
    display: block;
    float: left;
    color: #969696;
    cursor: pointer;
}

#news .news_list-right-footer-share span:first-child {
    background: url("../images/News/news_share.png") no-repeat;
    background-size: cover;
    width: 25px;
    height: 25px;
    display: inline-block;
}

#news .news_list-right-footer-share span:last-child {
    position: relative;
    top: -6px;
    margin-left: 12px;
}

#news .news_list-right-theme {
    position: relative;
    top: -5px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    color: #444;
}

#news .news_list-right-theme span {
    float: left;
    width: 42px;
    height: 26px;
    background: url("../../images/News/big_hot.png") no-repeat;
    background-size: cover;
}

#news .news_list-right-data {
    margin-bottom: 8px;
    font-size: 14px;
    color: #969696;
}

#news .news_list-right-data span {
    position: relative;
    top: 2px;
    float: left;
    margin-right: 8px;
    width: 14px;
    height: 14px;
    background: url("../../images/News/news_data.png") no-repeat;
    background-size: cover;
}

#news .news_list-right-address {
    font-size: 14px;
    color: #969696;
}

#news .news_list-right-address span {
    position: relative;
    left: -2px;
    margin-right: 4px;
    float: left;
    width: 18px;
    height: 18px;
    background: url("../../images/News/news_address.png") no-repeat;
    background-size: cover;
}

#news .news_list-right-button, #news .news_list-right-button2 {
    float: left;
    position: absolute;
    top: 155px;
    left: 230px;
    color: #FFF;
    border-radius: 20px;
    cursor: pointer;
    width: 144px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #c8a86f;
}

#news .news_active, #news .news_activeTwo {
    background: #c8a86f !important;
    color: #FFF !important;
}

#news .news_shadow {
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

#news .order-modal {
    position: absolute;
    left: 364px;
    top: -3px;
}

#news .order-triangle {
    position: absolute;
    top: 133px;
    left: 364px;
    z-index: 3;
    display: none;
}

#news .order-triangle div {
    width: 35px;
    height: 35px;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
    box-shadow: -5px -5px 15px rgba(0, 0, 0, 0.05);
}

/*# sourceMappingURL=news.css.map */
#consultantList .consultantList {
    width: 100%;
    margin: 0 auto;
}

#consultantList .consultantList .consultantList_content {
    width: 1200px;
    text-align: center;
    margin: 40px auto;
}

#consultantList .consultantList .consultantList_content-center .consultantList_bread {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
}

#consultantList .consultantList .consultantList_content-center .consultantList_bread #bread {
    margin-top: 0;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch a {
    color: #444444;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch a div {
    padding: 10px 0;
    width: 145px;
    margin-left: 15px;
    border: 1px solid #444444;
    cursor: pointer;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch a div.active {
    background-color: #c8a86f;
    color: white;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul {
    text-align: left;
    margin-left: 10px;
    margin-top: 10px;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch-list .consultantList_branch-listUL {
    display: none;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul li {
    width: 250px;
    height: 350px;
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    display: inline-block;
    text-align: center;
    margin-left: 10px;
    margin-top: 15px;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul li img {
    margin-top: 10px;
    margin-left: 25px;
    width: 190px;
    height: 240px;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul li h4 {
    display: inline-block;
    padding: 10px 0;
    font-size: 19px;
    margin-top: 5px;
    margin-bottom: 15px;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul li span {
    color: #757575;
    margin-left: 30px;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul li a {
    border: 1px solid #444444;
    padding: 8px 15px;
    text-decoration: none;
    color: #444444;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul li a:first-child {
    margin-right: 5px;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul li a:last-child {
    margin-left: 5px;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul li a:hover, #consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul li a:active, #consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul li a:focus {
    color: #444444;
    text-decoration: none;
}

#consultantList .consultantList .consultantList_content-center .consultantList_branch-list ul li a:hover {
    background-color: #c8a86f;
    color: white;
}

#consultantList .consultantList #page {
    position: relative;
    top: 30px;
    left: 180px;
}

/*# sourceMappingURL=consultantList.css.map */
#consultantDetail .consultantDetail {
    width: 100%;
    margin: 0 auto;
}

#consultantDetail .consultantDetail .consultantDetail_content {
    width: 1200px;
    text-align: center;
    margin: 40px auto;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_bread {
    text-align: left;
    margin-top: 0;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_bread #bread {
    margin-top: 0;
    margin-bottom: 20px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro {
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    padding: 23px 30px;
    font-size: 18px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .introPhoto {
    width: 190px;
    height: 240px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .consultantDetail_intro-right {
    text-align: left;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .consultantDetail_intro-right p {
    line-height: 2em;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .consultantDetail_intro-right p i {
    font-size: 120%;
    margin-right: 10px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .consultantDetail_intro-right .consultantDetail_intro-rightCountry span {
    padding: 5px 20px;
    border-radius: 20px;
    color: #FC9546;
    border: 1px solid #FC9546;
    margin-left: 10px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .consultantDetail_intro-right .consultantDetail_intro-rightCountry span:first-child {
    color: #2393FF;
    border: 1px solid #2393FF;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .consultantDetail_intro-right .consultantDetail_intro-rightCountry span:last-child {
    color: #0DC742;
    border: 1px solid #0DC742;
    margin-left: 10px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .consultantDetail_intro-right a {
    background-color: #c8a86f;
    color: white;
    padding: 10px 20px;
    margin-top: 10px;
    text-decoration: none;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .consultantDetail_intro-right a:hover, #consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .consultantDetail_intro-right a:active, #consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .consultantDetail_intro-right a:focus {
    color: white;
    text-decoration: none;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_content-center .consultantDetail_intro .consultantDetail_intro-right .consultantDetail_intro-rightAddress {
    margin-top: 0;
    margin-bottom: 10px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_successCases {
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    padding: 40px 15px;
    margin-top: 15px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_successCases .consultantDetail_successCases-text {
    padding: 30px 15px;
    line-height: 2em;
    text-align: left;
    padding-left: 0;
    font-size: 16px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_successCases .consultantDetail_successCases-title {
    font-size: 18px;
    text-align: left;
    margin-bottom: 20px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_successCases .consultantDetail_successCases-show a {
    font-size: 18px;
    text-decoration: none;
    color: #444444;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_successCases .consultantDetail_successCases-show a p {
    padding-top: 10px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_successCases .consultantDetail_successCases-show a img {
    width: 260px;
    height: 195px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_successCases .consultantDetail_successCases-show a div {
    padding-left: 5px;
    padding-right: 5px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_successCases .consultantDetail_successCases-show a:hover, #consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_successCases .consultantDetail_successCases-show a:active, #consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_successCases .consultantDetail_successCases-show a:focus {
    color: #444444;
    text-decoration: none;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_recommend {
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    margin-top: 15px;
    padding: 30px 20px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_recommend a {
    color: #444444;
    text-decoration: none;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_recommend a:hover, #consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_recommend a:active, #consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_recommend a:focus {
    color: #444444;
    text-decoration: none;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_recommend .advisers_recommend {
    font-size: 18px;
    margin-bottom: 20px;
    text-align: left;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_recommend .advisers_list div h4 {
    display: inline-block;
    text-align: left;
    font-size: 18px;
    padding-top: 10px;
    padding-right: 10px;
}

#consultantDetail .consultantDetail .consultantDetail_content .consultantDetail_recommend .advisers_list div span {
    color: #555555;
}

/*# sourceMappingURL=consultantDetail.css.map */
#caseList .headerSwiper {
    height: 300px;
}

#caseList .pagination li a {
    margin-right: 10px !important;
}

#caseList .page_total {
    float: left;
    padding: 6px 12px;
    margin-right: 10px;
    line-height: 1.42857143;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
}

#caseList .banner {
    width: 100%;
    height: 300px;
    background: url("../../images/CaseList/banner.jpg") no-repeat;
    background-size: cover;
}

#caseList .caseList {
    width: 1200px;
    margin: 0 auto;
}

#caseList .caseList_title {
    height: 56px;
    text-align: center;
    font-size: 24px;
    color: #333;
    border-bottom: 1px solid #e3e3e3;
}

#caseList .caseList_tab {
    padding-top: 16px;
    width: 1200px;
    height: 64px;
    overflow: hidden;
}

#caseList .caseList_tab-title {
    margin-right: 26px;
    height: 34px;
    line-height: 48px;
    float: left;
    font-size: 18px;
    color: #333;
}

#caseList .caseList_tab-title span:first-child {
    margin-right: 16px;
    display: inline-block;
    background: url("../images/news/caseList_type.png") no-repeat;
    background-size: cover;
    height: 26px;
    width: 26px;
}

#caseList .caseList_tab-title span:last-child {
    display: inline-block;
    position: relative;
    top: -7px;
}

#caseList .caseList_tab-nav {
    display: flex;
    justify-content: space-around;
    width: 1200px;
    float: left;
    padding-left: 14px;
}

#caseList .caseList_tab-nav li {
    float: left;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    font-size: 16px;
    color: #353535;
    cursor: pointer;
}

#caseList .caseList_list {
    padding-top: 10px;
    overflow: hidden;
    display: none;
}

#caseList .caseList_list .news_list {
    float: left;
    position: relative;
    height: 240px;
    width: 590px;
    transition: all .4s;
    padding-top: 16px;
    padding-left: 10px;
    padding-right: 30px;
    margin-right: 10px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
}

#caseList .caseList_list .news_list-left {
    float: left;
    margin-right: 32px;
    height: 100%;
}

#caseList .caseList_list .news_list-left img {
    width: 260px;
    height: 195px;
}

#caseList .caseList_list .news_list-right {
    overflow: hidden;
    height: 100%;
}

#caseList .caseList_list .news_list-right-title {
    font-size: 20px;
    margin-bottom: 13px;
    color: #444;
    display: block;
    max-height: 56px;
    overflow: hidden;
}

#caseList .caseList_list .news_list-right-title span:first-child {
    float: left;
    width: 42px;
    height: 26px;
    background: url("../images/News/big_hot.png") no-repeat;
    background-size: cover;
}

#caseList .caseList_list .news_list-right-detail {
    color: #969696;
    font-size: 14px;
    line-height: 2;
    max-height: 78px;
    display: block;
    overflow: hidden;
}

#caseList .caseList_list .news_list-right-footer {
    position: absolute;
    bottom: 25px;
    overflow: hidden;
    margin-top: 23px;
    font-size: 14px;
    color: #969696;
    cursor: pointer;
}

#caseList .caseList_list .news_list-right-footer > div {
    float: left;
    margin-right: 40px;
}

#caseList .caseList_list .news_list-right-footer > div span {
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 10px;
    height: 16px;
    width: 16px;
    background: url("../images/News/caseList_more.png") no-repeat;
    background-size: cover;
}

#caseList .caseList_list .news_list-right-footer-data span:first-child {
    background: url("../images/News/news_clock.png") no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 12px;
}

#caseList .caseList_list .news_list-right-footer-read span:first-child {
    background: url("../images/News/news_eye.png") no-repeat;
    background-size: cover;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 12px;
}

#caseList .caseList_list .news_list-right-footer-read span:last-child {
    position: relative;
    top: -5px;
}

#caseList .caseList_list .news_list-right-footer-share span:first-child {
    background: url("../images/News/news_share.png") no-repeat;
    background-size: cover;
    width: 25px;
    height: 25px;
    display: inline-block;
}

#caseList .caseList_list .news_list-right-footer-share span:last-child {
    position: relative;
    top: -6px;
    margin-left: 12px;
}

#caseList .caseList_list .news_list-right-theme {
    position: relative;
    top: -5px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    color: #444;
}

#caseList .caseList_list .news_list-right-theme span {
    float: left;
    width: 42px;
    height: 26px;
    background: url("../images/News/big_hot.png") no-repeat;
    background-size: cover;
}

#caseList .caseList_list .news_list-right-data {
    margin-bottom: 8px;
    font-size: 14px;
    color: #969696;
}

#caseList .caseList_list .news_list-right-data span {
    position: relative;
    top: 2px;
    float: left;
    margin-right: 8px;
    width: 14px;
    height: 14px;
    background: url("../images/News/news_data.png") no-repeat;
    background-size: cover;
}

#caseList .caseList_list .news_list-right-address {
    font-size: 14px;
    color: #969696;
}

#caseList .caseList_list .news_list-right-address span {
    position: relative;
    left: -2px;
    margin-right: 4px;
    float: left;
    width: 18px;
    height: 18px;
    background: url("../images/News/news_address.png") no-repeat;
    background-size: cover;
}

#caseList .caseList_list .news_list-right-button {
    float: left;
    margin-top: 34px;
    color: #FFF;
    border-radius: 20px;
    cursor: pointer;
    width: 144px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #c8a86f;
}

#caseList .caseList_list .news_list-bottom {
    height: 10px;
    display: none;
    width: 590px;
    position: relative;
    top: -5px;
    left: -10px;
}

#caseList .caseList_active, #caseList .caseList_activeTwo {
    background: #c8a86f;
    color: #FFF !important;
}

#caseList .caseList_hover {
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    opacity: 0.8;
}

/*# sourceMappingURL=caseList.css.map */
#caseDetail .caseDetail {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 8px;
}

#caseDetail .caseDetail_left {
    float: left;
    width: 840px;
}

#caseDetail .caseDetail_left-content {
    position: relative;
    min-height: 1195px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    margin-top: 14px;
    padding-top: 35px;
    padding-bottom: 82px;
    width: 840px;
}

#caseDetail .caseDetail_left-content-title {
    margin-bottom: 20px;
    padding: 0 50px;
    font-size: 24px;
    text-align: center;
    color: #000;
}

#caseDetail .caseDetail_left-content-second {
    overflow: hidden;
    margin-bottom: 10px;
    text-align: center;
}

#caseDetail .caseDetail_left-content-second > div, #caseDetail .caseDetail_left-content-second button {
    float: left;
    font-size: 14px;
    color: #7a7a7a;
}

#caseDetail .caseDetail_left-content-second-date {
    margin-left: 140px;
}

#caseDetail .caseDetail_left-content-second-source {
    margin-left: 38px;
}

#caseDetail .caseDetail_left-content-second-line {
    margin-left: 24px;
}

#caseDetail .caseDetail_left-content-second-through {
    margin-left: 20px;
}

#caseDetail .caseDetail_left-content-second-through span:first-child {
    margin-right: 6px;
    display: inline-block;
    width: 22px;
    height: 18px;
    background: url("../images/News/caseDetail_through.png") no-repeat;
    background-size: cover;
}

#caseDetail .caseDetail_left-content-second-through span:last-child {
    display: inline-block;
    position: relative;
    top: -2px;
}

#caseDetail .caseDetail_left-content-second-good {
    margin-left: 20px;
}

#caseDetail .caseDetail_left-content-second-good span:first-child {
    margin-right: 5px;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("../images/News/caseDetail_good.png") no-repeat;
    background-size: cover;
}

#caseDetail .caseDetail_left-content-second-good span:nth-child(2) {
    margin-right: 5px;
    display: none;
    width: 18px;
    height: 18px;
    background: url("../images/News/caseDetail_success.png") no-repeat;
    background-size: cover;
}

#caseDetail .caseDetail_left-content-second-good span:last-child {
    display: inline-block;
    position: relative;
    top: -2px;
}

#caseDetail .caseDetail_left-content-second button {
    margin-left: 20px;
    width: 64px;
    height: 22px;
    background: #FFF;
    color: #232323;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #7b7b7b;
}

#caseDetail .caseDetail_left-content-tag {
    overflow: hidden;
    padding-left: 60px;
    margin-bottom: 30px;
}

#caseDetail .caseDetail_left-content-tag > div {
    float: left;
    font-size: 14px;
    color: #7a7a7a;
}

#caseDetail .caseDetail_left-content-tag li {
    float: left;
    margin-left: 30px;
    font-size: 14px;
    color: #7a7a7a;
}

#caseDetail .caseDetail_left-content-detail {
    margin-bottom: 36px;
    padding-left: 28px;
    padding-right: 44px;
    line-height: 2;
    font-size: 16px;
    text-align: justify;
    color: #494949;
}

#caseDetail .caseDetail_left-content-images {
    padding-left: 28px;
    padding-right: 44px;
    padding-bottom: 43px;
    display: flex;
    justify-content: space-between;
}

#caseDetail .caseDetail_left-content-images img {
    height: 147px;
    width: 245px;
}

#caseDetail .caseDetail_left-content-share {
    padding-left: 22px;
    height: 82px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

#caseDetail .caseDetail_left-content-shareContent {
    border-top: 1px solid #efefef;
    height: 82px;
    line-height: 82px;
}

#caseDetail .caseDetail_left-content-shareContent-keyword {
    float: left;
    color: #3d3d3d;
    font-size: 16px;
}

#caseDetail .caseDetail_left-content-shareContent-keyword span:first-child {
    color: #3d3d3d;
    font-size: 16px;
}

#caseDetail .caseDetail_left-content-shareContent-share {
    float: right;
    overflow: hidden;
    margin-right: 45px;
}

#caseDetail .caseDetail_left-content-shareContent-share span {
    float: left;
}

#caseDetail .caseDetail_left-content-shareContent-share .bdsharebuttonbox {
    float: left;
    position: relative;
    top: 22px;
}

#caseDetail .caseDetail_right {
    overflow: hidden;
}

#caseDetail .caseDetail_recommend {
    margin-top: 25px;
}

#caseDetail .caseDetail_recommend-title {
    margin-bottom: 30px;
    font-size: 20px;
    color: #404040;
}

#caseDetail .caseDetail_recommend-list {
    overflow: hidden;
}

#caseDetail .caseDetail_recommend-list li {
    margin-bottom: 14px;
    width: 50%;
    float: left;
    font-size: 16px;
    color: #7d7d7d;
}

#caseDetail .caseDetail_recommend-list li img {
    position: relative;
    top: -2px;
    height: 26px;
    width: 26px;
}

#caseDetail .caseDetail_classroom {
    margin-top: 23px;
}

#caseDetail .caseDetail_classroom-title {
    margin-bottom: 24px;
    font-size: 20px;
    color: #404040;
}

#caseDetail .caseDetail_classroom-list {
    padding-bottom: 33px;
    display: flex;
    justify-content: space-between;
}

#caseDetail .caseDetail_classroom-list dl {
    width: 282px;
    height: 266px;
}

#caseDetail .caseDetail_classroom-list dl dt {
    height: 210px;
}

#caseDetail .caseDetail_classroom-list dl dd {
    text-align: center;
    height: 56px;
    line-height: 56px;
    font-size: 16px;
}

.good_like {
    background: url("../images/News/caseDetail_success.png") no-repeat !important;
}

/*# sourceMappingURL=caseDetail.css.map */
#classroomList .container {
    padding: 0 !important;
}

#classroomList .project {
    width: 100%;
    margin: 0 auto;
}

#classroomList .project .headerSwiper {
    height: 300px;
}

#classroomList .project .headerSwiper .swiper-container .swiper-pagination-bullets {
    bottom: 15px;
}

#classroomList .project .project_content {
    width: 1200px;
    text-align: center;
    margin: 0 auto 40px;
}

#classroomList .project .project_content .project_Immigration h3 {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #333;
}

#classroomList .project .project_content .project_Immigration .project_content-frame {
    overflow: hidden;
    padding-bottom: 15px;
}

#classroomList .project .project_content .project_buttonTwo {
    display: block;
    border: 1px solid #b7b7b7;
    padding: 10px 0;
    background-color: white;
    color: #b7b7b7;
    cursor: pointer;
    width: 100%;
}

#classroomList .project .project_content .project_Immigration .project_content-frame .project_content-common {
    position: relative;
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    width: 360px;
    height: 250px;
    margin-top: 20px;
    padding-top: 16px;
}

#classroomList .project .project_content .project_Immigration .project_content-frame .project_content-common-video {
    margin: 0 auto;
    width: 340px;
    height: 191px;
    background: #000;
}

#classroomList .project .project_content .project_Immigration .project_content-frame .project_content-common-title {
    position: absolute;
    bottom: 0;
    line-height: 40px;
    width: 99%;
}

#classroomList .project .project_content .project_Immigration .project_content-frame .project_content-common-title span:first-child {
    position: relative;
    top: 10px;
    display: inline-block;
    width: 34px;
    height: 34px;
    background: url("../images/News/class_video.png") no-repeat;
    background-size: cover;
}

#classroomList .project .project_content .project_Immigration .project_content-frame .project_content-common-title span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: 280px;
    position: relative;
    top: 13px;
    color: #333;
}

#classroomList .project .project_content .project_Immigration .project_content-frame .moreContent {
    display: none;
}

#classroomList .class_active {
    margin-bottom: 10px !important;
    width: 156px !important;
    height: 34px !important;
    line-height: 34px !important;
    text-align: center !important;
    font-size: 16px !important;
    background: #c8a86f !important;
    color: #FFF !important;
    border-radius: 20px !important;
}

#classroomList .class_active span {
    position: relative;
    top: 5px;
    margin-right: 7px;
    display: inline-block;
    width: 20px;
    height: 21px;
    background: url("../images/News/class_lx.png") no-repeat;
    background-size: cover;
}

/*# sourceMappingURL=classroomList.css.map */
#classroomDetail .project .headerSwiper {
    height: 300px;
}

#classroomDetail .project .headerSwiper .swiper-container .swiper-pagination-bullets {
    bottom: 20px !important;
}

#classroomDetail .prism-cover {
    background-size: cover;
}

#classroomDetail .classroomDetail {
    width: 1200px;
    margin: 0 auto;
}

#classroomDetail .classroomDetail_title {
    margin-top: 38px;
    margin-bottom: 20px;
    font-size: 24px;
    color: #333;
}

#classroomDetail .classroomDetail_detail {
    overflow: hidden;
    height: 506px;
}

#classroomDetail .classroomDetail_detail-left {
    float: left;
    width: 900px;
    height: 506px;
}

#classroomDetail .classroomDetail_detail-left > div {
    width: 900px;
    height: 506px;
}

#classroomDetail .classroomDetail_detail-right {
    position: relative;
    float: right;
    width: 292px;
    height: 506px;
    padding-top: 30px;
    padding-left: 32px;
    padding-right: 20px;
    border: 1px solid #E8E8E8;
}

#classroomDetail .classroomDetail_detail-right-speacher {
    margin-bottom: 12px;
    font-size: 16px;
    color: #565656;
}

#classroomDetail .classroomDetail_detail-right-speacher span:first-child {
    position: relative;
    top: 6px;
    margin-right: 8px;
    display: inline-block;
    height: 28px;
    width: 28px;
    background: url("../images/News/class_speaker.png") no-repeat;
    background-size: cover;
}

#classroomDetail .classroomDetail_detail-right-speacher span:last-child {
    line-height: 2;
}

#classroomDetail .classroomDetail_detail-right-date {
    margin-bottom: 18px;
    font-size: 16px;
    color: #565656;
}

#classroomDetail .classroomDetail_detail-right-date span:first-child {
    position: relative;
    top: 8px;
    margin-right: 10px;
    display: inline-block;
    height: 26px;
    width: 26px;
    background: url("../images/News/class_date.png") no-repeat;
    background-size: cover;
}

#classroomDetail .classroomDetail_detail-right-infor {
    margin-bottom: 18px;
    font-size: 16px;
    color: #565656;
}

#classroomDetail .classroomDetail_detail-right-infor span:first-child {
    position: relative;
    top: 9px;
    margin-right: 10px;
    display: inline-block;
    height: 26px;
    width: 26px;
    background: url("../../images/News/class_infor.png") no-repeat;
    background-size: cover;
}

#classroomDetail .classroomDetail_detail-right-detail {
    max-height: 250px;
    overflow: auto;
    text-align: justify;
    line-height: 2;
}

#classroomDetail .classroomDetail_detail-right-share {
    position: absolute;
    bottom: 6px;
    overflow: hidden;
}

#classroomDetail .classroomDetail_detail-right-share span {
    float: left;
    position: relative;
    top: 4px;
}

#classroomDetail .classroomDetail_detail-right-share div {
    float: left;
}

#classroomDetail .classroomDetail_change {
    margin-top: 10px;
    width: 900px;
    overflow: hidden;
    font-size: 16px;
    color: #333;
}

#classroomDetail .classroomDetail_change-pre {
    float: left;
}

#classroomDetail .classroomDetail_change-pre span {
    position: relative;
    top: 3px;
    margin-right: 10px;
    display: inline-block;
    height: 28px;
    width: 40px;
    background: url("../images/News/arrow_left.png") no-repeat;
    background-size: cover;
    cursor: pointer;
}

#classroomDetail .classroomDetail_change-next {
    float: right;
}

#classroomDetail .classroomDetail_change-next span {
    position: relative;
    top: 3px;
    margin-left: 10px;
    display: inline-block;
    height: 28px !important;
    width: 40px !important;
    background: url("../images/News/arrow_right.png") no-repeat;
    background-size: cover;
    cursor: pointer;
}

#classroomDetail .classroomDetail_relative {
    margin-top: 60px;
    margin-bottom: 40px;
}

#classroomDetail .classroomDetail_relative-title {
    overflow: hidden;
}

#classroomDetail .classroomDetail_relative-title-left {
    float: left;
    font-size: 20px;
    font-weight: 700;
    color: #333;
}

#classroomDetail .classroomDetail_relative-title-right {
    float: right;
    font-size: 14px;
    color: #333;
    cursor: pointer;
}

#classroomDetail .classroomDetail_relative-list {
    width: 1200px;
}

#classroomDetail .classroomDetail_relative-list .project_content-immiList {
    overflow: hidden;
}

#classroomDetail .classroomDetail_relative-list .project_content-common {
    margin: 15px 20px;
    float: left;
    position: relative;
    box-shadow: 5px 5px 25px #EEEEEE, -5px -5px 25px #EEEEEE;
    width: 360px;
    height: 314px;
    margin-top: 20px;
    padding-top: 16px;
}

#classroomDetail .classroomDetail_relative-list .project_content-common-video {
    margin: 0 auto;
    width: 338px;
    height: 254px;
}

#classroomDetail .classroomDetail_relative-list .project_content-common-title {
    position: absolute;
    bottom: 0;
    line-height: 40px;
    width: 100%;
    text-align: center;
    color: #333;
}

#classroomDetail .classroomDetail_relative-list .project_content-common-title span:first-child {
    position: relative;
    top: 10px;
    display: inline-block;
    width: 34px;
    height: 34px;
    background: url("../images/News/class_video.png") no-repeat;
    background-size: cover;
}

#classroomDetail .classroomDetail_relative-list .project_content-common-title span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 280px;
    top: 13px;
    position: relative;
    display: inline-block;
}

/*# sourceMappingURL=classroomDetail.css.map */
#branch .branch .headerSwiper {
    height: 300px;
}

#branch .branch .headerSwiper .swiper-container .swiper-pagination-bullets {
    bottom: 20px !important;
}

#branch .branch_banner {
    display: none;
    height: 300px;
    width: 100%;
}

#branch .branch_tab {
    width: 100%;
    background: #FFF;
}

#branch .branch_tab-container {
    width: 1200px;
    margin: 0 auto;
}

#branch .branch_tab-left {
    padding-top: 55px;
    float: left;
    width: 210px;
    height: 165px;
    text-align: center;
}

#branch .branch_tab-left-title {
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 700;
    color: #464646;
}

#branch .branch_tab-left-detail {
    font-size: 14px;
    color: #bfbfbf;
}

#branch .branch_tab-right {
    height: 165px;
    width: 990px;
    display: flex;
    justify-content: space-around;
    float: left;
}

#branch .branch_tab-right-container {
    width: 150px;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    float: left;
    align-items: center;
    cursor: pointer;
}

#branch .branch_tab-right-container > div {
    text-align: center;
    font-size: 16px;
    color: #464646;
}

#branch .branch_content {
    opacity: 0;
    position: absolute;
    left: -9999px;
    padding-top: 30px;
    width: 100%;
    overflow: hidden;
    background: #f2f2f2;
}

#branch .branch_content-top {
    margin: 0 auto 12px;
    width: 1200px;
}

#branch .branch_content-top-infor {
    padding-left: 15px;
    float: left;
    width: 840px;
    height: 390px;
    background: #FFF;
}

#branch .branch_content-top-infor-header {
    height: 66px;
    line-height: 66px;
}

#branch .branch_content-top-infor-header span:first-child {
    display: inline-block;
    width: 6px;
    height: 17px;
    background: url("../images/header.jpg") no-repeat;
    background-size: cover;
}

#branch .branch_content-top-infor-header span:last-child {
    margin-left: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #1c1c1c;
}

#branch .branch_content-top-infor-swiper {
    height: 326px !important;
}

#branch .branch_content-top-infor-swiper .advisor-image {
    background-size: cover !important;
}

#branch .branch_content-top-infor-detail img {
    float: left;
    width: 418px;
    height: 287px;
}

#branch .branch_content-top-infor-detail-company {
    position: relative;
    float: left;
    margin-left: 28px;
    height: 287px;
}

#branch .branch_content-top-infor-detail-company div {
    width: 330px;
    font-size: 14px;
    color: #5d5d5d;
    line-height: 2;
}

#branch .branch_content-top-infor-detail-company div:first-child {
    margin-bottom: 24px;
    font-size: 16px;
    color: #1c1c1c;
}

#branch .branch_content-top-infor-detail-company a {
    display: block;
    position: absolute;
    bottom: 0;
    width: 200px;
    height: 44px;
    line-height: 44px !important;
    font-size: 14px;
    color: #1c1c1c;
    border: 1px solid #1c1c1c;
    text-align: center;
    cursor: pointer;
}

#branch .branch_content-top-infor-detail-company a span {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("../images/branch_add.png") no-repeat;
    background-size: cover;
}

#branch .branch_content-top-date {
    float: right;
    width: 342px;
    height: 390px;
    background: #FFF;
}

#branch .branch_content-top-date .branch_content-top-infor-header {
    padding-left: 26px !important;
}

#branch .branch_content-top-date-model {
    display: none;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    margin: 10px auto 30px;
    padding: 25px 25px 0 33px;
    width: 304px;
    height: 176px;
}

#branch .branch_content-top-date-model dt {
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#branch .branch_content-top-date-model-date {
    color: #6c6c6c;
}

#branch .branch_content-top-date-model-date span {
    margin-right: 12px;
    position: relative;
    top: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url("../images/News/news_data.png") no-repeat;
    background-size: cover;
}

#branch .branch_content-top-date-model-address {
    margin-top: 5px;
    color: #6c6c6c;
    display: inline-flex;
    align-items: center;
}

#branch .branch_content-top-date-model-address span {
    margin-right: 12px;
    position: relative;
    top: 2px;
    left: -2px;
    display: inline-block;
    width: 18px;
    height: 16px;
    background: url("../images/News/news_address.png") no-repeat;
    background-size: cover;
}

#branch .branch_content-top-date-model-button {
    margin: 10px auto 0;
    width: 146px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    background: #c8a86f;
    border-radius: 20px;
    cursor: pointer;
}

#branch .branch_content-top-date-title {
    padding-left: 34px;
    padding-right: 30px;
    line-height: 2;
    font-size: 16px;
    color: #1c1c1c;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#branch .branch_content-bottom {
    width: 1200px;
    margin: 0 auto 18px;
    overflow: hidden;
}

#branch .branch_content-bottom-news {
    float: left;
    width: 390px;
    height: 400px;
    padding-left: 15px;
    background: #FFF;
}

#branch .branch_content-bottom-news-list-banner {
    position: relative;
    margin-bottom: 20px;
    height: 135px;
    width: 345px;
    background: url("../images/news_list.jpg") no-repeat;
    background-size: cover;
}

#branch .branch_content-bottom-news-list-banner > div {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    background: rgba(0, 0, 0, 0.6);
    color: #FFF;
}

#branch .branch_content-bottom-news-list ul li a {
    display: block;
    width: 345px;
    line-height: 2.4;
    font-size: 16px;
    color: #414141;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#branch .branch_content-bottom-advisor {
    float: right;
    width: 800px;
    height: 400px;
    background: #FFF;
}

#branch .branch_content-bottom-advisor .branch_content-top-infor-header {
    padding-left: 26px !important;
}

#branch .branch_content-bottom-advisor .swiper-container {
    height: 326px !important;
    text-align: center;
}

#branch .branch_content-bottom-advisor .swiper-container .swiper-button-prev {
    position: absolute;
    left: 4px;
    top: 52%;
    width: 30px;
    height: 30px;
    background: url(../images/left_default.svg) no-repeat;
    background-size: cover;
}

#branch .branch_content-bottom-advisor .swiper-container .swiper-button-prev:hover {
    background: url(../images/left_active.svg) no-repeat;
    background-size: cover;
}

#branch .branch_content-bottom-advisor .swiper-container .swiper-button-next {
    position: absolute;
    right: 6px;
    top: 52%;
    width: 30px;
    height: 30px;
    background: url(../images/right_default.svg) no-repeat;
    background-size: cover;
}

#branch .branch_content-bottom-advisor .swiper-container .swiper-button-next:hover {
    background: url(../images/right_active.svg) no-repeat;
    background-size: cover;
}

#branch .branch_content-bottom-advisor .advisor-image {
    margin-bottom: 12px;
    display: inline-block;
    width: 180px;
    height: 230px !important;
    background-size: cover !important;
}

#branch .branch_content-bottom-advisor .title {
    width: 180px;
    height: 45px;
    display: inline-block;
}

#branch .branch_content-bottom-advisor .title .advitorName {
    font-size: 18px;
    color: #1c1c1c;
    float: left;
}

#branch .branch_content-bottom-advisor .title .advitorDesc {
    font-size: 16px;
    color: #5d5d5d;
    float: right;
}

#branch .branch_content-bottom-advisor .button a {
    display: inline-block;
    width: 90px;
    height: 34px;
    border: 1px solid #444444;
    color: #444444;
    background: #FFF;
    text-align: center;
    line-height: 34px;
    cursor: pointer;
}

#branch .branch_content-bottom-advisor .button a:first-child {
    margin-right: 4px;
}

#branch .branch_content-bottom-advisor .button a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

#branch .branch_project {
    width: 100%;
    background: #f2f2f2;
}

#branch .branch_project-container {
    width: 1200px;
    margin: 0 auto;
    background: #FFF;
}

#branch .branch_project-container .branch_content-top-infor-header {
    padding-left: 15px;
}

#branch .branch_project-container .hotImmigrantSwiper {
    width: 1200px !important;
    margin: 0 auto !important;
}

#branch .branch_project-container .hotImmigrantSwiper .swiper-button-prev {
    position: absolute;
    top: 55%;
    left: 6px;
    width: 25px;
    height: 25px;
    background: url(../images/left_default.svg) no-repeat;
    background-size: cover;
}

#branch .branch_project-container .hotImmigrantSwiper .swiper-button-prev:hover {
    background: url(../images/left_active.svg) no-repeat;
    background-size: cover;
}

#branch .branch_project-container .hotImmigrantSwiper .swiper-button-next {
    position: absolute;
    top: 55%;
    right: 8px;
    width: 25px;
    height: 25px;
    background: url(../images/right_default.svg) no-repeat;
    background-size: cover;
}

#branch .branch_project-container .hotImmigrantSwiper .swiper-button-next:hover {
    background: url(../images/right_active.svg) no-repeat;
    background-size: cover;
}

#branch .branch_hot {
    overflow: hidden;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 94px;
    background: #f2f2f2;
}

#branch .branch_hot .immigrantWhyChoose {
    height: 290px;
    overflow: hidden;
}

#branch .branch_hot .project-section {
    display: none;
}

#branch .branch_active {
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    width: 160px;
    height: 165px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    top: 10px;
    background: #FFF;
}

/*# sourceMappingURL=branch.css.map */
#project .project {
    width: 100%;
    margin: 0 auto;
}

#project .project .headerSwiper .swiper-container .swiper-pagination-bullets {
    bottom: 15px;
}

#project .project .project_content {
    width: 1200px;
    text-align: center;
    margin: 40px auto;
}

#project .project .project_content .project_bread {
    text-align: left;
    margin-top: 0;
}

#project .project .project_content .project_Immigration h3 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

#project .project .project_content .project_Immigration .project_active {
    background-color: #c8a86f;
    color: white;
    padding: 10px 30px;
    width: 15%;
    border-radius: 20px;
    font-size: 18px;
}

#project .project .project_content .project_Immigration .project_content-frame .project_content-common {
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    width: 350px;
    height: 260px;
    margin-left: 50px;
    margin-top: 20px;
}

#project .project .project_content .project_Immigration .project_content-frame .project_content-common div {
    position: relative;
    margin-top: 20px;
}

#project .project .project_content .project_Immigration .project_content-frame .project_content-common div .project_immiTille {
    background-color: rgba(33, 33, 33, 0.5);
    color: white;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px 0;
    display: none;
}

#project .project .project_content .project_Immigration .project_content-frame .project_content-common .project_content-text {
    padding: 10px 0;
    margin-top: 10px;
    font-size: 18px;
    text-align: left;
}

#project .project .project_content .project_Immigration .project_content-frame .project_content-common .project_content-text a {
    color: #444444;
    text-decoration: none;
}

#project .project .project_content .project_Immigration .project_content-frame .project_content-common .project_content-text a i {
    font-size: 150%;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

#project .project .project_content .project_Immigration .project_content-frame .project_content-common .project_content-text a:last-child {
    margin-left: 90px;
}

#project .project .project_content .project_Immigration .project_content-frame .moreContent {
    display: none;
}

#project .project .project_content .project_Immigration .project_button {
    border: 1px solid #E8E8E8;
    padding: 10px 0;
    background-color: white;
    margin-top: 15px;
    cursor: pointer;
    width: 95%;
    margin-left: 3%;
}

/*# sourceMappingURL=project.css.map */
#stateContrastList .stateContrastList {
    width: 100%;
    margin: 0 auto;
}

#stateContrastList .stateContrastList .headerSwiper .swiper-container .swiper-pagination-bullets {
    bottom: 15px;
}

#stateContrastList .stateContrastList .stateContrastList_content {
    width: 1200px;
    text-align: center;
    margin: 40px auto;
}

#stateContrastList .stateContrastList .stateContrastList_content .stateContrastList_bread {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
}

#stateContrastList .stateContrastList .stateContrastList_content .stateContrastList_bread #bread {
    margin-top: 0;
}

#stateContrastList .stateContrastList .stateContrastList_content h1 {
    font-size: 25px;
    font-weight: bold;
    margin-top: 200%;
}

#stateContrastList .stateContrastList .stateContrastList_content h2 {
    font-size: 20px;
    font-weight: bold;
}

#stateContrastList .stateContrastList .stateContrastList_content .stateContrastList_content-center {
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    padding-bottom: 90px;
    margin-top: 40px;
    margin-bottom: 50px;
}

#stateContrastList .stateContrastList .stateContrastList_content .stateContrastList_content-center hr {
    margin-top: 60px;
}

#stateContrastList .stateContrastList .stateContrastList_content .stateContrastList_content-center .stateContrastList_continents-title h1 {
    font-size: 20px;
    font-weight: bold;
}

#stateContrastList .stateContrastList .stateContrastList_content .stateContrastList_content-center .stateContrastList_continents-con .country_list div {
    width: 300px;
    height: 110px;
    border: 1px solid #B0B0B0;
    text-align: left;
    margin-left: 30px;
    margin-top: 60px;
    cursor: pointer;
    position: relative;
}

#stateContrastList .stateContrastList .stateContrastList_content .stateContrastList_content-center .stateContrastList_continents-con .country_list div img {
    margin-top: 15px;
}

#stateContrastList .stateContrastList .stateContrastList_content .stateContrastList_content-center .stateContrastList_continents-con .country_list div span {
    font-size: 20px;
    text-align: left;
    position: relative;
    top: 7px;
    left: 40px;
}

#stateContrastList .stateContrastList .stateContrastList_content .stateContrastList_content-center .stateContrastList_continents-con .country_list div p {
    position: absolute;
    top: 5%;
    left: 2.5%;
    width: 95%;
    height: 90%;
    background-color: rgba(52, 62, 131, 0.5);
    background-color: rgba(30, 30, 30, 0.5);
    text-align: center;
    color: white;
    display: none;
}

#stateContrastList .stateContrastList .stateContrastList_content .stateContrastList_content-center .stateContrastList_continents-con .country_list div p .contrast {
    padding: 5px 30px;
    border: 3px solid white;
    border-radius: 15px;
    font-size: 18px;
    position: relative;
    top: 30px;
    left: 0px;
}

#stateContrastList .stateContrastList .stateContrastList_content .annotation {
    color: #A4A2A3;
    line-height: 2em;
}

#stateContrastList .stateContrastList .stateContrastList_content #form {
    background-color: #c8a86f;
    margin-top: 30px;
    color: white;
    font-size: 17px;
    padding: 10px 0;
}

#stateContrastList .stateContrastList .stateContrastList_content #form input {
    border: none;
    height: 30px;
    width: 300px;
    color: #444444;
    margin-left: 10px;
}

#stateContrastList .stateContrastList .stateContrastList_content #form #name {
    margin-right: 100px;
}

#stateContrastList .stateContrastList .stateContrastList_content #submit {
    background: none;
    background-color: #c8a86f;
    color: white;
    padding: 10px 200px;
    border-radius: 12px;
    margin-top: 30px;
}

#stateContrastList .stateContrastList .floatBox {
    position: fixed;
    bottom: 0;
    left: 4vw;
    width: 200px;
    height: 400px;
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    background-color: white;
    z-index: 999;
    text-align: center;
}

#stateContrastList .stateContrastList .floatBox h2 {
    font-size: 20px;
    padding: 10px 0;
}

#stateContrastList .stateContrastList .floatBox div {
    text-align: left;
    margin-top: 30px;
}

#stateContrastList .stateContrastList .floatBox div span {
    margin-left: 20px;
}

#stateContrastList .stateContrastList .floatBox div img {
    width: 60px;
    height: auto;
    margin-left: 20px;
}

#stateContrastList .stateContrastList .floatBox a {
    background-color: #c8a86f;
    color: white;
    padding: 10px 30px;
    position: relative;
    top: 40px;
}

#stateContrastList .stateContrastList .floatBox a i {
    margin-right: 15px;
}

/*# sourceMappingURL=stateContrastList.css.map */
#stateContrast .stateContrast {
    width: 100%;
    margin: 0 auto;
}

#stateContrast .stateContrast .stateContrast_content {
    width: 1200px;
    text-align: center;
    margin: 40px auto;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_bread {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_bread #bread {
    margin-top: 0;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center {
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    padding: 0 25px;
    padding-top: 15px;
    padding-bottom: 70px;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .stateContrast_content-header {
    position: relative;
    text-align: right;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .stateContrast_content-header h2 {
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    top: 20px;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .stateContrast_content-header #select {
    width: 210px;
    height: 45px;
    border: 1px solid #B4B4B4;
    border: solid 1px #000;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("http://ourjs.github.io/static/2015/arrow.png") no-repeat scroll right center transparent;
    padding-right: 14px;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .stateContrast_content-header #select option {
    border-bottom: 1px solid #E0E0E0;
    padding: 5px 0;
    padding-left: 20px;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .stateContrast_content-header #select .disabled {
    padding-left: 0;
    background-color: #CCCCCC;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .stateContrast_content-header select::-ms-expand {
    display: none;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .stateContrast_content-header button {
    border: none;
    background-color: #c8a86f;
    color: white;
    padding: 10px 40px;
    border-radius: 5px;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .table {
    border: 1px solid #D1D1D1;
    margin-top: 40px;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .table tr td {
    width: 200px;
    height: 110px;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .table tr td i {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    color: #797979;
    font-size: 120%;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .table tr td a {
    color: white;
    background-color: #c8a86f;
    padding: 10px 30px;
    border-radius: 5px;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .table tr td a:first-child {
    margin-right: 10px;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .table tr td .callBack {
    color: white;
    background-color: #c8a86f;
    padding: 10px 30px;
    border-radius: 5px;
    cursor: pointer;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .table tr td img {
    width: 150px;
    height: 150px;
}

#stateContrast .stateContrast .stateContrast_content .stateContrast_content-center .collection {
    background-color: #c8a86f;
    color: white;
    width: 20%;
    margin-left: 40%;
    border-radius: 5px;
    margin-top: 30px;
    padding: 10px 0;
    cursor: pointer;
}

#stateContrast .stateContrast .bulletWindows {
    position: fixed;
    top: 35%;
    left: 35%;
    margin: 0 auto;
    width: 460px;
    height: 320px;
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    background-color: white;
    border-radius: 10px;
    z-index: 999;
    padding: 10px 30px;
}

#stateContrast .stateContrast .bulletWindows .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
}

#stateContrast .stateContrast .bulletWindows .nameTel {
    border: 1px solid #DBDBDB;
    border-radius: 15px;
    padding: 10px 0;
    margin-top: 15px;
}

#stateContrast .stateContrast .bulletWindows .nameTel span {
    margin-left: 20px;
    margin-right: 10px;
}

#stateContrast .stateContrast .bulletWindows .textarea {
    border: 1px solid #DBDBDB;
    border-radius: 15px;
    margin-top: 15px;
    padding-left: 20px;
}

#stateContrast .stateContrast .bulletWindows .textarea textarea {
    border-radius: 15px;
    border: none;
}

#stateContrast .stateContrast .bulletWindows .textarea textarea:focus {
    outline: none !important;
}

#stateContrast .stateContrast .bulletWindows .booking {
    background-color: #c8a86f;
    color: white;
    padding: 10px 150px;
    border-radius: 20px;
    position: relative;
    top: 50px;
    left: 20px;
}

/*# sourceMappingURL=stateContrast.css.map */
#projectContrast .projectContrast {
    width: 100%;
    margin: 0 auto;
}

#projectContrast .projectContrast .projectContrast_content {
    width: 1200px;
    text-align: center;
    margin: 40px auto;
}

#projectContrast .projectContrast .projectContrast_content .projectContrast_bread {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
}

#projectContrast .projectContrast .projectContrast_content .projectContrast_bread #bread {
    margin-top: 0;
}

#projectContrast .projectContrast .projectContrast_content .projectContrast_content-center {
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    padding: 0 25px;
    padding-top: 20px;
    padding-bottom: 70px;
}

#projectContrast .projectContrast .projectContrast_content .projectContrast_content-center h2 {
    font-size: 24px;
    font-weight: bold;
}

#projectContrast .projectContrast .projectContrast_content .projectContrast_content-center .table {
    border: 1px solid #D1D1D1;
    margin-top: 40px;
}

#projectContrast .projectContrast .projectContrast_content .projectContrast_content-center .table tr th {
    background-color: #c8a86f;
    text-align: center;
    vertical-align: middle;
    color: white;
    padding: 20px 0;
    border: 0;
}

#projectContrast .projectContrast .projectContrast_content .projectContrast_content-center .table tr td {
    width: 28%;
    height: 110px;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

#projectContrast .projectContrast .projectContrast_content .projectContrast_content-center .table tr td a {
    color: white;
    background-color: #c8a86f;
    padding: 10px 30px;
    border-radius: 5px;
}

#projectContrast .projectContrast .projectContrast_content .projectContrast_content-center .table tr td a:first-child {
    margin-right: 10px;
}

#projectContrast .projectContrast .projectContrast_content .projectContrast_content-center .table tr td .callBack {
    color: white;
    background-color: #c8a86f;
    padding: 10px 30px;
    border-radius: 5px;
    cursor: pointer;
}

#projectContrast .projectContrast .projectContrast_content .projectContrast_content-center .table tr td:first-child {
    width: 16%;
}

#projectContrast .projectContrast .bulletWindows {
    position: fixed;
    top: 35%;
    left: 35%;
    margin: 0 auto;
    width: 460px;
    height: 320px;
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    background-color: white;
    border-radius: 10px;
    z-index: 999;
    padding: 10px 30px;
}

#projectContrast .projectContrast .bulletWindows .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
}

#projectContrast .projectContrast .bulletWindows .nameTel {
    border: 1px solid #DBDBDB;
    border-radius: 15px;
    padding: 10px 0;
    margin-top: 15px;
}

#projectContrast .projectContrast .bulletWindows .nameTel span {
    margin-left: 20px;
    margin-right: 10px;
}

#projectContrast .projectContrast .bulletWindows .textarea {
    border: 1px solid #DBDBDB;
    border-radius: 15px;
    margin-top: 15px;
    padding-left: 20px;
}

#projectContrast .projectContrast .bulletWindows .textarea textarea {
    border-radius: 15px;
    border: none;
}

#projectContrast .projectContrast .bulletWindows .textarea textarea:focus {
    outline: none !important;
}

#projectContrast .projectContrast .bulletWindows .booking {
    background-color: #c8a86f;
    color: white;
    padding: 10px 150px;
    border-radius: 20px;
    position: relative;
    top: 50px;
    left: 20px;
}

/*# sourceMappingURL=projectContrast.css.map */
#collectInformation .collectInformation {
    width: 100%;
    margin: 0 auto;
}

#collectInformation .collectInformation .collectInformation_content {
    width: 1200px;
    text-align: center;
    margin: 40px auto;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_bread {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_bread #bread {
    margin-top: 0;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center {
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    padding: 0 25px;
    padding-top: 40px;
    padding-bottom: 70px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-header h2 {
    font-size: 25px;
    font-weight: bold;
    text-align: left;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-header span {
    margin-right: 20px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-header select {
    width: 210px;
    height: 45px;
    border: 1px solid #B4B4B4;
    margin-right: 40px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-header select option {
    border-bottom: 1px solid #E0E0E0;
    padding: 5px 0;
    padding-left: 20px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-header button {
    border: none;
    background-color: #c8a86f;
    color: white;
    padding: 10px 40px;
    border-radius: 5px;
    font-size: 18px;
    margin-left: 120px;
    margin-top: 20px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-section {
    margin-top: 30px;
    text-align: left;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-section button {
    border: none;
    background-color: #c8a86f;
    color: white;
    padding: 10px 50px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-section .collectInformation_common {
    border-bottom: 1px dashed #CDCDCD;
    padding: 30px 0;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-section .collectInformation_common .collectInformation_common-title {
    text-align: left;
    font-size: 18px;
    padding-top: 13px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-section .collectInformation_common .collectInformation_common-con .project {
    border: 1px solid #A7A7A7;
    padding: 15px 0;
    text-align: center;
    width: 220px;
    margin-left: 15px;
    position: relative;
    cursor: pointer;
    margin-top: 15px;
    height: 52px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-section .collectInformation_common .collectInformation_common-con .project .mask {
    background-color: rgba(33, 33, 33, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-section .collectInformation_common .collectInformation_common-con .project .mask span {
    color: white;
    border: 2px solid white;
    font-weight: bold;
    position: relative;
    top: 15px;
    padding: 5px 10px;
    border-radius: 15px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-footer form {
    font-size: 17px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-footer form span {
    margin-right: 10px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-footer form input {
    color: #444444;
    border: 1px solid #B4B4B4;
    padding: 10px 0;
    height: 45px;
    width: 200px;
    margin-right: 40px;
    margin-top: 50px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-footer form select {
    width: 210px;
    height: 45px;
    border: 1px solid #B4B4B4;
    margin-right: 40px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-footer form select option {
    border-bottom: 1px solid #E0E0E0;
    padding: 5px 0;
    padding-left: 20px;
}

#collectInformation .collectInformation .collectInformation_content .collectInformation_content-center .collectInformation_content-footer form .submit {
    background: none;
    background-color: #c8a86f;
    color: white;
    margin-top: 30px;
    border-radius: 10px;
}

/*# sourceMappingURL=collectInformation.css.map */
#projectHeaderSwiper {
    width: 100vw;
    min-width: 1200px;
    height: 300px;
}

#projectHeaderSwiper .swiper-container .swiper-slide {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
}

#projectHeaderSwiper .swiper-container .swiper-pagination-bullets {
    bottom: 10px;
}

@media screen and (min-width: 1920px) {
    #projectHeaderSwiper {
        height: calc(100vw * 300 / 1920) !important;
    }
}

.project-section_title {
    display: block;
    text-align: center;
    font-size: 24px;
    color: #525252;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 40px;
}

.investmentContrast {
    width: 1220px;
    margin: 0 auto 66px;
}

.investmentContrast-views {
    overflow: hidden;
}

.investmentContrast-views .tab-content .tab-pane {
    overflow: hidden;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view {
    width: 393px;
    height: 295px;
    float: left;
    margin-right: 10px;
    margin-bottom: 30px;
    background-color: #fff;
    transition: all .4s;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view:nth-of-type(3n) {
    margin-right: 0;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view:hover {
    transform: translateY(-2%);
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_img {
    display: block;
    width: 62px;
    height: 62px;
    margin: 18px auto 14px;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_title {
    font-size: 20px;
    color: #151515;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_desc {
    text-align: center;
    margin-bottom: 30px;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_desc:first-of-type {
    margin-bottom: 10px;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_desc span {
    font-size: 14px;
    color: #7e7e7e;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_desc span:first-child {
    margin-right: 20px;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_btnGroup {
    text-align: center;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_btnGroup button, .investmentContrast-views .tab-content .tab-pane .investmentContrast-view_btnGroup a {
    display: inline-block;
    width: 98px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border: 1px solid #040000;
    color: #4e4e4e;
    text-align: center;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_btnGroup button:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_btnGroup a {
    margin-right: 26px;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_btnGroup a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.investmentContrast-views .tab-content .tab-pane .investmentContrast-view_btnGroup .selected {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.investmentContrast-views .tab-content .active {
    padding: 10px 10px 0;
    max-height: 975px;
}

.investmentContrast-more {
    display: none;
    width: 1180px;
    margin-left: 10px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #b7b7b7;
    color: #151515;
}

.investmentContrast-more img {
    width: 22px;
    height: 22px;
    margin-right: 15px;
}

.investmentContrast-projectScreen {
    margin-bottom: 36px;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.investmentContrast-projectScreen .tabs li {
    float: left;
    margin-right: 18px;
}

.investmentContrast-projectScreen .tabs li a {
    display: inline-block;
    width: 143px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: 1px solid #040000;
    font-size: 16px;
    color: #151515;
}

.investmentContrast-projectScreen .tabs li a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.investmentContrast-projectScreen .tabs .investmentContrast-projectScreen_all a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.investmentContrast-projectScreen .tabs .investmentContrast-projectScreen_all a img {
    width: 17px;
    height: 17px;
    margin-right: 8px;
}

.investmentContrast-projectScreen .tabs .active a {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.investmentContrast-btnGroup {
    margin-top: 56px;
    text-align: center;
}

.investmentContrast-btnGroup button, .investmentContrast-btnGroup a {
    display: inline-block;
    width: 223px;
    height: 45px;
    line-height: 45px;
    color: #484848;
    border: 1px solid #484848;
    text-align: center;
}

.investmentContrast-btnGroup button img, .investmentContrast-btnGroup a img {
    width: 24px;
    height: 24px;
    margin-right: 16px;
}

.investmentContrast-btnGroup button:first-of-type, .investmentContrast-btnGroup a:first-of-type {
    margin-right: 40px;
}

.investmentContrast-btnGroup button:hover, .investmentContrast-btnGroup a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.immigrantInfoAndForm {
    width: 1200px;
    margin: 0 auto;
}

.immigrantCustomMade {
    width: 600px;
    height: 300px;
    float: left;
    background-color: #fff;
}

.immigrantCustomMade-title {
    display: block;
    font-size: 20px;
    color: #525252;
    font-weight: bold;
    margin-bottom: 30px;
}

.immigrantCustomMade-form {
    font-size: 18px;
    color: #484848;
}

.immigrantCustomMade-form_title {
    display: block;
    padding-left: 20px;
}

.immigrantCustomMade-form_info {
    margin-bottom: 10px;
    overflow: hidden;
}

.immigrantCustomMade-form_info .entryInfo {
    display: inline-block;
    float: left;
    margin-right: 16px;
    margin-bottom: 20px;
    margin-left: 20px;
    width: 272px;
    height: 53px;
    border-radius: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.immigrantCustomMade-form_info .entryInfo:nth-of-type(2n) {
    margin-right: 0;
    margin-left: 0;
}

.immigrantCustomMade-form_info .entryInfo:first-of-type, .immigrantCustomMade-form_info .entryInfo:nth-of-type(2) {
    margin-top: 20px;
}

.immigrantCustomMade-form_info .entryInfo span {
    display: inline-block;
    line-height: 53px;
    margin-left: 20px;
    font-size: 14px;
    color: #4e4e4e;
}

.immigrantCustomMade-form_info .entryInfo input {
    display: inline-block;
    width: 160px;
    border: none;
    outline: none;
}

.immigrantCustomMade-form_btnGroup {
    width: 566px;
    margin-left: 20px;
    position: relative;
}

.immigrantCustomMade-form_btnGroup button {
    display: inline-block;
    width: 270px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 40px;
    color: #fff;
    font-size: 14px;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.immigrantCustomMade-form_btnGroup button img {
    width: 32px;
    height: 32px;
    margin-right: 8px;
}

.immigrantCustomMade-form_btnGroup button:last-of-type {
    float: right;
}

.immigrantImgAndText {
    display: inline-block;
    width: 580px;
    float: left;
}

.immigrantImgAndText-title {
    padding: 18px 0;
    font-size: 20px;
    color: #525252;
    font-weight: bold;
}

.immigrantImgAndText-title span {
    font-size: 20px;
    color: #525252;
    font-weight: bold;
}

.immigrantImgAndText-title a {
    font-size: 14px;
    color: #818181;
    float: right;
    margin-top: 6px;
}

.immigrantImgAndText-info {
    display: inline-block;
    overflow: hidden;
    margin-bottom: 16px;
}

.immigrantImgAndText-info_left {
    width: 190px;
    height: 140px;
    margin-right: 20px;
    float: left;
}

.immigrantImgAndText-info_right {
    width: 342px;
    float: left;
}

.immigrantImgAndText-info_right .title {
    display: block;
    margin-bottom: 12px;
    font-size: 18px;
    color: #484848;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.immigrantImgAndText-info_right .time {
    display: block;
    font-size: 12px;
    color: #6d6d6d;
    margin-bottom: 14px;
}

.immigrantImgAndText-info_right .desc {
    white-space: normal;
    line-height: 2;
    font-size: 14px;
    color: #818181;
}

.immigrantImgAndText-desc {
    display: block;
    color: #4e4e4e;
}

.immigrantImgAndText-desc_content {
    margin-bottom: 16px;
}

.immigrantImgAndText-desc_content .left {
    font-size: 16px;
    color: #4e4e4e;
}

.immigrantImgAndText-desc_content .right {
    font-size: 14px;
    float: right;
}

.investmentCases-content .swiper-container {
    width: 1220px;
    height: 250px;
    margin: 0 auto 54px;
    padding: 10px 10px 0;
}

.investmentCases-content .swiper-container .swiper-slide {
    background-color: #fff;
    width: 592px;
    height: 230px;
    overflow: hidden;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    transition: all .4s;
}

.investmentCases-content .swiper-container .swiper-slide:hover {
    transform: translateY(-2%);
}

.investmentCases-content .swiper-container .swiper-slide img {
    width: 260px;
    height: 195px;
    float: left;
    margin-top: 16px;
    margin-left: 10px;
    margin-right: 26px;
}

.investmentCases-content .swiper-container .swiper-slide .investmentCases-content_desc {
    width: 270px;
    height: 216px;
    position: relative;
    float: left;
}

.investmentCases-content .swiper-container .swiper-slide .investmentCases-content_desc .title {
    font-size: 20px;
    color: #151515;
    margin-top: 20px;
    margin-bottom: 8px;
    line-height: 1.6;
    display: block;
    max-height: 64px;
    overflow: hidden;
}

.investmentCases-content .swiper-container .swiper-slide .investmentCases-content_desc .desc, .investmentCases-content .swiper-container .swiper-slide .investmentCases-content_desc .goDetail {
    font-size: 14px;
    color: #818181;
    line-height: 2;
}

.investmentCases-content .swiper-container .swiper-slide .investmentCases-content_desc .desc {
    line-height: 1.5;
    height: 84px;
    display: block;
    overflow: hidden;
}

.investmentCases-content .swiper-container .swiper-slide .investmentCases-content_desc .goDetail {
    position: absolute;
    bottom: 0;
}

.investmentCases-content .swiper-container .swiper-slide .investmentCases-content_desc .goDetail img {
    width: 13px;
    height: 13px;
    margin-left: 14px;
    margin-top: 7px;
    margin-right: 0;
}

.investmentCases-content .swiper-container .swiper-slide .investmentCases-content_desc .goDetail span {
    float: left;
}

.investmentCases-moreBtn {
    display: block;
    margin: 0 auto;
    width: 248px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #040000;
    text-align: center;
    color: #484848;
}

.investmentCases-moreBtn:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.immigrantWhyChoose .project-section_title {
    margin-top: 60px;
    margin-bottom: 8px;
}

.immigrantWhyChoose-views {
    width: 1200px;
    margin: 0 auto;
}

.immigrantWhyChoose-views_view {
    width: 232px;
    height: 357px;
    margin-right: 10px;
    float: left;
    background-color: #fff;
    transition: all .4s;
}

.immigrantWhyChoose-views_view .pic {
    width: 52px;
    height: 52px;
    display: block;
    margin: 46px auto 16px;
}

.immigrantWhyChoose-views_view .title {
    font-size: 18px;
    color: #525252;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.immigrantWhyChoose-views_view .desc {
    width: 196px;
    margin: 0 auto;
    font-size: 14px;
    color: #6d6d6d;
    line-height: 2;
}

.immigrantWhyChoose-views_view:hover {
    transform: translateY(-2%);
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.immigrantWhyChoose-views_view:last-of-type {
    margin-right: 0;
}

.immigrantWhyChoose-views_view:first-of-type .pic {
    width: 72px;
    height: 72px;
    margin-top: 27px;
}

.immigrantWhyChoose-views .selected {
    transform: translateY(-2%);
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.immigrantAdvitor .tab-pane {
    overflow: hidden;
}

.immigrantAdvitor .swiper-slide {
    width: 216px;
    height: 355px;
    margin-right: 30px;
    float: left;
}

.immigrantAdvitor .swiper-slide:last-of-type {
    margin-right: 0;
}

.immigrantAdvitor .swiper-slide img {
    width: 190px;
    height: 240px;
    display: block;
    margin: 13px auto 16px;
}

.immigrantAdvitor .swiper-slide div {
    width: 190px;
    margin: 0 auto;
}

.immigrantAdvitor .swiper-slide .title {
    margin-bottom: 10px;
}

.immigrantAdvitor .swiper-slide .title .advitorName {
    font-size: 16px;
    color: #555555;
}

.immigrantAdvitor .swiper-slide .title .advitorDesc {
    font-size: 14px;
    color: #b7b7b7;
    float: right;
}

.immigrantAdvitor .swiper-slide .btn button {
    display: inline-block;
    width: 90px;
    height: 34px;
    border: 1px solid #444444;
    color: #444444;
    text-align: center;
    line-height: 34px;
}

.immigrantAdvitor .swiper-slide .btn button:first-child {
    margin-right: 4px;
}

.immigrantAdvitor .investmentCases-moreBtn {
    margin-top: 40px;
}

.immigrantAdvitor .investmentCases-moreBtn:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.immigrantProject .shortcutEntrance {
    margin-top: 50px;
}

.visaExemption-title {
    margin-bottom: 18px;
}

.visaExemption-list {
    overflow: hidden;
}

.visaExemption-list span {
    float: left;
    width: 279px;
    height: 57px;
    line-height: 57px;
    margin-right: 22px;
    margin-bottom: 13px;
    background-color: #c8a86f;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.visaExemption-list span:nth-of-type(2n) {
    margin-right: 0;
}

.hotHouseList-title {
    margin-bottom: 16px;
}

.hotHouseList-list {
    overflow: hidden;
}

.hotHouseList-list_view {
    float: left;
    text-align: center;
    margin-right: 18px;
    margin-bottom: 12px;
}

.hotHouseList-list_view:nth-of-type(3n) {
    margin-right: 0;
}

.hotHouseList-list_view img {
    width: 179px;
    height: 134px;
    display: block;
    margin-bottom: 6px;
}

.hotHouseList-list_view span {
    display: inline-block;
    width: 179px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px;
    color: #525252;
}

.countryProjectContrast .project-section_title {
    margin-bottom: 30px;
}

.countryProjectContrast-list {
    overflow: hidden;
    max-height: 634px;
    padding: 10px 10px 0;
}

.countryProjectContrast-list_view {
    float: left;
    width: 395px;
    height: 295px;
    margin-right: 7px;
    margin-bottom: 22px;
    background-color: #fff;
    transition: all .4s;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.countryProjectContrast-list_view:hover {
    transform: translateY(-2%);
}

.countryProjectContrast-list_view:nth-of-type(3n) {
    margin-right: 0;
}

.countryProjectContrast-list_view .projectType {
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background-color: #c8a86f;
}

.countryProjectContrast-list_view .title {
    font-size: 18px;
    color: #151515;
    margin: 50px auto 30px;
    text-align: center;
}

.countryProjectContrast-list_view .desc {
    text-align: center;
    margin-bottom: 30px;
}

.countryProjectContrast-list_view .desc:first-of-type {
    margin-bottom: 10px;
}

.countryProjectContrast-list_view .desc span {
    font-size: 14px;
    color: #7e7e7e;
    display: inline-block;
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.countryProjectContrast-list_view .desc span:first-child {
    text-align: right;
    margin-right: 20px;
}

.countryProjectContrast-list_view .btnGroup {
    text-align: center;
}

.countryProjectContrast-list_view .btnGroup button, .countryProjectContrast-list_view .btnGroup a {
    display: inline-block;
    width: 98px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border: 1px solid #040000;
    color: #4e4e4e;
    text-align: center;
}

.countryProjectContrast-list_view .btnGroup button:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.countryProjectContrast-list_view .btnGroup a {
    margin-right: 26px;
}

.countryProjectContrast-list_view .btnGroup a:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.countryProjectContrast-list_view .btnGroup .selected {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.countryProjectContrastInfo .immigrantCustomMade {
    margin-right: 0;
}

.countryProjectContrastInfo .countryFollowList {
    float: left;
}

.countryProjectContrastInfo .countryFollowList-head {
    margin-bottom: 10px;
}

.countryProjectContrastInfo .countryFollowList-head_title {
    font-size: 20px;
    font-weight: bold;
    color: #525252;
    display: inline-block;
    margin-left: 14px;
}

.countryProjectContrastInfo .countryFollowList-head_more {
    font-size: 16px;
    color: #7e7e7e;
    float: right;
}

.countryProjectContrastInfo .countryFollowList-content_country {
    width: 600px;
    height: 90px;
    overflow: hidden;
}

.countryProjectContrastInfo .countryFollowList-content_country:hover {
    background-color: #f7f7f7;
}

.countryProjectContrastInfo .countryFollowList-content_country .left {
    float: left;
}

.countryProjectContrastInfo .countryFollowList-content_country .left img {
    width: 72px;
    height: 72px;
    margin-left: 18px;
    margin-top: 4px;
    margin-right: 14px;
}

.countryProjectContrastInfo .countryFollowList-content_country .left .countryName {
    font-size: 18px;
    color: #525252;
}

.countryProjectContrastInfo .countryFollowList-content_country button {
    width: 204px;
    height: 41px;
    margin-right: 2px;
    text-align: center;
    border-radius: 41px;
    float: right;
    margin-top: 16px;
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.countryProjectContrastInfo .countryFollowList-btn {
    display: block;
    margin: 20px auto 20px;
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
    width: 204px;
    height: 40px;
    border-radius: 40px;
    text-align: center;
    line-height: 40px;
}

.countryProjectContrastInfo .countryFollowList-btn img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.countryProjectContrastInfo #homeActivityContent {
    float: left;
    margin-right: 86px;
    width: 513px;
}

.countryProjectContrastInfo #homeActivityContent .title {
    border-bottom: none;
}

.countryProjectContrastInfo #homeActivityContent .title:after, .countryProjectContrastInfo #homeActivityContent .title .tabs {
    display: none;
}

.countryProjectContrastInfo #homeActivityContent .content {
    margin-top: 0;
}

.countryHotRecommend {
    margin-top: 54px;
}

.countryShortcut {
    margin-top: 14px;
}

.countryShortcut .home-section, .countryShortcut .adviserBody-title {
    display: none;
}

/*# sourceMappingURL=Investment.css.map */
.immigrantDetailPage {
    background-color: #f7f7f7;
    overflow: hidden;
}

.immigrantDetailPage .adviserBody-content .swiper-container {
    margin-bottom: 40px;
    background-color: #fff;
}

.immigrantDetailPage .countryShortcut {
    margin-top: 0;
}

.immigrantDetailPage .homeAcitvity {
    height: 352px;
    margin-top: 16px;
    margin-bottom: 14px;
    background-color: #fff;
}

.immigrantDetailPage .homeAcitvity .activity {
    margin-left: 20px;
}

.immigrantDetailPage .homeAcitvity .activity .content .order-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.immigrantDetailPage .homeAcitvity .activity .content .order-content_right {
    margin-right: 16px;
}

.immigrantDetailPage .homeAcitvity .news-tips {
    margin: 20px auto 0;
    text-align: center;
}

.immigrantDetailPage .detailVideoClass {
    width: 310px;
}

.immigrantDetailPage .detailVideoClass .content {
    height: 250px;
    overflow: hidden;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.immigrantDetailPage .detailVideoClass .content a {
    display: block;
    width: 265px;
    height: 200px;
    margin: 12px auto 8px;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.immigrantDetailPage .detailVideoClass .content a img {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    left: 50%;
    margin-left: -13px;
}

.immigrantDetailPage .detailVideoClass .content p {
    text-align: center;
}

.immigrantDetailPage .detailVideoClass .content p img {
    width: 26px;
    height: 26px;
    margin-right: 14px;
}

.immigrantDetailPage .detailVideoClass .content p span {
    display: inline-block;
    width: 240px;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailContentTitle {
    font-size: 18px;
    color: #383838;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 28px;
}

.immigrantDetailPage .immigrantDetailContentDesc {
    font-size: 16px;
    color: #383838;
}

.immigrantDetailPage .immigrantDetailContent {
    width: 1200px;
    margin: 36px auto 0;
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailContent > div {
    float: left;
    background-color: #fff;
    margin-bottom: 12px;
}

.immigrantDetailPage .immigrantDetailContent-title, .immigrantDetailPage .immigrantDetailContent-goodness {
    width: 888px;
    min-height: 270px;
    margin-right: 10px;
}

.immigrantDetailPage .immigrantDetailContent-desc, .immigrantDetailPage .immigrantDetailContent-tips {
    width: 302px;
    height: 270px;
}

.immigrantDetailPage .immigrantDetailContent-condition, .immigrantDetailPage .immigrantDetailContent-cost {
    width: 592px;
    min-height: 313px;
}

.immigrantDetailPage .immigrantDetailContent-condition p, .immigrantDetailPage .immigrantDetailContent-cost p {
    margin-left: 26px;
}

.immigrantDetailPage .immigrantDetailContent-title {
    margin-bottom: 12px;
}

.immigrantDetailPage .immigrantDetailContent-title img {
    width: 320px;
    height: 240px;
    margin-top: 12px;
    margin-left: 20px;
    margin-right: 40px;
    float: left;
}

.immigrantDetailPage .immigrantDetailContent-title_view {
    float: left;
    width: 500px;
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailContent-title_view p {
    width: 434px;
    font-size: 14px;
    color: #383838;
    font-weight: normal;
    line-height: 2;
}

.immigrantDetailPage .immigrantDetailContent-title_view p span {
    line-height: 1.8 !important;
}

.immigrantDetailPage .immigrantDetailContent-title_view .introduce p {
    display: none;
}

.immigrantDetailPage .immigrantDetailContent-title_view .introduce p:first-of-type {
    display: block;
}

.immigrantDetailPage .immigrantDetailContent-title_view .pName {
    width: auto;
    line-height: normal;
    font-size: 24px;
    color: #383838;
    font-weight: bold;
    margin: 26px 0 20px;
}

.immigrantDetailPage .immigrantDetailContent-title_view .desc {
    width: 434px;
    font-size: 14px;
    color: #383838;
    font-weight: normal;
    line-height: 2;
}

.immigrantDetailPage .immigrantDetailContent-desc_info {
    max-width: 262px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    color: #383838;
    margin-left: 40px;
    margin-bottom: 10px;
}

.immigrantDetailPage .immigrantDetailContent-desc_info:first-of-type {
    margin-top: 36px;
}

.immigrantDetailPage .immigrantDetailContent-desc_info img {
    width: 18px;
    height: 18px;
    vertical-align: top;
}

.immigrantDetailPage .immigrantDetailContent-desc_info img:first-of-type {
    margin-left: 4px;
}

.immigrantDetailPage .immigrantDetailContent-goodness p {
    margin-left: 26px;
    margin-right: 26px;
    font-weight: normal;
    margin-bottom: 12px;
    line-height: 2;
}

.immigrantDetailPage .immigrantDetailContent-goodness p span {
    line-height: 2 !important;
}

.immigrantDetailPage .immigrantDetailContent-goodness_title {
    margin-bottom: 0;
}

.immigrantDetailPage .immigrantDetailContent-tips_title {
    text-align: center;
}

.immigrantDetailPage .immigrantDetailContent-tips .swiper-container {
    width: 267px;
    height: 180px;
}

.immigrantDetailPage .immigrantDetailContent-tips .swiper-container .swiper-slide img {
    width: 267px;
    height: 140px;
    cursor: pointer;
}

.immigrantDetailPage .immigrantDetailContent-tips .swiper-container .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background-color: #555555;
    opacity: .3;
}

.immigrantDetailPage .immigrantDetailContent-tips .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 9px;
}

.immigrantDetailPage .immigrantDetailContent-tips .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
    opacity: .8;
}

.immigrantDetailPage .immigrantDetailContent-condition {
    margin-right: 16px;
}

.immigrantDetailPage .immigrantDetailContent-condition p {
    line-height: 1.8;
    margin-bottom: 20px;
    width: 526px;
}

.immigrantDetailPage .immigrantDetailContent-condition p span {
    line-height: 1.8 !important;
}

.immigrantDetailPage .immigrantDetailContent-condition_title {
    line-height: normal;
    width: auto;
}

.immigrantDetailPage .immigrantDetailImgs {
    width: 1200px;
    margin: 0 auto 12px;
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailImgs span {
    float: left;
    width: 295px;
    height: 202px;
    margin-right: 6px;
    background-size: cover;
    background-position: center center;
}

.immigrantDetailPage .immigrantDetailImgs span:last-of-type {
    margin-right: 0;
}

.immigrantDetailPage .immigrantDetailFlow {
    width: 1200px;
    height: 323px;
    margin: 0 auto 20px;
    padding: 0 22px;
    background-color: #fff;
    overflow: hidden;
    position: relative;
}

.immigrantDetailPage .immigrantDetailFlow-title {
    margin-top: 26px;
    margin-bottom: 6px;
}

.immigrantDetailPage .immigrantDetailFlow-secTitle {
    margin-bottom: 46px;
    color: #383838;
    font-size: 18px;
    text-align: center;
}

.immigrantDetailPage .immigrantDetailFlow-secTitle span {
    color: red;
}

.immigrantDetailPage .immigrantDetailFlow-left, .immigrantDetailPage .immigrantDetailFlow-right {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.immigrantDetailPage .immigrantDetailFlow-flows {
    width: 1036px;
    overflow-x: auto;
    height: 124px;
    margin: 0 auto;
    white-space: nowrap;
}

.immigrantDetailPage .immigrantDetailFlow-flows::-webkit-scrollbar {
    display: none;
}

.immigrantDetailPage .immigrantDetailFlow-flows_step {
    display: inline-block;
    width: 36px;
    height: 36px;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    color: #383838;
    margin-right: 166px;
}

.immigrantDetailPage .immigrantDetailFlow-flows_step::before {
    width: 170px;
    height: 4px;
    content: ' ';
    background-color: #f7f7f7;
    position: absolute;
    top: 16px;
    left: -170px;
}

.immigrantDetailPage .immigrantDetailFlow-flows_step span {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 100%;
    background-color: #f7f7f7;
    text-align: center;
    cursor: pointer;
}

.immigrantDetailPage .immigrantDetailFlow-flows_step p {
    position: absolute;
    display: inline-block;
    height: 46px;
    line-height: 46px;
    text-align: center;
    padding: 0 30px;
    border-radius: 4px;
    color: #383838;
    bottom: -66px;
    cursor: pointer;
}

.immigrantDetailPage .immigrantDetailFlow-flows_step:last-of-type {
    margin-right: 90px;
}

.immigrantDetailPage .immigrantDetailFlow-flows_step:first-of-type {
    margin-left: 90px;
}

.immigrantDetailPage .immigrantDetailFlow-flows_step:first-of-type::before {
    display: none;
}

.immigrantDetailPage .immigrantDetailFlow-flows .selected span, .immigrantDetailPage .immigrantDetailFlow-flows .selected p, .immigrantDetailPage .immigrantDetailFlow-flows .selected::before {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.immigrantDetailPage .immigrantDetailFlow-left {
    left: 10px;
}

.immigrantDetailPage .immigrantDetailFlow-right {
    right: 10px;
}

.immigrantDetailPage .immigrantDetailFlow-stepDetail {
    width: 1060px;
    height: 46px;
    border-radius: 4px;
    border: 2px dashed #f2f2f2;
    margin: 6px auto 0;
    text-align: center;
    line-height: 46px;
    font-size: 16px;
    color: #555555;
}

.immigrantDetailPage .immigrantDetailProject {
    width: 1200px;
    margin: 0 auto 16px;
    padding: 20px 26px 0;
    position: relative;
    background-color: #fff;
}

.immigrantDetailPage .immigrantDetailProject-title {
    margin-top: 0;
}

.immigrantDetailPage .immigrantDetailProject .swiper-button-next {
    top: 200px;
}

.immigrantDetailPage .immigrantDetailProject .swiper-button-prev {
    top: 200px;
    left: -2px;
}

.immigrantDetailPage .immigrantDetailProject .swiper-button-next {
    right: -2px;
}

.immigrantDetailPage .immigrantDetailProject .swiper-container .swiper-wrapper {
    height: 288px;
}

.immigrantDetailPage .immigrantDetailProject .swiper-container .swiper-wrapper .swiper-slide img {
    width: 270px;
    height: 221px;
    margin-bottom: 20px;
}

.immigrantDetailPage .immigrantDetailProject .swiper-container .swiper-wrapper .swiper-slide p {
    font-size: 14px;
    color: #383838;
    text-align: center;
}

.immigrantDetailPage .immigrantDetailProject .swiper-button-prev, .immigrantDetailPage .immigrantDetailProject .swiper-container-rtl .swiper-button-next {
    background-image: url("/images/Home/hotArrowLeft.svg");
}

.immigrantDetailPage .immigrantDetailProject .swiper-button-next, .immigrantDetailPage .immigrantDetailProject .swiper-container-rtl .swiper-button-prev {
    background-image: url("/images/Home/hotArrowRight.svg");
}

.immigrantDetailPage .immigrantDetailInfoView {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailInfoView .immigrantCustomMade {
    width: 602px;
    height: 390px;
    margin-right: 12px;
    float: left;
}

.immigrantDetailPage .immigrantDetailInfoView .immigrantCustomMade-title {
    margin-top: 20px;
    margin-left: 20px;
}

.immigrantDetailPage .immigrantDetailInfoView .immigrantCustomMade-form_info {
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailInfoView .hotLine {
    width: 586px;
    height: 390px;
    padding-left: 40px;
    background-color: #fff;
}

.immigrantDetailPage .immigrantDetailInfoView .hotLine .title {
    margin-top: 20px;
    margin-bottom: 18px;
}

.immigrantDetailPage .immigrantDetailEvaluate {
    width: 1200px;
    margin: 0 auto 14px;
    background-color: #fff;
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailEvaluate .project_button {
    border: 1px solid #E8E8E8;
    padding: 10px 0;
    background-color: white;
    text-align: center;
    cursor: pointer;
    width: 1160px;
    margin: 15px auto;
    display: none;
}

.immigrantDetailPage .immigrantDetailEvaluate-title {
    width: 100%;
    height: 40px;
    overflow: hidden;
    margin: 18px 20px 20px;
}

.immigrantDetailPage .immigrantDetailEvaluate-title button {
    display: inline-block;
    float: right;
    width: 150px;
    height: 40px;
    margin-right: 40px;
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.immigrantDetailPage .immigrantDetailEvaluate-content {
    max-height: 310px;
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailEvaluate-content_view {
    width: 1160px;
    height: 138px;
    margin: 0 auto 18px;
    padding-top: 12px;
    padding-left: 26px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailEvaluate-content_view .userinfo {
    float: left;
    width: 158px;
    height: 112px;
    position: relative;
    text-align: center;
}

.immigrantDetailPage .immigrantDetailEvaluate-content_view .userinfo img {
    width: 84px;
    height: 84px;
    border-radius: 100%;
    margin-bottom: 8px;
}

.immigrantDetailPage .immigrantDetailEvaluate-content_view .userinfo p {
    text-align: center;
    font-size: 14px;
    color: #606060;
}

.immigrantDetailPage .immigrantDetailEvaluate-content_view .userinfo span {
    position: absolute;
    width: 1px;
    height: 80px;
    right: -1px;
    top: 50%;
    margin-top: -40px;
    background-color: #f7f7f7;
}

.immigrantDetailPage .immigrantDetailEvaluate-content_view .evaluateContent {
    margin-left: 50px;
    margin-top: 30px;
    float: left;
}

.immigrantDetailPage .immigrantDetailEvaluate-content_view .evaluateContent .contentHead {
    font-size: 14px;
    color: #606060;
    margin-bottom: 20px;
}

.immigrantDetailPage .immigrantDetailEvaluate-content_view .evaluateContent .contentHead-project {
    margin-right: 70px;
}

.immigrantDetailPage .immigrantDetailEvaluate-content_view .evaluateContent .contentHead-evaluate img {
    width: 18px;
    height: 18px;
}

.immigrantDetailPage .immigrantDetailEvaluate-content_view .evaluateContent .contentHead-evaluate img:first-of-type {
    margin-left: 12px;
}

.immigrantDetailPage .immigrantDetailEvaluate-content_view .evaluateContent .contentFoot {
    font-size: 14px;
    color: #969696;
}

.immigrantDetailPage .immigrantDetailEvaluate .investmentCases-moreBtn {
    margin: 20px auto;
}

.immigrantDetailPage .immigrantDetailEvaluate-form {
    display: none;
    width: 1160px;
    height: 264px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    margin: 14px auto 55px;
    padding-top: 42px;
    padding-left: 26px;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_head {
    width: 1082px;
    height: 128px;
    padding-top: 22px;
    padding-left: 18px;
    border: 1px solid #f2f2f2;
    margin-bottom: 20px;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_head textarea {
    width: 1030px;
    height: 100px;
    border: none;
    outline: none;
    resize: none;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_foot {
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_foot > div {
    float: left;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_foot .info {
    margin-right: 30px;
    margin-top: 10px;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_foot .info:first-of-type {
    margin-left: 12px;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_foot .info span {
    font-size: 14px;
    color: #606060;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_foot .info input {
    border: none;
    outline: none;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_foot .info img {
    width: 18px;
    height: 18px;
    vertical-align: top;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_foot .btnGroup {
    float: right;
    margin-right: 40px;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_foot .btnGroup button {
    float: right;
    width: 150px;
    height: 40px;
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.immigrantDetailPage .immigrantDetailEvaluate-form_tips, .immigrantDetailPage .immigrantDetailEvaluate-form_login {
    text-align: center;
    color: red;
    font-size: 16px;
    margin-top: 40px;
    display: none;
}

.immigrantDetailPage .immigrantDetailHot {
    width: 1200px;
    background-color: #fff;
    margin: 12px auto;
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailHot-title {
    margin-left: 20px;
    margin-bottom: 22px;
}

.immigrantDetailPage .immigrantDetailHot-content {
    width: 1180px;
    margin: 0 auto;
}

.immigrantDetailPage .immigrantDetailHot-content_view {
    position: relative;
    margin-bottom: 10px;
}

.immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant {
    width: 284px;
    height: 220px;
    border: 1px solid #b7b7b7;
    float: left;
    margin-right: 12px;
    margin-bottom: 26px;
    position: relative;
    top: 0;
}

.immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant:nth-of-type(4n) {
    margin-right: 0;
}

.immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant-title {
    text-align: center;
    margin: 30px auto 0;
}

.immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant-title span {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    color: #383838;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant-desc {
    width: 196px;
    height: 60px;
    margin: 14px auto 20px;
    font-size: 14px;
    color: #8c8c8c;
    text-align: center;
    display: block;
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant-btnGroup {
    width: 236px;
    margin: 0 auto;
    overflow: hidden;
}

.immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant-btnGroup button, .immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant-btnGroup a {
    float: left;
    width: 110px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #383838;
    border: 1px solid #383838;
}

.immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant-btnGroup button:hover {
    color: #fff;
    background-color: #595959;
}

.immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant-btnGroup a {
    margin-right: 15px;
}

.immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant-btnGroup a:hover {
    color: #fff;
    background-color: #595959;
}

.immigrantDetailPage .immigrantDetailHot-content_view .hotImmigrant-btnGroup .selected {
    color: #fff;
    background-color: #595959;
}

.immigrantDetailPage .immigrantDetailHot-content_view .selected {
    border-color: transparent;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    top: -5px;
}

.immigrantDetailPage .immigrantDetailHot-content_btnGroup {
    margin-bottom: 24px;
    text-align: center;
}

.immigrantDetailPage .immigrantDetailHot-content_btnGroup button {
    display: inline-block;
    width: 207px;
    height: 55px;
    line-height: 55px;
    font-size: 18px;
    color: #383838;
    border: 1px solid #383838;
    text-align: center;
}

.immigrantDetailPage .immigrantDetailHot-content_btnGroup button img {
    width: 24px;
    height: 24px;
    margin-right: 14px;
}

.immigrantDetailPage .immigrantDetailHot-content_btnGroup .firstBtn {
    margin-right: 18px;
}

.immigrantDetailPage .immigrantDetailHot-content_btnGroup .selected {
    background-color: #595959;
    color: #fff;
}

/*# sourceMappingURL=ImmigrantDetail.css.map */
#memberCenter .memberCenter {
    width: 100%;
    margin: 0 auto;
}

#memberCenter .memberCenter .memberCenter_content {
    width: 1200px;
    text-align: center;
    margin: 40px auto;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_bread {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_bread #bread {
    margin-top: 0;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center {
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    padding: 0 25px;
    padding-top: 40px;
    padding-bottom: 70px;
    position: relative;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-left {
    border-right: 1px solid #EBEBEB;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-left img {
    width: 170px;
    height: 170px;
    border-radius: 100px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-left p {
    margin-top: 20px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-left p select {
    width: 180px;
    height: 30px;
    border: 1px solid #D2D2D2;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-left p button {
    width: 120px;
    height: 40px;
    background-color: #EDEDED;
    border-radius: 10px;
    color: #444444;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-left p button:last-child {
    margin-left: 10px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-left p i {
    font-size: 40px;
    margin-right: 15px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-left p .btnActive {
    background-color: #c8a86f;
    color: white;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right p button {
    width: 160px;
    height: 45px;
    background-color: #EDEDED;
    border-radius: 10px;
    color: #444444;
    font-size: 17px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right p button:nth-child(2) {
    margin-left: 30px;
    margin-right: 30px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right p .btnActive {
    background-color: #01228d;
    color: white;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .formList p {
    margin-top: 20px;
    font-size: 17px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .formList p .fillBox {
    width: 640px;
    height: 40px;
    border: 1px solid #D2D2D2;
    padding-left: 10px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .formList p label {
    text-align: left;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .formList p span {
    text-align: right;
    padding-top: 8px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .formList p input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .formList p input[type="radio"] + label::before {
    content: "\a0";
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    width: 1em;
    height: 1em;
    margin-right: .4em;
    border-radius: 50%;
    border: 1px solid #2495FF;
    text-indent: .15em;
    line-height: 1;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .formList p input[type="radio"]:checked + label::before {
    background-color: #2495FF;
    background-clip: content-box;
    padding: .1em;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .save {
    margin-bottom: 30px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .saveAll {
    width: 120px;
    height: 40px;
    border-radius: 10px;
    background-color: #c8a86f;
    color: white;
    margin-top: 20px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .tabCard {
    display: none;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .headPortrait {
    text-align: left;
    padding: 50px 0;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .headPortrait button {
    width: 140px;
    height: 50px;
    position: relative;
    top: 105px;
    left: 20px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .headPortrait img {
    width: 260px;
    height: 260px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .headPortrait p {
    padding-top: 20px;
    padding-left: 280px;
    position: relative;
    top: -150px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .headPortrait .file {
    display: inline-block;
    margin-left: 20px;
    position: relative;
    top: -50px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .headPortrait .savePhoto {
    top: -120px;
    left: 280px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .changePassword {
    margin-top: 90px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .changePassword p {
    margin-top: 20px;
    font-size: 17px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right .changePassword p input {
    width: 640px;
    height: 40px;
    border: 1px solid #D2D2D2;
    padding-left: 10px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center .memberCenter_content-right input {
    font-size: 16px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center #msg {
    position: absolute;
    top: 30%;
    left: 35%;
    box-shadow: 5px 5px 25px #EEEEEE,-5px -5px 25px #EEEEEE;
    width: 350px;
    height: 180px;
    background-color: white;
    text-align: center;
    vertical-align: middle;
    padding: 3%;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center #msg p {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-top: 20px;
}

#memberCenter .memberCenter .memberCenter_content .memberCenter_content-center #msg h3 {
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 10px;
    background-color: #c8a86f;
    color: white;
}

/*# sourceMappingURL=memberCenter.css.map */
#login .login {
    width: 100%;
    margin: 0 auto;
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8;
}

#login .login .login_content {
    width: 1200px;
    text-align: center;
    margin: 40px auto;
}

#login .login .login_content .login_bread {
    text-align: left;
    margin-top: 0;
}

#login .login .login_content .login_bread #bread {
    margin-top: 0;
}

#login .login .login_content .login_content-center {
    margin-top: 150px;
    margin-bottom: 150px;
}

#login .login .login_content .login_content-center .login_content-left {
    border-right: 1px solid #EAEAEA;
}

#login .login .login_content .login_content-center .login_content-right h2 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin-left: 105px;
}

#login .login .login_content .login_content-center .login_content-right p {
    margin-top: 20px;
}

#login .login .login_content .login_content-center .login_content-right p .box {
    width: 370px;
    height: 45px;
    border: 1px solid #E2E2E2;
    padding-left: 20px;
}

#login .login .login_content .login_content-center .login_content-right p button {
    background-color: #c8a86f;
    width: 370px;
    height: 45px;
    color: white;
    font-size: 18px;
}

#login .login .login_content .login_content-center .login_content-right .avoid {
    text-align: left;
    padding-left: 105px;
}

#login .login .login_content .login_content-center .login_content-right .textBottom {
    text-align: left;
    padding-left: 105px;
}

#login .login .login_content .login_content-center .login_content-right .textBottom a:last-child {
    margin-left: 200px;
}

/*# sourceMappingURL=login.css.map */
#registered .registered {
    width: 100%;
    margin: 0 auto;
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8;
}

#registered .registered .registered_content {
    width: 1200px;
    text-align: center;
    margin: 40px auto;
}

#registered .registered .registered_content .registered_bread {
    text-align: left;
    margin-top: 0;
}

#registered .registered .registered_content .registered_bread #bread {
    margin-top: 0;
}

#registered .registered .registered_content .registered_content-center {
    margin-top: 150px;
    margin-bottom: 150px;
}

#registered .registered .registered_content .registered_content-center .registered_content-left {
    border-right: 1px solid #EAEAEA;
}

#registered .registered .registered_content .registered_content-center .registered_content-right p {
    margin-top: 20px;
}

#registered .registered .registered_content .registered_content-center .registered_content-right p span {
    color: #989898;
}

#registered .registered .registered_content .registered_content-center .registered_content-right p label {
    font-weight: normal;
    color: #989898;
}

#registered .registered .registered_content .registered_content-center .registered_content-right p .phone {
    width: 145px;
    height: 45px;
    border: 1px solid #A9A9A9;
    margin-left: 10px;
}

#registered .registered .registered_content .registered_content-center .registered_content-right p .phone:first-of-type {
    padding-left: 10px;
}

#registered .registered .registered_content .registered_content-center .registered_content-right p .checkCode {
    width: 120px;
    height: 45px;
    margin-left: 25px;
}

#registered .registered .registered_content .registered_content-center .registered_content-right p #addSendCode {
    width: 170px;
    height: 45px;
    background-color: white;
    border: 1px solid #E2E2E2;
    margin-left: 10px;
    color: #444444;
    border-radius: 0;
}

#registered .registered .registered_content .registered_content-center .registered_content-right p .pwd {
    width: 305px;
    height: 45px;
    margin-left: 10px;
}

#registered .registered .registered_content .registered_content-center .registered_content-right p .txtVerification {
    width: 150px;
    height: 45px;
    margin-left: 25px;
    margin-right: 5px;
}

#registered .registered .registered_content .registered_content-center .registered_content-right p input {
    border: 1px solid #A9A9A9;
}

#registered .registered .registered_content .registered_content-center .registered_content-right button {
    background-color: #c8a86f;
    width: 375px;
    height: 50px;
    margin-top: 20px;
    border-radius: 10px;
    color: white;
}

/*# sourceMappingURL=registered.css.map */
#changePassword .changePassword {
    width: 100%;
    margin: 0 auto;
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8;
}

#changePassword .changePassword .changePassword_content {
    width: 1200px;
    text-align: center;
    margin: 40px auto;
}

#changePassword .changePassword .changePassword_content .changePassword_bread {
    text-align: left;
    margin-top: 0;
}

#changePassword .changePassword .changePassword_content .changePassword_bread #bread {
    margin-top: 0;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center {
    margin-top: 150px;
    margin-bottom: 150px;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center h2 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center p {
    margin-top: 20px;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center p span {
    color: #989898;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center p label {
    font-weight: normal;
    color: #989898;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center p .phone {
    width: 145px;
    height: 45px;
    border: 1px solid #A9A9A9;
    margin-left: 10px;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center p .phone:first-of-type {
    padding-left: 10px;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center p .checkCode {
    width: 120px;
    height: 45px;
    margin-left: 25px;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center p #addSendCode {
    width: 170px;
    height: 45px;
    background-color: white;
    border: 1px solid #E2E2E2;
    margin-left: 10px;
    color: #444444;
    border-radius: 0;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center p .pwd {
    width: 305px;
    height: 45px;
    margin-left: 25px;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center p .txtVerification {
    width: 150px;
    height: 45px;
    margin-left: 25px;
    margin-right: 5px;
}

#changePassword .changePassword .changePassword_content .changePassword_content-center button {
    background-color: #c8a86f;
    width: 375px;
    height: 50px;
    margin-top: 20px;
    border-radius: 10px;
    color: white;
}

/*# sourceMappingURL=changePassword.css.map */
.evaluate {
    background-color: #f7f7f7;
}

.evaluate-header {
    width: 100vw;
    height: 300px;
    background-size: cover;
    background-position: center center;
}

@media screen and (min-width: 1920px) {
    .evaluate-header {
        height: calc(100vw * 300 / 1920);
    }
}

.evaluate-title {
    font-size: 24px;
    color: #444444;
    font-weight: bold;
    text-align: center;
    margin: 46px auto 30px;
}

.evaluate-form {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    width: 1200px;
    margin: 0 auto 70px;
}

.evaluate-form_section {
    width: 100%;
    min-height: 110px;
    padding-top: 38px;
    border-bottom: 1px solid #f2f2f2;
}

.evaluate-form_section .tips {
    font-size: 18px;
    color: #444444;
    margin-bottom: 36px;
    margin-left: 30px;
}

.evaluate-form_section .title {
    display: inline-block;
    width: 290px;
    padding: 6px 0;
    text-align: right;
    font-size: 18px;
    color: #757575;
    vertical-align: top;
}

.evaluate-form_section .group {
    display: inline-block;
    margin-left: 64px;
    width: 840px;
}

.evaluate-form_section .group-button {
    display: inline-block;
    padding: 12px 25px;
    color: #444444;
    font-size: 14px;
    border: 1px solid #b7b7b7;
    margin-bottom: 22px;
    margin-right: 40px;
    float: left;
}

.evaluate-form_section .group-button:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.evaluate-form_section .group .selected {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.evaluate-form_section .middle {
    font-size: 16px;
    color: #b7b7b7;
    text-align: center;
}

.evaluate-form_section .middle img {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.evaluate-form_section .middle span {
    display: inline-block;
    padding-right: 16px;
    cursor: pointer;
}

.evaluate-form_section .moreInfo {
    width: 100%;
    margin: 34px auto 35px;
    display: none;
}

.evaluate-form_section .moreInfo-btn {
    float: left;
    margin-bottom: 30px;
}

.evaluate-form_section .moreInfo-btn_title {
    color: #555555;
    font-size: 18px;
    display: inline-block;
    margin-right: 10px;
    width: 260px;
    text-align: right;
}

.evaluate-form_section .moreInfo-btn:last-of-type {
    margin-bottom: 0;
}

.evaluate-form_section .moreInfo-btn .dropdown {
    display: inline-block;
    width: 286px;
    height: 40px;
    border: 1px solid #b7b7b7;
}

.evaluate-form_section .moreInfo-btn .dropdown button {
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: #555555;
}

.evaluate-form_section .moreInfo-btn .dropdown button span {
    color: #b7b7b7;
}

.evaluate-form_section .moreInfo-btn .dropdown button img {
    width: 16px;
    height: 16px;
    margin-left: 24px;
}

.evaluate-form_section .moreInfo-btn .dropdown-menu {
    width: 100%;
    border: none;
    margin-top: 1px;
}

.evaluate-form_section .moreInfo-btn .dropdown-menu li {
    padding: 5px 10px;
    color: #555555;
    font-size: 16px;
    cursor: pointer;
}

.evaluate-form_section .moreInfo-btn .dropdown-menu li:hover {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
}

.evaluate-form_section .footTips {
    line-height: 2;
    margin-top: 20px;
    margin-bottom: 30px;
}

.evaluate-form_section .footTips p {
    font-size: 14px;
    color: #b7b7b7;
    text-align: center;
}

.evaluate-form_userinfo {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
    height: 53px;
    text-align: center;
}

.evaluate-form_userinfo .info {
    display: inline-block;
    margin-right: 40px;
    margin-top: 10px;
}

.evaluate-form_userinfo .info:last-of-type {
    margin-right: 0;
}

.evaluate-form_userinfo .info p {
    display: inline-block;
    margin-right: 10px;
}

.evaluate-form_userinfo .info input {
    display: inline-block;
    background-color: #fff;
    width: 288px;
    height: 32px;
    color: #555555;
}

.evaluate-form_btn {
    color: #fff;
    border-color: #c8a86f;
    background-color: #c8a86f;
    font-size: 18px;
    display: block;
    text-align: center;
    width: 416px;
    height: 50px;
    border-radius: 10px;
    margin: 30px auto 35px;
}

.evaluate-form_tips {
    color: red;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
    display: none;
}

/*# sourceMappingURL=Evaluate.css.map */
#evaluate_result .row, #evaluate_result .col-md-6, #evaluate_result .col-lg-6 {
    margin: 0;
    padding: 0;
}

#evaluate_result .evaluate_result {
    padding-bottom: 186px;
}

#evaluate_result .evaluate_result-banner {
    width: 100%;
}

#evaluate_result .evaluate_result-condition {
    margin: 40px auto 36px;
    width: 1200px;
    max-height: 435px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

#evaluate_result .evaluate_result-condition-header {
    overflow: hidden;
    height: 112px;
    line-height: 112px;
    border-bottom: 1px solid #e6e6e6;
}

#evaluate_result .evaluate_result-condition-header-left {
    float: left;
    padding-left: 35px;
}

#evaluate_result .evaluate_result-condition-header-left span:first-child {
    display: inline-block;
    position: relative;
    top: 10px;
    margin-right: 10px;
    width: 36px;
    height: 36px;
    background: url("../images/evaluate_pg.png") no-repeat;
    background-size: cover;
}

#evaluate_result .evaluate_result-condition-header-left span:last-child {
    font-size: 24px;
    font-weight: 700;
    color: #383838;
}

#evaluate_result .evaluate_result-condition-header-right {
    float: right;
}

#evaluate_result .evaluate_result-condition-header-right #evaluate_reset {
    display: block;
    margin-top: 40px;
    margin-right: 36px;
    width: 100px;
    height: 32px;
    line-height: 32px;
    border-radius: 6px;
    text-align: center;
    font-size: 18px;
    background: #c8a86f;
    color: #fff;
    cursor: pointer;
}

#evaluate_result .evaluate_result-condition-body {
    overflow: hidden;
    padding-top: 46px;
}

#evaluate_result .evaluate_result-condition-body > div {
    padding-left: 40px;
    margin-bottom: 43px;
    font-size: 18px;
    color: #454545;
}

#evaluate_result .evaluate_result-result {
    margin: 0 auto 54px;
    width: 1200px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

#evaluate_result .evaluate_result-result-header {
    padding-left: 35px;
    height: 112px;
    line-height: 112px;
    border-bottom: 1px solid #e6e6e6;
}

#evaluate_result .evaluate_result-result-header span:first-child {
    display: inline-block;
    position: relative;
    top: 10px;
    margin-right: 10px;
    width: 36px;
    height: 36px;
    background: url("../images/evaluate_result.png") no-repeat;
    background-size: cover;
}

#evaluate_result .evaluate_result-result-header span:last-child {
    font-size: 24px;
    font-weight: 700;
    color: #383838;
}

#evaluate_result .evaluate_result-result-title {
    height: 72px;
    line-height: 72px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #383838;
    border-bottom: 1px solid #e6e6e6;
}

#evaluate_result .evaluate_result-result-detail {
    overflow: hidden;
}

#evaluate_result .evaluate_result-result-detail-left {
    float: left;
    width: 956px;
    overflow: hidden;
    padding-top: 40px;
}

#evaluate_result .evaluate_result-result-detail-left > div {
    margin-bottom: 45px;
    padding-left: 38px;
    font-size: 18px;
    color: #454545;
}

#evaluate_result .evaluate_result-result-detail-left > div span:first-child {
    position: relative;
    top: 9px;
    margin-right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
}

#evaluate_result .evaluate_result-result-detail-right {
    float: right;
    margin-top: 65px;
    width: 244px;
    height: 210px;
    border-left: 1px solid #e6e6e6;
    text-align: center;
}

#evaluate_result .evaluate_result-result-detail-right .evaluate_match {
    margin-bottom: 20px;
    line-height: 50px;
    font-size: 60px;
    font-weight: 700;
    color: #c94c4c;
}

#evaluate_result .evaluate_result-result-detail-right .match_font {
    margin-bottom: 20px;
    font-size: 24px;
    color: #343434;
}

#evaluate_result .evaluate_result-result-detail-right #online_consult a {
    margin-bottom: 20px !important;
    display: block;
    margin: 0 auto;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    background: #c8a86f;
    border-radius: 6px;
}

#evaluate_result .evaluate_result-result-detail-right #apply_project a {
    display: block;
    margin: 0 auto;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    background: #c8a86f;
    border-radius: 6px;
}

#evaluate_result .evaluate_result-result-feature {
    padding-left: 38px;
    height: 66px;
    line-height: 66px;
    font-size: 18px;
    font-weight: 700;
    color: #383838;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

#evaluate_result .evaluate_result-result-type {
    overflow: hidden;
    padding-top: 30px;
    min-height: 250px;
}

#evaluate_result .evaluate_result-result-type > div {
    margin-bottom: 40px;
    padding-left: 38px;
    font-size: 18px;
    color: #454545;
}

#evaluate_result .evaluate_result-result-type > div img {
    position: relative;
    top: -3px;
    width: 25px;
    height: 25px;
    margin-right: 3px;
}

/*err*/
.err{
    width:50%;
    text-align:center;
    margin:10% auto;
    padding:2% 0;border-radius: 8px;
    border:1px solid rgba(0,0,0,0.07);
    background-color:rgba(255,255,255,0.8);
    background-image: url(../images/err.svg);
    background-repeat: no-repeat;background-size:auto 80%; background-position: center 30px;
}
.err p{color:rgba(0,0,0,0.3);line-height:30px;font-size:20px;display: block;padding: 150px 0 0 0;}

/*分页样式*/
.pagination {
    width:100%;
    margin: 0 auto;
    display: flex;
    display:-webkit-flex;
    justify-content:center;
    flex-wrap: wrap;
    line-height: 35px;
    text-transform: uppercase;
    color: #868e96;
    font-size: 14px;
    align-items: center;
    margin-bottom:20px;
}
.pagination a{
    display: block;text-transform: uppercase;text-align: center;font-size: 14px;color:#495057;
    line-height:26px;padding:0 10px;height:28px;
    margin-right: 10px;margin-bottom: 10px;
    border: 1px solid #c8a86f;
}
.pagination a:last-child{margin-right: 0;}
.pagination a:hover,
.pagination a:focus,
.pagination a.active,
.pagination .active span {color: #fff !important;background-color:#c8a86f}
.pagination a:last-child{margin-right: 20px;}
@media (max-width: 991px) {
    .pagination {padding:0;line-height:2rem;margin:20px auto;;font-size: 1.4rem;}
    .pagination a{font-size: 1.3rem;line-height:2.8rem;height:3rem;margin-right:5px;margin-bottom:5px;}
    .pagination a:last-child,.pagination a:first-child{display: none}
    .err{margin:5% auto;width:80%;}
    .err p{line-height:3rem;font-size:1.3rem;}
}