.banner .slider {
    position: relative;
    width: 100%;
    height: 550px;
    overflow: hidden;
}

.banner .slides {
    height: 100%;
    /* Simple clear fix */
    overflow: hidden;
    list-style: none;
    -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
}

.banner .slide {
    height: 100%;
    float: left;
    clear: none;
    background: url(../images/banner.jpg);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.banner .slide a {
    width: 100%;
    height: 100%;
    display: block;
}

.banner .slider-arrows {}

.banner .slider-arrow {
    position: absolute;
    display: block;
    text-decoration: none;
    width: 48px;
    height: 76px;
    bottom: 50%;
    margin-bottom: -38px;
    text-indent: 999px;
    overflow: hidden;
}

.banner .slider-arrow--right {
    opacity: 0.5;
    right: -4%;
    background: url(../images/banner_right.png) no-repeat center;
}

.banner .slider-arrow--left {
    opacity: 0.5;
    left: -4%;
    background: url(../images/banner_left.png) no-repeat center;
}

.banner .slider-arrow--right:hover,
.banner .slider-arrow--left:hover {
    opacity: 1;
}

.banner:hover .slider-arrow--right {
    right: 4%;
}

.banner:hover .slider-arrow--left {
    left: 4%;
}

.banner .slider-nav {
    position: absolute;
    bottom: 40px;
}

.banner .slider-nav__item {
    width: 23px;
    height: 4px;
    border-radius: 4px;
    clear: none;
    display: inline-block;
    margin: 0 9px;
    border: 1px solid #fff;
}

.banner .slider-nav__item:hover {
    background: #fff;
    width: 48px;
}

.banner .slider-nav__item--current {
    background: #fff;
    width: 48px;
}

.in_top_hot {
    background: #b68b29;
    line-height: 50px;
}

.in_top_hot p {
    color: #fff;
}

.in_top_hot p span {
    font-size: 20px;
    font-weight: bold;
}

.in_top_hot p i {
    margin-left: 5px;
    font-size: 12px;
}

.in_top_hot .font a {
    float: left;
    margin-left: 55px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

.in_top_hot .font {
    margin-left: 60px;
}

.in_top_hot .font a:hover {
    color: #ffce60;
}

.in_title {
    font-size: 28px;
    color: #333;
    padding: 72px 0 28px;
    font-weight: bold;
}

.in_title i {
    width: 5px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background: #000000;
    margin-right: 15px;
}

.in_top .in_founder .main {
    background: #fff;
    padding: 24px 30px 0 26px;
}

.in_top .in_founder .main>div {
    position: relative;
}

.in_top {
    position: relative;
    padding-bottom: 85px;
}

.in_top .bg {
    height: 300px;
    background: url(../images/in_top_bg.jpg) no-repeat center;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.in_top .in_founder {
    width: 486px;
}

.in_top .in_founder .show {
    position: absolute;
    bottom: 15px;
    width: 100%;
}

.in_top .in_founder .font {
    background: rgba(176, 172, 186, 0.75);
    color: #000;
    line-height: 20px;
    padding: 15px 0 15px 15px;
    visibility: hidden;
    transition: 0.6s all;
    transform: translate(0, 50px);
    opacity: 0;
}

.in_top .in_founder .font .p1 {
    font-size: 18px;
    margin-bottom: 10px;
}

.in_top .in_founder .main>div:hover .font {
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
}

.in_top .in_case {
    width: 914px;
}

.in_top .in_case .main {
    background: #fff;
    padding: 24px 26px 0 0;
}

.in_top .in_case .main li {
    margin-right: 28px;
    position: relative;
    width: 430px;
    overflow: hidden;
    margin-bottom: 29px;
    float: left;
}

.in_top .in_case .main li:nth-of-type(2n) {
    margin-right: 0;
}

.in_top .in_case .main li:nth-of-type(3),
.in_top .in_case .main li:nth-of-type(4) {
    margin-bottom: 0;
}

.in_top .in_case .main li .p1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: 36px;
    text-indent: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: rgba(182, 139, 41, 0.9);
    visibility: visible;
    transition: 0.6s all;
    opacity: 1;
}

.in_top .in_case .main li .show {
    position: absolute;
    left: 0;
    bottom: -100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;
    box-sizing: border-box;
    color: #fff;
    transition: 0.6s all;
    visibility: hidden;
    opacity: 0;
}

.in_top .in_case .main li:hover .show {
    opacity: 1;
    visibility: visible;
    bottom: 0;
}

.in_top .in_case .main li:hover .p1 {
    bottom: -100%;
    visibility: hidden;
    opacity: 0;
}

.in_top .in_case .main li .show .font {
    width: 250px;
    float: left;
}

.in_top .in_case .main li .show .font .p2 {
    font-weight: bold;
    color: #fff;
    font-size: 20px;
}

.in_top .in_case .main li .show .font .p3 {
    line-height: 22px;
    font-size: 14px;
    margin-top: 10px;
}

.in_top .in_case .main li .show .btn {
    float: right;
    width: 90px;
    text-align: center;
    background: #b68b29;
    color: #fff;
    line-height: 30px;
    border-radius: 4px;
    margin-top: 8px;
}

.in_top .in_case .main li .show .btn:hover {
    background: #d3a12e;
}

.in_project {
    background: url(../images/in_project_bg.jpg) no-repeat bottom;
    background-size: cover !important;
    padding-bottom: 83px;
}

.in_project .title {
    background: #fff;
    box-shadow: 0 4px 8px rgba(30, 21, 0, 0.15);
}

.in_project .title .tab {
    margin-left: 20px;
    float: left;
}

.in_project .title .tab>a {
    width: 114px;
    text-align: center;
    line-height: 40px;
    float: left;
}

.in_project .title .tab>a:hover,
.in_project .title .tab>a.active {
    background: #242e69;
    color: #fff;
}

.in_project .title .btn {
    font-size: 16px;
    float: right;
    color: #b9912b;
    line-height: 40px;
    margin-right: 15px;
    font-weight: bold;
}

.in_project .title .btn:hover {
    color: #ce9d2c;
}

.in_project .main li {
    margin-right: 40px;
    width: 440px;
    background: #fff;
    transition: 0.6s all;
    float: left;
    margin-top: 35px;
}

.in_project .main li:nth-of-type(3n) {
    margin-right: 0;
}

.in_project .main li:hover {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
}

.in_project .main li .p1 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    padding-top: 18px;
}

.in_project .main li p {
    padding: 0 28px;
}

.in_project .main li .p2 {
    padding: 12px 28px 18px;
}

.in_project .main li:hover .p1 {
    color: #b68b29;
}

.in_expert .in_title .btn {
    width: 140px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #242e69;
    letter-spacing: 3px;
    float: right;
    font-weight: normal;
    font-size: 16px;
    border-radius: 4px;
}

.in_expert .main li {
    position: relative;
    float: left;
    width: 440px;
    margin-right: 40px;
    margin-bottom: 33px;
    overflow: hidden;
}

.in_expert .main li:nth-of-type(3n) {
    margin-right: 0;
}

.in_expert .main li .top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    transition: 0.6s all;
    box-sizing: border-box;
    background: rgba(0, 69, 139, 0.7);
    padding: 13px 0 13px 16px;
}

.in_expert .main li .top img {
    float: left;
}

.in_expert .main li .top p {
    line-height: 48px;
    color: #fff;
    font-size: 20px;
    float: left;
    margin-left: 20px;
}

.in_expert .main li .show {
    position: absolute;
    left: 0;
    bottom: -100%;
    transition: 0.6s all;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 15px 0;
}

.in_expert .main li .show .p1 {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 10px;
}

.in_expert .main li .show .font {
    float: left;
    margin-left: 18px;
}

.in_expert .main li .show .p2 {
    line-height: 22px;
}

.in_expert .main li .show .btn {
    line-height: 32px;
    width: 90px;
    color: #fff;
    background: #b68b29;
    float: right;
    border-radius: 4px;
    margin-right: 16px;
    text-align: center;
}

.in_expert .in_title .btn:hover {
    background: #b68b29;
}

.in_expert .main li:hover .top {
    top: -100%;
}

.in_expert .main li:hover .show {
    bottom: 0;
}

.in_expert>.btn {
    background: #242e69;
    font-size: 18px;
    color: #fff;
    width: 240px;
    line-height: 40px;
    border-radius: 4px;
    text-align: center;
    margin: 20px auto 83px;
}

.in_expert>.btn span {
    background: url(../images/in_expert_btn.png) no-repeat right;
    padding-right: 30px;
    font-size: 18px;
}

.in_expert>.btn:hover {
    background: #b68b29;
}

.in_expert .main li .show .btn:hover {
    background: #ce9d2c;
}

.in_hot .left .title {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    background: url(../images/gradient.jpg) no-repeat center;
    background-size: cover !important;
}

.in_hot .left .title img {
    float: left;
    margin-top: -12px;
    margin-left: 10px;
}

.in_hot .left .title p {
    line-height: 49px;
    font-size: 28px;
    font-weight: bold;
    color: #333;
    float: left;
    margin-left: 17px;
}

.in_hot .left {
    width: 920px;
    float: left;
}

.in_hot .left .title a {
    float: left;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-right: 30px;
    line-height: 49px;
}

.in_hot .left .title a:hover,
.in_hot .left .title a.active {
    color: #daa724;
}

.in_hot .left .top .img {
    float: left;
    width: 440px;
}

.in_hot .left .top .font {
    width: 450px;
    float: right;
}

.in_hot .left .top .font .a1 {
    font-size: 18px;
    font-weight: bold;
    color: #0b2053;
    margin-top: 7px;
    line-height: 30px;
    margin-bottom: 15px;
}

.in_hot .left .top {
    margin-top: 33px;
    margin-bottom: 28px;
}

.in_hot .left .top .font p {
    line-height: 26px;
    color: #333;
}

.in_hot ul li {
    width: 440px;
    float: left;
    padding-left: 18px;
    box-sizing: border-box;
    position: relative;
    line-height: 30px;
    margin-bottom: 10px;
}

.in_hot ul li:before {
    width: 4px;
    height: 4px;
    background: #b68b29;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2px;
    content: '';
}

.in_hot ul li:nth-of-type(2n) {
    float: right;
}

.in_hot ul li a {
    float: left;
    color: #333;
    width: 290px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.in_hot ul li span {
    float: right;
}

.in_hot ul li:hover span,
.in_hot ul li a:hover {
    color: #b68b29;
}

.in_hot .right {
    width: 440px;
    float: right;
}

.in_hot .right .title {
    background: #212d51;
}

.in_hot .right .title a {
    color: #fff;
    line-height: 49px;
    font-size: 18px;
    font-weight: bold;
}

.in_hot .right .title a:hover,
.in_hot .right .title a.active {
    color: #daa623;
}

.in_hot .right .title .tab a {
    margin-left: 32px;
    float: left;
}

.in_hot .right .title .tab a:first-child {
    margin-left: 17px;
}

.in_hot .right .title .btn {
    margin-right: 17px;
}

.in_hot .right .top {
    margin-top: 32px;
    position: relative;
    margin-bottom: 17px;
}

.in_hot .right .top p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.in_hot .right dl {
    position: relative;
    margin-left: 30px;
    padding-left: 40px;
    margin-bottom: 30px;
    margin-top: 33px;
}

.in_hot .right dl:last-child {
    margin-bottom: 0;
}

.in_hot .right dt span {
    margin-right: 20px;
}

.in_hot .right dd {
    color: #333;
    font-size: 16px;
    margin-top: 8px;
}

.in_hot .right dl:before {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 0;
    top: 12px;
    background: #7d7d7d;
    z-index: 2;
}

.in_hot .right dl:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 76px;
    left: 2px;
    top: 17px;
    background: #dcdcdc;
}

.in_hot .right dl:last-child:after {
    display: none;
}

.in_hot {
    margin-bottom: 75px;
}

.all_data {
    height: 340px;
    background: url(../images/all_data_bg.png) no-repeat center #1b2355;
}

.all_data .pq {
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 50px 0;
}

.all_data form {
    text-align: center;
    position: relative;
    padding-bottom: 100px;
}

.all_data form input {
    width: 260px;
    margin: 0 18px;
    display: inline-block;
    background: #fff;
    text-indent: 13px;
    line-height: 40px;
    color: #999;
    font-size: 14px;
    border-radius: 4px;
    vertical-align: middle;
}

