body{ min-width:1200px;}
* {
    font-size: 15px;
    color: #313131;
}

a {
    cursor: pointer;
}

a:hover {
    color: #313131;
}

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

h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
}

a:hover {
    text-decoration: none;
}

#header, #main {
    margin: 0 auto;
    width: 1150px;
}

.logo_img {
    width: 100px;
}

.logo_img_index {
    width: 130px;
}

#header {
    position: relative;
    background-size: 100%, 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 800px;
}

.header_img {

    width: 100%;
    min-width: 1150px;
    height: auto;
    z-index: -1;
    overflow: hidden;
}

.content {
    width: 1150px;
    margin: 0 auto;
}

.content span {
    line-height: 40px;
    cursor: pointer;
    margin-right: 15px;
}

.content a {
    line-height: 40px;
    color: #fff;
    cursor: pointer;
    margin-right: 5px;
    font-size: 13px;
}

.content a:hover {
    color: #fff;
}

#footer {
    background-color: #eee;
    margin-top: 60px;
}

#footer > div {
    width: 1150px;
    margin: 0 auto;
}

hr {
    margin: 0;
    padding: 0;
}

#nav {
    position: absolute;
    top: 20px;
    width: 100%;
}

#nav > div {
    width: 1150px;
    margin: 0 auto;
}

.content_nav {
    float: right;
	min-width:800px;
}

.col-md-3 {
    margin: 0;
    padding: 0;
}

.content_nav > a {
    line-height: 80px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    margin-left: 15px;
    cursor: pointer;
}

.content_nav > a:hover {
    color: #ddd;
}

.nav_logo {
    float: left;
    color: white;
    line-height: 80px;
    margin-top: 30px;
}

.nav_logo > h2 {
    line-height: 80px;
}

.carousel-control.right, .carousel-control.left {
    background: none;
}

.glyphicon {
    color: white;
}

.album_content {
    width: 1100px;
    margin: 10px auto;
    background-color: #ffffff90;
    border: 1px solid #fff;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.carousel-inner > .item {
    width: 1100px;
    height: auto;
    margin: 25px auto;
}

.album_img > img {
    width: 100%;
    height: auto;

}

.album_img {
    width: 1000px !important;
    overflow: hidden;
    margin: 0 50px;
    border-radius: 5px;
}

.controller_btn {
    text-align: right;
    width: 300px;
    position: absolute;
    bottom: 20px;
    right: 50px;
}

.controller_btn > a {
    background-color: white;
    color: #313131;
    display: inline-block;
    padding: 5px;
    border: 1px solid #313131;
    border-radius: 5px;
    margin: 0 20px;
}

.album_detail {
    float: left;
    background-color: white;
    margin: 20px 50px;
    border-radius: 5px;
    padding: 10px;
}

.header_right {
    width: 250px;
    float: right;
}

#map_container {
    height: 150px;
    width: 190px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #ddd;
    border-bottom: 0;
}

.map_find_btn {
    background: #fafafa;
    display: block;
    text-align: center;
    color: #313131 !important;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 190px;
    line-height: 35px;
}

.service_btn {
    display: block;
    text-align: right;
    color: #313131;
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 240px;
    margin-left: 10px;
    height: 50px;
    margin-top: 8px;
    line-height: 50px;
    cursor: pointer;
    overflow: hidden;
}

.service_btn:hover, .service_btn:hover > i {
    color: #fff !important;
    background: #313131;
!important;
}

.service_btn > .iconfont1 {
    font-size: 30px;
    color: #555;
    float: left;
    margin-left: 10px;
}

.service_btn > .icon-xiayige {
    margin-right: 5px;
    color: #313131;
}

#main {
    margin-top: 65px;
}

.smll_cover {
    width: 250px;
    height: 150px;
    overflow: hidden;
    padding-bottom: 5px;
}

.item_product > div {
    padding: 5px;
}