.all_data form .dropdown {
    width: 260px;
    line-height: 40px;
    height: 40px;
    border-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    font-size: 14px;
}

.all_data form i {
    display: block;
}

.all_data .dropdown .selected {
    padding: 13px 12px;
    text-align: left;
    color: #999;
    font-size: 14px;
}

.all_data .dropdown ul {}

.all_data .dropdown li {
    text-align: left;
    border-radius: 4px;
    font-size: 14px
}

.dropdown.open div {
    border-radius: 4px;
    margin-top: 2px;
}

.all_data .btn {
    width: 200px;
    transition: 0.6s all;
    line-height: 40px;
    background: #b68b29;
    border-radius: 4px;
    font-size: 18px;
    letter-spacing: 6px;
    color: #fff;
    border: 0;
    display: block;
    cursor: pointer;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    bottom: 0;
}

.all_data .btn:hover {
    background: #ce9d2c
}

.sb_slide1 .to_video {
    position: relative;
    cursor: pointer;
}

.sb_slide1 .to_video i {
    width: 54px;
    height: 54px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
    background: url(../images/video_btn1.png) no-repeat center;
    background-size: cover !important;
}

.sb_slide1 .to_video:hover i {
    background: url(../images/video_btn2.png) no-repeat center;
    background-size: cover !important;
}

.sb_slide1 li>div {
    margin-right: 0.7%;
}

.sb_slide1 li>div:last-child {
    margin-right: 0;
}

.sb_slide1 .width49 {
    width: 49%;
}

.sb_slide1 .width24 {
    width: 24.6%;
}

.sb_slide1 .hover_show {
    position: relative;
    overflow: hidden;
}

.sb_slide1 .hover_show p {
    position: absolute;
    bottom: -40px;
    transition: 0.6s all;
    line-height: 40px;
    text-indent: 10px;
    color: #fff;
    font-size: 16px;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
}

.sb_slide1 .width25 {
    width: 24.45%;
}

.sb_slide1 .hover_show:hover p {
    bottom: 0;
}

.sb_slide1 .mid a {
    margin-bottom: 8px;
}

.sb_slide1 .mid a:last-child {
    margin-bottom: 0;
}

.sb_slide1 .owl-nav {
    display: none;
}

.sb_slide1 .owl-dots {
    text-align: center;
    margin-top: 25px;
}

.sb_slide1 .owl-dot {
    width: 48px;
    height: 4px;
    margin: 0 11px;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #b68b29;
}

.sb_slide1 .owl-dot.active {
    background: #b68b29;
}

.in_service .main {
    padding: 15px 170px;
    background: #f3f3f3;
}

.in_service .main li {
    padding: 30px 0;
    width: 16.66666666%;
    float: left;
    text-align: center;
}

.in_service .main li p {
    line-height: 20px;
    height: 40px;
    margin-top: 13px;
    color: #333;
}

.in_service .btn {
    text-align: center;
    margin-top: 40px;
}

.in_service .btn a {
    margin: 0 23px;
    display: inline-block;
    width: 160px;
    line-height: 40px;
    background: #242e69;
    font-size: 18px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
}

.in_service .btn a:hover {
    background: #b68b29;
}

.in_service {
    margin-bottom: 65px;
}

.in_album {
    background: url(../images/in_album_bg.jpg) no-repeat center;
    background-size: cover !important;
    padding-bottom: 55px;
}

.in_album li {
    position: relative;
}

.in_album li p {
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(182, 139, 41, 0.9);
    color: #fff;
}

.in_album .owl-prev {
    width: 40px;
    height: 120px;
    position: absolute;
    left: 0;
    text-indent: 999px;
    overflow: hidden;
    top: 50%;
    margin-top: -60px;
    transition: 0.6s all;
    opacity: 0;
    background: url(../images/in_album_left.png) no-repeat center rgba(182, 139, 41, 0.9);
}

.in_album .owl-next {
    width: 40px;
    height: 120px;
    position: absolute;
    right: 0;
    top: 50%;
    text-indent: 999px;
    overflow: hidden;
    margin-top: -60px;
    transition: 0.6s all;
    opacity: 0;
    background: url(../images/in_album_right.png) no-repeat center rgba(182, 139, 41, 0.9);
}

.in_album .main:hover .owl-prev,
.in_album .main:hover .owl-next {
    opacity: 1;
}

.in_under .main .slide {
    width: 50%;
    float: left;
}

.in_under .main .slide a {
    position: relative;
}

.in_under .main .slide p {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(182, 139, 41, 0.9);
    width: 100%;
    text-indent: 18px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
}

.in_under .owl-nav {
    display: none;
}

.in_under .main {
    background: #f3f3f3;
}

.in_under .owl-dots {
    position: absolute;
    bottom: 13px;
    right: 0;
}

.in_under .owl-dot {
    margin-right: 20px;
    width: 6px;
    height: 6px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
}

.in_under .owl-dot.active {
    background: #fff;
}

.in_under .font {
    width: 50%;
    background: #f3f3f3;
    padding: 45px 65px 0;
    box-sizing: border-box;
    float: right;
}

.in_under .font .p1 {
    font-size: 28px;
    color: #b68b29;
    font-weight: bold;
}

.in_under .font .line {
    width: 12px;
    height: 2px;
    background: #b68b29;
    margin: 18px 0;
}

.in_under .font .p2 {
    font-size: 16px;
    line-height: 24px;
    color: #333;
}

.in_under .font .p3 {
    line-height: 24px;
    margin-top: 30px;
}

.Australia .page1 {}

.Australia .img_title {
    margin-top: 80px;
}

.Australia_title {
    padding-top: 80px;
}

.Australia_title .font {
    color: #fff;
    background: rgba(163, 122, 27, 0.8);
    position: absolute;
    padding: 55px 30px;
    top: 50%;
    right: 87%;
    width: 388px;
    transform: translate(0, -50%)
}

.Australia_title .font i {
    font-size: 18px;
}

.Australia_title .right {
    position: relative;
}

.Australia_title .font .p3 {
    font-size: 16px;
    line-height: 32px;
    color: #fff;
}

.Australia_title .right.to_video .img {
    position: relative;
    cursor: pointer;
    max-width: 540px;
}

.Australia_title .right.to_video .img:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    content: '';
    margin-top: -20px;
    background: url(../images/az_video.png) no-repeat center;
    background-size: cover !important;
}

.Australia .page1 .advan {
    margin: 60px 0 75px;
    background: url(../images/az_page1_map.png) no-repeat center;
    background-size: cover !important;
    padding: 74px 0;
}

.Australia .page1 .advan li {
    width: 498px;
    height: 78px;
    position: relative;
    margin-bottom: 19px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
}

.Australia .page1 .advan li a {
    height: 100%;
}

.Australia .page1 .advan li:last-child {
    margin-bottom: 0;
}

.Australia .page1 .advan li.ico1 {
    background: url(../images/advan1.png) no-repeat center;
    background-size: cover !important;
}

.Australia .page1 .advan li.ico2 {
    background: url(../images/advan2.png) no-repeat center;
    background-size: cover !important;
}

.Australia .page1 .advan li.ico3 {
    background: url(../images/advan3.png) no-repeat center;
    background-size: cover !important;
}

.Australia .page1 .advan li.ico4 {
    background: url(../images/advan4.png) no-repeat center;
    background-size: cover !important;
}

.Australia .page1 .advan li.ico5 {
    background: url(../images/advan5.png) no-repeat center;
    background-size: cover !important;
}

.Australia .page1 .advan li.ico6 {
    background: url(../images/advan6.png) no-repeat center;
    background-size: cover !important;
}

.Australia .page1 .advan li.ico7 {
    background: url(../images/advan7.png) no-repeat center;
    background-size: cover !important;
}

.Australia .page1 .advan li.ico8 {
    background: url(../images/advan8.png) no-repeat center;
    background-size: cover !important;
}

.Australia .page1 .advan ul li p {
    position: absolute;
    top: 50%;
    width: calc( 100% - 152px);
    transform: translate(0, -50%);
    font-size: 16px;
    padding: 0 28px;
    line-height: 26px;
}

.Australia .page1 .advan ul:nth-of-type(1) li {
    border-radius: 37px 0 37px 0;
}

.Australia .page1 .advan ul:nth-of-type(1) li p {
    right: 0;
}

.Australia .page1 .advan ul:last-child li {
    border-radius: 0 37px 0 37px;
}

.Australia .page1 .advan img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.Australia .page1 .advan {
    position: relative;
}

.Australia .page1 .three {
    background: url(../images/az_three.jpg) no-repeat center;
    background-size: cover !important;
    padding: 50px 0;
}

.Australia .page1 .three .ico {
    margin-right: -20px;
}

.Australia .page1 .three .p1 {
    line-height: 68px;
    text-indent: 22px;
}

.Australia .page1 .three li {
    width: 444px;
    float: left;
    margin-right: 34px;
}

.Australia .page1 .three li .top {
    position: relative;
}

.Australia .page1 .three li .top .ico {
    position: absolute;
    top: 0;
    left: 0;
}

.Australia .page1 .three li:nth-of-type(3n) {
    margin-right: 0;
}

.Australia .page1 .three li .img {
    float: right;
    position: relative;
    z-index: 2;
}

.Australia .page1 .three li .p1 {
    background: #fff;
    margin-top: 8px;
    font-size: 18px;
    color: #333;
}

.Australia .page1 .three li .p2 {
    display: table;
    height: 82px;
    text-align: center;
    background: #c0932c;
    color: #fff;
    font-size: 20px;
    width: 100%;
}

.Australia .page1 .three li .p2 i {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    text-align: left;
}

.Australia .page1 .three li .p2 em {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 0 20px;
}

.Australia_title .font .line {
    width: 20px;
    height: 2px;
    background: #ffffff;
    margin-bottom: 25px;
}

.Australia_title .font .p1 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}

.Australia .page2 .title .font {
    padding: 55px;
    width: 330px;
}

.sb_img {
    position: relative;
}

.sb_img:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 8px;
    background: #d4a437;
    content: '';
    z-index: 2;
}

.Australia .page2 li {
    width: 266px;
    margin-right: 13px;
    margin-bottom: 65px;
    float: left;
}

.Australia .page2 li:nth-of-type(5n) {
    margin-right: 0;
}

.Australia .page2 li .top p {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
}

.Australia .page2 li .top {
    position: relative;
}

.Australia .page2 li .top:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 279px;
    background: #242e68;
    z-index: -1;
    height: 80px;
}

.Australia .page2 li .dot {
    width: 22px;
    height: 20px;
    margin: 23px auto;
    background: url(../images/az_page2_dot.png) no-repeat center;
    background-size: cover !important;
}

.Australia .page2 li .font i {
    width: 17px;
    height: 20px;
    text-align: center;
    line-height: 19px;
    background: url(../images/az_page2_num.png) no-repeat center;
    background-size: cover !important;
    float: left;
    font-size: 12px;
    color: #fff;
}

.Australia .page2 li .font span {
    float: left;
    margin-left: 7px;
    width: 198px;
    line-height: 20px;
    color: #333;
}

.Australia .page2 li .font p {
    height: 60px;
  overflow:hidden;
    margin-bottom: 8px;
}

.Australia .page2 li:nth-of-type(5) .top:before {
    position: absolute;
    width: 80px;
    height: 241px;
    content: '';
    background: #242e68;
    top: -17px;
    left: 50%;
    z-index: -1;
    margin-left: -40px;
}

.Australia .page2 .main {
    margin-top: 70px;
}

.Australia .page2 li:nth-of-type(6) .top:after {
    position: absolute;
    width: 265px;
    height: 162px;
    content: '';
    background: #242e68;
    top: -16px;
    left: -16px;
    z-index: -1;
}

.Australia .page2 li:nth-of-type(7) .top:after {
    width: 249px;
}

.Australia .page2 li:nth-of-type(6) .top p {
    color: #242e68;
    az_page3_bg
}

.Australia .page3 {
    background: url(../images/az_page3_bg.jpg) no-repeat center;
    padding-bottom: 70px;
    background-size: cover !important;
}

.Australia .page3 .font1 {
    padding-top: 55px;
}

.Australia .page3 .font1 p {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    padding-left: 30px;
    margin-bottom: 23px;
    background: url(../images/az_page3_title.png) no-repeat left;
}

.Australia .page3 img {}

.Australia .page3 .img_title {
    margin-top: 0;
}

.Australia .page3 .pq {
    position: relative;
    text-align: center;
    margin: 70px 0 35px;
}

.Australia .page3 .pq:before {
    position: absolute;
    left: 0;
    top: 50%;
    height: 1px;
    content: '';
    width: 499px;
    background: #5e534e;
}

.Australia .page3 .pq:after {
    position: absolute;
    right: 0;
    top: 50%;
    height: 1px;
    content: '';
    width: 499px;
    background: #5e534e;
}

.Australia .page3 .pq span {
    width: 401px;
    height: 76px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-size: 26px;
    display: inline-block;
    line-height: 76px;
    background: url(../images/az_page3_title1.png) no-repeat center;
    background-size: cover !important;
}

.Australia .page3 .pq em {
    padding-left: 48px;
    background: url(../images/az_page3_title2.png) no-repeat left;
}

.Australia .page3 td {
    padding-right: 12px;
    overflow: hidden;
}

.Australia .page3 td>div {
    position: relative;
}

.Australia .page3 td .show {
    position: absolute;
    bottom: -100%;
    color: #fff;
    z-index: 2;
    padding: 20px 15px;
    transition: 0.6s all;
    background: rgba(0, 0, 0, 0.7);
}

.Australia .page3 td:hover .show {
    bottom: 0;
}

.Australia .page3 td .p1 {
    position: absolute;
    left: 15px;
    bottom: 0;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    bottom: 15px;
    z-index: 2;
}

.Australia .page3 td:hover .mask,
.Australia .page3 td:hover .p1 {
    display: none;
}

.Australia .page3 td .show .p2 {
    font-size: 24px;
}

.Australia .page3 td .show .p3 {
    line-height: 24px;
    margin-top: 15px;
}

.Australia .page3 .mask {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 2;
    height: 20%;
    left: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}

.Australia .page3 table {
    margin-bottom: 11px;
}

.Australia .az_title {
    color: #242e68;
    padding: 70px 0 65px;
    text-align: center;
    position: relative;
}

.Australia .az_title .pq span {
    font-size: 40px;
    font-weight: bold;
    position: relative;
}

.Australia .az_title .pw {
    font-size: 16px;
    line-height: 1;
    margin-top: 5px;
    border-bottom: 1px solid #e8e9f0;
}

.Australia .az_title .pq span:before {
    position: absolute;
    width: calc( 100% + 30px);
    left: 50%;
    transform: translate(-50%, 0);
    background: #e8e9f0;
    min-width: 250px;
    max-width: 450px;
    content: '';
    height: 40px;
    z-index: -1;
    bottom: -21px;
}

.Australia .az_title .pq span:after {
    content: '';
    position: absolute;
    width: 35px;
    height: 92px;
    margin-top: -32px;
    top: 50%;
    right: 15px;
    background: #f9eee7;
    z-index: -2;
}

.Australia .page4 .tab {
    text-align: center;
    margin-bottom: 30px;
    border-bottom: 1px solid #c7cbdd;
}

.Australia .page4 .tab a {
    font-size: 16px;
    color: #333;
    padding: 0 23px;
    line-height: 45px;
    display: inline-block;
    border-bottom: 2px solid transparent;
}

.Australia .page4 .tab a:hover,
.Australia .page4 .tab a.active {
    color: #242e68;
    border-bottom: 2px solid #242e68;
}

.Australia .page4 .main .img {
    overflow: hidden;
    text-align: center;
    width: 420px;
    margin: 0 auto;
}

.Australia .page4 .main .img img {
    transition: 0.6s all;
}

.Australia .page4 .main li {
    margin-top: 35px;
    margin-right: 25px;
    width: 450px;
    float: left;
}

.Australia .page4 .main li:nth-of-type(3n) {
    margin-right: 0;
}

.Australia .page4 .main li .font {
    padding: 66px 35px 20px;
    background: #242e68;
    margin-top: -46px;
    transition: 0.6s all;
}

.Australia .page4 .main li .font .p1 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}

.Australia .page4 .main li .font .p2 {
    color: #858db9;
    line-height: 24px;
    margin-top: 10px;
}

.Australia .page4 .main li:hover .font {
    background: #d4a437;
}

.Australia .page4 .main li:hover .font .p2 {
    color: #ffebbe;
}

.Australia .page4 .main li:hover .img img {
    transform: scale(1.2);
}

.Australia .page4 .btn {
    text-align: center;
    margin-top: 66px;
}

.Australia .page4 .btn a {
    margin: 0 31px;
    display: inline-block;
    width: 342px;
    line-height: 65px;
    background: #242e69;
    font-size: 30px;
    text-align: center;
    color: #fff;
    border-radius: 14px;
}

.Australia .page4 .btn a:hover {
    background: #b68b29;
}

.Australia .page4 {
    padding-bottom: 66px;
}

.Australia .page5 {
    position: relative;
}

.Australia .page5 .bg {
    height: 440px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -3;
    background: url(../images/az_page5_bg.jpg) no-repeat top;
}

.Australia .page5 .az_title .pw,
.Australia .page5 .az_title .pq {
    color: #c0932c;
}

.Australia .page5 .az_title .pq span:before {
    background: #3a447d;
}

.Australia .page5 .az_title .pw {
    border-bottom: 1px solid #3a447d;
}

.Australia .page5 .az_title .pq span:after {
    background: rgba(111, 98, 70, 0.5);
}

.Australia .page5 li {
    float: left;
    margin-right: 40px;
    width: 440px;
    margin-top: 30px;
    position: relative;
    overflow: hidden;
    transition: 0.6s all;
}

.Australia .page5 li:hover img {
    transform: scale(1.2);
    transition: 0.6s all;
}

.Australia .page5 li:nth-of-type(3n) {
    margin-right: 0;
}

.Australia .page5 li p {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    background: #c0932c;
    transition: 0.6s all;
}

.Australia .page5 li:hover p {
    background: #242e68;
}

.Australia .page5 .btn {
    width: 666px;
    line-height: 50px;
    background: #242e68;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin: 55px auto;
    border-radius: 50px;
}

.Australia .page5 .btn:hover {
    background: #c0932c;
}

.Australia_page6 {
    padding-bottom: 80px;
    position: relative;
}

.Australia_page6:before {
    background: url(../images/az_page6_bg.jpg) no-repeat center;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    content: '';
}

.Australia_page6 .main {
    height: 300px;
    overflow-y: auto;
    padding-right: 30px;
}

.Australia_page6 .main li {
    width: 655px;
    border-radius: 54px;
    margin-bottom: 26px;
    position: relative;
    border: 1px solid #dcdcdc;
    background: #fff;
    float: left;
}

.Australia_page6 .main li:nth-of-type(2n) {
    float: right;
}

.Australia_page6 .main li:before {
    width: 11px;
    height: 11px;
    background: url(../images/az_page6_no.png) no-repeat center;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -5px;
    content: '';
}

.Australia_page6 .main li:after {
    width: 11px;
    height: 11px;
    background: url(../images/az_page6_no.png) no-repeat center;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -5px;
    content: '';
}

.Australia_page6 .main em {
    display: block;
    padding: 0 45px;
    font-size: 16px;
    line-height: 52px;
    color: #333;
    cursor: pointer;
    background: url(../images/az_page6_dot1.png) no-repeat 93%;
}

.Australia_page6 .main .show {
    position: absolute;
    left: 50%;
    background: #fff;
    border: 1px solid #dcdcdc;
    transform: translate(-50%, 0);
    width: 545px;
    padding: 25px 35px;
    color: #333;
    display: none;
    z-index: 2;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1)
}

.Australia .page7 .az_title .pq span:after {
    right: 80px;
}

.Australia .page7 .p1 {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.Australia .in_under .font1 {
    float: left;
    width: 50%;
    height: 376px;
    padding: 35px 40px 0;
    box-sizing: border-box;
}

.Australia .in_under .main {
    background: #242e68;
}

.Australia .in_under .font1 .p1 {
    margin-bottom: 20px;
}

.Australia .in_under .font1 a {
    padding-left: 22px;
    color: #d1d8ff;
    font-size: 16px;
    margin-bottom: 15px;
    position: relative;
}

.Australia .in_under .font1 a:after {
    content: '';
    width: 4px;
    height: 4px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 0;
    background: #aeb5dd;
}

.Australia .in_under .font1 a:hover {
    color: #b68b29;
}

.Australia .in_under .font1 a:hover:after {
    background: #7d7d7d;
}

.project_132 .title {
    border-bottom: 1px solid #f3f3f3;
    padding: 75px 0 0;
    margin-bottom: 65px;
}

.project_132 .title span {
    position: relative;
    font-size: 40px;
    color: #b68b29;
    padding-bottom: 10px;
    display: inline-block;
}

.project_132 .title span em {
    position: relative;
    z-index: 2;
}

.project_132 .title span i {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc( 100% + 25px);
    height: 29px;
    background: #f3f3f3;
    z-index: 1;
}

.project_132 .title>em {
    color: #999;
    position: relative;
    z-index: 2;
    font-family: 'Arial';
    vertical-align: bottom;
    display: inline-block;
    padding-bottom: 3px;
}

.project_132 .page1 .main .p1 {
    text-align: center;
    color: #343b73;
    font-weight: bold;
    font-size: 30px;
}

.project_132 .page1 .main .p2 {
    font-size: 18px;
    color: #343b73;
    line-height: 26px;
    text-align: center;
    padding: 20px 0 45px;
}

.project_132 .page1 .main ul {
    padding: 0 0 75px;
}

.project_132 .page1 .main li {
    float: left;
    width: 25%;
    text-align: center;
    color: #fff;
}

.project_132 .page1 .main li>div {
    border: 1px dashed #aaaec4;
    border-radius: 50%;
    width: 187px;
    height: 187px;
    padding: 16px;
    margin: 0 auto;
    transition: 0.6s all;
}

.project_132 .page1 .main li>div>div {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    background: #283773;
    display: table;
    position: relative;
    z-index: 2;
}

.project_132 .page1 .main li>div>div>div {
    display: table-cell;
    vertical-align: middle;
}

.project_132 .page1 .main li .pq {
    font-size: 16px;
}

.project_132 .page1 .main li .pw {
    font-size: 18px;
    font-weight: bold;
    margin-top: 6px;
}

.project_132 .page1 .main li:nth-of-type(2n)>div {
    border: 1px dashed #e2d1a9;
}

.project_132 .page1 .main li:nth-of-type(2n)>div>div {
    background: #b68b29;
}

.project_132 .page1 .main li>div:hover {
    background: rgba(40, 55, 115, 0.15);
}

.project_132 .page1 .main li:nth-of-type(2n)>div:hover {
    background: rgba(182, 139, 41, 0.15);
}

.page_132_page2 .top {
    background: url(../images/project132_page2_bg.jpg) no-repeat center;
    background-size: cover !important;
    padding-bottom: 60px;
}

.page_132_page2 .title span i {
    background: #575f8b;
}

.page_132_page2 .title {
    border-bottom: 1px solid #575f8b;
}

.page_132_page2 .main {
    padding: 45px 95px 45px 35px;
    background: #fff;
    width: 640px;
    position: relative;
}

.page_132_page2 .main .p1 {
    border-bottom: 1px solid #b68b29;
    margin-right: 50px;
    color: #b68b29;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 25px;
}

.page_132_page2 .main .p1 span {
    border-bottom: 2px solid #b68b29;
    padding-bottom: 8px;
    display: inline-block;
}

.page_132_page2 .main .p2 {
    margin-bottom: 18px;
}

.page_132_page2 .main .p2 span {
    float: left;
    color: #242e68;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
}

.page_132_page2 .main .p2 em {
    float: left;
    font-size: 16px;
    color: #242e68;
    line-height: 24px;
}

.page_132_page2 .main .btn {
    margin-top: 35px;
}

.page_132_page2 .main .btn a {
    width: 240px;
    float: left;
    line-height: 42px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 4px;
}

.page_132_page2 .main .btn .a1 {
    margin-right: 30px; margin-bottom: 15px;
    background: #242e68;
}

.page_132_page2 .main .btn .a1.active,
.page_132_page2 .main .btn .a1:hover {
    background: #b68b29;
}

.page_132_page2 .main .btn .a2 {
    background: #b68b29;
}

.page_132_page2 .main .btn .a2:hover {
    background: #242e68;
}

.page_132_page2 .main .img {
    position: absolute;
    right: -80%;
    top: 50%;
    transform: translate(0, -50%);
}

.project_132 .page2 .main_adv {
    background: url(../images/project132_page2_adv.jpg) no-repeat center;
    background-size: cover !important;
}

.project_132 .page2 .main_adv .pq {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 70px 0 0;
    margin-bottom: 55px;
    border-bottom: 1px solid #d9b35c;
}

.project_132 .page2 .main_adv .pq span {
    padding-bottom: 8px;
    border-bottom: 3px solid #d9b35c;
    display: inline-block;
}

.project_132 .page2 .main_adv li {
    width: 260px;
    height: 260px;
    border-radius: 10px;
    float: left;
    margin-right: 25px;
    background: #fff;
    padding: 40px 35px 0;
    box-sizing: border-box;
    position: relative;
}

.project_132 .page2 .main_adv li:last-child {
    margin-right: 0;
}

.project_132 .page2 .main_adv li .p1 {
    color: #b68b29;
    font-family: 'Arial';
    font-size: 40px;
}

.project_132 .page2 .main_adv li .p2 {
    font-size: 16px;
    color: #242e68;
    line-height: 26px;
    margin-top: 25px;
    position: relative;
    z-index: 2;
}

.project_132 .page2 .main_adv li:before {
    width: 123px;
    height: 121px;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/main_adv_dot1_1.png) no-repeat center;
}