.cover_title {
    color: grey;
    font-size: 12px;
    height: 30px;
    float: left;
    width: 150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.cover_title1 {
    float: right;
    color: grey;
    font-size: 18px;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 30px;
}

.over_hand_time {
    width: 100%;
    display: block;
    height: 30px;
    font-size: 12px;
    color: grey;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.index_title {
    text-align: center;
    padding: 10px 0;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

a:link {
    text-decoration: none;
}

/* 指正常的未被访问过的链接*/

a:visited {
    text-decoration: none;
}

/*指已经访问过的链接*/

a:hover {
    text-decoration: none;
}

/*指鼠标在链接*/

a:active {
    text-decoration: none;
}

/* 指正在点的链接*/

.coentent_header > p > img {
    width: 520px;
    margin-top: 40px;
}

.coentent_header > p > i {
    font-size: 100px;
    color: #fff;
    position: relative;
    top: 10px;
    left: -20px;
}

.item_product {
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin-bottom: 40px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.item_product > a > div {
    padding: 0 10px;
}

.product_price {
    position: absolute;
    top: 110px;
    right: 0;
    background: #31313190;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    color: #fff;
    padding: 5px;

}

.new_product_price {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    text-align: center;
    background: #313131a0;
    border-bottom-left-radius: 1px;
    border-top-left-radius: 1px;
    color: #fff;
    padding: 5px;
}

.list_div > div {
    float: left;
    width: 250px;
}

.index_guid_item {
    float: left;
    width: 33%;
    padding: 20px;
}

.guid_cycle {
    font-size: 30px;
    background: #313131;
    color: white;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    text-align: center;
    line-height: 60px;
    margin: 20px auto;
}

.guid_title {
    text-align: center;
}

.guid_desc {
    font-size: 13px;
    color: grey;
    text-align: center;
}

.item_product:hover {
    position: relative;
    animation: mymove1 1s infinite alternate;

    /* Safari、Chrome 和 Opera */
    -webkit-animation: mymove1 1s infinite alternate;
}

.new_item_product {
    width: 350px !important;
}

.new_item_product .smll_cover {
    width: 350px !important;
    height: 210px !important;
}

@keyframes mymove1 {
    from {
        top: 2px;
        box-shadow: 0 0 0 #aaa;
    }
    to {
        top: -2px;
        box-shadow: 0 2px 15px #aaa;
    }
}

/* Safari、Chrome 和 Opera */
@-webkit-keyframes mymove1 {
    from {
        top: 2px;
        box-shadow: 0 0 0 #aaa;
    }
    to {
        top: -2px;
        box-shadow: 0 2px 15px #aaa;
    }
}

.item_jiange {
    margin-right: 46px;
	margin-left:2px;
	float: left;
	width: 250px;
}

.normal-btn {
    color: grey;
    cursor: pointer;
    font-size: 13px;
}

.normal-btn:hover {
    color: #313131;
}

.red {
    color: #FF6666;
}

.footer_div > a {
    line-height: 40px;
    margin: 20px 0;
    color: #313131;
    cursor: pointer;
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
}

.footer_div > a:hover {
    color: #000;
}

.com_info span {
    color: grey;
    font-size: 12px;
    line-height: 25px;
}

.com_info i {
    color: grey;
}

#bottom {
    background-color: grey;
    color: #fff;
    text-align: center;
    z-index: 5;
    line-height: 30px;
}

.bottom_logo {
    float: left;
    margin-top: 50px;
}

.coentent_header {
    width: 1100px;
    margin: 0 auto;
}

.coentent_header > p {
    text-align: center;
    color: white;
    font-size: 50px;
}

.coentent_header > p > span {
    font-weight: bold;
    font-size: 60px;
    color: white;
}

.search_div {
    width: 470px;
    padding: 20px 10px;
    background: #00000080;
    margin: 0 auto;
    border-radius: 5px;
}

.search_div > div > span {
    color: #afafaf;
    margin: 0 10px;
    line-height: 10px;
    font-weight: bold;
}

.search_box {
    display: inline;
}

.search_box > input {
    height: 45px;
    width: 400px;
    padding: 0 15px;
}

.search_btn {
    display: inline-block;
    padding: 0 10px;
    background: #313131;
    color: #fff;
    font-size: 15px;
    line-height: 40px;
    position: relative;
    top: 2px;
    right: 4px;
}

.search_btn > i {
    color: white;
    font-size: 25px;
    line-height: 42px;

}

.search_div > div > span {
    float: left;
    cursor: pointer;
}

.search_div > div > span > i {

    color: white;
    position: relative;
    top: 9px;
    text-align: center;
    display: none;
}

.active_i {
    color: white !important;
}

.search_span:hover {
    color: #eee;
}

.active_i > i {
    display: block !important;
}

.service_div > div > div {
    text-align: center;
    color: #313131;
    cursor: pointer;
    width: 25%;
    float: left;
}

.service_name {
    float: left;
}

.service_div > div:hover > i {
    position: relative;
    animation: myfirst 1s infinite alternate;
    -webkit-animation: myfirst 1s infinite alternate; /* Safari 与 Chrome */
}

@keyframes myfirst {
    from {
        color: grey;
        top: 0
    }
    to {
        color: #000;
        top: -15px
    }
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
    from {
        color: grey;
        top: 0
    }
    to {
        color: #000;
        top: -15px
    }
}

.service_div > div > h4 {
    width: 150px;
    margin: 0 auto;
    color: grey;
}

.service_div > div > h4 > span {
    font-size: 12px;
    color: grey;
}

.service_div > div > i {
    font-size: 40px;
    color: grey;
}

#top {
    height: 40px;
    background-color: #fafafa;
    border-bottom: 1px solid #eee;
}

.top_div {
    width: 1150px;
    margin: 0 auto;
}

.left_list {
    float: left;
}

.left_list > a {
    line-height: 40px;
    color: #313131;
    margin-right: 20px;
}

.left_list > a:hover {
    color: black;
}

.right_list > a:hover {
    color: black;
}

.right_list {
    float: right;

}

.right_list > a {
    color: grey;
    margin-left: 15px;
    line-height: 40px;
}

.content_search {
    min-height: 80px;
    background-color: #f0f0f0;
    padding: 10px;
}

.content_search > div a {
    color: #313131;
    font-size: 13px;
    padding: 5px;
}

.content_header > div {
    width: 1150px;
}

.content_search a:hover {
    color: #000;
}

.content_search > div > b {
    font-size: 13px;
    display: inline-block;
    width: 60px;
    text-align: right;
    line-height: 50px;
}

.more_area_item {
    display: none;
}

.select_item_get_more {
    color: grey !important;
}

.select_btn {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid grey;
    margin-right: 5px !important;
}

.content_normal > div {
    float: right;
    width: 1040px;
}

.content_normal > div > a {
    min-width: 130px;
    display: inline-block;
}

.selected {
    background-color: #313131;
}

.list_main_content {
    border-bottom: 1px solid #313131;
    margin: 15px 0;
    width: 950px;
}

.list_main_content > a:hover {
    color: black;
}

.list_main_content > a {
    display: inline-block;
    color: #313131;

    line-height: 40px;
    width: 80px;
    font-size: 15px;
}

.cover_img {
    width: 250px;
    height: 150px;
    overflow: hidden;
}

.cover {
    border: 0.5px solid #ddd;
}

.property_item > div {
    float: left;
}

.item_title {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #313131;
    font-weight: bold;
}

.content_text {
    width: 499px;
    padding-left: 15px;
    white-space: nowrap;
}

.content_text > h3 {
    margin-bottom: 10px;
}

.content_text > p, .content_text > p > i {
    color: grey;
}

.content-right > span {
    color: grey;
    line-height: 30px;
}

.content-right > h3 {
    color: #FF6666;
    font-weight: 700;
}

.top_log {
    font-weight: bold;
    line-height: 40px;
    color: #313131;
    margin-right: 20px;
}

.content-right {
    width: 200px;
    text-align: center;
    padding-top: 10px;
}

.item_list {
    border-bottom: 0.5px solid #ddd;
    width: 950px;
    padding-bottom: 10px;
    margin-top: 20px;
}

.content_top {
    height: 110px;
    padding: 10px 0;

}

.content_top > div {
    float: left;

}

.content_top_log {
    color: #313131;
    font-weight: bold;
    font-size: 25px;
    float: left;
    line-height: 90px;
    margin-right: 50px;
}

.search_box > input {
    outline-color: #313131;
}

.map_saech > i {
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}

.map_saech {
    float: right !important;
    text-align: center;
    cursor: pointer;
    margin-top: 15px;
}

.map_saech > span {
    color: #313131;
    text-align: center;
    margin: 0;
    line-height: 30px;
}

.list_main_content_title {
    font-size: 18px;
    font-weight: bold;
    color: #313131;
}

.content_top_search > div > span:hover {
    color: #000 !important;
}

.content_top_search > div > .active_i {
    color: #313131 !important;
    font-weight: bold;
}

.active_i > i {
    display: block !important;
}

.content_top_search > div > span > i {
    color: grey;
    text-align: center;
    display: none;
    line-height: 25px;
}

.content_top_search > div > span {
    cursor: pointer;
    float: left;
    line-height: 25px;
}

.content_top_search {
    margin-left: 50px;
}

.content_top_box {
    position: relative;
    top: -11px;
    z-index: 5;
}

.list_main {
    cursor: pointer;
}

.list_main > div {
    float: left;
}

.list_main_news {
    margin-left: 10px;
    width: 190px;
    padding-top: 80px;
}

.list_main_news > h4 {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 50px;
}

.list_main_news > a {
    cursor: pointer;
    display: block;
    border-top: 1px solid #ddd;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #313131;
    line-height: 35px;
}

.list_main_news > a:hover {
    color: black;
}

.header_detail_img > img {
    width: 500px;
    height: 300px;
}

.header > div {
    float: left;

}

.detail_main > div {
    width: 1150px;
    margin: 0 auto;
}

.mianbao_nav {
    color: grey;
    font-size: 13px;
}

.mianbao_nav > a {
    cursor: pointer;
    color: grey;
    font-weight: bold;
}

.mianbao_nav > a > i {
    color: grey;
}

.mianbao_nav > a:hover {
    color: black;
}

.content_detail {
    width: 650px;
    padding-left: 50px;
    float: left;
}

.span_title {
    color: grey !important;
}

.content_detail_price {
    font-size: 25px;
    font-weight: bold;
    color: #FF6666;
    float: left;
}

.content_detail_price_right {
    float: left;
    margin-left: 10px;
}

.detail_price {
    margin-bottom: 20px;
}

.room_detail > div {
    float: left;
    width: 200px;

}

.room_detail > div > h4 {
    font-weight: bold;
    margin-bottom: 5px;
    color: #313131;
}

.content_detail_title {
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.content_detail_subtitle {
    color: grey;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.basic_main_info_1 > div {
    width: 33%;
    float: left;
    margin-top: 20px;
}

.basic_main_info_1 > div > span {
    line-height: 25px;
    display: inline-block;
    width: 100px;
}

.item_tag {
    display: inline-block;
    margin-right: 5px;
    padding: 5px 10px;
    border-radius: 2px;
}

.detail_main_special > div > .span_title {
    line-height: 25px;
    display: inline-block;
    width: 150px;
    float: left;
}

.detail_main_special_right {
    float: left;
    width: 650px;
}

.right_service {
    width: 320px !important;
    float: left;
    margin-left: 30px;
}

.service_item > div {
    float: left;

}

.fix_on {
    position: fixed;
    margin-left: 830px;
    top: 30px;
}

.appointment_service > a {
    display: inline-block;
    margin-top: 20px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    line-height: 35px;
    width: 157px;
    text-align: center;
    color: grey;
}

.list_item_album > div > img {
    width: auto;
    height: 144px;
}

.list_item_album > div {
    text-align: center;
    width: 100%;
    height: 144px;
    overflow: hidden
}

.list_item_album {
    float: left;
    overflow: hidden;
    width: 144px;
    margin-right: 20px;
}

.show_map {
    width: 100%;
    height: 400px;
}

.show_map > #map_container {
    width: 100%;
    height: 400px;
    overflow: hidden !important;
    border-radius: 5px;
}

.fix_on1 {
    position: absolute;
    bottom: 0;
    right: 0;
}

.new_detail_header {
    height: 600px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-origin: content-box;
}

.new_detail_header_top_1 {
    z-index: 1;
}

.new_detail_header_top_1:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: -1;
}

.img_container {
    width: 100%;
    height: 540px;

    background-repeat: no-repeat;
    background-attachment: fixed;
    overflow: hidden;
    background-size: 100% 100%;
}

.frosted-glass {
    width: 100%;
    height: 540px;
    background: inherit;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=4, MakeShadow=false);
}

.float_top {
    width: 1150px;
    height: 500px;
    margin: -520px auto 0 auto;
    position: relative;
    display: block;
    background-size: auto 100%;
    background: white;
    border-radius: 5px;
}

.left_box {
    float: left;
    width: 400px;
    height: 470px;
    margin: 15px 30px;
    background: #ffffff90;
    border: 1px solid #fff;
    border-radius: 5px;
    overflow: hidden;
}

.left_box_top {
    background-color: #313131;
    height: 100px;
    padding: 15px 10px;
    position: relative;
}

.left_box_top * {
    color: white;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.left_box_top > div {
    float: left;
    width: 50%;
}

.left_price_box > a {
    border: 1px solid grey;
    border-radius: 2px;
    color: grey;
    font-size: 10px;
    padding: 2px;
}

.left_price_box > h4 {
    color: #f76e64;
    float: right
}

.left_price_box > span {
    color: white;
    float: right;
    font-size: 13px;
    line-height: 25px
}

.left_title_box > a {
    border: 1px solid grey;
    border-radius: 2px;
    font-size: 13px;
    padding: 2px;
}

.left_title_box > a:hover {
    background-color: white;
}

.left_title_box > span {
    color: #aaa;
    line-height: 30px
}

.today_hui_lv {
    border: 1px solid #fff;
    border-radius: 2px;
    position: absolute;
    top: 70px;
    right: 188px;
    padding: 2px 5px;
    z-index: 5;
    font-size: 13px;
    display: none;
    background-color: #313131;
}

.left_price_box > a:hover > .today_hui_lv {
    display: block;
}

.left_box_main {
    padding: 15px 25px;
}

.left_box_main_phone {
    background-color: #f15044;
    color: white;
    display: block;
    padding: 5px;
    text-align: center;
    width: 100%;
    border-radius: 2px;
}

.left_box_main_phone > i {
    font-size: 20px;
    color: white;
    position: relative;
    top: 3px;
}

.left_box_main > i {
    margin-right: 10px;
}

.new_property_main {
    background-color: #eee;
}

.new_property_main > div {
    width: 1150px;
    margin: 0 auto;
}

.new_property_left_box_nav {
    float: left;
    width: 100%;
    background-color: white;
    margin-top: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.new_property_main {

}

.new_detail_nav_ul > li {
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    float: left;
    width: 90px;
}

.active_li {
    background-color: #313131;
    color: white;
}

.new_property_left_box_main {
    float: left;
    width: 780px;
}

.property_new {
    background-color: white;
    margin-top: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.new_property_left_box_main > div {
    padding: 15px;
}

.new_property_title {
    display: inline-block;
    width: 100px;
    color: #313131;
}

.new_property_half {
    float: left;
    width: 375px;
}

.property_news_title {
    background-color: #313131;
    color: white;
    padding: 2px 5px;
    border-radius: 2px;
}

.property_news_item > div {
    float: left;
}

.property_news_item_main {
    width: 625px;
}

.property_news_title_more_btn {
    border: 1px solid grey;
    padding: 5px;
    font-size: 10px;
    border-radius: 3px;
    margin-top: 5px;
    display: inline-block;
}

.new_property_main > div > .right_service {
    background-color: white;
    margin-top: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    margin-left: 20px;
    padding: 15px;
    width: 350px !important;
}

.new_property_left_box_nav_top {
    z-index: 5;
    position: fixed;
    top: 0;
    margin-top: 0;
    width: 1150px;
}

.service_fix {
    position: fixed;
    top: 50px;
    margin-left: 800px !important;
}

.house_type_item > div {
    float: left;
}

.house_type_item_left {
    height: 100px;
    width: 130px;
    overflow: hidden;
}

.house_type_item_left > img {
    height: 80px;
    width: auto;
    margin: 10px auto;
    display: block;
}

.house_type_item_main_price {
    font-weight: bold;
    font-size: 13px;
}

.house_type_item_main_detail {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 520px;
    font-size: 12px;
    font-weight: lighter;
}

.house_type_item_main_check {
    cursor: pointer;
    color: white;
    background-color: #313131;
    border-radius: 2px;
    padding: 5px 10px;
    float: right;
}

.new_detail_main_special_right {
    float: left;
    width: 600px;
}

.new_propertylist_item_album {
    float: left;
    overflow: hidden;
    width: 134px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.new_propertylist_item_album > div > img {
    width: auto;
    height: 134px;
}

.new_propertylist_item_album > div {
    text-align: center;
    width: 100%;
    height: 134px;
    overflow: hidden
}

.pagination > li > a, .pagination > li > span {
    margin-right: 0;
    margin-left: -1px;
    font-size: 15px;
    color: #313131;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #313131;
    color: white;
    border-color: black;
}

.area_main > li {
    float: left;
    width: 370px;
    position: relative;
    height: 370px;
    overflow: hidden;
    margin: 20px 20px 20px 0;
}

.area_main {
    width: 1170px;
    margin: 10px auto;
	overflow:hidden;
}

.area_main > li > a {
    width: 370px;
    height: 370px;
    cursor: pointer;
    display: block;
}

.area_main > li > a > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: -1;
}

.area_main > li > a > h3 {
    color: white;
    font-size: 18px;
    text-align: center;
    position: absolute;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.61);
    left: 0;
    font-weight: bold;
    padding: 20px 5px;
}

.cn_name {
    font-size: 15px;
    color: white;
    font-weight: normal;
}

.area_count {
    color: white;
    font-size: 13px;
    font-weight: lighter;
}

.no_item {
    text-align: center;
    width: 950px;
    height: 600px;
    border: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 100px;
    border-radius: 5px;
}

.no_item > i {
    font-size: 90px;

}

.news_title {
    text-align: center;
}

.news_info {
    text-align: right;
    color: grey;
}

.news_main {
    width: 1150px;
    margin: 0 auto;
    min-height: 600px;
}

.news_img {
    width: 1150px;
}

.img_cover {
    width: 150px;
    height: 150px;
    overflow: hidden;
    float: left;
}

.news_content {
    width: 1000px;
    padding-left: 50px;
    height: 150px;
    float: left;

}

.img_cover > img {
    width: 150px;
    height: auto;
    overflow: hidden;
}

.news_list_item {
    margin-top: 20px;
    display: block;
    border-bottom: 0.5px solid #ddd;
}

.news_introduction {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.news_content > h4 {
    font-weight: bold;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_content > h4 > span {
    font-weight: normal;
    margin: 5px 0;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_detail_top {
    padding: 20px;
    text-align: center;
    background-color: #fafafa;
}

.news_detail_top {

}

.news_detail_top > h3 {
    font-weight: bold;
    padding-bottom: 15px;
}

.news_detail_top > h3 > span {
    font-weight: normal;
}

.pay_plan_item {
    width: 170px;
    float: left;
    border: 1px solid grey;
    height: 150px;
    margin-right: 23px;
    margin-bottom: 20px;
    text-align: center;
    border-radius: 5px;
    overflow: hidden;
}

.pay_plan_item > h4 {
    padding: 10px 0;
    background-color: grey;
    color: white;
    margin-bottom: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

}

.pay_plan_item > .desc {
    font-size: 18px;

}

.pay_plan_item > .times {
    font-size: 12px;
}

.no_right {
    margin-right: 0;
}

.content_box {
    width: 100%;
    outline-color: #fff;
    margin: 5px 0;
    border: 1px solid #E4E6F0;
    border-radius: 3px;
    padding: 5px;
    overflow: hidden;
}

.content_box_input {
    width: 45%;
    margin: 5px 0;
    border: 1px solid #E4E6F0;
    border-radius: 3px;
    padding: 5px;
    overflow: hidden;
    outline-color: #fff;
}

.content_box_sum {
    margin: 10px 0px;
    display: block;
    border: 1px solid #E4E6F0;
    border-radius: 3px;
    padding: 5px;
    text-align: center;
    color: #313131;
}

.red_border {
    border-color: #f66 !important;
}

.contact_us {
    text-align: center;
    border: 1px solid #FF6666;
    height: 35px;
    margin: 5px;
    border-radius: 5px;
    line-height: 25px;
}

.contact_us > i {
    position: relative;
    top: 5px;
}



.bxyfanye { text-align:center;overflow: hidden; font-size:14px;margin-top:20px; margin-bottom:20px;}
.bxyfanye li { margin-left:10px;display: inline-block;background: #111;border-radius: 2px;color:#fff;}
.bxyfanye li:hover{background: #666;}
.bxyfanye li a{color:#fff;padding: 5px 12px;display: block; line-height: inherit; cursor: auto; margin-right:auto; font-size:14px;}
.bxyfanye li strong{font-weight:normal;}
.bxyfanye .thisclass{color:#fff!important;background: #666!important;}
.bxyfanye .thisclass a{color:#fff!important;}
.bxyfanye .pageinfo{padding: 5px 12px;display: block; color:#fff; line-height: inherit; cursor: auto; margin-right:auto;}
.bxyfanye strong{ color:#fff;}
.bxyfanye td { margin-left:10px;display: inline-block;background: #111;border-radius: 2px;color:#fff;}
.bxyfanye td:hover{background: #666;}
.bxyfanye td a{color:#fff;padding: 5px 12px;display: block;}


.bxye{ width:1040px; overflow:hidden; margin:0 auto; padding-top:15px;}
.bxye li{ width:100%; overflow:hidden; margin-bottom:15px;}
.bxye li b{width: 80px;font-size: 14px;color: #666; display:block; float:left; height: 26px;line-height: 26px;}
.bxye li span{ display:inline-block;background:#deb887; border-radius: 1px;color: #fff;font-size: 14px;height: 26px;line-height: 26px;padding: 0 12px;border: 1px solid transparent; margin-right:10px; letter-spacing:1px;}
.bxye li a{ display:inline-block;background:none; border-radius: 1px;color: #666;font-size: 14px;height: 26px;line-height: 26px;padding: 0 12px;border: 1px solid transparent; margin-right:10px; letter-spacing:1px; margin-bottom:10px;}
.bxye li:first-child b{ height:120px;}
.bxye li a:hover{background:#deb887; color:#fff;}


.bxycon{ width:100%; overflow:hidden;}
.bxycon img{ max-width:100%; height:auto!important;}


.bxypro{ width:110%;}
.bxysub{margin: 10px 0px;display: block;border: 1px solid #E4E6F0;border-radius: 3px;padding: 5px;text-align: center;color: #313131; width:100%;cursor: pointer; background:#fff; font-size:15px; outline:none;}
.bxylistdiv{ width:110%; display:block; font-weight:normal;}

.welcome{ color:#fff; font-size:14px;}
.welcome strong{ color:#fff; font-size:14px;}
#_userlogin a:hover{ text-decoration:underline;}



.bxykfs{ width:1150px; overflow:hidden; margin:0 auto;}
.bxykfs ul{ width:110%;}
.bxykfs li{ width:117px; overflow:hidden; float:left; margin:2px 28px 20px 2px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);}
.bxykfs li img{ width:100%; height:86px;}
.bxykfs li p{ width:100%; text-align:center; overflow:hidden; padding-top: 10px; border-top:1px solid #e6e6e6; font-size: 14px;}
.bxykfs li:hover{box-shadow: 0 1px 4px rgba(222, 184, 135, 1);}
.bxykfs li:hover p{ color:#deb887;}



.bxya{ width:100%; overflow:hidden; line-height:26px; text-align:justify; margin-top:20px; margin-bottom:70px;}
.bxya div{font-size:14px!important;}


.bxyb{width:100%; overflow:hidden; margin-top:30px;}
.bxyb ul{ width:100%;}
.bxyb li{ width:20%; float:left; text-align:center;overflow:hidden;}
.bxyb li img{ width:150px; height:150px; border-radius:100%; display:block; margin:0 auto;}
.bxyb li span{display:block;width:100%;overflow:hidden;margin-top:10px;margin-bottom:5px;}
.bxyb li p{width:100%;overflow:hidden;}



.bxyll{ width:1200px; height:190px; margin:0 auto; position:relative; }
.bxyll dl{ width:115%; overflow:hidden;}
.bxyll dl dd{ width:182px; height:182px;float:left; margin-right:21px; }
.bxyll dl dd img{ width:165px; height:94px; border:1px solid #dcdcdc; padding:15px 8px;}
.bxyll dl dd p{ width:100%; text-align:center; font-size:12px; color:#353535; line-height:36px;}
.bxyll dl dd:hover p{ color:#e26000;}
.bxyll dl dd:hover img{border:1px solid #e26000;}
.bxyll .sprev{ width:28px; height:43px;background:url(../images/sprev.jpg) no-repeat top center; position:absolute; left:-50px; top:40px; cursor:pointer;}
.bxyll .snext{ width:28px; height:43px;background:url(../images/snext.jpg) no-repeat top center; position:absolute; right:-50px; top:40px; cursor:pointer;}

.bxymz{ width:100%;height:30px;}