.project_132 .page2 .main_adv li:after {
    width: 65px;
    height: 65px;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/main_adv_dot1_2.png) no-repeat center;
}

.project_132 .page2 .main_adv li:nth-of-type(2n):before {
    width: 65px;
    height: 64px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/main_adv_dot2_1.png) no-repeat center;
}

.project_132 .page2 .main_adv li:nth-of-type(2n):after {
    width: 123px;
    height: 121px;
    content: '';
    position: absolute;
    right: 0;
    left: inherit;
    bottom: 0;
    background: url(../images/main_adv_dot2_2.png) no-repeat center;
}

.project_132 .page2 .main_adv .pw {
    font-size: 16px;
    color: #fff;
    text-align: center;
    padding: 25px 0 60px;
}

.project_132 .page2 .main_att {
    background: #242e68;
    padding: 45px 0 60px;
}

.project_132 .page2 .main_att .pq {
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 28px;
}

.project_132 .page2 .main_att .p1 {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}

.project_132 .page2 .main_att .p1 span {
    color: #b68b29;
}

.project_132 .page2 .main_att .p2 {
    font-size: 16px;
    color: #fff;
    text-indent: 30px;
    line-height: 30px;
}

.project_132 .search {
    background: #b68b29;
    margin-top: 60px;
}

.project_132 .search p {
    line-height: 80px;
    padding-left: 35px;
}

.project_132 .search p span {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
}

.project_132 .search p i {
    margin: 0 15px;
    width: 29px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
}

.project_132 .search form {
    margin-top: 20px;
    padding-right: 75px;
}

.project_132 .search input {
    width: 430px;
    line-height: 40px;
    height: 40px;
    text-indent: 15px;
    font-size: 16px;
    color: #999;
    background: #fff;
}

.project_132 .search button {
    line-height: 40px;
    border: 0;
    background: #d32e08;
    text-align: center;
    font-size: 16px;
    width: 100px;
    color: #fff;
    cursor: pointer;
    margin-left: 15px;
}

.project_132 .search button:hover {
    background: #283773;
}

.project_132 .mid_bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
    padding: 163px 0;
    text-align: center;
    color: #fff;
    margin-top: 80px;
    font-weight: bold;
    font-size: 56px;
}

.project_132 tr:first-child td {
    font-weight: normal;
    line-height: 50px;
    background: #b68b29;
    color: #fff;
    border-radius: 10px;
    font-size: 16px;
    padding: 0;
    border: 2px solid #fff;
}

.project_132 tr td {
    background: #fafafa;
    border: 2px solid #fff;
    line-height: 24px;
    border-radius: 10px;
    padding: 20px 0;
    text-align: center;
}

.project_132 tr:nth-of-type(2n) td {
    background: #efefef;
}

.project_132 tr:hover td {
    background: #fff;
}

.project_132 tr td:first-child {
    background: #b68b29;
    color: #fff;
}

.project_132 tr:first-child:hover td {
    background: #b68b29;
}

.project_132 tr td:first-child:hover td {
    background: #d1a43e;
}

.project_132 .page4 .p1 {
    padding: 25px 0 0;
}

.project_132 .page5 .to_show {
    width: 21px;
    height: 22px;
    background: url(../images/project_132_toshow.png) no-repeat center;
    background-size: cover !important;
    display: block;
    margin: 0 auto;
    cursor: pointer;
}

.project_132 .page5 .img_show {
    position: fixed;
    top: 50%;
    left: 50%;
    max-height: 100%;
    transform: translate(-50%, -50%);
    max-width: 1400px;
    z-index: 9;
    visibility: hidden;
}

.project_132 .page5 .img_show.active {
    visibility: visible;
}

.project_132 .page5 .img_show img {
    visibility: hidden;
    transform: scale(0);
    transition: 0.7s all;
}

.project_132 .page5 .img_show.active img {
    transform: scale(1);
    visibility: visible;
}

.project_132 .page5 .img_show .close {
    width: 48px;
    height: 48px;
    position: absolute;
    right: -75px;
    top: -48px;
    cursor: pointer;
    background: url(../images/close.png) no-repeat center;
}

.project_132 .hidebg1 {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.project_132 .page6 {
    background: url(../images/project132_page6_bg.jpg) no-repeat center;
    margin-top: 75px;
    padding-bottom: 80px;
    background-size: cover !important;
}

.project_132 .page7 .title a,
.project_132 .page6 .title a {
    float: right;
    font-size: 16px;
    color: #fff;
    margin-top: 15px;
}

.project_132 .page6 .title a:hover {
    color: #b68b29;
}

.project_132 .page7 .title a:hover {
    color: #242e68;
}

.project_132 .page6 .main li,
.project_132 .page7 .main li {
    position: relative;
}

.project_132 .page6 .main p,
.project_132 .page7 .main p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: 50px;
    background: rgba(0, 14, 28, 0.5);
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.project_132 .page6 .title span i {
    background: #3e4881;
}

.project_132 .page6 .title {
    border-bottom: 1px solid #3e4881;
}

.project_132 .page7 .title span i {
    background: #d9b35c;
}

.project_132 .page7 .title {
    border-bottom: 1px solid #d9b35c;
}

.project_132 .page7 .title span em {
    color: #fff;
}

.project_132 .page7 .title>em {
    color: #ffe4a6;
}

.project_132 .owl-prev {
    width: 40px;
    height: 120px;
    position: absolute;
    left: 0;
    text-indent: 999px;
    overflow: hidden;
    top: 50%;
    margin-top: -60px;
    transition: 0.6s all;
    opacity: 0;
    background: url(../images/in_album_left.png) no-repeat center rgba(182, 139, 41, 0.9);
}

.project_132 .owl-prev:hover {
    background: url(../images/in_album_left.png) no-repeat center rgba(182, 139, 41, 1);
}

.project_132 .owl-next {
    width: 40px;
    height: 120px;
    position: absolute;
    right: 0;
    top: 50%;
    text-indent: 999px;
    overflow: hidden;
    margin-top: -60px;
    transition: 0.6s all;
    opacity: 0;
    background: url(../images/in_album_right.png) no-repeat center rgba(182, 139, 41, 0.9);
}

.project_132 .owl-next:hover {
    background: url(../images/in_album_right.png) no-repeat center rgba(182, 139, 41, 1);
}

.project_132 .main:hover .owl-prev,
.project_132 .main:hover .owl-next {
    opacity: 1;
}

.project_132 .page7 {
    background: url(../images/project132_page7_bg.jpg) no-repeat center;
    background-size: cover !important;
    padding-bottom: 80px;
}

.project_132 .page8 {
    padding-bottom: 80px;
}

.project_132 .page8 .title>em {
    color: #b68b29;
}

.project_132 .page8 .img {
    margin-right: 40px;
    width: 440px;
    position: relative;
    float: left;
    margin-bottom: 60px;
}

.project_132 .page8 .img:after {
    position: absolute;
    left: -20px;
    content: '';
    bottom: 0;
    height: 70px;
    width: calc( 100% + 40px);
    background: #242e68;
    z-index: -1;
}

.project_132 .page8 .img:nth-of-type(3n) {
    margin-right: 0;
}

.project_132 .page8 .img p {
    color: #fff;
    line-height: 53px;
    position: relative;
    z-index: 1;
    text-align: center;
}

.project_132 .page8 .owl-next,
.project_132 .page8 .owl-prev {
    display: none !important;
}

.project_132 .page8 .owl-dots {
    text-align: center;
}

.project_132 .page8 .owl-dot {
    width: 48px;
    height: 4px;
    border: 1px solid #b68b29;
    border-radius: 4px;
    display: inline-block;
    margin: 0 10px;
}

.project_132 .page8 .owl-dot.active {
    background: #b68b29;
}

.project_132 .page8 li {
    width: 1400px;
}

.project_132 .page8 .contain {
    padding: 0 20px;
    overflow: hidden;
}

.project_132 .page8 .owl-carousel .owl-stage-outer {
    overflow: initial;
}

.project_132 .page8 .img:nth-of-type(3):before {
    width: 298px;
    height: 134px;
    position: absolute;
    right: -20px;
    top: -20px;
    z-index: -1;
    background: #242e68;
    content: '';
}

.project_132 .page8 .img:nth-of-type(4):before {
    width: 370px;
    height: 236px;
    position: absolute;
    left: -20px;
    top: -20px;
    z-index: -1;
    background: #242e68;
    content: '';
}

.project_132 .page8 .img:nth-of-type(4):after {
    display: none;
}

.project_132 .page8 .img:nth-of-type(4) p {
    color: #242e68;
}

.bread .font {
    padding-left: 22px;
    line-height: 50px;
    background: url(../images/bread.png) no-repeat left;
}

.bread {
    background: #f3f3f3;
}

.bread .font a {
    display: inline-block;
}

.bread .font a:hover {
    color: #b68b29;
}

.house_list .title {
    margin: 45px 0 40px;
    border-bottom: 1px solid #e5e5e5;
}

.house_list .title span {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 3px solid #c29a3e;
}

.house_list dl {
    margin-bottom: 30px;
}

.house_list dl dt {
    float: left;
    width: 120px;
    font-weight: bold;
    color: #333;
}

.house_list dl dd {
    float: left;
    width: calc( 100% - 120px);
}

.house_list dl dd a {
    float: left;
    margin-right: 50px;
    color: #333;
}

.house_list dl dd a.active,
.house_list dl dd a:hover {
    color: #b68b29;
}

.house_list .pq {
    color: #ee3030;
    background: #f3f3f3;
    line-height: 45px;
    text-indent: 15px;
    margin-top: 60px;
}

.house_list .main li {
    width: 480px;
    float: left;
    margin-bottom: 45px;
    position: relative;
}

.house_list .main li:nth-of-type(2n) {
    float: right;
}

.house_list .left_main {
    width: 1015px;
}

.house_list .main li .sells {
    width: 74px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 4px;
    z-index: 2;
    left: -4px;
}

.house_list .main li .selling {
    background: url(../images/house_main_dot1.png) no-repeat center;
    background-size: cover !important;
}

.house_list .main li .unselling {
    background: url(../images/house_main_dot2.png) no-repeat center;
    background-size: cover !important;
    color: #333333;
}

.house_list .main li .font {
    background: #242e68;
    padding: 15px;
}

.house_list .main li .font i {
    height: 11px;
    width: 1px;
    background: #4e5890;
    margin: 0 15px;
    display: inline-block;
}

.house_list .main li .font .p1 {
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}

.house_list .main li .font .p1 span {
    font-weight: bold;
    color: #d4a53b;
}

.house_list .main li .font .p1 em {
    color: #fff;
}

.house_list .main li .font .p2 {
    color: #ee3030;
    padding: 23px 0 10px;
}

.house_list .main li .font .p3 {
    color: #8a92c5;
  height:40px;
  line-height:20px;
}

.house_list .main li .img {
    overflow: hidden;
}

.house_list .main li .img img {
    transition: 0.6s all;
    height: 260px;
    object-fit: cover;
}

.house_list .main li:hover .img img {
    transform: scale(1.2);
}

.house_list .main li:hover .font {
    background: #b68b29;
}

.house_list .main li:hover .p1 span {
    color: #fff;
}

.house_list .main li:hover .font i {
    background: #dcb458;
}

.house_list .main li:hover .p3 {
    color: #f6cd71;
}

.house_list .content {
    padding-top: 45px;
}

.paging {
    text-align: center;
    padding: 0 0 70px;
}
.paging li {
    display: inline-block;
    margin-right: 5px;
}

.paging li a {
    border: 1px solid #d2d2d2;
}

.paging li p {
    font-size: 12px;
}

.paging li.style {
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    color: #999;
}

.paging li.active a,
.paging li.style a:hover {
    background: #c29a3e;
    border: 1px solid #c29a3e;
}

.paging li.style a {
    color: #666;
    font-size: 16px;
}

.paging li.active a,
.paging li.style:hover a {
    color: #fff;
}

.paging li.style1 {
    width: 92px;
    height: 34px;
    text-align: center;
    line-height: 34px;
}

.paging li.active a,
.paging li.style1 a:hover {
    background: #c29a3e;
    border: 1px solid #c29a3e;
}

.paging li.active a,
.paging li.style1:hover a {
    color: #fff;
}

.paging li.style1 a {
    font-size: 16px;
}

.paging a {
    display: block;
}

.paging>a{
    display: inline-block;
}
.right_main {
    width: 330px;
    float: right;
}

.right_main .customized {
    padding: 30px 17px 79px;
    border: 1px solid #eee;
    margin-bottom: 35px;
}

.right_main .ptitle span {
    padding-bottom: 7px;
    display: inline-block;
    border-bottom: 2px solid #c29a3e;
}

.right_main .ptitle {
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
}

.right_main .customized input {
    background: #f3f3f3;
    text-indent: 14px;
    line-height: 45px;
    height: 45px;
    margin-bottom: 25px;
    width: 100%;
    color: #666;
    font-size: 14px;
}

.right_main .customized>div {
    margin-top: 40px;
}

.right_main .customized button {
    border: 0;
    cursor: pointer;
    transition: 0.6s all;
    display: block;
    width: 100%;
    line-height: 45px;
    text-align: center;
    background: #242e68;
    color: #fff;
    font-size: 16px;
    margin-top: 30px;
}

.right_main .customized button:hover {
    background: #b68b29;
}

.right_main .house_news {
    margin-bottom: 35px;
}

.right_main .house_news .a1 {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 30px;
    white-space: nowrap;
}

.right_main .house_news .a1:hover {
    color: #b68b29;
}

.right_main .house_news .font .img {
    margin-bottom: 15px;
}

.right_main .house_news .font .img img {
    width: 100%;
}

.house_detail .top .left {
    width: 750px;
}

.house_detail .top .left .tab a {
    float: left;
    margin-right: 13px;
    width: 140px;
    position: relative;
    box-sizing: border-box;
}

.house_detail .top .left .tab a.active:after,
.house_detail .top .left .tab a:hover:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 3px solid #dead3d;
    box-sizing: border-box;
    content: '';
}

.house_detail .top .left .tab a:last-child {
    margin-right: 0;
}

.house_detail .top .left .tab a:nth-of-type(1) {
    margin-right: 11px;
}

.house_detail .top .left .tab {
    margin-top: 8px;
}

.house_detail .top {
    background: url(../images/house_detail_top.jpg) no-repeat center;
    background-size: cover !important;
    padding: 60px 0;
}

.house_detail .top .right .p1 {
    line-height: 90px;
    background: #b68b29;
    font-weight: bold;
    font-size: 32px;
    font-weight: bold;
    text-indent: 50px;
    color: #fff;
}

.house_detail .top .right {
    width: 640px;
    float: right;
}

.house_detail .top .right .font {
    padding: 0 50px 42px;
    background: #fff;
}

.house_detail .top .right .font p {
    padding: 25px 0;
}

.house_detail .top .right .font .p2 {
    border-bottom: 1px solid #e0e0e0;
    color: #152d62;
}

.house_detail .top .right .font .p2 i {
    font-family: 'Impact';
    font-size: 48px;
    color: #b68b29;
}

.house_detail .top .right .font .p5,
.house_detail .top .right .font .p3 {
    color: #152d62;
    font-size: 16px;
}

.house_detail .top .right .font .p3 span {
    color: #b68b29;
}

.house_detail .top .right .font .p3 {
    border-bottom: 1px solid #e0e0e0;
}

.house_detail .top .right .font .p4 span {
    width: 33.333%;
    padding-right: 10px;
    box-sizing: border-box;
    float: left;
    font-size: 16px;
    color: #152d62;
    padding: 10px 0;
}

.house_detail .top .right .font .p4 {
    padding: 15px 0;
    border-bottom: 1px solid #e0e0e0;
}

.house_detail .top .right .font .btn a {
    width: 240px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    border-radius: 6px;
    text-align: center;
}

.house_detail .top .right .font .btn .a1 {
    background: #b68b29;
}

.house_detail .top .right .font .btn .a2 {
    background: #0b2053;
}

.house_detail .top .right .font .btn {
    margin-top: 20px;
}

.house_detail .detail {
    width: 1018px;
}

.house_detail .detail .pq {
    font-size: 26px;
    color: #333;
    text-align: center;
    padding-top: 50px;
}

.house_detail .detail .title {
    padding-bottom: 26px;
    margin-bottom: 45px;
    border-bottom: 1px solid #e0e0e0;
}

.house_detail .detail .pw {
    text-align: center;
    margin-top: 15px;
}

.house_detail .content {
    padding-top: 60px;
}

.house_detail .end {
    padding-bottom: 70px;
}

.house_detail .end li {
    width: 48.5%;
    float: left;
}

.house_detail .end li:nth-of-type(2n) {
    float: right;
}

.house_detail .end li a {
    float: left;
    color: #333;
    font-size: 16px;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.house_detail .end li a:hover {
    color: #c29a3e;
}

.house_detail .end .p1 {
    color: #c29a3e;
    font-size: 24px;
    padding-top: 75px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 17px;
    margin-bottom: 25px;
}

.house_detail .end li {
    margin-bottom: 15px;
}

.house_detail .end li span {
    float: right;
    color: #999;
    font-size: 14px;
}

.agree_show {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    z-index: 4;
    width: 510px;
    padding-bottom: 50px;
    display: none;
}

.agree_show .p1 {
    text-align: center;
    background: #b68b29;
}

.agree_show .p1 span {
    position: relative;
    display: inline-block;
    font-size: 30px;
    line-height: 70px;
    font-weight: bold;
    color: #fff;
}

.agree_show .p1 span:before {
    position: absolute;
    left: -40px;
    top: 50%;
    margin-top: -5px;
    width: 6px;
    height: 6px;
    border: 2px solid #fff;
    border-radius: 50%;
    content: '';
}

.agree_show .p1 span:after {
    position: absolute;
    right: -40px;
    top: 50%;
    margin-top: -5px;
    width: 6px;
    height: 6px;
    border: 2px solid #fff;
    border-radius: 50%;
    content: '';
}

.agree_show .close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: url(../images/close1.png) no-repeat center;
}

.agree_show .p2 {
    color: #999;
    padding-top: 40px;
    text-align: center;
}

.agree_show div.clear {
    padding: 0 55px;
}

.agree_show input {
    width: 100%;
    margin-top: 30px;
    height: 38px;
    text-indent: 12px;
    color: #999;
    line-height: 38px;
    font-size: 14px;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
}

.agree_show button {
    border: 0;
    background: #b68b29;
    line-height: 40px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 22px;
    letter-spacing: 5px;
    border-radius: 4px;
    margin-top: 30px;
    cursor: pointer;
}

.agree_show button:hover {
    background: #0b2053;
}

.about .top .bg {
    height: 557px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: url(../images/about_top.jpg) no-repeat center;
}

.about .top {
    position: relative;
    padding-bottom: 80px;
}

.about .top .title span {
    color: #ffffff;
}

.about .top .title span i {
    background: #c19530;
}

.about .top .title>em {
    color: #decda5;
}

.about .top .title {
    border-bottom: 1px solid #c19530;
}

.about .top .font {
    background: #fff;
    border: 4px solid #ab7e18;
    padding: 35px 50px;
    font-size: 18px;
    line-height: 32px;
    color: #333;
}

.about .top_title {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 38px;
}

.about .top_title span {
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 34px;
    color: #b68b29;
    position: relative;
    padding-bottom: 15px;
    display: inline-block;
    border-bottom: 2px solid #b68b29;
}

.about .top_title span:after {
    position: absolute;
    width: 66px;
    height: 2px;
    background: #b68b29;
    content: '';
    left: 50%;
    margin-left: -33px;
    bottom: -10px;
}

.about .history .title {
    position: absolute;
    width: 1400px;
    left: 50%;
    border-bottom: 0;
    margin-left: -700px;
}

.about .history .title span i {
    background: rgba(255, 255, 255, 0.15);
}

.about .history .title>em,
.about .history .title span em {
    color: #fff;
}

.about .achi {}

.about .achi li p {
    line-height: 36px;
    text-align: center;
    background: #b68b29;
    color: #fff;
    margin-top: 5px;
}

.about .achi .owl-nav div {
    height: 252px;
    margin-top: 0;
    top: 0;
}

.about .achi .main {
    margin-bottom: 55px;
}

.about .achi {
    padding-bottom: 25px;
}

.about .first_person {
    background: #242e68;
    padding-bottom: 45px;
}

.about .first_person .title span i {
    background: #37417b;
}

.about .first_person .title {
    border-bottom: 1px solid #37417b;
}

.about .first_person .left_img {
    width: 28.57%;
    float: left;
}

.about .first_person .right_img {
    width: 70%;
    float: left;
    margin-left: 1.428%;
}

.about .first_person .right_img a {
    float: left;
    margin-right: 2.04%;
    width: 48.97%;
    margin-bottom: 2.04%;
}

.about .first_person .right_img a:nth-of-type(2n) {
    margin-right: 0;
}

.about .first_person .right_img a:nth-of-type(3),
.about .first_person .right_img a:nth-of-type(4) {
    margin-bottom: 0;
}

.about .first_person .main p {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    bottom: 10px;
    z-index: 2;
    width: 100%;
    text-align: center;
}

.about .first_person .main .mask {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 2;
    height: 20%;
    left: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}

.about .first_person .owl-nav {
    display: none;
}

.about .first_person .owl-dot {
    width: 48px;
    height: 4px;
    border: 1px solid #b68b29;
    border-radius: 4px;
    display: inline-block;
    margin: 0 10px;
}

.about .first_person .owl-dots {
    text-align: center;
    margin-top: 35px;
}

.about .first_person .owl-dot.active {
    background: #b68b29;
}

.about .first_person a {
    position: relative;
    overflow: hidden;
}

.about .first_person a img {
    transition: 0.6s all;
}

.about .first_person a:hover img {
    transform: scale(1.2);
}

.about .letter {
    background: url(../images/about_letter_bg.jpg) no-repeat center;
    background-size: cover !important;
}

.about .letter .title span i {
    background: #c2993b;
}

.about .letter .title span em,
.about .letter .title>em {
    color: #fff;
}

.about .letter .title {
    border-bottom: 1px solid #c2993b;
}

.about .reject {
    background: url(../images/about_letter_bg.jpg) no-repeat center;
    background-size: cover !important;
    padding-bottom: 50px;
}

.about .reject .title>em,
.about .reject .title span em {
    color: #fff;
}

.about .reject .title span i {
    background: #c2993b;
}

.about .reject .title {
    border-bottom: 1px solid #c2993b;
}

.about .reject .swiper-slide {
    opacity: 0;
}

.about .reject .swiper-slide .img {
    transition: 0.6s all;
}

.about .reject .swiper-slide-next,
.about .reject .swiper-slide-prev {
    opacity: 0.6;
}

.about .reject .swiper-slide-active {
    opacity: 1;
}

.about .reject .swiper-slide .img,
.about .reject .swiper-slide-next .img,
.about .reject .swiper-slide-prev .img {
    transform: scale(0.8);
}

.about .reject .swiper-slide-active .img {
    transform: scale(1);
}

.about .reject .swiper-button-prev {
    width: 50px;
    height: 200px;
    background: rgba(70, 112, 0, 0.5) url(../images/in_album_left.png) no-repeat center;
    margin-top: -100px;
    left: 0;
}

.about .reject .swiper-button-prev:hover {
    background: #6baa1b url(../images/in_album_left.png) no-repeat center;
}

.about .reject .swiper-button-next {
    width: 50px;
    height: 200px;
    background: rgba(70, 112, 0, 0.5) url(../images/in_album_right.png) no-repeat center;
    margin-top: -100px;
    right: 0;
}

.about .reject .swiper-button-next:hover {
    background: #6baa1b url(../images/in_album_right.png) no-repeat center;
}

.about .part_end {
    background: #fff;
}

.about .part_end .title span i {
    background: #f3f3f3;
}

.about .part_end .title {
    border-bottom: 1px solid #f3f3f3;
}

.about .part_end .title>em {
    color: #b68b29;
}

.news_detail .detail .pq {
    font-size: 26px;
    font-weight: bold;
    color: #333;
    text-align: left;
    padding-top: 0;
}

.news_detail .detail .pw {
    text-align: left;
    font-size: 12px;
}

.news_detail .detail .pw span {
    color: #c29a3e;
}

.news_detail .detail .pw i {
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #999;
    margin: 0 5px;
}

.news_detail .detail .pw * {
    display: inline-block;
    vertical-align: middle;
}

.xila {}

.xila_title {
    padding: 80px 0 70px;
}

.xila_title .right {
    height: 206px;
    display: table;
    width: 911px;
    color: #242e68;
}

.xila_title .right div {
    display: table-cell;
    line-height: 32px;
    font-size: 18px;
    vertical-align: middle;
}

.xila_title .img_title {
    position: relative;
}
.xila_title .img_title img{
    max-width: 280px;
}

.xila_title .img_title:after {
    position: absolute;
    content: '';
    width: 52px;
    height: 24px;
    right: -120px;
    top: 50%;
    margin-top: -12px;
    background: url(../images/xila_title_dot.png) no-repeat center;
}

.xila .page_132_page2 .top {
    padding-top: 60px;
}

.xila .page_132_page2 .tab_show {
    margin-top: 33px;
}

.xila .page_132_page2 .tab_show .p2 {
    font-size: 24px;
    color: #b68b29;
}

.xila .page_132_page2 .tab_show .p3 {
    line-height: 30px;
    font-size: 16px;
    color: #333;
}

.xila .page_132_page2 .btn a {
    width: 170px;
    line-height: 40px;
}

.xila .page2 {
    padding-bottom: 65px;
}

.xila .page2 .main li {
    width: 450px;
    margin-right: 25px;
    float: left;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
}

.xila .page2 .main li:nth-of-type(3n) {
    margin-right: 0;
}

.xila .page2 .main li .top {
    color: #fff;
    line-height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(36, 46, 104, 0.9);
    transition: 0.6s all;
    border-bottom: 6px solid #b68b29;
}

.xila .page2 .main li .top span {
    font-size: 26px;
    font-weight: bold;
    margin: 0 20px;
}

.xila .page2 .main li .top em {
    font-size: 16px;
}

.xila .page2 .main li .show {
    background: rgba(36, 46, 104, 0.9);
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    padding: 0 35px;
    box-sizing: border-box;
    transition: 0.6s all;
}

.xila .page2 .main li:hover .top {
    top: -100%;
}

.xila .page2 .main li:hover .show {
    top: 0;
}

.xila .page2 .main li .show .p1 {
    font-size: 26px;
    font-weight: bold;
    padding: 45px 0 25px;
}

.xila .page2 .main li .show .p2 {
    text-align: left;
    line-height: 25px;
}

.xila .page3 {
    position: relative;
}

.xila .page3 .bg {
    width: 100%;
    height: 400px;
    background: #242e68;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.xila .page3 .xila_title .right {
    color: #fff;
}

.xila .page3 .main1 li {
    overflow: hidden;
    width: 450px;
    margin-right: 25px;
    position: relative;
    margin-bottom: 25px;
    float: left;
}

.xila .page3 .main1 li:nth-of-type(3n) {
    margin-right: 0;
}

.xila .page3 .main1 li .p1 {
    background: rgba(36, 46, 104, 0.9);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 16px;
    transition: 0.6s all;
    line-height: 40px;
    color: #fff;
}

.xila .page3 .main1 li .show {
    position: absolute;
    left: 0;
    top: 100%;
    background: rgba(48, 62, 147, 0.9);
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 50px 33px 0;
    transition: 0.6s all;
    box-sizing: border-box;
}

.lusi .page3 .main1 li .show:hover .p2 {
    color: #fff668;
}

.xila .page3 .main1 li:hover .show {
    top: 0;
}

.xila .page3 .main1 li:hover .p1 {
    opacity: 0;
}

.xila .page3 .main1 li .show .p2 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 38px;
}

.xila .page3 .main1 li .show .p3 {
    margin-bottom: 15px;
    font-size: 16px;
}

.xila .page3 .xila_title {
    padding-bottom: 20px;
}

.xila .page3 .btn {
    background: #242e69;
    font-size: 18px;
    color: #fff;
    width: 300px;
    line-height: 50px;
    border-radius: 4px;
    text-align: center;
    margin: 80px auto 100px;
}

.xila .page3 .btn span {
    background: url(../images/in_expert_btn.png) no-repeat right;
    padding-right: 40px;
    font-size: 26px;
    display: inline-block;
}

.xila .page3 .btn:hover {
    background: #b68b29;
}

.xila .page3 .half {
    width: 48%;
}

.xila_title1 span {
    font-size: 30px;
    color: #fff;
    background: #b68b29;
    border-radius: 50px;
    line-height: 50px;
    display: inline-block;
    letter-spacing: 3px;
    width: 193px;
    position: relative;
    z-index: 2;
    text-align: center;
}

.xila_title1 {
    position: relative;
    margin-bottom: 40px;
}

.xila_title1:after {
    position: absolute;
    left: 0;
    top: 50%;
    height: 1px;
    width: 100%;
    background: #e2d1a9;
    content: '';
}

.xila .page3 .message li {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 25px;
}

.xila .page3 .message li span {
    color: #b68b29;
    margin-right: 4px;
}

.xila .page3 .message li a {
    width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xila .page3 .message li a:hover {
    color: #b68b29;
}

.xila .page3 .message li em {
    color: #999;
    font-size: 14px;
}

.xila .page3 .message {
    margin-bottom: 70px;
}

.xila .Australia_page6:before {
    background: none;
}

.xila .page4 {
    background: #273069;
}

.xila .page4 .right {
    position: relative;
}

.xila .page4 .right span {
    color: #ffffff;
    font-size: 60px;
    font-family: '幼圆';
    margin-bottom: 15px;
    display: block;
    line-height: 60px;
}

.xila .page4 .right em {
    color: #c7cde3;
    display: block;
    font-size: 24px;
}

.xila .page4 .right b {
    font-weight: normal;
    color: #c69c3d;
}

.xila .page4 .right i {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -26px;
    width: 197px;
    height: 53px;
    background: url(../images/fly.png) no-repeat center;
}

.xila .page4 .main li .img {
    width: 144px;
    position: relative;
}

.xila .page4 .main li .img .bg {
    width: 126px;
    height: 111px;
    line-height: 28px;
    color: #27366f;
    text-align: center;
    background: #fff;
    margin: 0 auto;
    border-radius: 8px;
    padding-top: 15px;
}

.xila .page4 .main li .img .bg .pq {
    color: #27366f;
    font-size: 20px;
}

.xila .page4 .main li .img .bg .pw {
    font-size: 12px;
}

.xila .page4 .main li .img .show {
    position: absolute;
    left: 0;
    bottom: 13px;
    width: 100%;
    background: #686f96;
    line-height: 38px;
    text-align: center;
    color: #fff;
}

.xila .page4 .main li .font {
    color: #fff;
    line-height: 30px;
    font-size: 16px;
    margin-left: 48px;
    width: calc( 100% - 192px)
}

.xila .page4 .main li .img1 {
    margin-top: 30px;
}

.xila .page4 .main li {
    width: 601px;
    float: left;
    position: relative;
    margin-bottom: 160px;
}

.xila .page4 .main li .img1 img {
    float: left;
    margin-right: 38px;
}

.xila .page4 .main li .img1 img:last-child {
    margin-right: 0;
}

.xila .page4 .main li:nth-of-type(2n) {
    float: right;
}

.xila .page4 .main li:nth-of-type(2) {
    margin-top: 160px;
}

.xila .page4 .main li:nth-of-type(2n+1):after {
    position: absolute;
    right: -230px;
    top: 30px;
    width: 163px;
    height: 97px;
    background: url(../images/xila_page4_dot1.png) no-repeat center;
    content: '';
}

.xila .page4 .main li:nth-of-type(2n):after {
    position: absolute;
    left: -260px;
    top: 155px;
    width: 163px;
    height: 97px;
    background: url(../images/xila_page4_dot2.png) no-repeat center;
    content: '';
}

.xila .page4 .main li:last-child:after,
.xila .page4 .main li:last-child:before {
    display: none;
}

.xila .page4 .main li:last-child {
    margin-bottom: 50px;
}

.xila .page5 {
    background: url(../images/xila_page5_bg.jpg) no-repeat center;
    background-size: cover !important;
}

.xila .page5 .img_title {
    margin-top: 80px;
}

.xila .page5 .main li {
    width: 332px;
    float: left;
    margin-right: 24px;
    background: #fff;
}

.xila .page5 .main li:nth-of-type(4n) {
    margin-right: 0;
}

.xila .page5 .main li .img {
    position: relative;
}

.xila .page5 .main li .img .show {
    position: absolute;
    width: 240px;
    line-height: 60px;
    left: 50%;
    margin-left: -120px;
    bottom: 20px;
    background: rgba(176, 141, 53, 0.9);
    border-radius: 6px;
    text-align: center;
}

.xila .page5 .main li .img .show span {
    padding-left: 32px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.xila .page5 .main li .img .show .ico1 {
    background: url(../images/xila_page5_main11.png ) no-repeat left;
}

.xila .page5 .main li .img .show .ico2 {
    background: url(../images/xila_page5_main22.png ) no-repeat left;
}

.xila .page5 .main li .img .show .ico3 {
    background: url(../images/xila_page5_main33.png ) no-repeat left;
}

.xila .page5 .main li .img .show .ico4 {
    background: url(../images/xila_page5_main44.png ) no-repeat left;
}

.xila .page5 .main li .font {
    height: 130px;
    display: table;
}

.xila .page5 .main li .font p {
    font-size: 16px;
    color: #b68b29;
    line-height: 24px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px;
}

.xila .page5 .main {
    padding: 55px 0 80px;
}

.lusi .all_tab {
    background: #00a8c8;
}

.lusi .Australia_title .font {
    background: rgba(0, 168, 200, 0.8);
}

.lusi .img_title {
    margin-top: 80px;
}

.lusi {
    background: #eaf3fc;
}

.lusi .page1 {
    padding-bottom: 65px;
}

.lusi .x_page2 {
    background: url(../images/lusi_page2_bg.jpg) no-repeat center;
    background-size: cover !important;
    padding-top: 63px;
}

.lusi .x_page2 .title {
    color: #fff667;
    font-size: 50px;
    text-align: center;
    position: relative;
    margin-bottom: 95px;
}

.lusi .x_page2 .title span {
    position: relative;
}

.lusi .x_page2 .title span:before {
    position: absolute;
    left: 50%;
    width: 286px;
    height: 45px;
    border-radius: 45px;
    background: rgba(0, 214, 255, 0.2);
    bottom: -15px;
    content: '';
    margin-left: -143px;
}

.lusi .x_page2 .title:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(0, 214, 255, 0.2);
    bottom: 5px;
    content: '';
}

.lusi .x_page2 .main li {
    background: #fff;
    width: 680px;
    height: 340px;
    float: left;
    border-radius: 6px;
    margin-bottom: 60px;
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2);
    position: relative;
}

.lusi .x_page2 .main li:nth-of-type(2n) {
    float: right;
}

.lusi .x_page2 .main li .p1 {
    position: absolute;
    width: 524px;
    height: 76px;
    left: 50%;
    margin-left: -267px;
    top: -18px;
    background: url(../images/lusi_page2_title.png) no-repeat center;
    background-size: cover !important;
    z-index: 2;
    line-height: 55px;
    color: #fff667;
    font-size: 34px;
    text-align: center;
}

.lusi .x_page2 .main li img {
    margin: 30px 30px 0 35px;
    float: left;
}

.lusi .x_page2 .main li .font {
    height: 240px;
    display: table;
    max-width: 415px;
}

.lusi .x_page2 .main li .font div {
    display: table-cell;
    vertical-align: middle;
}

.lusi .x_page2 .main li>div {
    padding-top: 75px;
}

.lusi .x_page2 .main li span {
    width: 19px;
    height: 19px;
    background: url(../images/lusi_page2_dot.png) no-repeat center;
    background-size: cover !important;
    display: inline-block;
    margin-right: 15px;
}

.lusi .x_page2 .main li span em {
    line-height: 16px;
    display: inline-block;
    padding-top: 3px;
    font-size: 12px;
    width: 16px;
    text-align: center;
    color: #fff;
    vertical-align: top;
}

.lusi .x_page2 .main li .font p {
    margin: 15px 0;
    line-height: 19px;
    font-size: 16px;
    line-height: 30px;
}

.lusi .x_page2 .main li:last-child .font p {
    line-height: 22px;
    font-size: 15px;
    margin: 0;
}

.lusi .x_page2 .main li .font i {
    color: #00a8c8;
    font-weight: bold;
}

.lusi .x_page2 .main li .font div {
    color: #000;
    font-size: 15px;
    line-height: 22px;
}

.lusi .x_page3 {
    background: #eaf3fc;
    padding: 116px 0;
}

.lusi .x_page3 .contain {
    background: #00a8c8;
    position: relative;
    padding: 0 45px 45px;
    box-sizing: border-box;
}

.lusi .x_page3 .title {
    width: 566px;
    height: 94px;
    background: url(../images/lusi_page3_title.png) no-repeat center;
    background-size: cover !important;
    position: absolute;
    left: 50%;
    margin-left: -283px;
    top: -37px;
    color: #fff668;
    font-size: 50px;
    text-align: center;
}

.lusi .x_page3 .title span {
    line-height: 74px;
    display: inline-block;
    position: relative;
}

.lusi .x_page3 .title span:before {
    width: 40px;
    height: 2px;
    background: #fff668;
    content: '';
    position: absolute;
    left: -85px;
    top: 50%;
    margin-top: -1px;
}

.lusi .x_page3 .title span:after {
    width: 40px;
    height: 2px;
    background: #fff668;
    content: '';
    position: absolute;
    right: -85px;
    top: 50%;
    margin-top: -1px;
}

.lusi .x_page3 .top {
    padding-top: 105px;
}

.lusi .x_page3 .top .font {
    width: 650px;
    float: left;
}

.lusi .x_page3 .title1 {
    border-bottom: 1px solid rgba(255, 246, 104, 0.6);
}

.lusi .x_page3 .title1 span {
    font-size: 30px;
    color: #fff668;
    padding-bottom: 13px;
    position: relative;
    display: inline-block;
}

.lusi .x_page3 .title1 span:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 116px;
    height: 3px;
    background: #fff668;
}

.lusi .x_page3 .top .font .p1 span {
    padding-left: 30px;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    line-height: 25px;
    margin-bottom: 13px;
    margin-right: 12px;
    background: url(../images/gou.png) no-repeat left;
}

.lusi .x_page3 .title1 {
    margin-bottom: 30px;
}

.lusi .x_page3 .top .font .title1 {
    margin-bottom: 50px;
}

.lusi .x_page3 .top .font .p2 i {
    float: left;
    font-size: 16px;
    color: #fff668;
    margin-left: 30px;
    letter-spacing: -2px;
    line-height: 32px;
}

.lusi .x_page3 .top .font .p2 em {
    float: right;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    width: 592px;
}

.lusi .x_page3 .end .font {
    width: 670px;
}

.lusi .x_page3 .end {
    margin-top: 30px;
}

.lusi .x_page3 .mid {
    margin-top: 65px;
}

.lusi .x_page3 .mid li {
    margin-right: 40px;
    float: left;
    width: 410px;
    text-align: center;
    background: #fff;
    color: #00a8c8;
    margin-bottom: 34px;
}

.lusi .x_page3 .mid li:nth-of-type(3n) {
    margin-right: 0;
}

.lusi .x_page3 .mid li .font {
    height: 120px;
}

.lusi .x_page3 .mid li .p1 {
    font-size: 24px;
    font-weight: bold;
    padding-top: 22px;
    padding-bottom: 15px;
}

.lusi .x_page3 .mid li .p2 {
    padding: 0 35px;
}

.lusi .x_page3 .end .font .table {
    height: 220px;
    background: #fff;
    width: 675px;
    float: right;
    text-align: center;
    display: table;
}

.lusi .x_page3 .end .font .table div {
    display: table-cell;
    vertical-align: middle;
}

.lusi .x_page3 .end .font .table .p1 {
    font-size: 30px;
    color: #00a8c8;
    width: 285px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 35px;
}

.lusi .x_page3 .end .font .table img {
    display: inline-block;
    vertical-align: middle;
}

.lusi .x_page3 .end .font .dot {
    margin-top: 20px;
    height: 240px;
    position: relative;
}

.lusi .x_page3 .end .font .dot:after {
    content: '';
    width: 24px;
    height: 46px;
    position: absolute;
    top: 50%;
    left: -24px;
    background: url(../images/lusi_page3_dot.png) no-repeat center;
    background-size: cover !important;
    margin-top: -23px;
}

.lusi .x_page3 .end .font .dot div {
    padding: 0 35px;
    font-size: 30px;
    color: #00a8c8;
    text-align: left;
    line-height: 48px;
}

.lusi .page3 {}

.lusi .page3 .top {
    background: #00a8c8;
}

.lusi .page3 .title {
    width: 566px;
    height: 94px;
    background: url(../images/lusi_page3_title.png) no-repeat center;
    background-size: cover !important;
    position: absolute;
    left: 50%;
    margin-left: -283px;
    top: -37px;
    color: #fff668;
    font-size: 50px;
    text-align: center;
}

.lusi .page3 .title span {
    line-height: 74px;
    display: inline-block;
    position: relative;
}

.lusi .page3 .title span:before {
    width: 40px;
    height: 2px;
    background: #fff668;
    content: '';
    position: absolute;
    left: -85px;
    top: 50%;
    margin-top: -1px;
}

.lusi .page3 .title span:after {
    width: 40px;
    height: 2px;
    background: #fff668;
    content: '';
    position: absolute;
    right: -85px;
    top: 50%;
    margin-top: -1px;
}

.lusi .page3 .top {
    padding: 100px 0 50px;
    margin-bottom:
}

.lusi .page3 .btn {
    margin-bottom: 0;
    background: #007c93;
}

.lusi .page3 .main1 li .p1 {
    background: rgba(0, 124, 147, 0.9);
}

.lusi .page3 .main1 li .show {
    background: rgba(0, 124, 147, 0.9);
}

.lusi .xila_title1 {
    margin-top: 85px;
    border-bottom: 1px solid rgba(0, 168, 200, 0.4);
}

.lusi .xila_title1 span {
    background: none;
    color: #00a8c8;
    letter-spacing: 3px;
    width: inherit;
    float: left;
    border-radius: 0;
    border-bottom: 2px solid #00a8c8;
}

.lusi .xila_title1:after {
    background: none;
    position: initial;
    width: inherit;
    height: inherit;
}

.lusi .xila_title1 a {
    float: right;
    color: #00a8c8;
    font-size: 18px;
    line-height: 50px;
}

.lusi .page3 .message li a:hover,
.lusi .page3 .message li span {
    color: #00a8c8;
}

.lusi .page3 {
    background: #eaf3fc;
}

.lusi .page5 {
    background: url(../images/lusi_page5_bg.jpg) no-repeat center;
    background-size: cover !important;
}

.lusi .page5 .Australia_title .font {
    background: rgba(0, 138, 164, 0.7);
}

.lusi .page5 .main li .img .show {
    background: rgba(3, 168, 203, 0.9);
}

.lusi .page5 .main li .font p {
    color: #00a8c8;
}

.sb_kong {
    height: 75px;
    background: #eaf3fc;
}

.lusi_data {
    background: url(../images/lusi_data.jpg) no-repeat center;
}

.lusi_data .btn {
    background: #fff668;
    color: #00a8c8;
}

.case_list {
    background: #f3f3f3;
    padding-top: 30px;
}

.case_list .left_main {
    width: 1016px;
}

.case_list .search {
    line-height: 45px;
    background: #fff;
}

.case_list .search input {
    width: calc( 100% - 83px);
    float: left;
    line-height: 45px;
    height: 45px;
}

.case_list .search button {
    width: 83px;
    text-align: center;
    letter-spacing: 4px;
    font-size: 18px;
    color: #242e68;
    position: relative;
    float: right;
    background: inherit;
    border: inherit;
    cursor: pointer;
    display: block;
    line-height: 45px;
}

.case_list .search button:hover {
    color: #b68b29;
}

.case_list .search button:after {
    width: 1px;
    content: '';
    height: 14px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    background: #bfbfbf;
    left: 0;
}

.case_list .search input {
    font-size: 14px;
    text-indent: 20px;
    color: #999;
}

.case_list .tab {
    background: #fff;
    margin: 15px 0 0;
}

.case_list .tab a {
    float: left;
    margin: 0 30px;
    line-height: 55px;
    font-size: 18px;
    border-bottom: 2px solid transparent;
}

.case_list .tab a:hover,
.case_list .tab a.active {
    border-bottom: 2px solid #b68b29;
    color: #b68b29;
}

.case_list .left_main .main li {
    background: #fff;
    margin-top: 15px;
}

.case_list .left_main .main li:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}

.case_list .left_main .main li .img {
    width: 350px;
}

.case_list .left_main .main li .font {
    width: 666px;
    padding: 35px 40px 0;
    box-sizing: border-box;
}

.case_list .left_main .main li .font .a1 {
    font-size: 18px;
    color: #333;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.case_list .left_main .main li .font .a1:hover {
    color: #b68b29;
}

.case_list .left_main .main li .font .p1 {
    line-height: 22px;
    margin-bottom: 30px;
}

.case_list .left_main .main li .font span {
    float: left;
    line-height: 35px;
}

.case_list .left_main .main li .font .btn {
    width: 110px;
    line-height: 35px;
    background: #242e68;
    color: #fff;
    text-align: center;
}

.case_list .left_main .main li .font .btn:hover {
    background: #b68b29;
}

.case_list .left_main .main {
    padding-bottom: 50px;
}

.case_list .right_main .customized {
    background: #fff;
}

.crs .title {
    font-size: 40px;
    text-align: center;
    padding-bottom: 28px;
    padding: 60px 0 30px;
    background-repeat: no-repeat;
    background-position: bottom center;
}

.crs .page1 {
    padding-bottom: 50px;
}

.crs .page1 img {
    margin-left: 100px;
}

.crs .page1 .font {
    width: 580px;
    margin-right: 175px;
    float: right;
    margin-top: 80px;
}

.crs .page1 .font p {
    line-height: 32px;
    font-size: 16px;
    color: #333;
}

.crs .page1 .font .btn {
    width: 200px;
    line-height: 45px;
    text-align: center;
    background: #242e68;
    margin-top: 65px;
    color: #fff;
}

.crs .page1 .main {
    margin-top: 30px;
}

.crs .page1 .font .btn:hover {
    background: #b68b29;
}

.crs .page2 {
    background: #b68b29;
}

.crs .page2 .title {
    margin-bottom: 30px;
}

.crs .page2 .contain {
    background: #fff;
}

.crs .page2 .ptitle {
    text-align: center;
    padding: 60px 0 45px;
}

.crs .page2 .ptitle span {
    position: relative;
    color: #b68b29;
    font-size: 30px;
    font-weight: bold;
}

.crs .page2 .ptitle span:after {
    content: '';
    position: absolute;
    left: -60px;
    width: 24px;
    height: 2px;
    background: #b68b29;
    top: 50%;
    margin-top: -1px;
}

.crs .page2 .ptitle span:before {
    content: '';
    position: absolute;
    right: -60px;
    width: 24px;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    background: #b68b29;
}

.crs .page2 .top li {
    width: 420px;
    margin-right: 35px;
    float: left;
}

.crs .page2 .top li:nth-of-type(3n) {
    margin-right: 0;
}

.crs .page2 .contain {
    padding: 0 35px;
    box-sizing: border-box;
}

.crs .page2 .top li .img {
    position: relative;
}

.crs .page2 .top li .img p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: 50px;
    background: rgba(182, 139, 41, 0.9);
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #fff;
}

.crs .page2 .top li .font {
    background: #f3f3f3;
    height: 140px;
    display: table;
}

.crs .page2 .top li .font div {
    display: table-cell;
    vertical-align: middle;
    padding: 0 28px;
    color: #b68b29;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 36px;
}

.crs .page2 .p1 {
    text-align: center;
}

.crs .page2 .p1 span {
    padding-left: 30px;
    margin: 0 38px;
    background: url(../images/crs_page2-dot.png) no-repeat left;
}

.crs .page2 .img1 {
    padding: 65px 0 50px;
}

.crs .phone {
    text-align: center;
}

.crs .page2 .contain.phone {
    background: inherit;
    padding: 75px 0 65px;
}

.crs .phone .btn:hover {
    background: #ebbb4c;
}

.crs .phone .btn {
    width: 360px;
    line-height: 64px;
    background: #242e68;
    margin: 0 65px;
    color: #fff;
    font-size: 26px;
    display: inline-block;
    vertical-align: middle;
}

.crs .phone .num {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    text-align: left;
    margin: 0 65px;
    background: url(../images/crs_num.png) no-repeat left;
    padding-left: 105px;
}

.crs .phone .num .pq {
    font-size: 24px;
}

.crs .phone .num .pw {
    font-size: 48px;
    font-weight: bold;
}

.crs .page3 .main {
    padding-bottom: 40px;
    padding-top: 60px;
}

.crs .page3 .main li {
    width: 440px;
    margin-right: 40px;
    float: left;
    height: 240px;
    margin-bottom: 35px;
    background: #242e68;
}

.crs .page3 .main li:nth-of-type(3n) {
    margin-right: 0;
}

.crs .page3 .main li .font {
    padding: 45px 40px 0;
    color: #fff;
}

.crs .page3 .main li .font .p1 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.crs .page3 .main li .font .p2 {
    line-height: 24px;
}

.crs .page3 .bg {
    background: #b68b29;
    padding-bottom: 55px;
}

.crs .page3 .bg .p1 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 55px 0;
}

.crs .page4 .main {}

.crs .page4 .main .p1 {
    font-size: 26px;
    font-weight: bold;
    color: #b68b29;
    position: relative;
    padding: 0 0 0 25px;
    margin: 28px 0 20px;
}

.crs .page4 .main .p1:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 26px;
    background: #b68b29;
    top: 50%;
    margin-top: -13px;
}

.crs .page4 .main .top .font {
    width: 715px;
    margin: 0 33px;
}

.crs .page4 .main .font li {
    background: #e4e5e8;
    margin-bottom: 20px;
}

.crs .page4 .main .font li a {
    width: 138px;
    line-height: 34px;
    background: #eff0f5;
    border: 1px solid #b68b29;
    text-align: center;
    color: #b68b29;
    font-size: 16px;
    float: left;
}

.crs .page4 .main .font li a:hover {
    background: #b68b29;
    color: #fff;
}

.crs .page4 .main .font li span {
    color: #333333;
    margin-left: 27px;
    float: left;
    line-height: 36px;
}

.crs .page4 .font .p2 {
    line-height: 32px;
    font-size: 16px;
}

.crs .page4 .top {
    margin: 40px 0;
    background: #eff0f5;
}

.crs .page4 .top .btn {
    font-size: 16px;
}

.crs .page4 .top .btn a {
    float: left;
    margin-right: 4px;
}

.crs .page4 .top .btn a:hover {
    color: #b68b29;
}

.crs .page4 .top .btn span {
    float: left;
}

.crs .page4 .top .line {
    width: 100%;
    height: 1px;
    background: #dbdce3;
    margin: 35px 0;
}

.crs .message li {
    width: 48%;
    float: left;
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
}

.crs .message li:nth-of-type(2n) {
    float: right;
}

.crs .message li a:hover {
    color: #b68b29;
}

.crs .message li em {
    color: #999;
    font-size: 14px;
}

.crs .message {
    margin: 80px 0 70px;
}

.crs .Australia_page6:before {
    display: none;
}

.evaluate .top_banner {
    height: 650px;
    background: url(../images/evaluate_banner.png) no-repeat center;
    background-size: cover !important;
}

.evaluate {
    background: #f3f3f3;
}

.evaluate .title {
    text-align: center;
    line-height: 150px;
    background: #fff;
}

.evaluate .title i {
    font-size: 42px;
    color: #b68b29;
}

.evaluate .title span {
    color: #b68b29;
    font-size: 40px;
    margin: 0 30px;
    letter-spacing: 15px;
    font-weight: bold;
    position: relative;
}

.evaluate .title span:after {
    position: absolute;
    left: -200px;
    width: 100px;
    height: 1px;
    background: #b68b29;
    top: 50%;
    content: ''
}

.evaluate .title span:before {
    position: absolute;
    right: -200px;
    width: 100px;
    height: 1px;
    background: #b68b29;
    top: 50%;
    content: ''
}

.evaluate .contain {
    margin-top: -100px;
}

.evaluate .part {
    padding: 50px 0;
    margin-top: 5px;
    background: #fff;
}

.evaluate .part .ptitle {
    border-bottom: 1px solid #dfdfdf;
    line-height: 55px;
    margin-bottom: 25px;
}

.evaluate .part .ptitle span {
    margin-left: 50px;
    float: left;
    color: #b68b29;
    font-weight: bold;
    font-size: 24px;
    border-bottom: 1px solid #b68b29;
}

.evaluate .part .ptitle em {
    float: right;
    margin-right: 50px;
    color: #b68b29;
    font-size: 16px;
}

.evaluate .part ul {
    margin-left: 146px;
    width: 1200px;
}

.evaluate ul li {
    line-height: 38px;
    box-sizing: border-box;
    background: #ddeafa;
    border: 1px solid transparent;
    text-align: center;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    float: left;
    margin-top: 30px;
}

.evaluate ul li:hover {
    color: #b68b29;
    border: 1px solid #b68b29;
    background: #fff;
}

.evaluate ul li.active {
    color: #b68b29;
    border: 1px solid #b68b29;
    background: #fff url(../images/eva_dot.png) no-repeat right bottom;
}

.evaluate .four li {
    width: 22.5%;
    margin-right: 3.3333%;
}

.evaluate .four li:nth-of-type(4n) {
    margin-right: 0;
}

.evaluate .two li {
    width: 48.3333%;
}

.evaluate .five li {
    width: 18%;
    margin-right: 2.5%;
}

.evaluate .five li:nth-of-type(5n) {
    margin-right: 0;
}

.evaluate .two li:nth-of-type(2n) {
    float: right;
}

.evaluate .input1 {
    height: 42px;
}

.evaluate .input1.active {
    background: #ddeafa;
    border: 1px solid transparent;
}

.evaluate .input1:hover {
    color: inherit;
    border: 1px solid transparent;
    background: #ddeafa;
}

.evaluate .input1 input {
    width: 100%;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #666;
}

.evaluate .main {
    width: 1200px;
    margin-left: 146px;
}

.evaluate .main div {
    width: 48.5%;
    margin-right: 3%;
    float: left;
    background: none;
    text-align: left;
    line-height: 40px;
    margin-bottom: 35px;
}

.evaluate .main div:nth-of-type(2n) {
    margin-right: 0;
}

.evaluate .main span {
    padding-left: 20px;
    float: left;
    margin-right: 70px;
    background: url(../images/star.png) no-repeat left;
}

.evaluate .main .input2 {
    background: #ddeafa;
    text-indent: 10px;
    font-size: 14px;
    width: 318px;
    line-height: 38px;
    border: 1px solid #c4d4e8;
    height: 38px;
    border-radius: 4px;
}

.evaluate .main em {
    padding-left: 30px;
    margin-right: 25px;
    cursor: pointer;
    background: url(../images/evaluate_choose1.png) no-repeat left;
}

.evaluate .main em.active,
.evaluate .main em:hover {
    background: url(../images/evaluate_choose2.png) no-repeat left;
}

.evaluate textarea {
    width: 1198px;
    height: 198px;
    border: 1px solid #c4d4e8;
    background: #ddeafa;
    box-sizing: border-box;
    padding: 10px;
    line-height: 25px;
    font-size: 14px;
    margin: 50px auto 60px;
    display: block;
}

.evaluate button {
    width: 270px;
    line-height: 60px;
    background: #1b2355;
    margin: 0 auto;
    display: block;
    border-radius: 4px;
    color: #fff;
    border: 0;
    cursor: pointer;
    font-size: 24px;
}

.evaluate button:hover {
    background: #b68b29;
}

.evaluate {
    padding-bottom: 75px;
}

.signup .top {
    background: url(../images/signup.jpg) no-repeat center;
  background-size:cover !important;
    height: 600px;
}

.signup .top_font {
    background: rgba(10, 15, 87, 0.9);
    margin-top: -124px;
    padding: 0 55px 50px;
    margin-bottom: 35px;
}

.signup .top_font .p1 {
    padding: 48px 0 28px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 36px;
    margin-bottom: 35px;
}

.signup .top_font .p2 {
    float: left;
    color: #fff;
    line-height: 36px;
    font-size: 16px;
}

.signup .top_font .p3 {
    margin-bottom: 20px;
    color: #fff;
    font-size: 16px;
}

.signup .top_font .yuyue input {
    width: 220px;
    text-indent: 13px;
    font-size: 16px;
    color: #9497c6;
    line-height: 40px;
    height: 40px;
    background: #fff;
    border-radius: 4px;
    margin-right: 8px;
}

.signup .top_font .yuyue button {
    background: #e82d2d;
    color: #fff;
    width: 100px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    font-family: '微软雅黑';
    border: 0;
    cursor: pointer;
    border-radius: 4px;
    letter-spacing: 3px;
}

.signup .top_font .yuyue button:hover {
    background: #b68b29;
}

.signup .left_main {
    background: #fff;
    width: 1016px;
    padding: 0 50px 40px;
    box-sizing: border-box;
}

.signup {
    background: #f3f3f3;
}

.signup .left_main .pq {
    font-size: 30px;
    color: #333;
    line-height: 40px;
    padding-top: 50px;
    text-align: center;
}

.signup .left_main .pq span {
    position: relative;
}

.signup .left_main .pqq {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    text-align: center;
    padding-top: 15px;
    margin-bottom: 30px;
}

.signup .left_main .pq span:after {
    position: absolute;
    left: -45px;
    height: 1px;
    width: 21px;
    background: #999;
    content: '';
    top: 50%;
}

.signup .left_main .pq span:before {
    position: absolute;
    right: -45px;
    height: 1px;
    width: 21px;
    background: #999;
    content: '';
    top: 50%;
}

.signup .right_main .ptitle span {
    font-weight: bold;
}

.signup .right_main .font {
    background: #fff;
    padding-bottom: 20px;
}

.right_main .house_news .a1 {
    margin: 0 20px;
}

.signup {
    padding-bottom: 70px;
}


.in_hot .left .btn{
  width: 120px;
  margin: 0 auto;
  line-height: 36px;
  background: #242e69;
  color: #fff;
  text-align: center;
  border-radius: 36px;
  margin-top: 10px;
}
.in_hot .left .btn:hover{
  background: #b68b29;
}