.box_title {
    border-bottom: 1px solid #e4e4e4;
    line-height: 46px;
    font-size: 18px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
}

.box_title span {
    display: inline-block;
    position: relative;
}

.box_title span:after {
    height: 4px;
    width: 100%;
    background: #6dc195;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
}

.box_title .more {
    color: #999999;
    font-size: 16px;
    font-weight: normal;
}

.box_title .history_more {
    width: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
}

.box_title .history_more a {
    color: #2eaf6b;
    font-weight: normal;
}

.box_title .train_more a {
    font-size: 16px;
    font-weight: normal;
    color: #666666;
    margin-right: 15px;
    padding: 0 4px;
}

.box_title .train_more a.active {
    background: #2eaf6b;
    color: #FFFFFF;
}

.box_title .train_more a:last-child {
    margin-right: 0;
}

.box_black {
    background: #191919;
}

.header {
    padding-top: 15px;
    background: #fff;
}

.header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
}

.header .right_text {
    width: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header .right_text a {
    display: block;
}

.header .right_text a:hover {
    text-decoration: none;
}

.header .right_text .address {
    width: 120px;
    text-align: center;
    padding-right: 15px;
}

.header .right_text .address .time {
    font-size: 14px;
    line-height: 24px;
}

.header .right_text .address .location {
    font-size: 16px;
    color: #00be6e;
}

.header .right_text .pcMarquee {
    width: 260px;
    background: #f7fbff;
    position: relative;
}

.header .right_text .pcMarquee .hd {
    display: none;
}

.header .right_text .pcMarquee .hd .next {
    cursor: pointer;
    position: absolute;
    top: 24px;
    right: -8px;
    background: url(/statics/images/new_tool/lef.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    z-index: 2;
}

.header .right_text .pcMarquee .hd .next:hover {
    background: url(/statics/images/new_tool/hlef.png) no-repeat 0 0;
}

.header .right_text .pcMarquee .hd .prev {
    cursor: pointer;
    position: absolute;
    top: 24px;
    left: -8px;
    background: url(/statics/images/new_tool/rig.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    z-index: 2;
}

.header .right_text .pcMarquee .hd .prev:hover {
    background: url(/statics/images/new_tool/hrig.png) no-repeat 0 0;
}

.header .right_text .pcMarquee .bd ul li a .pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header .right_text .pcMarquee .bd ul li a .pic .weaimg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.header .right_text .pcMarquee .bd ul li a .pic .weaimg img {
    height: auto;
    display: block;
    padding: 13px 5px 13px 10px;
    margin: 0 auto;
}

.header .right_text .pcMarquee .bd ul li a .pic .content-text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 50%;
}

.header .right_text .pcMarquee .bd ul li a .pic .content-text .date-txt {
    margin-left: 15px;
    font-size: 12px;
    color: #333333;
}

.header .right_text .pcMarquee .bd ul li a .pic .content-text .temp-txt {
    font-size: 15px;
    color: #333333;
    font-weight: bold;
    padding-top: 2px;
}

.header .right_text .pcMarquee .bd ul li a .pic .content-text .weahtwe-txt {
    font-size: 12px;
    color: #333333;
}

.header .right_text .pcMarquee:hover .hd {
    display: block;
}

.header_nav {
    background: #f3f6f9;
    -webkit-box-shadow: 0 6px 8px #d2d2d2;
    box-shadow: 0 6px 8px #d2d2d2;
}

.header_nav.active {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}

.header_nav ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    text-align: center;
}

.header_nav ul li {
    position: relative;
    line-height: 62px;
    width: 16.66666667%;
    cursor: pointer;
    font-size: 18px;
}

.header_nav ul li .icon {
    font-size: 20px;
}

.header_nav ul li a:hover {
    text-decoration: none;
}

.header_nav ul li:after {
    content: "";
    height: 30px;
    width: 1px;
    background: #dfe0e0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    z-index: 10;
}

.header_nav ul li:last-child:before {
    content: "";
    height: 30px;
    width: 1px;
    background: #dfe0e0;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
    z-index: 10;
}

.index_list {
    margin-top: 20px;
}

.index_list .container {
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
}

.index_list .index_list_title {
    border-bottom: 1px solid #e4e4e4;
    line-height: 46px;
    font-size: 18px;
    font-weight: bold;
}

.index_list .index_list_title span {
    display: inline-block;
    position: relative;
}

.index_list .index_list_title span:after {
    height: 4px;
    width: 100%;
    background: #6dc195;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
}

.index_list .inner {
    margin-top: 15px;
}

.index_list .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.index_list .inner ul li {
    margin-bottom: 15px;
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.index_list .inner ul li a {
    display: block;
}

.index_list .inner ul li a:hover {
    text-decoration: none;
}

.index_list .inner ul li .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.index_list .inner ul li .list .images {
    width: 60px;
    height: 60px;
}

.index_list .inner ul li .list .images img {
    max-width: 100%;
    max-height: 100%;
}

.index_list .inner ul li .list .text_list {
    padding-left: 15px;
}

.index_list .inner ul li .list .text_list .title {
    color: #000000;
    font-size: 18px;
    line-height: 36px;
}

.index_list .inner ul li .list .text_list .text {
    color: #999999;
    font-size: 14px;
    line-height: 24px;
}

.crumbs {
    color: #999999;
}

.crumbs a {
    display: inline;
    position: relative;
    padding-right: 30px;
    line-height: 50px;
    color: #999999;
}

.crumbs a:after {
    content: ">";
    display: block;
    width: 24px;
    height: 24px;
    font-size: 18px;
    line-height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
}

.crumbs a:last-child:after {
    display: none;
}

.center .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text {
    width: 860px;
    /**��������**/
    /**��˰�б�**/
    /**��Ȩ����**/
    /**��������**/
    /**�������ݽ���**/
}

.center .container .left_text .about_search {
    margin-bottom: 15px;
    background: #fff;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.center .container .left_text .about_search input {
    width: 86%;
    padding-left: 40px;
    border: 2px solid #97d7b5;
    border-right: none;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url("/statics/images/new_tool/search_icon.png");
    background-repeat: no-repeat;
    background-position: left 5px center;
    background-size: 30px 30px;
    background-color: #ffffff;
}

.center .container .left_text .about_search button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 40px;
    padding: 0;
    width: 14%;
    color: #fff;
    border: 2px solid #2eaf6b;
    background: #2eaf6b;
}

.center .container .left_text .weatherMain {
    margin-bottom: 15px;
}

.center .container .left_text .main {
    margin-bottom: 15px;
    background: #FFFFFF;
    padding: 15px;
}

.center .container .left_text .main .details_title {
    text-align: center;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 15px;
}

.center .container .left_text .main .details_title .title h2 {
    font-size: 24px;
    font-weight: bold;
}

.center .container .left_text .main .details_title .data_time {
    font-size: 14px;
    color: #999999;
    line-height: 36px;
}

.center .container .left_text .main .details_title .data_time a {
    display: inline-block;
    margin: 0 10px;
    color: #2eaf6b;
}

.center .container .left_text .main .details_title .data_time a:hover {
    color: #f01b1b;
}

.center .container .left_text .main .article {
    line-height: 30px;
    font-size: 14px;
}

.center .container .left_text .main .article img {
    display: inline-table;
    max-width: 100%;
}

.center .container .left_text .main .page {
    border-top: 1px dashed #f1f1f1;
    font-size: 16px;
    line-height: 36px;
    color: #666666;
}

.center .container .left_text .main .page a {
    color: #333333;
}

.center .container .left_text .mostList {
    margin-bottom: 15px;
    background: #fff;
}

.center .container .left_text .mostList .most_title {
    line-height: 50px;
    padding: 0 15px;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    background: #ddf2e7;
}

.center .container .left_text .mostList .inner {
    padding: 15px;
}

.center .container .left_text .mostList .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .mostList .inner ul li {
    line-height: 36px;
    font-size: 18px;
    margin-right: 15px;
}

.center .container .left_text .mostList .inner ul li a {
    display: inline-block;
}

.center .container .left_text .item_list {
    background: #FFFFFF;
    padding: 0 15px;
    margin-bottom: 15px;
}

.center .container .left_text .item_list .inner {
    padding: 15px 0;
}

.center .container .left_text .item_list .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .item_list .inner ul li {
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5px;
}

.center .container .left_text .item_list .inner ul li a {
    color: #333333;
    display: block;
    font-size: 16px;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.center .container .left_text .item_list .inner ul li a:hover {
    color: #f02c2c;
}

.center .container .left_text .item_list .inners {
    padding: 15px 0;
}

.center .container .left_text .item_list .inners ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .item_list .inners ul li {
    width: 20%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5px;
}

.center .container .left_text .item_list .inners ul li a {
    color: #333333;
    display: block;
    font-size: 16px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.center .container .left_text .item_list .inners ul li a:hover {
    color: #f02c2c;
}

.center .container .left_text .item_list .inner_list {
    padding: 15px 0;
}

.center .container .left_text .item_list .inner_list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .item_list .inner_list ul li {
    width: 16.66666667%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5px;
}

.center .container .left_text .item_list .inner_list ul li a {
    color: #333333;
    display: block;
    font-size: 16px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.center .container .left_text .item_list .inner_list ul li a:hover {
    color: #f02c2c;
}

.center .container .left_text .MAPList {
    background: #FFFFFF;
    margin-bottom: 15px;
    padding: 15px;
}

.center .container .left_text .MAPList .small_title {
    font-size: 24px;
    color: #2eaf6b;
    line-height: 46px;
    font-weight: bold;
}

.center .container .left_text .MAPList .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #e1eae5;
    border-bottom: none;
}

.center .container .left_text .MAPList .inner ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 40px;
    font-size: 16px;
    border-bottom: 1px solid #e1eae5;
}

.center .container .left_text .MAPList .inner ul li > div {
    width: 250px;
}

.center .container .left_text .MAPList .inner ul li .name {
    border-right: 1px solid #e1eae5;
    width: 116px;
    background: #e4f5ec;
}

.center .container .left_text .MAPList .inner ul li:nth-child(2n) .name {
    border-left: 1px solid #e1eae5;
}

.center .container .left_text .MAPMailbox {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .MAPMailbox .box_title {
    border-bottom: none;
}

.center .container .left_text .time_MP {
    background: #FFFFFF;
    padding: 0 15px 20px;
    margin-bottom: 15px;
}

.center .container .left_text .time_MP .box_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .time_MP .box_title i {
    font-weight: normal;
    margin-left: 15px;
    font-size: 14px;
}

.center .container .left_text .time_MP .MP_title {
    padding-top: 30px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.center .container .left_text .time_MP .MP_title span {
    color: #2eaf6b;
}

.center .container .left_text .time_MP .cursorList {
    margin-bottom: 15px;
    margin-top: 15px;
}

.center .container .left_text .time_MP .cursorList .kedu {
    width: 700px;
    margin: 0 auto;
    height: 14px;
    border-radius: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .time_MP .cursorList .kedu > div {
    height: 15px;
}

.center .container .left_text .time_MP .cursorList .kedu .kd1 {
    width: 70px;
    background-color: #43ce17;
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
}

.center .container .left_text .time_MP .cursorList .kedu .kd2 {
    width: 70px;
    background-color: #efdc31;
}

.center .container .left_text .time_MP .cursorList .kedu .kd3 {
    width: 70px;
    background-color: #ffaa00;
}

.center .container .left_text .time_MP .cursorList .kedu .kd4 {
    width: 70px;
    background-color: #ff401a;
}

.center .container .left_text .time_MP .cursorList .kedu .kd5 {
    width: 140px;
    background-color: #d20040;
}

.center .container .left_text .time_MP .cursorList .kedu .kd6 {
    width: 280px;
    background-color: #9c0a4e;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
}

.center .container .left_text .time_MP .cursorList .posi {
    width: 700px;
    margin: 0 auto;
    height: 52px;
}

.center .container .left_text .time_MP .cursorList .posi .pmshu {
    position: relative;
    background-image: url(/statics/images/new_tool/dot.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 32px;
    _height: 32px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding-top: 20px;
}

.center .container .left_text .time_MP .cursorList .posi .pmshu.shu1 {
    background-position: 0 0;
}

.center .container .left_text .time_MP .cursorList .posi .pmshu.shu2 {
    background-position: -40px 0;
}

.center .container .left_text .time_MP .cursorList .posi .pmshu.shu3 {
    background-position: -80px 0;
}

.center .container .left_text .time_MP .cursorList .posi .pmshu.shu4 {
    background-position: -120px 0;
}

.center .container .left_text .time_MP .cursorList .posi .pmshu.shu5 {
    background-position: -160px 0;
}

.center .container .left_text .time_MP .cursorList .posi .pmshu.shu6 {
    background-position: -200px 0;
}

.center .container .left_text .time_MP .cursorList .kedushu {
    width: 700px;
    margin: 0 auto;
    height: 32px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.center .container .left_text .time_MP .cursorList .kedushu > div {
    font-size: 12px;
    color: #999;
    width: 30px;
    height: 26px;
    background: transparent url(/statics/images/new_tool/bgline.png) no-repeat 14px bottom;
}

.center .container .left_text .time_MP .cursorList .kedushu .kdshu0 {
    margin-left: -14px;
}

.center .container .left_text .time_MP .cursorList .kedushu .kdshu1,
.center .container .left_text .time_MP .cursorList .kedushu .kdshu2 {
    margin-left: 38px;
}

.center .container .left_text .time_MP .cursorList .kedushu .kdshu3,
.center .container .left_text .time_MP .cursorList .kedushu .kdshu4 {
    margin-left: 42px;
}

.center .container .left_text .time_MP .cursorList .kedushu .kdshu5 {
    margin-left: 106px;
}

.center .container .left_text .time_MP .cursorList .kedushu .kdshu6 {
    margin-left: 238px;
}

.center .container .left_text .time_MP .pollutionIndex {
    text-align: center;
    color: #666666;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px;
}

.center .container .left_text .time_MP .MPRemind {
    margin-bottom: 15px;
    font-size: 18px;
    color: #666666;
    line-height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .time_MP .MPRemind .icon {
    font-size: 30px;
    margin: 0 5px;
}

.center .container .left_text .time_MP .MPRemind span {
    color: #2eaf6b;
}

.center .container .left_text .time_MP .explicit {
    font-size: 16px;
    color: #333333;
    line-height: 36px;
    text-align: right;
}

.center .container .left_text .time_MP .explicit span {
    color: #f02c2c;
}

.center .container .left_text .time_MP .MPList {
    padding-bottom: 15px;
}

.center .container .left_text .time_MP .MPList ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.center .container .left_text .time_MP .MPList ul li {
    width: 14.28571429%;
    padding: 0 5px;
}

.center .container .left_text .time_MP .MPList ul li .list {
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 15px;
}

.center .container .left_text .time_MP .MPList ul li .list .name {
    color: #333333;
    font-size: 16px;
    line-height: 36px;
}

.center .container .left_text .time_MP .MPList ul li .list .number {
    line-height: 60px;
    font-size: 36px;
    color: #333333;
}

.center .container .left_text .time_MP .MPList ul li .list .unit {
    color: #999999;
    line-height: 36px;
    font-size: 16px;
}

.center .container .left_text .WhatMP {
    padding: 0 15px 15px;
    background: #FFFFFF;
    margin-bottom: 15px;
}

.center .container .left_text .WhatMP .items_list {
    margin-bottom: 15px;
}

.center .container .left_text .WhatMP .items_list .small_title {
    color: #2eaf6b;
    font-size: 20px;
    line-height: 36px;
}

.center .container .left_text .WhatMP .items_list .small_text {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
}

.center .container .left_text .WhatMP .items_list .list_table {
    border: 1px solid #dfe3e1;
}

.center .container .left_text .WhatMP .items_list .list_table ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    font-size: 16px;
    border-bottom: 1px solid #dfe3e1;
}

.center .container .left_text .WhatMP .items_list .list_table ul li > div {
    border-right: 1px solid #dfe3e1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
}

.center .container .left_text .WhatMP .items_list .list_table ul li > div.friendship {
    text-align: left;
}

.center .container .left_text .WhatMP .items_list .list_table ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .quality {
    width: 120px;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .quality .box_icon {
    position: relative;
    padding-left: 15px;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .quality .box_icon:after {
    width: 15px;
    height: 15px;
    content: "";
    background: #43ce17;
    position: absolute;
    left: -4px;
    top: 50%;
    margin-top: -7.5px;
    z-index: 10;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .quality .box_icon.icon_1:after {
    background: #43ce17;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .quality .box_icon.icon_2:after {
    background: #efdc31;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .quality .box_icon.icon_3:after {
    background: #ffaa00;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .quality .box_icon.icon_4:after {
    background: #ff401a;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .quality .box_icon.icon_5:after {
    background: #d20040;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .quality .box_icon.icon_6:after {
    background: #9c0a4e;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .AQI {
    width: 100px;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .Grade {
    width: 70px;
}

.center .container .left_text .WhatMP .items_list .list_table ul li .friendship {
    width: 530px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
}

.center .container .left_text .WhatMP .items_list .list_table ul li:first-child {
    background: #e4f5ec;
    line-height: 38px;
    font-size: 18px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.center .container .left_text .WhatMP .items_list .list_table ul li:first-child > div.friendship {
    text-align: center;
}

.center .container .left_text .WhatMP .items_list .list_table ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .MPTesting {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .MPTesting ul {
    border: 1px solid #f5f5f5;
}

.center .container .left_text .MPTesting ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-transform: uppercase;
    line-height: 30px;
    border-bottom: 1px solid #f5f5f5;
}

.center .container .left_text .MPTesting ul li > div {
    width: 11.11111111%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    border-right: 1px solid #f5f5f5;
}

.center .container .left_text .MPTesting ul li > div.quality {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .MPTesting ul li > div.quality .box_ked {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}

.center .container .left_text .MPTesting ul li > div.quality .kd1 {
    background-color: #43ce17;
}

.center .container .left_text .MPTesting ul li > div.quality .kd2 {
    background-color: #efdc31;
}

.center .container .left_text .MPTesting ul li > div.quality .kd3 {
    background-color: #ffaa00;
}

.center .container .left_text .MPTesting ul li > div.quality .kd4 {
    background-color: #ff401a;
}

.center .container .left_text .MPTesting ul li > div.quality .kd5 {
    background-color: #d20040;
}

.center .container .left_text .MPTesting ul li > div.quality .kd6 {
    background-color: #9c0a4e;
}

.center .container .left_text .MPTesting ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .MPTesting ul li:first-child {
    background: #e4f5ec;
}

.center .container .left_text .MPTesting ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .RubbishDetails {
    padding: 15px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.center .container .left_text .RubbishDetails .Details_images {
    text-align: center;
    padding: 30px 0;
    margin-bottom: 15px;
}

.center .container .left_text .RubbishDetails .belongName {
    font-size: 24px;
    line-height: 64px;
    width: 350px;
    text-align: center;
    border-radius: 10px;
    margin: 0 auto;
    border: 1px dashed #97d7b5;
    color: #fbbc28;
}

.center .container .left_text .RubbishDetails .belongName .type {
    color: #d42121;
}

.center .container .left_text .RubbishDetails .belongName .category {
    color: #333333;
}

.center .container .left_text .WeatherList {
    background: #FFFFFF;
    margin-bottom: 15px;
}

.center .container .left_text .WeatherList ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 36px;
}

.center .container .left_text .WeatherList ul li:first-child {
    background: #e4f5ec;
    line-height: 40px;
}

.center .container .left_text .WeatherList ul li:first-child .date {
    line-height: 40px;
}

.center .container .left_text .WeatherList ul li > div {
    border-right: 1px solid #e1eae5;
    border-bottom: 1px solid #e1eae5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .WeatherList ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .WeatherList ul li > div > div {
    border-bottom: 1px solid #e1eae5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .WeatherList ul li > div > div:last-child {
    border-bottom: none;
}

.center .container .left_text .WeatherList ul li > div .images {
    width: 100%;
    height: 37px;
}

.center .container .left_text .WeatherList ul li > div .images img {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

.center .container .left_text .WeatherList ul li .date {
    background: #e4f5ec;
    width: 120px;
    line-height: 24px;
}

.center .container .left_text .WeatherList ul li .date span {
    line-height: 24px;
    display: block;
    color: #999999;
}

.center .container .left_text .WeatherList ul li .data {
    width: 60px;
}

.center .container .left_text .WeatherList ul li .scene {
    width: 60px;
}

.center .container .left_text .WeatherList ul li .weather {
    width: 180px;
}

.center .container .left_text .WeatherList ul li .temperature {
    width: 60px;
}

.center .container .left_text .WeatherList ul li .humidity {
    width: 60px;
}

.center .container .left_text .WeatherList ul li .wind-force {
    width: 60px;
}

.center .container .left_text .WeatherList ul li .wind_scale {
    width: 60px;
}

.center .container .left_text .WeatherList ul li .rainfall {
    width: 80px;
}

.center .container .left_text .WeatherList ul li .Send {
    width: 60px;
}

.center .container .left_text .WeatherList ul li .cloudiness {
    width: 60px;
}

.center .container .left_text .WeatherList ul li.active .date span {
    color: #2eaf6b;
}

.center .container .left_text .income_list {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 30px;
}

.center .container .left_text .income_list .income_header ul {
    margin: 0 -7.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .income_list .income_header ul li {
    width: 16.66666667%;
    padding: 0 7.5px;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.center .container .left_text .income_list .income_header ul li .list {
    border: 2px solid #e6e6e6;
}

.center .container .left_text .income_list .income_header ul li .icon_bg .icon {
    font-size: 30px;
    color: #8c8c8c;
}

.center .container .left_text .income_list .income_header ul li .text {
    max-height: 72px;
    font-size: 16px;
    color: #666666;
    line-height: 24px;
}

.center .container .left_text .income_list .income_header ul li .text_s {
    height: 48px;
    font-size: 16px;
    color: #666666;
    line-height: 24px;
}

.center .container .left_text .income_list .income_header ul li.active .list {
    border: 2px solid #97d7b5;
}

.center .container .left_text .income_list .income_header ul li.active .icon_bg .icon {
    color: #97d7b5;
}

.center .container .left_text .income_list .income_header ul li.active .text {
    color: #97d7b5;
}

.center .container .left_text .income_list .income_header ul li.active .text_s {
    color: #97d7b5;
}

.center .container .left_text .income_list .Calculator {
    background: #ddf2e7;
    line-height: 48px;
    padding: 0 15px;
    color: #333333;
    font-size: 16px;
    margin-bottom: 15px;
}

.center .container .left_text .income_list .Calculator span {
    font-size: 20px;
    font-weight: bold;
    margin-right: 15px;
}

.center .container .left_text .income_list .Calculator .icon {
    color: #e83428;
}

.center .container .left_text .income_list .Calculator .address {
    margin-left: 5px;
    display: inline-block;
    cursor: pointer;
}

.center .container .left_text .income_list .dome_item {
    margin-bottom: 30px;
}

.center .container .left_text .income_list .Calculator_text {
    width: 420px;
    margin: 0 auto;
}

.center .container .left_text .income_list .Calculator_text .CalculatorTableList {
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #2eaf6b;
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .CalculatorTableList > div {
    cursor: pointer;
    width: 50%;
    font-size: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .income_list .Calculator_text .CalculatorTableList > div.active {
    color: #FFFFFF;
    background: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists {
    display: none;
    margin-top: 15px;
}

.center .container .left_text .income_list .Calculator_text .item_lists .box_border {
    border: 1px solid #e6e6e6;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 60px;
    margin-bottom: 15px;
    position: relative;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .name {
    padding-left: 15px;
    color: #333333;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .name span {
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_input {
    text-align: right;
    color: #2eaf6b;
    padding-right: 10px;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_input input {
    width: 150px;
    text-align: right;
    display: inline-block;
    font-weight: bold;
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_input input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_input input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_input input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_input input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_bottom {
    padding-right: 10px;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_bottom button {
    border: none;
    line-height: 36px;
    background: #2eaf6b;
    color: #FFFFFF;
    border-radius: 30px;
    padding: 0 25px;
    cursor: pointer;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_base {
    width: 320px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 36px;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_base input {
    width: 120px;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_base .color_fonts {
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_base .color_fonts input {
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_base .color_fonts input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_base .color_fonts input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_base .color_fonts input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_base .color_fonts input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #2eaf6b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_icon_bg {
    position: absolute;
    right: -40px;
    text-align: center;
    cursor: pointer;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_icon_bg .list_icon {
    position: relative;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_icon_bg .list_icon:after {
    display: none;
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: #e9e9e9 transparent transparent transparent;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_icon_bg .list_icon:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 0;
    z-index: 30;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_icon_bg .list_icon .icon_text {
    display: none;
    width: 266px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px;
    text-align: left;
    left: 50%;
    margin-left: -133px;
    line-height: 24px;
    position: absolute;
    bottom: 60px;
    background: #FFFFFF;
    border: 1px solid #e9e9e9;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_icon_bg .list_icon .icon {
    font-size: 26px;
    color: #9b9b9b;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_icon_bg:hover .list_icon:after {
    display: block;
}

.center .container .left_text .income_list .Calculator_text .item_lists .item_input .list_icon_bg:hover .list_icon .icon_text {
    display: block;
}

.center .container .left_text .income_list .expenditure {
    padding: 0 15px;
}

.center .container .left_text .income_list .expenditure ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .income_list .expenditure ul li {
    height: 180px;
    cursor: pointer;
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    text-align: center;
    position: relative;
    margin-bottom: 40px;
}

.center .container .left_text .income_list .expenditure ul li .icon_bg {
    margin-bottom: 10px;
}

.center .container .left_text .income_list .expenditure ul li .icon_bg .icon {
    height: 50px;
    width: 50px;
    color: #82cfa6;
}

.center .container .left_text .income_list .expenditure ul li .small_title {
    font-size: 20px;
    color: #333333;
    line-height: 26px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.center .container .left_text .income_list .expenditure ul li .small_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 72px;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}

.center .container .left_text .income_list .expenditure ul li .list {
    position: relative;
    padding: 15px 10px;
}

.center .container .left_text .income_list .expenditure ul li .list.active {
    background-color: #F5F5F5;
}

.center .container .left_text .income_list .expenditure ul li .hover_list {
    display: none;
    bottom: 179px;
    left: 50%;
    margin-left: -165px;
    position: absolute;
    z-index: 50;
    width: 330px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background: #fff;
    border: 1px solid #dcdcdc;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .hover_list_bg {
    position: relative;
    z-index: 1;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .hover_list_bg:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -45px;
    width: 0;
    border-width: 10px;
    border-style: solid;
    z-index: 101;
    border-color: #e5e5e5 transparent transparent transparent;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .hover_list_bg:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -44px;
    width: 0;
    z-index: 102;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .title {
    font-size: 20px;
    color: #333333;
    line-height: 28px;
    margin-bottom: 10px;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .text {
    font-size: 14px;
    text-align: left;
    color: #666666;
    line-height: 24px;
    margin-bottom: 5px;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .choice {
    text-align: left;
    background: #f5f5f5;
    padding: 10px 0;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .choice .input_text {
    padding: 0 10px;
    color: #333333;
    height: 30px;
    width: 200px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cfcfcf;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .choice label {
    display: inline-block;
    line-height: 36px;
    position: relative;
    padding-left: 25px;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .choice label input {
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -7.5px;
    background: #fff;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .choice label input {
    border-radius: 0;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .choice label input[type="radio"] {
    width: 15px;
    height: 15px;
    border-radius: 0;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .choice > div {
    line-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .item_choice .smalls_title {
    text-align: left;
    font-size: 18px;
    line-height: 36px;
    color: #333333;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .money {
    text-align: left;
    line-height: 28px;
    font-size: 16px;
    color: #333333;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .money span {
    color: #2eaf6b;
    font-size: 18px;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .list_bottom {
    margin: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .list_bottom button {
    line-height: 36px;
    width: 110px;
    border: 1px solid #4dbb81;
    border-radius: 30px;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .list_bottom .cancel {
    background: #fff;
    color: #4dbb81;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .list_bottom .define {
    background: #4dbb81;
    color: #FFFFFF;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice {
    text-align: left;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div {
    line-height: 20px;
    position: relative;
    padding-left: 30px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
    background: #f5f5f5;
    font-size: 14px;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div i {
    width: 65%;
    color: #333333;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div span {
    text-align: right;
    width: 35%;
    color: #2eaf6b;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div input {
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -7.5px;
    background: #fff;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div input {
    border-radius: 0;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div input[type="radio"] {
    width: 15px;
    height: 15px;
    border-radius: 0;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div .listNames {
    position: relative;
    left: 0;
    top: 0;
    background: none;
    margin-top: 0;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div .list_title {
    width: 100%;
    margin-bottom: 10px;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div .item_lists {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 24px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cccccc;
    background: #FFFFFF;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div .item_lists span {
    width: 60%;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div .item_lists span input {
    width: 120px;
    color: #2eaf6b;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div .item_lists span input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #2eaf6b;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div .item_lists span input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #2eaf6b;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div .item_lists span input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #2eaf6b;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div .item_lists span input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #2eaf6b;
}

.center .container .left_text .income_list .expenditure ul li .hover_list .jxchoice > div .item_lists i {
    text-align: right;
    width: 40%;
    color: #0abd61;
}

.center .container .left_text .income_list .expenditure ul li .active_block {
    display: block;
}

.center .container .left_text .income_list .expenditure ul .active {
    display: block;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title .definite {
    position: relative;
    display: inline-block;
    margin-left: 15px;
    font-size: 16px;
    padding: 0 15px;
    line-height: 36px;
    background: #2eaf6b;
    border: none;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title .definite button {
    cursor: pointer;
    border: navy;
    border: none;
    background: none;
    color: #fff;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title .definite .DefiniteDetailed {
    display: none;
    position: absolute;
    left: -120px;
    top: 60px;
    width: 550px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title .definite .DefiniteDetailed ul li {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 36px;
    border-bottom: 1px solid #d7d7d7;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title .definite .DefiniteDetailed ul li > div {
    width: 20%;
    color: #333333;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d7d7d7;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title .definite .DefiniteDetailed ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title .definite .DefiniteDetailed ul li:first-child {
    font-weight: bolder;
    background: #ededed;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title .definite .DefiniteDetailed ul li:last-child {
    border-bottom: none;
    background: #ededed;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title .definite.active:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 40.5px;
    width: 0;
    z-index: 30;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title .definite.active:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 40px;
    width: 0;
    z-index: 30;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #dfdfdf transparent;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_title .definite.active .DefiniteDetailed {
    display: block;
}

.center .container .left_text .income_list .personalDetails .personal_average .text {
    font-size: 24px;
    font-weight: bold;
    line-height: 45px;
    color: #2eaf6b;
    border-bottom: 2px dashed #ececec;
    margin-bottom: 10px;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_list {
    border-bottom: 2px dashed #ececec;
    padding-bottom: 10px;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_list ul li {
    width: 25%;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_list ul li .title {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
}

.center .container .left_text .income_list .personalDetails .personal_average .personal_average_list ul li .price {
    color: #2eaf6b;
    font-size: 20px;
    line-height: 36px;
}

.center .container .left_text .income_list .personalDetails .personal_average .formula .formula_title {
    font-size: 18px;
    line-height: 40px;
    margin-bottom: 15px;
}

.center .container .left_text .income_list .personalDetails .personal_average .formula .formula_text {
    padding: 10px;
    font-size: 16px;
    line-height: 28px;
    -webkit-box-shadow: 0 0 10px #dedede;
    box-shadow: 0 0 10px #dedede;
}

.center .container .left_text .income_list .personalDetails .personal_average .TaxRatio .TaxRatio_title {
    font-size: 18px;
    line-height: 40px;
    margin-bottom: 15px;
}

.center .container .left_text .income_list .personalDetails .personal_average .TaxRatio .TaxRatio_inner ul {
    border: 1px solid #d4d4d4;
}

.center .container .left_text .income_list .personalDetails .personal_average .TaxRatio .TaxRatio_inner ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    font-size: 14px;
    border-bottom: 1px solid #d4d4d4;
}

.center .container .left_text .income_list .personalDetails .personal_average .TaxRatio .TaxRatio_inner ul li > div {
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d4d4d4;
}

.center .container .left_text .income_list .personalDetails .personal_average .TaxRatio .TaxRatio_inner ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .income_list .personalDetails .personal_average .TaxRatio .TaxRatio_inner ul li:first-child {
    font-weight: bolder;
    background: #ededed;
}

.center .container .left_text .income_list .personalDetails .personal_average .TaxRatio .TaxRatio_inner ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .income_list .TallAgeList .TallAgeList_listHeader {
    width: 420px;
    margin: 0 auto;
    padding: 15px 0;
}

.center .container .left_text .income_list .TallAgeList .TallAgeList_listHeader .TallAgeList_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 58px;
    border: 1px solid #2eaf6b;
    margin-bottom: 15px;
}

.center .container .left_text .income_list .TallAgeList .TallAgeList_listHeader .TallAgeList_title > div {
    width: 50%;
    cursor: pointer;
    font-size: 20px;
}

.center .container .left_text .income_list .TallAgeList .TallAgeList_listHeader .TallAgeList_title > div.active {
    color: #FFFFFF;
    background: #2eaf6b;
}

.center .container .left_text .income_list .TallAgeList .TallAgeList_listHeader .TallAgeList_list .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    border: 1px solid #d2d2d2;
    margin-bottom: 30px;
}

.center .container .left_text .income_list .TallAgeList .TallAgeList_listHeader .TallAgeList_list .list > div {
    width: 50%;
    line-height: 60px;
    color: #333333;
    font-size: 16px;
}

.center .container .left_text .income_list .TallAgeList .TallAgeList_listHeader .TallAgeList_list .list > div.TallInput {
    text-align: right;
}

.center .container .left_text .income_list .TallAgeList .TallAgeList_listHeader .TallAgeList_list .list > div.TallInput input {
    text-align: right;
    width: 100%;
}

.center .container .left_text .income_list .TallAgeList .TallAgeList_listHeader .TallAgeList_list .TallButton button {
    width: 100%;
    background: #2eaf6b;
    line-height: 52px;
    color: #FFFFFF;
    font-size: 20px;
    border-radius: 30px;
    border: none;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_title {
    font-size: 16px;
    line-height: 46px;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_price {
    color: #2eaf6b;
    font-size: 24px;
    font-weight: bolder;
    line-height: 46px;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_small_tiele {
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    background: #ddf2e7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 15px;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_small_table {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_small_table .allAgeLisLeft {
    width: 160px;
    height: 160px;
    margin-right: 30px;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_small_table .allAgeLisRight_text div {
    padding-left: 30px;
    font-size: 16px;
    color: #333333;
    line-height: 36px;
    position: relative;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_small_table .allAgeLisRight_text div span {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7.5px;
    display: block;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_small_table .allAgeLisRight_text div i {
    margin-left: 15px;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_inner ul {
    border: 1px solid #d4d4d4;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_inner ul h2 {
    line-height: 70px;
    text-align: center;
    border-bottom: 1px solid #d4d4d4;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_inner ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    border-bottom: 1px solid #d4d4d4;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_inner ul li > div {
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d4d4d4;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_inner ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_inner ul li.one {
    background: #ededed;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_inner ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .income_list .TallAgeList .TallAgeListDetails .allAgeLis_inner .last_text {
    margin-top: 15px;
    color: #999999;
    font-size: 16px;
    text-align: center;
    line-height: 46px;
}

.center .container .left_text .income_list .income_property {
    margin-top: 30px;
}

.center .container .left_text .income_list .income_property .property_header {
    width: 420px;
    margin: 0 auto;
}

.center .container .left_text .income_list .income_property .property_header .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 50px;
    padding: 0 10px;
    border: 1px solid #d2d2d2;
    margin-bottom: 15px;
}

.center .container .left_text .income_list .income_property .property_header .list > div {
    width: 50%;
    line-height: 60px;
    color: #333333;
    font-size: 16px;
}

.center .container .left_text .income_list .income_property .property_header .list > div.TallInput {
    text-align: right;
}

.center .container .left_text .income_list .income_property .property_header .list > div.TallInput input {
    text-align: right;
    color: #999999;
    width: 100%;
}

.center .container .left_text .income_list .income_property .property_header .list > div.TallInput input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999999;
}

.center .container .left_text .income_list .income_property .property_header .list > div.TallInput input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
}

.center .container .left_text .income_list .income_property .property_header .list > div.TallInput input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
}

.center .container .left_text .income_list .income_property .property_header .list > div.TallInput input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999999;
}

.center .container .left_text .income_list .income_property .property_header .calculation {
    margin-top: 30px;
    margin-bottom: 20px;
}

.center .container .left_text .income_list .income_property .property_header .calculation button {
    font-size: 20px;
    line-height: 50px;
    width: 100%;
    background: #ededed;
    cursor: pointer;
    color: #333333;
    border: none;
    border-radius: 30px;
}

.center .container .left_text .stock {
    background: #FFFFFF;
    padding: 15px;
}

.center .container .left_text .stock .stock_head {
    margin-bottom: 30px;
}

.center .container .left_text .stock .stock_head ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -7.5px;
}

.center .container .left_text .stock .stock_head ul li {
    width: 16.66666667%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 7.5px;
}

.center .container .left_text .stock .stock_head ul li .list {
    cursor: pointer;
    padding: 0 10px;
    text-align: center;
    border: 1px solid #e6e6e6;
}

.center .container .left_text .stock .stock_head ul li .list .icon_bg {
    padding: 10px;
}

.center .container .left_text .stock .stock_head ul li .list .icon_bg .icon {
    font-size: 25px;
    color: #8c8c8c;
}

.center .container .left_text .stock .stock_head ul li .list .text {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}

.center .container .left_text .stock .stock_head ul li.active .list {
    border: 1px solid #2eaf6b;
}

.center .container .left_text .stock .stock_head ul li.active .list .icon_bg .icon {
    color: #2eaf6b;
}

.center .container .left_text .stock .stock_head ul li.active .list .text {
    color: #2eaf6b;
}

.center .container .left_text .stock .stock_detailed .item_stock_list {
    width: 420px;
    margin: 0 auto;
}

.center .container .left_text .stock .stock_detailed .item_stock_list > div.item_stock_title,
.center .container .left_text .stock .stock_detailed .item_stock_list > div.item_stock_text {
    margin-bottom: 15px;
    padding: 0 10px;
    border: 1px solid #e6e6e6;
    line-height: 50px;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .item_stock_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    color: #333333;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .item_stock_title > div {
    width: 50%;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .item_stock_title > div i span {
    color: #999999;
    margin-left: 8px;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .item_stock_title > div.price {
    color: #999999;
    text-align: right;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .item_stock_title > div.price input {
    width: 100px;
    text-align: right;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .item_stock_text ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    line-height: 30px;
    padding-bottom: 15px;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .item_stock_text ul li {
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    cursor: pointer;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .item_stock_text ul li .list {
    border: 1px solid #e6e6e6;
    border-radius: 15px;
    font-size: 14px;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .item_stock_text ul li .list.active {
    border: 1px solid #2eaf6b;
    color: #2eaf6b;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .reckon {
    margin: 40px 0;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .reckon button {
    border-radius: 30px;
    line-height: 50px;
    color: #FFFFFF;
    background: #2eaf6b;
    border: none;
    width: 100%;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .reckonResult {
    margin-top: 15px;
    line-height: 36px;
    font-size: 16px;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .reckonResult span {
    font-weight: bolder;
    color: red;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .Result {
    font-size: 16px;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .Result .small_title {
    line-height: 36px;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .Result .small_inner .smalls_title {
    line-height: 34px;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .Result .small_inner .small_red,
.center .container .left_text .stock .stock_detailed .item_stock_list .Result .small_inner .small_blue {
    padding-left: 15px;
    line-height: 28px;
    position: relative;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .Result .small_inner .small_red:after,
.center .container .left_text .stock .stock_detailed .item_stock_list .Result .small_inner .small_blue:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    left: 0;
    top: 50%;
    z-index: 10;
    margin-top: -4px;
    background: red;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .Result .small_inner .small_red.small_red:after,
.center .container .left_text .stock .stock_detailed .item_stock_list .Result .small_inner .small_blue.small_red:after {
    background: red;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .Result .small_inner .small_red.small_blue:after,
.center .container .left_text .stock .stock_detailed .item_stock_list .Result .small_inner .small_blue.small_blue:after {
    background: green;
}

.center .container .left_text .stock .stock_detailed .item_stock_list .CanKao {
    text-align: center;
    color: #999999;
    font-size: 16px;
    line-height: 60px;
}

.center .container .left_text .mortgage {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .mortgage .mortgage_head {
    margin-bottom: 30px;
}

.center .container .left_text .mortgage .mortgage_head ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -7.5px;
}

.center .container .left_text .mortgage .mortgage_head ul li {
    width: 16.66666667%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 7.5px;
}

.center .container .left_text .mortgage .mortgage_head ul li .list {
    cursor: pointer;
    padding: 0 10px;
    text-align: center;
    border: 1px solid #e6e6e6;
}

.center .container .left_text .mortgage .mortgage_head ul li .list .icon_bg {
    padding: 10px;
}

.center .container .left_text .mortgage .mortgage_head ul li .list .icon_bg .icon {
    font-size: 25px;
    color: #8c8c8c;
}

.center .container .left_text .mortgage .mortgage_head ul li .list .text {
    height: 48px;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}

.center .container .left_text .mortgage .mortgage_head ul li.active .list {
    border: 1px solid #2eaf6b;
}

.center .container .left_text .mortgage .mortgage_head ul li.active .list .icon_bg .icon {
    color: #2eaf6b;
}

.center .container .left_text .mortgage .mortgage_head ul li.active .list .text {
    color: #2eaf6b;
}

.center .container .left_text .mortgage .mortgage_detailed {
    width: 420px;
    margin: 0 auto;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_header {
    margin-bottom: 20px;
    line-height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #2eaf6b;
    font-size: 20px;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_header > div {
    width: 33.33333333%;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #2eaf6b;
    color: #2eaf6b;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_header > div:last-child {
    border-right: none;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_header > div.active {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan {
    display: none;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .box_list {
    padding: 0 10px;
    line-height: 36px;
    border: 1px solid #ebebeb;
    margin-bottom: 15px;
    font-size: 16px;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .box_list .choice_list select {
    height: 40px;
    width: 100%;
    border: none;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .box_list .choice_list select option {
    width: 100%;
    border: none;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .list_1 {
    padding-bottom: 15px;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .list_1 .small_title {
    font-size: 16px;
    line-height: 36px;
    margin-bottom: 10px;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .list_1 .list_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #2eaf6b;
    margin: 0 -7.5px;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .list_1 .list_item > div {
    line-height: 28px;
    margin: 0 7.5px;
    padding: 0 20px;
    color: #333333;
    border: 1px solid #d6d6d6;
    border-radius: 30px;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .list_1 .list_item > div.active {
    color: #2eaf6b;
    border: 1px solid #2eaf6b;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_list > div {
    font-size: 16px;
    width: 50%;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_list > div.price {
    text-align: right;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_list > div.price input {
    width: 120px;
    margin-right: 10px;
    text-align: right;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_list > div.choice_list {
    position: relative;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_list > div.choice_list .choice_title {
    text-align: right;
    position: relative;
    padding-right: 30px;
    cursor: pointer;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_list > div.choice_list .choice_title:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: #999999 transparent transparent transparent;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_list > div.choice_list .lists {
    display: none;
    background: #fff;
    position: absolute;
    top: 36px;
    right: 0;
    width: 250px;
    height: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: scroll;
    z-index: 100;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_list > div.choice_list .lists ul li {
    padding: 0 15px;
    cursor: pointer;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_button > div.name {
    width: 40%;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_button > div.list_bottom {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_button > div.list_bottom button {
    background: #FFFFFF;
    width: 45%;
    line-height: 32px;
    border: 1px solid #ececec;
    border-radius: 30px;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .loan_button > div.list_bottom button.active {
    color: #2eaf6b;
    border: 1px solid #2eaf6b;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .reckon {
    margin: 30px 0;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_list .loan_detailed .item_loan .reckon button {
    width: 100%;
    border-radius: 30px;
    background: #ededed;
    border: none;
    cursor: pointer;
    color: #333333;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_header {
    line-height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #2eaf6b;
    font-size: 20px;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_header > div {
    width: 50%;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #2eaf6b;
    color: #2eaf6b;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_header > div:last-child {
    border-right: none;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_header > div.active {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_detailed .average_title {
    margin-top: 15px;
    line-height: 30px;
    font-size: 28px;
    color: #333333;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_detailed .average_title span {
    margin-left: 15px;
    font-size: 24px;
    color: #e83428;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_detailed .average_title .definite {
    font-size: 16px;
    padding: 0 15px;
    background: #ededed;
    border-radius: 40px;
    color: #000000;
    display: inline-block;
    position: relative;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_detailed .average_title .definite .average_inner {
    display: none;
    width: 600px;
    height: 450px;
    overflow-x: auto;
    overflow-y: scroll;
    position: absolute;
    left: 50%;
    margin-left: -300px;
    z-index: 20;
    background: #FFFFFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_detailed .average_title .definite .average_inner ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 36px;
    border-bottom: 1px solid #d2d2d2;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_detailed .average_title .definite .average_inner ul li div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    border-right: 1px solid #d2d2d2;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_detailed .average_title .definite .average_inner ul li div:last-child {
    border-right: none;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_detailed .average_title .definite .average_inner ul li:first-child {
    background: #58bf89;
    color: #FFFFFF;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_detailed .average_title .definite .average_inner ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_detailed .average_title .definite:hover .average_inner {
    display: block;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .result_detailed .average_small_title {
    color: #999999;
    font-size: 18px;
    line-height: 36px;
    text-align: right;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .Statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .Statistics > div {
    width: 50%;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .Statistics > div.text_list {
    line-height: 36px;
    font-size: 16px;
    color: #333333;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .Statistics > div.text_list .item {
    position: relative;
    padding-left: 25px;
}

.center .container .left_text .mortgage .mortgage_detailed .mortgage_result .Statistics > div.text_list .item span {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    display: block;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list {
    padding-bottom: 200px;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_title {
    font-size: 28px;
    color: #333333;
    text-align: center;
    line-height: 46px;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_title span {
    color: #e83428;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_small_title {
    font-size: 18px;
    line-height: 36px;
    text-align: right;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_small_title span {
    color: #e83428;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_inner .list {
    margin-bottom: 25px;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_inner .list .title {
    font-size: 20px;
    color: #333333;
    line-height: 36px;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_inner .list .small_title {
    line-height: 36px;
    text-align: left;
    color: #666666;
    font-size: 18px;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_inner .percentage {
    width: 100%;
    height: 20px;
    position: relative;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_inner .percentage .percentage_list {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_inner .percentage .percentage_list.orange {
    background: #fea824;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_inner .percentage .percentage_list.Citrus {
    background: #ffd492;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_inner .percentage .percentage_list.green {
    background: #2eaf6b;
}

.center .container .left_text .mortgage .mortgage_detailed .advance_list .advance_inner .percentage .percentage_list.lightGreen {
    background: #eff9f4;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation {
    padding-bottom: 80px;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_title {
    text-align: left;
    font-size: 28px;
    color: #333333;
    line-height: 46px;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_title span {
    color: #e83428;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_header {
    margin-top: 15px;
    line-height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #2eaf6b;
    font-size: 20px;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_header > div {
    width: 50%;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #2eaf6b;
    color: #2eaf6b;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_header > div:last-child {
    border-right: none;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_header > div.active {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_detailed {
    margin-top: 15px;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_detailed .small_title {
    font-size: 20px;
    line-height: 36px;
    color: #333333;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_detailed .small_title span {
    color: #e83428;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_detailed .pair_list ul li {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_detailed .pair_list ul li .title {
    font-size: 16px;
    color: #999999;
    line-height: 27px;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_detailed .pair_list ul li .price {
    font-size: 20px;
    color: #333333;
    line-height: 36px;
}

.center .container .left_text .mortgage .mortgage_detailed .pairTaxation .pair_detailed .pair_list ul li .text {
    color: #999999;
    line-height: 24px;
    font-size: 16px;
}

.center .container .left_text .mortgage .mortgage_detailed .totalTaxation {
    padding-bottom: 230px;
}

.center .container .left_text .mortgage .mortgage_detailed .totalTaxation .title {
    font-size: 28px;
    color: #333333;
}

.center .container .left_text .mortgage .mortgage_detailed .totalTaxation .title span {
    color: #e83428;
}

.center .container .left_text .mortgage .mortgage_detailed .totalTaxation .total_inner {
    margin-top: 45px;
}

.center .container .left_text .mortgage .mortgage_detailed .totalTaxation .total_inner .list {
    width: 55%;
    position: relative;
    line-height: 30px;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .mortgage .mortgage_detailed .totalTaxation .total_inner .list span {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.center .container .left_text .mortgage .mortgage_detailed .totalTaxation .total_inner .list span.bg_1 {
    background: #e83428;
}

.center .container .left_text .mortgage .mortgage_detailed .totalTaxation .total_inner .list span.bg_2 {
    background: #2eaf6b;
}

.center .container .left_text .mortgage .mortgage_detailed .totalTaxation .total_inner .list span.bg_3 {
    background: #fea824;
}

.center .container .left_text .mortgage .mortgage_detailed .totalTaxation .total_inner .list span.bg_4 {
    background: #06cfc5;
}

.center .container .left_text .count_result {
    text-align: center;
    color: #999999;
    font-size: 14px;
    line-height: 46px;
}

.center .container .left_text .Purchase_detailed {
    margin-bottom: 15px;
    padding-bottom: 60px;
    background: #FFFFFF;
}

.center .container .left_text .Purchase_detailed .Purchase_header {
    position: relative;
    border-top: 2px solid #2eaf6b;
}

.center .container .left_text .Purchase_detailed .Purchase_header .swiper-container {
    width: 100%;
    background: #ededed;
    padding: 0 27px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .Purchase_detailed .Purchase_header .swiper-slide {
    width: 200px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 36px;
    padding: 0 10px;
    justify-content: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .Purchase_detailed .Purchase_header .swiper-slide a:hover {
    text-decoration: none;
}

.center .container .left_text .Purchase_detailed .Purchase_header .swiper-slide.active {
    background: #2eaf6b;
    color: #FFFFFF;
    text-align: center;

}

.center .container .left_text .Purchase_detailed .Purchase_header .swiper-slide.active a {
    color: #FFFFFF;
}

.center .container .left_text .Purchase_detailed .Purchase_header .swiper-button-prev {
    left: 0;
}

.center .container .left_text .Purchase_detailed .Purchase_header .swiper-button-prev,
.center .container .left_text .Purchase_detailed .Purchase_header .swiper-container-rtl .swiper-button-next {
    background-image: url("/statics/images/new_tool/left_icon.png");
}

.center .container .left_text .Purchase_detailed .Purchase_header .swiper-button-next,
.center .container .left_text .Purchase_detailed .Purchase_header .swiper-container-rtl .swiper-button-prev {
    background-image: url("/statics/images/new_tool/right_icon.png");
}

.center .container .left_text .Purchase_detailed .Purchase_header .swiper-button-next,
.center .container .left_text .Purchase_detailed .Purchase_header .swiper-button-prev {
    background-size: 15px 15px;
    background-color: #999999;
}

.center .container .left_text .Purchase_detailed .Purchase_header .swiper-button-next {
    right: 0;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed {
    background: #FFFFFF;
    padding: 0 15px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_title {
    padding-top: 15px;
    font-size: 24px;
    font-weight: bold;
    line-height: 46px;
    text-align: center;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_text {
    padding-bottom: 30px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed {
    padding-bottom: 60px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_title {
    line-height: 40px;
    position: relative;
    font-size: 18px;
    color: #333333;
    margin-bottom: 25px;
    border-bottom: 1px solid #dcdcdc;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_title .icon_bg {
    font-size: 18px;
    margin-right: 5px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_title span {
    font-size: 14px;
    color: #999999;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_title:after {
    content: "";
    position: absolute;
    top: 42px;
    left: 30px;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: #dcdcdc transparent transparent transparent;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_title:before {
    content: "";
    position: absolute;
    left: 30px;
    top: 41px;
    width: 0;
    z-index: 30;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .FillIn_small_title {
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 15px;
    color: #333333;
    position: relative;
    padding-left: 40px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .FillIn_small_title:after {
    content: '';
    height: 15px;
    width: 4px;
    background: #56be87;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -7.5px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    font-size: 16px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .name {
    width: 260px;
    text-align: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text {
    width: 380px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price {
    border: 1px solid #efefef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price input {
    font-size: 16px;
    color: #666666;
    line-height: 38px;
    width: 254px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price span {
    color: #999999;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price select {
    height: 40px;
    width: 100%;
    border: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price select option {
    width: 100%;
    border: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price > div {
    width: 46%;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price > div.list_price input {
    width: 100px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price.choice_list {
    font-size: 16px;
    position: relative;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price.choice_list .choice_title {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    position: relative;
    padding-right: 30px;
    cursor: pointer;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price.choice_list .choice_title:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2.5px;
    width: 0;
    border-width: 5px;
    border-style: solid;
    border-color: #999999 transparent transparent transparent;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price.choice_list .lists {
    display: none;
    background: #fff;
    position: absolute;
    top: 36px;
    right: 0;
    width: 250px;
    height: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: scroll;
    z-index: 100;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_price.choice_list .lists ul li {
    padding: 0 15px;
    cursor: pointer;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .text {
    font-size: 14px;
    color: #999999;
    line-height: 36px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices input {
    font-size: 16px;
    color: #666666;
    line-height: 38px;
    width: 270px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices span {
    color: #999999;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices select {
    height: 40px;
    width: 100%;
    border: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices select option {
    width: 100%;
    border: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices > div {
    border: 1px solid #efefef;
    width: 48%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices > div.list_price input {
    width: 100px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices > div.list_nian {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices > div.list_nian input {
    width: 100px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices.choice_list {
    font-size: 16px;
    position: relative;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices.choice_list .choice_title {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    position: relative;
    padding-right: 30px;
    cursor: pointer;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices.choice_list .choice_title:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2.5px;
    width: 0;
    border-width: 5px;
    border-style: solid;
    border-color: #999999 transparent transparent transparent;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices.choice_list .lists {
    display: none;
    background: #fff;
    position: absolute;
    top: 36px;
    right: 0;
    width: 250px;
    height: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: scroll;
    z-index: 100;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_text .list_prices.choice_list .lists ul li {
    padding: 0 15px;
    cursor: pointer;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_texts {
    width: 400px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_texts .list_gu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_texts .list_gu input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    width: 70px;
    border: 1px solid #efefef;
    text-indent: 25px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .input_texts .list_gu span {
    padding: 0 5px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .list_san {
    width: 380px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .list_san .list_pricex {
    width: 32%;
    border: 1px solid #efefef;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .list_san .list_pricex select {
    height: 40px;
    width: 100%;
    border: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .list_san .list_pricex select option {
    width: 100%;
    border: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .select_radio {
    width: 380px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .select_radio > div {
    width: 33.33333333%;
    cursor: pointer;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .select_radio > div .icon {
    color: #b4b4b4;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .select_radio > div .icon_2 {
    display: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .select_radio > div.active .icon {
    color: #2eaf6b;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .select_radio > div.active .icon_1 {
    display: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .select_radio > div.active .icon_2 {
    display: inline-block;
    overflow: visible;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_choice {
    position: relative;
    width: 380px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_choice ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    width: 100%;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_choice ul li {
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    color: #333333;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_choice ul li .icon {
    color: #b4b4b4;
    overflow: visible;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_choice ul li .icon_2 {
    display: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_choice ul li.active .icon {
    color: #2eaf6b;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_choice ul li.active .icon_1 {
    display: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_choice ul li.active .icon_2 {
    display: inline-block;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_small_choice {
    width: 380px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_small_choice {
    width: 380px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_small_choice .radio-inline {
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_small_choice .radio-inline .icon {
    color: #b4b4b4;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_small_choice .radio-inline .icon_2 {
    display: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_small_choice .radio-inline.active .icon {
    color: #2eaf6b;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_small_choice .radio-inline.active .icon_1 {
    display: none;
    overflow: visible;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_small_choice .radio-inline.active .icon_2 {
    display: inline-block;
    overflow: visible;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_choice {
    width: 380px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #b1b1b1;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_choice input {
    width: 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    border: 1px solid #e4e4e4;
    height: 40px;
    font-size: 16px;
    text-indent: 16px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .FillIn_choice i {
    margin: 0 8px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .button {
    width: 140px;
    text-align: right;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn button {
    border: none;
    background: #2eaf6b;
    color: #FFFFFF;
    border-radius: 20px;
    line-height: 30px;
    padding: 0 15px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .calc_door .FillIn_choice {
    position: relative;
    width: 316px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .calc_door .FillIn_choice i {
    margin: 0 8px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .calc_door .button {
    width: 62px;
    text-align: right;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .calc_door button {
    border: none;
    background: #2eaf6b;
    color: #FFFFFF;
    border-radius: 20px;
    line-height: 30px;
    padding: 0 15px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .determine_text {
    width: 380px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .determine_text > div {
    width: 50%;
    line-height: 40px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .determine_text > div.determine_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .determine_text > div.determine_left input {
    line-height: 40px;
    width: 100px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .determine_text > div.determine_button {
    text-align: center;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_list .item_FillIn .determine_text > div.determine_button button {
    background: none;
    color: #2eaf6b;
    border: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_button {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    font-size: 18px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_button button {
    line-height: 42px;
    border: none;
    border-radius: 30px;
    margin: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    cursor: pointer;
    padding: 0 20px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_button button .icon {
    font-size: 24px;
    overflow: visible;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_button .start {
    background: #2eaf6b;
    color: #fff;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_button .eliminate {
    background: #eeeeee;
    color: #333333;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .item_FillIn_text {
    font-size: 14px;
    color: #2eaf6b;
    line-height: 40px;
    text-align: center;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .item_FillIn_text:hover {
    cursor: pointer;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_hide {
    overflow: hidden;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_hide.actives {
    height: auto;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_more {
    color: #2eaf6b;
    font-size: 16px;
    line-height: 56px;
    text-align: center;
    cursor: pointer;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_more .hide {
    display: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_more.active .hide {
    display: block;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_more.active .show {
    display: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_FillIn_detailed .FillIn_table_detailed > div .FillIn_small_table_detailed > div {
    display: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_result_detailed {
    background: #f5f5f5;
    margin-bottom: 25px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_result_detailed .FillIn_title {
    background: #fff;
    line-height: 40px;
    position: relative;
    font-size: 18px;
    color: #333333;
    border-bottom: 1px solid #dcdcdc;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_result_detailed .FillIn_title .icon_bg {
    font-size: 18px;
    margin-right: 5px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_result_detailed .FillIn_title span {
    font-size: 14px;
    color: #999999;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_result_detailed .FillIn_title:after {
    content: "";
    position: absolute;
    top: 42px;
    left: 30px;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: #dcdcdc transparent transparent transparent;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_result_detailed .FillIn_title:before {
    content: "";
    position: absolute;
    left: 30px;
    top: 41px;
    width: 0;
    z-index: 30;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_result_detailed .purchase_result_list {
    padding-top: 30px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_result_detailed .purchase_result_list .list {
    width: 300px;
    margin: 0 auto;
    text-align: left;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_result_detailed .purchase_result_list .list h2 {
    font-size: 20px;
    line-height: 40px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_result_detailed .purchase_result_list .list .text {
    padding-top: 10px;
    padding-bottom: 15px;
    color: #333333;
    font-size: 14px;
    line-height: 28px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_result_detailed .purchase_result_list .purchase_result_botton {
    width: 95%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    font-size: 14px;
    line-height: 28px;
    padding: 30px 15px;
    border-top: 1px solid #dcdcdc;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .pub_data {
    width: 300px;
    margin: 15px auto;

}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .pub_data .pub_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 26px;
    margin-bottom: 10px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .pub_data .pub_list .name {
    width: 100px;
    box-sizing: border-box;
    border-right: 1px solid #d4d4d1;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .pub_data .pub_list .text {
    width: 200px;
    box-sizing: border-box;
    padding-left: 15px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list {
    margin-bottom: 15px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .box_purchase_title {
    color: #2eaf6b;
    font-size: 20px;
    line-height: 40px;
    position: relative;
    padding-left: 30px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .box_purchase_title:after {
    content: '';
    width: 6px;
    height: 22px;
    background: #2eaf6b;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    z-index: 1;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_text {
    margin-top: 15px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_text ol {
    list-style: revert;
    margin: 15px;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_text ol li {
    list-style: revert;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .text {
    margin-top: 30px;
    line-height: 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    background: #ededed;
    padding: 15px;
    font-size: 16px;
    color: #333333;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .title {
    color: #333333;
    font-size: 20px;
    line-height: 80px;
    text-align: center;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul {
    border: 1px solid #e5e5e5;
    border-bottom: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li {
    color: #333333;
    font-size: 18px;
    line-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #e5e5e5;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #e5e5e5;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li .geshui {
    width: 24%;
    border-right: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li .name {
    width: 30%;
    border-right: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li .day {
    border-left: 1px solid #e5e5e5;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li .day,
.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li .lilv {
    width: 35%;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li .day > div,
.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li .lilv > div {
    border-bottom: 1px solid #e5e5e5;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li .day > div:last-child,
.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li .lilv > div:last-child {
    border-bottom: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li .lilv {
    border-right: none;
}

.center .container .left_text .Purchase_detailed .Purchase_list_detailed .purchase_bottom .list_table .purchase_table ul li:first-child {
    background: #ededed;
}

.center .container .left_text .plot_button {
    margin-top: 15px;
    padding-top: 10px;
    border-top: 2px dashed #f1f1f1;
    line-height: 40px;
    font-size: 16px;
}

.center .container .left_text .plot_details {
    margin-bottom: 15px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    background: #FFFFFF;
}

.center .container .left_text .plot_details .plot_title {
    padding: 15px 0;
    text-align: center;
    font-size: 24px;
    line-height: 60px;
    font-weight: bold;
    position: relative;
}

.center .container .left_text .plot_details .plot_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #2eaf6b;
    margin-bottom: 15px;
}

.center .container .left_text .plot_details .plot_header .plot_header_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 240px;
    border: 1px solid #2eaf6b;
    border-bottom: none;
}

.center .container .left_text .plot_details .plot_header .plot_header_table > div {
    width: 50%;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #2eaf6b;
    color: #2eaf6b;
    cursor: pointer;
}

.center .container .left_text .plot_details .plot_header .plot_header_table > div a {
    color: #2eaf6b;
}

.center .container .left_text .plot_details .plot_header .plot_header_table > div a:hover {
    text-decoration: none;
}

.center .container .left_text .plot_details .plot_header .plot_header_table > div:last-child {
    border-right: none;
}

.center .container .left_text .plot_details .plot_header .plot_header_table > div.active {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .plot_details .plot_header .plot_header_table > div.active a {
    color: #FFFFFF;
}

.center .container .left_text .plot_details .plot_header .more {
    line-height: 40px;
    color: #f01b1b;
    font-size: 16px;
}

.center .container .left_text .plot_details .plot_header .more a {
    color: #f01b1b;
}

.center .container .left_text .plot_details .plot_header .more a:hover {
    text-decoration: none;
}

.center .container .left_text .plot_details .plot_about {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.center .container .left_text .plot_details .plot_about > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .plot_details .plot_about .about_left {
    width: 230px;
}

.center .container .left_text .plot_details .plot_about .about_right {
    width: 570px;
    margin-top: -10px;
}

.center .container .left_text .plot_details .plot_about .about_right .plot_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 44px;
}

.center .container .left_text .plot_details .plot_about .about_right .plot_item > div {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .plot_details .plot_about .about_right .text {
    color: #999999;
    font-size: 16px;
    line-height: 30px;
}

.center .container .left_text .plot_details .plot_about .about_right .text a {
    font-size: 16px;
    color: #2eaf6b;
}

.center .container .left_text .plot_details .plot_list .small_title {
    position: relative;
    padding-left: 25px;
    line-height: 60px;
    font-size: 20px;
    color: #2eaf6b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .plot_details .plot_list .small_title span {
    color: #999999;
    font-size: 14px;
}

.center .container .left_text .plot_details .plot_list .small_title:after {
    content: '';
    height: 15px;
    width: 4px;
    background: #2eaf6b;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7.5px;
}

.center .container .left_text .plot_details .plot_list .text {
    font-size: 16px;
    line-height: 30px;
}

.center .container .left_text .plot_details .plot_list .list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.center .container .left_text .plot_details .plot_list .list ul li {
    width: 12.5%;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    line-height: 36px;
    text-align: center;
}

.center .container .left_text .plot_details .plot_list .list ul li a {
    display: block;
    background: #ededed;
    font-size: 16px;
    color: #333333;
    border-radius: 10px;
}

.center .container .left_text .plot_details .plot_list .list ul li a:hover {
    text-decoration: none;
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .plot_details .plot_list .list ul li.active a {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .plot_variety_details {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
}

.center .container .left_text .plot_variety_details .variety_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 50px;
}

.center .container .left_text .plot_variety_details .variety_header > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .plot_variety_details .variety_header .variety_left {
    width: 230px;
    border: 1px solid #f2f4f5;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .plot_variety_details .variety_header .variety_right {
    width: 570px;
}

.center .container .left_text .plot_variety_details .variety_header .variety_right .variety_title {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
}

.center .container .left_text .plot_variety_details .variety_header .variety_right .variety_time {
    line-height: 36px;
    color: #2eaf6b;
    font-size: 18px;
}

.center .container .left_text .plot_variety_details .variety_header .variety_right .variety_date {
    font-size: 18px;
    line-height: 36px;
}

.center .container .left_text .plot_variety_details .variety_header .variety_right .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .plot_variety_details .variety_header .variety_right .list > div {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 36px;
}

.center .container .left_text .plot_variety_details .variety_header .variety_right .list .line {
    width: 100%;
}

.center .container .left_text .plot_variety_details .variety_header .variety_right .text {
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}

.center .container .left_text .plot_variety_details .variety_header .variety_right .text .more {
    margin-left: 15px;
    color: #2eaf6b;
}

.center .container .left_text .plot_variety_details .variety_header .variety_right .text .more:hover {
    text-decoration: none;
}

.center .container .left_text .plot_variety_details .variety_header .variety_lefts {
    width: 300px;
    height: 300px;
    border: 1px solid #f2f4f5;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .plot_variety_details .variety_header .variety_rights {
    width: 500px;
}

.center .container .left_text .plot_variety_details .variety_header .variety_rights .variety_title {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
}

.center .container .left_text .plot_variety_details .variety_header .variety_rights .variety_price {
    line-height: 36px;
    font-size: 18px;
}

.center .container .left_text .plot_variety_details .variety_header .variety_rights .variety_price span {
    color: #f01b1b;
    font-weight: bold;
}

.center .container .left_text .plot_variety_details .variety_header .variety_rights .variety_date {
    font-size: 18px;
    line-height: 36px;
}

.center .container .left_text .plot_variety_details .variety_header .variety_rights .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .plot_variety_details .variety_header .variety_rights .list > div {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 36px;
}

.center .container .left_text .plot_variety_details .variety_header .variety_rights .list .line {
    width: 100%;
}

.center .container .left_text .plot_variety_details .variety_header .variety_rights .text {
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}

.center .container .left_text .plot_variety_details .variety_header .variety_rights .text .more {
    margin-left: 15px;
    color: #2eaf6b;
}

.center .container .left_text .plot_variety_details .variety_header .variety_rights .text .more:hover {
    text-decoration: none;
}

.center .container .left_text .plot_variety_details .luxuries_table {
    margin-bottom: 15px;
}

.center .container .left_text .plot_variety_details .luxuries_table .text_listx {
    margin-top: 15px;
    font-size: 16px;
    line-height: 36px;
}

.center .container .left_text .plot_variety_details .luxuries_table .luxuries_inner ul {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #efefef;
}

.center .container .left_text .plot_variety_details .luxuries_table .luxuries_inner ul li {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

.center .container .left_text .plot_variety_details .luxuries_table .luxuries_inner ul li:nth-last-child(2),
.center .container .left_text .plot_variety_details .luxuries_table .luxuries_inner ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .plot_variety_details .luxuries_table .luxuries_inner ul li:nth-child(2n) {
    border-right: none;
}

.center .container .left_text .plot_variety_details .luxuries_table .luxuries_inner ul li > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .plot_variety_details .luxuries_table .luxuries_inner ul li .name {
    border-right: 1px solid #e2e2e2;
    text-align: center;
    width: 30%;
    background: #ededed;
}

.center .container .left_text .plot_variety_details .luxuries_table .luxuries_inner ul li .text {
    padding-left: 15px;
    width: 70%;
}

.center .container .left_text .bank_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
}

.center .container .left_text .bank_header .bank_text .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
}

.center .container .left_text .bank_header .bank_text .phone {
    font-size: 16px;
    line-height: 30px;
}

.center .container .left_text .bank_header .bank_images {
    height: 90px;
    width: 90px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .bank_header .bank_images img {
    max-height: 100%;
    max-width: 100%;
}

.center .container .left_text .bank_list {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
}

.center .container .left_text .bank_list .item_list {
    border-bottom: 1px solid #f7f7f7;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.center .container .left_text .bank_list .item_list .address_cities {
    color: #333333;
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 10px;
}

.center .container .left_text .bank_list .item_list .address_inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
}

.center .container .left_text .bank_list .item_list .address_inner ul li {
    padding: 0 12px;
}

.center .container .left_text .bank_list .item_list .address_inner ul li a {
    font-size: 16px;
    line-height: 30px;
}

.center .container .left_text .bank_list .item_list .address_inner ul li a:hover {
    text-decoration: none;
    color: #f01b1b;
}

.center .container .left_text .Outlets_address {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
}

.center .container .left_text .Outlets_address .Outlets_title {
    font-size: 20px;
    line-height: 36px;
    font-weight: bold;
    color: #333333;
}

.center .container .left_text .Outlets_address .Outlets_inner {
    margin-top: 15px;
    padding-bottom: 15px;
}

.center .container .left_text .Outlets_address .Outlets_inner ul {
    border: 1px solid #eaeaea;
}

.center .container .left_text .Outlets_address .Outlets_inner ul li {
    border-bottom: 1px solid #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    font-size: 16px;
    color: #333333;
}

.center .container .left_text .Outlets_address .Outlets_inner ul li:first-child {
    background: #f5f5f5;
}

.center .container .left_text .Outlets_address .Outlets_inner ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .Outlets_address .Outlets_inner ul li > div {
    border-right: 1px solid #eaeaea;
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .Outlets_address .Outlets_inner ul li > div a {
    color: #2eaf6b;
}

.center .container .left_text .Outlets_address .Outlets_inner ul li > div a:hover {
    text-decoration: none;
    color: #f01b1b;
}

.center .container .left_text .Outlets_address .Outlets_inner ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .Outlets_address .Outlets_details .text {
    font-size: 16px;
    line-height: 36px;
    color: #333333;
    margin-bottom: 15px;
}

.center .container .left_text .phone_repair {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
}

.center .container .left_text .phone_repair .title {
    font-size: 20px;
    line-height: 36px;
    color: #333333;
}

.center .container .left_text .phone_repair .phone_inner {
    margin-top: 15px;
}

.center .container .left_text .phone_repair .phone_inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.center .container .left_text .phone_repair .phone_inner ul li {
    padding: 0 10px;
    margin-bottom: 10px;
}

.center .container .left_text .phone_repair .phone_inner ul li a {
    font-size: 18px;
    line-height: 30px;
    display: block;
    padding: 0 10px;
}

.center .container .left_text .phone_repair .phone_inner ul li.active a {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .phone_repair_list {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
}

.center .container .left_text .phone_repair_list .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #e7e7e7;
    padding: 15px 0;
}

.center .container .left_text .phone_repair_list .list .name {
    color: #2eaf6b;
    font-size: 20px;
    width: 110px;
}

.center .container .left_text .phone_repair_list .list .text_list {
    width: 700px;
}

.center .container .left_text .phone_repair_list .list .text_list .text_title {
    font-size: 18px;
    line-height: 36px;
}

.center .container .left_text .phone_repair_list .list .text_list .text_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    color: #999999;
    line-height: 30px;
}

.center .container .left_text .plot_company {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
}

.center .container .left_text .plot_company .company_header {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .plot_company .company_header > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .plot_company .company_header .company_left {
    width: 230px;
    border: 1px solid #f2f4f5;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .plot_company .company_header .company_left img {
    max-height: 100%;
    max-width: 100%;
}

.center .container .left_text .plot_company .company_header .company_right {
    width: 580px;
}

.center .container .left_text .plot_company .company_header .company_right .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
}

.center .container .left_text .plot_company .company_header .company_right .company_small_title {
    margin-bottom: 15px;
}

.center .container .left_text .plot_company .company_header .company_right .company_small_title span {
    margin-right: 10px;
    padding: 0 10px;
    font-size: 18px;
    line-height: 28px;
    border-radius: 5px;
}

.center .container .left_text .plot_company .company_header .company_right .company_small_title span.one_1 {
    background: #e0f3e8;
    color: #2eaf6b;
}

.center .container .left_text .plot_company .company_header .company_right .company_small_title span.one_2 {
    background: #e8f3fc;
    color: #4398d1;
}

.center .container .left_text .plot_company .company_header .company_right .company_small_title span.one_3 {
    background: #edeef9;
    color: #6a86ce;
}

.center .container .left_text .plot_company .company_header .company_right .company_small_title span.one_4 {
    background: #faf5e9;
    color: #b7933b;
}

.center .container .left_text .plot_company .company_header .company_right .company_small_title span.one_5 {
    background: #e8f7f9;
    color: #42a8ad;
}

.center .container .left_text .plot_company .company_header .company_right .list_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    font-size: 18px;
}

.center .container .left_text .plot_company .company_header .company_right .list_text > div {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .plot_company .company_header .company_right .list_text .line {
    width: 100%;
}

.center .container .left_text .plot_company .company_text {
    font-size: 16px;
    line-height: 34px;
    color: #999999;
}

.center .container .left_text .plot_company .company_text .more {
    color: #0abd61;
    margin-left: 10px;
}

.center .container .left_text .plot_company .company_text .more:hover {
    text-decoration: none;
    color: #f01b1b;
}

.center .container .left_text .plot_company .company_lab {
    margin-top: 30px;
    border: 1px solid #cccccc;
}

.center .container .left_text .plot_company .company_lab ul li {
    line-height: 40px;
    border-bottom: 1px solid #cccccc;
}

.center .container .left_text .plot_company .company_lab ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 18px;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item > div {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item .lab_item_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #cccccc;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item .lab_item_list .text {
    padding-left: 15px;
    width: 240px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item .lab_item_list:last-child {
    border-right: none;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item .name {
    background: #ecf8f1;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 160px;
    border-right: 1px solid #cccccc;
    position: relative;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item .name.active {
    cursor: pointer;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item .name.active:after {
    display: none;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    width: 0;
    z-index: 20;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #000 transparent transparent;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item .name.active:before {
    display: none;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    width: 0;
    z-index: 30;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item .name.active:hover:after,
.center .container .left_text .plot_company .company_lab ul li .lab_item .name.active:hover:before {
    display: block;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item .name.active:hover .name_text {
    display: block;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item .name .name_text {
    display: none;
    position: absolute;
    width: 300px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    line-height: 24px;
    border: 1px solid #cfcfcf;
    background: #FFFFFF;
    z-index: 10;
    right: -299px;
    top: 50%;
    margin-top: -60px;
}

.center .container .left_text .plot_company .company_lab ul li .lab_item .name,
.center .container .left_text .plot_company .company_lab ul li .lab_item .text {
    font-size: 14px;
}

.center .container .left_text .plot_company .company_lab ul li .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
}

.center .container .left_text .plot_company .company_lab ul li .line .name {
    background: #ecf8f1;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 160px;
    border-right: 1px solid #cccccc;
}

.center .container .left_text .plot_company .company_lab ul li .line .text {
    width: 660px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
}

.center .container .left_text .plot_company .company_lab ul li .line .name,
.center .container .left_text .plot_company .company_lab ul li .line .text {
    font-size: 14px;
}

.center .container .left_text .automobile_list {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
}

.center .container .left_text .automobile_list .automobile_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.center .container .left_text .automobile_list .automobile_header .car {
    width: 300px;
    height: 315px;
}

.center .container .left_text .automobile_list .automobile_header .car .swiper-container {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.center .container .left_text .automobile_list .automobile_header .car .swiper-slide {
    background-size: cover;
    background-position: center;
}

.center .container .left_text .automobile_list .automobile_header .car .gallery-top {
    height: 70%;
    width: 100%;
}

.center .container .left_text .automobile_list .automobile_header .car .gallery-thumbs {
    height: 30%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
}

.center .container .left_text .automobile_list .automobile_header .car .gallery-thumbs .swiper-slide .slide_text {
    line-height: 24px;
    font-size: 14px;
    color: #FFFFFF;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 0;
    text-align: center;
}

.center .container .left_text .automobile_list .automobile_header .car .gallery-thumbs .swiper-slide .slide_text > div {
    width: 100%;
}

.center .container .left_text .automobile_list .automobile_header .car .gallery-thumbs .swiper-slide .slide_text > div.number {
    display: none;
}

.center .container .left_text .automobile_list .automobile_header .car .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.center .container .left_text .automobile_list .automobile_header .car .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .slide_text > div {
    width: 100%;
}

.center .container .left_text .automobile_list .automobile_header .car .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .slide_text > div.number {
    display: block;
}

.center .container .left_text .automobile_list .automobile_header .car .gallery-thumbs .swiper-slide {
    height: 100%;
    opacity: 0.4;
}

.center .container .left_text .automobile_list .automobile_header .car .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.center .container .left_text .automobile_list .automobile_header .car_text {
    width: 500px;
}

.center .container .left_text .automobile_list .automobile_header .car_text .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 15px;
}

.center .container .left_text .automobile_list .automobile_header .car_text .price {
    color: #333333;
    font-size: 16px;
    line-height: 36px;
}

.center .container .left_text .automobile_list .automobile_header .car_text .price span {
    color: #f01b1b;
    font-weight: bold;
}

.center .container .left_text .automobile_list .automobile_header .car_text .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .automobile_list .automobile_header .car_text .list > div {
    line-height: 36px;
    font-size: 16px;
    width: 50%;
}

.center .container .left_text .automobile_list .automobile_header .car_text .list > div.line {
    width: 100%;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div {
    font-size: 16px;
    line-height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts {
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 2px;
    border-radius: 100%;
    border: 1px solid #fdfdfd;
    margin: 0 5.5px;
    position: relative;
    cursor: pointer;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts .color_bg {
    width: 20px;
    height: 20px;
    border-radius: 100%;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts .color_bg .half {
    width: 20px;
    height: 10px;
    background-color: blue;
    border-radius: 10px 10px 0 0;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts .circle_bg {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    overflow: hidden;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts .circle_bg .quarter {
    width: 58%;
    height: 58%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts .circle_bg .quarter.pos1 {
    -webkit-transform: rotate(0deg) skewX(-30deg);
    transform: rotate(0deg) skewX(-30deg);
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts .circle_bg .quarter.pos2 {
    -webkit-transform: rotate(120deg) skewX(-30deg);
    transform: rotate(120deg) skewX(-30deg);
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts .circle_bg .quarter.pos3 {
    -webkit-transform: rotate(240deg) skewX(-30deg);
    transform: rotate(240deg) skewX(-30deg);
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts .text {
    display: none;
    position: absolute;
    bottom: 40px;
    width: 120px;
    left: 50%;
    margin-left: -60px;
    border: 1px solid #e6e6e6;
    line-height: 30px;
    background: #FFFFFF;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts .text .text_bg {
    z-index: 10;
    position: relative;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts .text .text_bg:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -20px;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: #e9e9e9 transparent transparent transparent;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts .text .text_bg:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -19px;
    width: 0;
    z-index: 30;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts:hover .text {
    display: block;
}

.center .container .left_text .automobile_list .automobile_header .car_text .bg_color > div .color_fonts.active {
    border: 1px solid #4fbc82;
}

.center .container .left_text .automobile_list .car_dispose .dispose_tab {
    margin-top: 15px;
    border: 1px solid #e4e4e4;
}

.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    border-bottom: 1px solid #e4e4e4;
}

.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li > div {
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #e4e4e4;
}

.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li:first-child {
    background: #f5f5f5;
}

.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li:first-child div {
    color: #333333;
}

.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li .number {
    width: 460px;
    padding-left: 15px;
}

.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li .engine,
.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li .price,
.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li .relevant {
    text-align: center;
    width: 110px;
}

.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li .price {
    color: #f01b1b;
}

.center .container .left_text .automobile_list .car_dispose .dispose_tab ul li .relevant {
    color: #0abd61;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab {
    margin-top: 15px;
    line-height: 40px;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list {
    border: 1px solid #e4e4e4;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list .title {
    font-size: 18px;
    background: #f5f5f5;
    border-bottom: 1px solid #e4e4e4;
    padding-left: 15px;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #e4e4e4;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 16px;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li > div .icon_bg {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li > div .icon_bg:hover .icon_text {
    display: block;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li > div .icon_bg .icon_text {
    display: none;
    position: absolute;
    background: #FFFFFF;
    right: -320px;
    top: 50%;
    margin-top: -75px;
    width: 300px;
    height: 150px;
    z-index: 10;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li > div .icon_bg .icon_text .list_text {
    background: #FFFFFF;
    position: relative;
    border: 1px solid #f2f2f2;
    padding: 15px;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li > div .icon_bg .icon_text .list_text:after {
    content: "";
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -24px;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #e9e9e9 transparent transparent;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li > div .icon_bg .icon_text .list_text:before {
    content: "";
    position: absolute;
    left: -19px;
    top: 50%;
    margin-top: -24px;
    width: 0;
    z-index: 30;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li > div .icon_bg .icon_text .list_text .bg {
    height: 150px;
    overflow-y: auto;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li > div .icon_bg .icon_text .list_text .bg::-webkit-scrollbar {
    display: none;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li .name {
    width: 270px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #e4e4e4;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .list ul li .text {
    width: 540px;
}

.center .container .left_text .automobile_list .car_parameter .parameter_tab .more {
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #2eaf6b;
    cursor: pointer;
}

.center .container .left_text .parameter_list {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
    position: relative;
}

.center .container .left_text .parameter_list .parameter_title {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 15px;
}

.center .container .left_text .parameter_list .parameter_price {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 15px;
}

.center .container .left_text .parameter_list .parameter_price span {
    color: #f01b1b;
    font-weight: bold;
}

.center .container .left_text .parameter_list .parameter_header {
    border-bottom: 1px solid #2eaf6b;
    margin-bottom: 15px;
}

.center .container .left_text .parameter_list .parameter_header .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 300px;
    line-height: 40px;
}

.center .container .left_text .parameter_list .parameter_header .title > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    color: #2eaf6b;
    font-size: 20px;
    border: 1px solid #2eaf6b;
    border-bottom: none;
}

.center .container .left_text .parameter_list .parameter_header .title > div a {
    font-size: 20px;
    color: #2eaf6b;
}

.center .container .left_text .parameter_list .parameter_header .title > div.active {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .parameter_list .parameter_header .title > div.active a {
    color: #FFFFFF;
}

.center .container .left_text .parameter_list .parameter_headers {
    border-bottom: 1px solid #2eaf6b;
    margin-bottom: 25px;
}

.center .container .left_text .parameter_list .parameter_headers .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 500px;
    line-height: 40px;
}

.center .container .left_text .parameter_list .parameter_headers .title > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    color: #2eaf6b;
    font-size: 20px;
    border: 1px solid #2eaf6b;
    border-bottom: none;
}

.center .container .left_text .parameter_list .parameter_headers .title > div a {
    font-size: 20px;
    color: #2eaf6b;
}

.center .container .left_text .parameter_list .parameter_headers .title > div.active {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .parameter_list .parameter_headers .title > div.active a {
    color: #FFFFFF;
}

.center .container .left_text .parameter_list .parameter_tab_lists {
    position: relative;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table {
    border: 1px solid #e4e4e4;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul {
    line-height: 40px;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul .title {
    font-size: 18px;
    background: #f5f5f5;
    padding-left: 15px;
    border-bottom: 1px solid #e4e4e4;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    border-bottom: 1px solid #e4e4e4;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div {
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.name {
    width: 270px;
    border-right: 1px solid #e4e4e4;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.name .icon_bg {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.name .icon_bg:hover .icon_text {
    display: block;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.name .icon_bg .icon_text {
    display: none;
    position: absolute;
    background: #FFFFFF;
    right: -320px;
    top: 50%;
    margin-top: -75px;
    width: 300px;
    height: 150px;
    z-index: 10;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.name .icon_bg .icon_text .list_text {
    background: #FFFFFF;
    position: relative;
    border: 1px solid #f2f2f2;
    padding: 15px;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.name .icon_bg .icon_text .list_text:after {
    content: "";
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -24px;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #e9e9e9 transparent transparent;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.name .icon_bg .icon_text .list_text:before {
    content: "";
    position: absolute;
    left: -19px;
    top: 50%;
    margin-top: -24px;
    width: 0;
    z-index: 30;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.name .icon_bg .icon_text .list_text .bg {
    height: 150px;
    overflow-y: auto;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.name .icon_bg .icon_text .list_text .bg::-webkit-scrollbar {
    display: none;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 540px;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.text .box_icon {
    border: 1px solid #999999;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 100%;
    margin: 0 6px;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_table ul li > div.text .box_icon.active {
    background: #999999;
}

.center .container .left_text .parameter_list .parameter_tab_lists .side_nav_small_list {
    position: absolute;
    width: 120px;
    left: -150px;
    top: 0;
    z-index: 10;
    background: #fff;
    text-align: center;
    line-height: 34px;
    font-size: 16px;
}

.center .container .left_text .parameter_list .parameter_tab_lists .side_nav_small_list .title {
    background: #2eaf6b;
    color: #FFFFFF;
    position: relative;
}

.center .container .left_text .parameter_list .parameter_tab_lists .side_nav_small_list .title:after {
    content: "";
    position: absolute;
    right: -34px;
    top: 0;
    width: 0;
    z-index: 20;
    border-width: 17px;
    border-style: solid;
    border-color: transparent transparent transparent #2eaf6b;
}

.center .container .left_text .parameter_list .parameter_tab_lists .side_nav_small_list ul li a {
    color: #333333;
    font-size: 16px;
}

.center .container .left_text .parameter_list .parameter_tab_lists .side_nav_small_list ul li.active {
    background: #ddf2e7;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_images .images_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #333333;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_images .images_title .more {
    font-size: 16px;
    color: #999999;
    font-weight: normal;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_images .images_list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -7.5px;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_images .images_list ul li {
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 7.5px;
    margin-bottom: 15px;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_images .images_list ul li .images {
    height: 200px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.center .container .left_text .parameter_list .parameter_tab_lists .list_images .images_list ul li .images img {
    max-width: 100%;
    max-height: 100%;
}

.center .container .left_text .luxuries_list {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
}

.center .container .left_text .luxuries_list .automobile_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.center .container .left_text .luxuries_list .automobile_header .car {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 370px;
    height: 315px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    border: 1px solid #efefef;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd {
    border-right: 1px solid #efefef;
    padding: 10px 5px;
    height: 300px;
    width: 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd::-webkit-scrollbar {
    display: none;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd::-webkit-scrollbar {
    display: none;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd::-webkit-scrollbar {
    width: 6px;
    height: 0px;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd::-webkit-scrollbar-thumb {
    background: transparent;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd:hover::-webkit-scrollbar {
    width: 6px;
    height: 0px;
    background: #eeeeee;
    border-radius: 6px;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd:hover::-webkit-scrollbar-thumb {
    background: #9bcaff;
    border-radius: 10px;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd ul {
    overflow: hidden;
    zoom: 1;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd ul li {
    margin-bottom: 5px;
    float: left;
    text-align: center;
    border: 1px solid #fff;
    padding: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd ul li:first-child {
    padding-top: 0;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd ul li.on {
    border: 1px solid #97d7b5;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .hd ul li img {
    cursor: pointer;
    margin-right: 5px;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .bd {
    padding: 10px 5px;
    width: 76%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 300px;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .bd li {
    height: 100%;
    vertical-align: middle;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .bd li a {
    height: 290px;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.center .container .left_text .luxuries_list .automobile_header .car .picFocus .bd li img {
    display: block;
}

.center .container .left_text .luxuries_list .automobile_header .car_text {
    width: 420px;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 15px;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .price {
    color: #333333;
    font-size: 16px;
    line-height: 36px;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .price span {
    color: #f01b1b;
    font-weight: bold;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .list > div {
    line-height: 36px;
    font-size: 16px;
    width: 50%;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .list > div.line {
    width: 100%;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div {
    line-height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts {
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 2px;
    border-radius: 100%;
    border: 1px solid #fdfdfd;
    margin: 0 5.5px;
    position: relative;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts .color_bg {
    width: 20px;
    height: 20px;
    border-radius: 100%;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts .color_bg .half {
    width: 20px;
    height: 10px;
    background-color: blue;
    border-radius: 10px 10px 0 0;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts .circle_bg {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    overflow: hidden;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts .circle_bg .quarter {
    width: 58%;
    height: 58%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts .circle_bg .quarter.pos1 {
    -webkit-transform: rotate(0deg) skewX(-30deg);
    transform: rotate(0deg) skewX(-30deg);
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts .circle_bg .quarter.pos2 {
    -webkit-transform: rotate(120deg) skewX(-30deg);
    transform: rotate(120deg) skewX(-30deg);
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts .circle_bg .quarter.pos3 {
    -webkit-transform: rotate(240deg) skewX(-30deg);
    transform: rotate(240deg) skewX(-30deg);
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts .text {
    position: absolute;
    bottom: 40px;
    width: 120px;
    left: 50%;
    margin-left: -60px;
    border: 1px solid #e6e6e6;
    line-height: 30px;
    background: #FFFFFF;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts .text .text_bg {
    z-index: 10;
    position: relative;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts .text .text_bg:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -20px;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: #e9e9e9 transparent transparent transparent;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts .text .text_bg:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -19px;
    width: 0;
    z-index: 30;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.center .container .left_text .luxuries_list .automobile_header .car_text .bg_color > div .color_fonts.active {
    border: 1px solid #4fbc82;
}

.center .container .left_text .luxuries_list .automobile_header .list_car {
    margin-top: 30px;
}

.center .container .left_text .luxuries_list .automobile_header .list_car .item_shopping {
    line-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .luxuries_list .automobile_header .list_car .item_shopping .images {
    width: 30px;
    height: 30px;
    margin: 0 5px;
}

.center .container .left_text .luxuries_list .automobile_header .list_car .item_shopping .images img {
    max-width: 100%;
    max-height: 100%;
}

.center .container .left_text .luxuries_list .luxuries_table {
    margin-bottom: 30px;
}

.center .container .left_text .luxuries_list .luxuries_table ul {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #efefef;
}

.center .container .left_text .luxuries_list .luxuries_table ul li {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

.center .container .left_text .luxuries_list .luxuries_table ul li:nth-last-child(2),
.center .container .left_text .luxuries_list .luxuries_table ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .luxuries_list .luxuries_table ul li:nth-child(2n) {
    border-right: none;
}

.center .container .left_text .luxuries_list .luxuries_table ul li > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .luxuries_list .luxuries_table ul li .name {
    border-right: 1px solid #e2e2e2;
    text-align: center;
    width: 30%;
    background: #ededed;
}

.center .container .left_text .luxuries_list .luxuries_table ul li .text {
    padding-left: 15px;
    width: 70%;
}

.center .container .left_text .luxuries_list .luxuries_details .details_text {
    margin-top: 30px;
}

.center .container .left_text .luxuries_list .luxuries_details .details_text img {
    max-width: 100%;
}

.center .container .left_text .skivvy_list {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
}

.center .container .left_text .skivvy_list .skivvy_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .skivvy_list .skivvy_header .skivvy_images {
    width: 200px;
    height: 100px;
    border: 1px solid #f2f4f5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .skivvy_list .skivvy_header .skivvy_images img {
    max-width: 100%;
    max-height: 100%;
}

.center .container .left_text .skivvy_list .skivvy_header .skivvy_text {
    width: 600px;
}

.center .container .left_text .skivvy_list .skivvy_header .skivvy_text .title {
    font-size: 24px;
    line-height: 50px;
}

.center .container .left_text .skivvy_list .skivvy_header .skivvy_text .texts {
    line-height: 36px;
    font-size: 18px;
}

.center .container .left_text .skivvy_list .skivvy_list {
    font-size: 18px;
    line-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .skivvy_list .skivvy_list > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}

.center .container .left_text .skivvy_list .skivvy_list .line {
    width: 100%;
}

.center .container .left_text .skivvy_list .skivvy_about {
    padding-bottom: 15px;
}

.center .container .left_text .skivvy_list .skivvy_about .text {
    margin-top: 15px;
    line-height: 36px;
    font-size: 16px;
}

.center .container .left_text .AllegoricalSayings {
    padding: 15px;
    background: #FFFFFF;
    margin-bottom: 15px;
    text-align: center;
}

.center .container .left_text .AllegoricalSayings .title {
    padding-top: 6px;
    font-size: 24px;
    font-weight: bold;
    line-height: 60px;
    margin-bottom: 15px;
    position: relative;
}

.center .container .left_text .AllegoricalSayings .title .Wrong {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    color: #2eaf6b;
    font-size: 16px;
    font-weight: normal;
}

.center .container .left_text .AllegoricalSayings .title .Wrong:hover {
    color: #f01b1b;
}

.center .container .left_text .AllegoricalSayings .sub_button {
    width: 120px;
    margin: 0 auto;
}

.center .container .left_text .AllegoricalSayings .sub_button button {
    border: none;
    background: #ededed;
    line-height: 36px;
    font-size: 16px;
    width: 100%;
    cursor: pointer;
}

.center .container .left_text .AllegoricalSayings .sub_button button:hover {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .AllegoricalSayings .answer {
    line-height: 60px;
    background: #ededed;
    font-size: 20px;
}

.center .container .left_text .story_list {
    background: #FFFFFF;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.center .container .left_text .story_list .box_title {
    margin: 0 15px;
}

.center .container .left_text .story_list .inner {
    margin-top: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .story_list .inner ul li {
    padding: 10px 15px 0;
    cursor: pointer;
}

.center .container .left_text .story_list .inner ul li .story_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 34px;
}

.center .container .left_text .story_list .inner ul li .story_header .name {
    color: #333333;
    font-size: 18px;
}

.center .container .left_text .story_list .inner ul li .story_header .date {
    color: #999999;
    font-size: 14px;
}

.center .container .left_text .story_list .inner ul li .story_text {
    font-size: 16px;
    color: #999999;
    line-height: 24px;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 15px;
}

.center .container .left_text .story_list .inner ul li .story_text a {
    color: #2eaf6b;
    font-size: 16px;
}

.center .container .left_text .story_list .inner ul li:hover {
    background: #ededed;
}

.center .container .left_text .story_list .inner ul li:hover .story_header .name {
    color: #2eaf6b;
}

.center .container .left_text .story_list #demo3 {
    text-align: center;
}

.center .container .left_text .specialty_list {
    background: #FFFFFF;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.center .container .left_text .specialty_list .inner ul li {
    padding: 0 15px;
    cursor: pointer;
}

.center .container .left_text .specialty_list .inner ul li .bg {
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #e1e1e1;
}

.center .container .left_text .specialty_list .inner ul li .images {
    width: 150px;
    height: 112px;
}

.center .container .left_text .specialty_list .inner ul li .list_text {
    width: 650px;
}

.center .container .left_text .specialty_list .inner ul li .list_text .title {
    font-size: 18px;
    line-height: 40px;
    margin-bottom: 10px;
}

.center .container .left_text .specialty_list .inner ul li .list_text .text {
    font-size: 16px;
    line-height: 24px;
    color: #999999;
}

.center .container .left_text .specialty_list .inner ul li .list_text .text a {
    color: #2eaf6b;
}

.center .container .left_text .specialty_list .inner ul li:hover {
    background: #ededed;
}

.center .container .left_text .specialty_list .inner ul li:hover .list_text .title {
    color: #2eaf6b;
}

.center .container .left_text .specialty_list #demo3 {
    text-align: center;
}

.center .container .left_text .train_search {
    background: #FFFFFF;
    margin-bottom: 15px;
}

.center .container .left_text .train_search .train_search_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #2eaf6b;
    padding-right: 15px;
}

.center .container .left_text .train_search .train_search_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 50px;
}

.center .container .left_text .train_search .train_search_table > div {
    font-size: 18px;
    text-align: center;
    width: 120px;
    cursor: pointer;
}

.center .container .left_text .train_search .train_search_table > div.active {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .train_search .cut_address {
    line-height: 49px;
    position: relative;
}

.center .container .left_text .train_search .cut_address .icon {
    color: #2eaf6b;
}

.center .container .left_text .train_search .cut_address .address {
    display: inline-block;
    color: #2eaf6b;
    font-size: 16px;
    margin-right: 6px;
}

.center .container .left_text .train_search .cut_address .change {
    display: inline-block;
    font-size: 14px;
    color: #333333;
    cursor: pointer;
}

.center .container .left_text .train_search .cut_address .host_town {
    display: none;
    position: absolute;
    top: 51px;
    right: 0;
    width: 340px;
    background: #FFFFFF;
    z-index: 10;
    border: 1px solid #ededed;
}

.center .container .left_text .train_search .cut_address .host_town.active {
    display: block;
}

.center .container .left_text .train_search .cut_address .host_town .town {
    padding: 10px;
}

.center .container .left_text .train_search .cut_address .host_town .town .host_city .title {
    color: #2eaf6b;
    font-size: 16px;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .train_search .cut_address .host_town .town .host_city .title .more {
    color: #999999;
    font-size: 20px;
    cursor: pointer;
}

.center .container .left_text .train_search .cut_address .host_town .town .host_city .title .more .icon {
    color: #999999;
}

.center .container .left_text .train_search .cut_address .host_town .town .host_city .city_list {
    padding-bottom: 6px;
    border-bottom: 1px solid #efefef;
}

.center .container .left_text .train_search .cut_address .host_town .town .host_city .city_list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -7.5px;
}

.center .container .left_text .train_search .cut_address .host_town .town .host_city .city_list ul li {
    padding: 0 6.5px;
    line-height: 24px;
    font-size: 14px;
    color: #333333;
}

.center .container .left_text .train_search .cut_address .host_town .town .host_city .city_list ul li a {
    color: #333333;
}

.center .container .left_text .train_search .cut_address .host_town .town .item_list_city {
    height: 200px;
    overflow-y: scroll;
}

.center .container .left_text .train_search .cut_address .host_town .town .item_list_city .list {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 24px;
}

.center .container .left_text .train_search .cut_address .host_town .town .item_list_city .list .name {
    width: 58px;
    font-size: 14px;
    color: #2eaf6b;
}

.center .container .left_text .train_search .cut_address .host_town .town .item_list_city .list .cityList {
    width: 240px;
}

.center .container .left_text .train_search .cut_address .host_town .town .item_list_city .list .cityList ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .train_search .cut_address .host_town .town .item_list_city .list .cityList ul li {
    font-size: 14px;
    margin-right: 12px;
}

.center .container .left_text .train_search .train_search_details {
    padding: 30px 0 15px;
}

.center .container .left_text .train_search .train_search_details > div {
    display: none;
    width: 540px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
}

.center .container .left_text .train_search .train_search_details > div .header_from {
    font-size: 16px;
    line-height: 44px;
}

.center .container .left_text .train_search .train_search_details > div .header_from input {
    margin: 0 4px;
    width: 150px;
    height: 44px;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #efefef;
}

.center .container .left_text .train_search .train_search_details > div .header_from button {
    margin-left: 6px;
    width: 102px;
    height: 44px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #2eaf6b;
    color: #FFFFFF;
    border: 1px solid #97d7b5;
}

.center .container .left_text .train_search .train_search_details > div .header_froms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 44px;
}

.center .container .left_text .train_search .train_search_details > div .header_froms input {
    width: 430px;
    height: 44px;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #efefef;
}

.center .container .left_text .train_search .train_search_details > div .header_froms button {
    margin-left: 6px;
    width: 102px;
    height: 44px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #2eaf6b;
    color: #FFFFFF;
    border: 1px solid #97d7b5;
}

.center .container .left_text .train_search .train_search_details > div .text {
    font-size: 14px;
    line-height: 24px;
}

.center .container .left_text .train_search .train_search_details > div .text span {
    color: #2eaf6b;
}

.center .container .left_text .train_search .train_search_list {
    width: 540px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 30px 0 15px;
}

.center .container .left_text .train_search .train_search_list .header_from {
    font-size: 16px;
    line-height: 44px;
}

.center .container .left_text .train_search .train_search_list .header_from input {
    margin: 0 4px;
    width: 150px;
    height: 44px;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #efefef;
}

.center .container .left_text .train_search .train_search_list .header_from button {
    margin-left: 6px;
    width: 102px;
    height: 44px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #2eaf6b;
    color: #FFFFFF;
    border: 1px solid #97d7b5;
}

.center .container .left_text .train_search .train_search_list .header_froms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 44px;
}

.center .container .left_text .train_search .train_search_list .header_froms input {
    width: 430px;
    height: 44px;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #efefef;
}

.center .container .left_text .train_search .train_search_list .header_froms button {
    margin-left: 6px;
    width: 102px;
    height: 44px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #2eaf6b;
    color: #FFFFFF;
    border: 1px solid #97d7b5;
}

.center .container .left_text .train_search .train_search_list .text {
    font-size: 14px;
    line-height: 24px;
}

.center .container .left_text .train_search .train_search_list .text span {
    color: #2eaf6b;
}

.center .container .left_text .train_list {
    background: #FFFFFF;
    margin-bottom: 15px;
    padding: 0 15px 15px;
}

.center .container .left_text .train_list .inner {
    margin-top: 10px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.center .container .left_text .train_list .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .train_list .inner ul li {
    display: block;
    width: 20%;
    line-height: 36px;
    font-size: 16px;
    color: #333333;
}

.center .container .left_text .train_list .inner ul li a {
    color: #333333;
}

.center .container .left_text .train_list .inner ul li a:hover {
    color: #f01b1b;
}

.center .container .left_text .train_list .text {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.center .container .left_text .train_spot {
    background: #FFFFFF;
    margin-bottom: 15px;
}

.center .container .left_text .train_spot .title {
    background: #ddf2e7;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    line-height: 50px;
    padding: 0 15px;
}

.center .container .left_text .train_spot .inner {
    margin-top: 15px;
    padding-bottom: 10px;
}

.center .container .left_text .train_spot .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .train_spot .inner ul li {
    margin: 0 15px;
    font-size: 18px;
    line-height: 40px;
}

.center .container .left_text .train_spot .inner ul li a {
    display: inline-block;
}

.center .container .left_text .train_direction {
    background: #FFFFFF;
    padding: 0 15px;
    margin-bottom: 15px;
}

.center .container .left_text .train_direction .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
}

.center .container .left_text .train_direction .city_list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .train_direction .city_list ul li {
    margin: 0 15px;
    font-size: 18px;
    line-height: 46px;
}

.center .container .left_text .train_direction .train_text {
    font-size: 16px;
    color: #333333;
    line-height: 36px;
}

.center .container .left_text .train_direction .list .small_title {
    background: #ededed;
    font-size: 18px;
    color: #333333;
    padding: 0 15px;
    line-height: 40px;
}

.center .container .left_text .train_direction .list .inner {
    margin-top: 10px;
    padding-bottom: 10px;
}

.center .container .left_text .train_direction .list .inner ul {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .train_direction .list .inner ul li {
    font-size: 16px;
    line-height: 36px;
    color: #333333;
    margin-right: 60px;
}

.center .container .left_text .train_direction .list .inner ul li a {
    color: #333333;
}

.center .container .left_text .train_direction .list .inner ul li a:hover {
    color: #f01b1b;
}

.center .container .left_text .train_direction .list .inner ul li span {
    color: #999999;
}

.center .container .left_text .train_direction .train_direction_table {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 50px;
    border-bottom: 1px solid #2eaf6b;
}

.center .container .left_text .train_direction .train_direction_table .train_direction_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .train_direction .train_direction_table .train_direction_left > div {
    font-size: 18px;
    text-align: center;
    width: 120px;
    cursor: pointer;
}

.center .container .left_text .train_direction .train_direction_table .train_direction_left > div.active {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .train_direction .train_direction_table .general {
    font-size: 16px;
}

.center .container .left_text .train_direction .train_direction_table .general span {
    color: #999999;
}

.center .container .left_text .train_direction .train_direction_details {
    margin-top: 15px;
    padding-bottom: 15px;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists {
    display: none;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul {
    border: 1px solid #dfdfdf;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    border-bottom: 1px solid #dfdfdf;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li > div {
    text-align: center;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333333;
    border-right: 1px solid #dfdfdf;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .number,
.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .train_type {
    width: 90px;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .to,
.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .from,
.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .train_from_time,
.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .length_time {
    width: 98px;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .train_to_time,
.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .price,
.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .details {
    width: 60px;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .mileage {
    width: 76px;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .price {
    color: #f01b1b;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .details {
    color: #2eaf6b;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .details a {
    color: #2eaf6b;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li .details a:hover {
    color: #f01b1b;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li:first-child {
    background: #ededed;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li:first-child .price,
.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li:first-child .details {
    color: #333333;
}

.center .container .left_text .train_direction .train_direction_details .train_item_lists ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .train_direction .train_direction_details .TrainTips {
    line-height: 36px;
    font-size: 14px;
    color: #999999;
}

.center .container .left_text .train_item_list {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .train_item_list .inner {
    margin-bottom: 15px;
    margin-top: 10px;
}

.center .container .left_text .train_item_list .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .train_item_list .inner ul li {
    width: 14.28571429%;
    line-height: 36px;
    font-size: 16px;
}

.center .container .left_text .train_item_list .inner ul li a {
    color: #333333;
}

.center .container .left_text .train_item_list .inner ul li a:hover {
    color: #f01b1b;
}

.center .container .left_text .train_item_list .innerx {
    margin-top: 10px;
    margin-bottom: 15px;
}

.center .container .left_text .train_item_list .innerx ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .train_item_list .innerx ul li {
    width: 20%;
    line-height: 36px;
    font-size: 16px;
}

.center .container .left_text .train_item_list .innerx ul li a {
    color: #333333;
}

.center .container .left_text .train_item_list .innerx ul li a:hover {
    color: #f01b1b;
}

.center .container .left_text .train_item_list #demo3 {
    border-top: 1px solid #ececec;
    padding-top: 10px;
    text-align: center;
}

.center .container .left_text .train_Timetable {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .train_Timetable .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 46px;
    color: #333333;
}

.center .container .left_text .train_Timetable .inner ul {
    border: 1px solid #e6e6e6;
}

.center .container .left_text .train_Timetable .inner ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #e6e6e6;
}

.center .container .left_text .train_Timetable .inner ul li > div {
    border-right: 1px solid #e6e6e6;
    font-size: 16px;
    color: #333333;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .train_Timetable .inner ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .train_Timetable .inner ul li .number {
    width: 160px;
}

.center .container .left_text .train_Timetable .inner ul li .to,
.center .container .left_text .train_Timetable .inner ul li .from {
    width: 108px;
}

.center .container .left_text .train_Timetable .inner ul li .train_to_time {
    width: 116px;
}

.center .container .left_text .train_Timetable .inner ul li .mileage,
.center .container .left_text .train_Timetable .inner ul li .price {
    width: 70px;
}

.center .container .left_text .train_Timetable .inner ul li .train_type {
    width: 80px;
}

.center .container .left_text .train_Timetable .inner ul li .remarks {
    width: 108px;
}

.center .container .left_text .train_Timetable .inner ul li:first-child {
    background: #ededed;
}

.center .container .left_text .train_Timetable .inner ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .train_Timetable .inner .text {
    font-size: 16px;
    color: #333333;
    line-height: 36px;
}

.center .container .left_text .train_schedule {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .train_schedule .train_list {
    margin-bottom: 15px;
}

.center .container .left_text .train_schedule .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 50px;
}

.center .container .left_text .train_schedule .train_schedule_inner {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #dfdfdf;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .train_schedule .train_schedule_inner .item_schedule_table {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .train_schedule .train_schedule_inner .item_schedule_table .name {
    width: 40px;
    font-size: 18px;
    line-height: 32px;
    padding: 15px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #ededed;
}

.center .container .left_text .train_schedule .train_schedule_inner .item_schedule_table .list {
    width: 373px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #dfdfdf;
}

.center .container .left_text .train_schedule .train_schedule_inner .item_schedule_table .list ul li {
    font-size: 16px;
    line-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #dfdfdf;
}

.center .container .left_text .train_schedule .train_schedule_inner .item_schedule_table .list ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .train_schedule .train_schedule_inner .item_schedule_table .list ul li > div {
    border-right: 1px solid #dfdfdf;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
}

.center .container .left_text .train_schedule .train_schedule_inner .item_schedule_table .list ul li > div.online {
    width: 50%;
    color: #f01b1b;
}

.center .container .left_text .train_schedule .train_schedule_inner .item_schedule_table .list ul li > div.online a {
    color: #f01b1b;
}

.center .container .left_text .train_schedule .train_schedule_inner .item_schedule_table .list ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .train_schedule .train_schedule_inner .item_schedule_table .list ul li .price span {
    color: #2eaf6b;
}

.center .container .left_text .train_schedule .train_schedule_inner .item_schedule_table:nth-child(2n) .list ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .train_schedule .train_route_list .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 50px;
}

.center .container .left_text .train_schedule .train_route_list .train_route ul {
    border: 1px solid #dfdfdf;
}

.center .container .left_text .train_schedule .train_route_list .train_route ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #dfdfdf;
    line-height: 40px;
}

.center .container .left_text .train_schedule .train_route_list .train_route ul li > div {
    font-size: 16px;
    width: 109px;
    border-right: 1px solid #dfdfdf;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.center .container .left_text .train_schedule .train_route_list .train_route ul li > div.second {
    width: 62px;
}

.center .container .left_text .train_schedule .train_route_list .train_route ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .train_schedule .train_route_list .train_route ul li:first-child {
    background: #ededed;
}

.center .container .left_text .train_schedule .train_route_list .train_route ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .train_schedule .train_route_list .train_route .TrainTips {
    font-size: 16px;
    line-height: 36px;
}

.center .container .left_text .train_from_route {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .train_from_route .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 50px;
}

.center .container .left_text .train_from_route .train_from_inner ul {
    border: 1px solid #e6e6e6;
}

.center .container .left_text .train_from_route .train_from_inner ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    font-size: 14px;
    word-wrap: break-word;
    border-bottom: 1px solid #e6e6e6;
}

.center .container .left_text .train_from_route .train_from_inner ul li > div {
    border-right: 1px solid #e6e6e6;
}

.center .container .left_text .train_from_route .train_from_inner ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .train_from_route .train_from_inner ul li .station {
    width: 160px;
}

.center .container .left_text .train_from_route .train_from_inner ul li .start,
.center .container .left_text .train_from_route .train_from_inner ul li .End,
.center .container .left_text .train_from_route .train_from_inner ul li .time {
    width: 110px;
}

.center .container .left_text .train_from_route .train_from_inner ul li .mileage,
.center .container .left_text .train_from_route .train_from_inner ul li .price {
    width: 70px;
}

.center .container .left_text .train_from_route .train_from_inner ul li .Model {
    width: 80px;
}

.center .container .left_text .train_from_route .train_from_inner ul li .remarks {
    width: 110px;
}

.center .container .left_text .train_from_route .train_from_inner ul li:first-child {
    font-size: 16px;
    background: #ededed;
}

.center .container .left_text .train_from_route .train_from_inner ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .train_from_route .train_from_inner .TrainTips {
    font-size: 16px;
    color: #999999;
    line-height: 36px;
}

.center .container .left_text .circuit_list {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .circuit_list .box_title {
    margin-bottom: 10px;
}

.center .container .left_text .circuit_list .list_west ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .circuit_list .list_west ul li {
    width: 3.84615385%;
    line-height: 26px;
    text-transform: capitalize;
}

.center .container .left_text .circuit_list .list_west ul li.active {
    color: #FFFFFF;
    background: #2eaf6b;
}

.center .container .left_text .circuit_list .list_west ul li.active a {
    color: #FFFFFF;
}

.center .container .left_text .circuit_list .list_west ul li a {
    color: #333333;
    font-size: 16px;
}

.center .container .left_text .circuit_list_four {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .circuit_list_four ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .circuit_list_four ul li {
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 36px;
}

.center .container .left_text .circuit_list_four ul li a {
    color: #333333;
}

.center .container .left_text .circuit_list_Seven {
    background: #FFFFFF;
    padding: 0 15px 10px;
    margin-bottom: 15px;
}

.center .container .left_text .circuit_list_Seven .inner {
    margin-top: 10px;
}

.center .container .left_text .circuit_list_Seven .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .circuit_list_Seven .inner ul li {
    width: 14.28571429%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 36px;
}

.center .container .left_text .circuit_list_Seven .inner ul li a {
    color: #333333;
}

.center .container .left_text .RelatedSites_list {
    margin-bottom: 15px;
}

.center .container .left_text .RelatedSites_list .RelatedSites {
    font-size: 18px;
    line-height: 46px;
    padding: 0 15px;
    border-top: 4px solid #2eaf6b;
}

.center .container .left_text .RelatedSites_list .RelatedSites span {
    color: #2eaf6b;
}

.center .container .left_text .RelatedSites_list .RelatedPlace {
    background: #FFFFFF;
    padding: 0 15px;
    border-bottom: 1px solid #efefef;
}

.center .container .left_text .RelatedSites_list .RelatedPlace ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .RelatedSites_list .RelatedPlace ul li {
    font-size: 16px;
    line-height: 36px;
    width: 25%;
}

.center .container .left_text .RelatedSites_list .RelatedPlace ul li a {
    color: #333333;
}

.center .container .left_text .RelatedSites_list .RelatedAddress {
    background: #FFFFFF;
    margin-top: 15px;
}

.center .container .left_text .RelatedSites_list .RelatedAddress .Related_item_list {
    padding: 0 20px 0 48px;
    position: relative;
    margin-bottom: 15px;
}

.center .container .left_text .RelatedSites_list .RelatedAddress .Related_item_list .title {
    color: #333333;
    font-size: 18px;
    line-height: 38px;
}

.center .container .left_text .RelatedSites_list .RelatedAddress .Related_item_list .small_title {
    font-size: 16px;
    color: #999999;
    line-height: 16px;
}

.center .container .left_text .RelatedSites_list .RelatedAddress .Related_item_list .inner {
    margin-top: 10px;
}

.center .container .left_text .RelatedSites_list .RelatedAddress .Related_item_list .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .left_text .RelatedSites_list .RelatedAddress .Related_item_list .inner ul li {
    line-height: 36px;
    margin-right: 20px;
    font-size: 16px;
    color: #333333;
}

.center .container .left_text .RelatedSites_list .RelatedAddress .Related_item_list .RelatedNumber {
    height: 40px;
    width: 36px;
    padding: 6px 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 28px;
    background-image: url("/statics/images/new_tool/icon_y.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    text-align: center;
    left: -6px;
    top: 0;
    z-index: 10;
    font-size: 18px;
    color: #FFFFFF;
}

.center .container .left_text .RouteDetails {
    background-color: #FFFFFF;
    margin-bottom: 15px;
    padding: 15px 15px 160px;
    background-image: url("/statics/images/new_tool/Route_bg.jpg");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
}

.center .container .left_text .RouteDetails .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 60px;
    color: #333333;
    text-align: center;
}

.center .container .left_text .RouteDetails .Route_Details_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

.center .container .left_text .RouteDetails .Route_Details_inner .Route_item_list {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 60px;
    border-right: 1px solid #efefef;
}

.center .container .left_text .RouteDetails .Route_Details_inner .Route_item_list .small_title {
    background: #fce6e5;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
}

.center .container .left_text .RouteDetails .Route_Details_inner .Route_item_list .inner {
    margin-top: 20px;
    text-align: right;
}

.center .container .left_text .RouteDetails .Route_Details_inner .Route_item_list .inner ul li {
    color: #2eaf6b;
    font-size: 16px;
    line-height: 40px;
}

.center .container .left_text .RouteDetails .Route_Details_inner .Route_item_list .inner ul li a {
    color: #2eaf6b;
}

.center .container .left_text .RouteDetails .Route_Details_inner .Route_item_list .inner ul li a:hover {
    color: #f01b1b;
}

.center .container .left_text .RouteDetails .Route_Details_inner .Route_item_list:nth-child(2n) {
    padding-right: 0;
    padding-left: 60px;
    border-right: none;
}

.center .container .left_text .RouteDetails .Route_Details_inner .Route_item_list:nth-child(2n) .small_title {
    background: #ddf2e7;
}

.center .container .left_text .RouteDetails .Route_Details_inner .Route_item_list:nth-child(2n) .inner {
    text-align: left;
}

.center .container .left_text .RouteDetails .route_number {
    width: 80px;
    line-height: 40px;
    font-size: 16px;
    color: #FFFFFF;
    background: #e83428;
    text-align: center;
    border-radius: 6px;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    top: 0;
}

.center .container .left_text .RouteMap {
    background: #FFFFFF;
    margin-bottom: 15px;
    height: 360px;
}

.center .container .left_text .RouteMap img {
    max-height: 100%;
}

.center .container .left_text .menstruation {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .menstruation .menstruation_header {
    padding-top: 15px;
}

.center .container .left_text .menstruation .menstruation_header .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    margin-bottom: 15px;
}

.center .container .left_text .menstruation .menstruation_header .list .menstruation_left {
    width: 240px;
    text-align: right;
    font-size: 18px;
    color: #2eaf6b;
}

.center .container .left_text .menstruation .menstruation_header .list .menstruation_right {
    width: 560px;
    text-align: left;
    font-size: 16px;
}

.center .container .left_text .menstruation .menstruation_header .list .menstruation_right > div {
    margin-bottom: 15px;
}

.center .container .left_text .menstruation .menstruation_header .list .menstruation_right > div input {
    width: 120px;
    line-height: 40px;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 6px;
    margin: 0 6px;
}

.center .container .left_text .menstruation .menstruation_header .list .menstruation_right > div:last-child {
    margin-bottom: 0;
}

.center .container .left_text .menstruation .menstruation_header .list .menstruation_right select {
    border: 1px solid #e6e6e6;
    width: 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 6px;
    height: 40px;
}

.center .container .left_text .menstruation .menstruation_header .list .menstruation_right button {
    width: 160px;
    text-align: center;
    margin-right: 15px;
    border-radius: 30px;
    line-height: 40px;
    font-size: 18px;
    border: none;
}

.center .container .left_text .menstruation .menstruation_header .list .menstruation_right .start {
    background: #2eaf6b;
    color: #FFFFFF;
}

.center .container .left_text .menstruation .menstruation_day {
    background: #f5f5f5;
    padding: 15px;
    margin-bottom: 15px;
}

.center .container .left_text .menstruation .menstruation_list .list {
    margin-bottom: 15px;
}

.center .container .left_text .menstruation .menstruation_list .list .title {
    font-size: 20px;
    padding-left: 20px;
    position: relative;
    color: #2eaf6b;
    line-height: 36px;
    margin-bottom: 10px;
}

.center .container .left_text .menstruation .menstruation_list .list .title:after {
    position: absolute;
    width: 4px;
    height: 20px;
    content: '';
    background: #2eaf6b;
    left: 0;
    top: 50%;
    margin-top: -10px;
}

.center .container .left_text .menstruation .menstruation_list .list .text {
    font-size: 16px;
    line-height: 26px;
}

.center .container .left_text .foodstuff {
    padding: 15px;
    background: #FFFFFF;
    margin-bottom: 15px;
}

.center .container .left_text .foodstuff .header_title {
    font-size: 24px;
    font-weight: bold;
    line-height: 46px;
    text-align: center;
}

.center .container .left_text .foodstuff .foodstuff_table {
    margin-bottom: 15px;
    border: 1px solid #dedede;
}

.center .container .left_text .foodstuff .foodstuff_table ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #dedede;
}

.center .container .left_text .foodstuff .foodstuff_table ul li > div {
    font-size: 16px;
    color: #333333;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #ededed;
    width: 16.66666667%;
    line-height: 40px;
    border-right: 1px solid #dedede;
}

.center .container .left_text .foodstuff .foodstuff_table ul li > div:nth-child(2n) {
    background: #FFFFFF;
}

.center .container .left_text .foodstuff .foodstuff_table ul li > div:last-child {
    border-right: none;
}

.center .container .left_text .foodstuff .foodstuff_table ul li:last-child {
    border-bottom: none;
}

.center .container .left_text .foodstuff .foodstuff_list {
    margin-bottom: 15px;
}

.center .container .left_text .foodstuff .foodstuff_list .title {
    font-size: 20px;
    padding-left: 20px;
    position: relative;
    color: #2eaf6b;
    line-height: 36px;
    margin-bottom: 10px;
}

.center .container .left_text .foodstuff .foodstuff_list .title:after {
    position: absolute;
    width: 4px;
    height: 20px;
    content: '';
    background: #2eaf6b;
    left: 0;
    top: 50%;
    margin-top: -10px;
}

.center .container .left_text .foodstuff .foodstuff_list .text {
    font-size: 16px;
    line-height: 26px;
}

.center .container .right_text {
    width: 320px;
}

.center .container .right_text .lodQuery {
    background: #FFFFFF;
    margin-bottom: 15px;
    padding: 10px 15px;
}

.center .container .right_text .lodQuery .inner ul li a {
    font-size: 16px;
    line-height: 36px;
    display: block;
    position: relative;
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.center .container .right_text .lodQuery .inner ul li a .number {
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -10px;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 12px;
    background: #eaeaea;
    color: #666666;
    text-align: center;
}

.center .container .right_text .lodQuery .inner ul li:first-child a .number {
    color: #FFFFFF;
    background: #e83428;
}

.center .container .right_text .lodQuery .inner ul li:nth-child(2) a .number {
    color: #FFFFFF;
    background: #ff9908;
}

.center .container .right_text .lodQuery .inner ul li:nth-child(3) a .number {
    color: #FFFFFF;
    background: #fbd167;
}

.center .container .right_text .item_list {
    background: #FFFFFF;
    padding: 0 15px;
    margin-bottom: 15px;
}

.center .container .right_text .item_list .inner {
    padding: 15px 0;
}

.center .container .right_text .item_list .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center .container .right_text .item_list .inner ul li {
    width: 48%;
    margin-bottom: 15px;
    text-align: center;
}

.center .container .right_text .item_list .inner ul li a {
    display: block;
    font-size: 16px;
    line-height: 36px;
    color: #333333;
    background: #ededed;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 6px;
}

.commonList {
    margin-bottom: 15px;
}

.commonList .container {
    background: #FFFFFF;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.commonList .container .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.commonList .container .inner ul li {
    width: 20%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
}

.commonList .container .inner ul li a {
    line-height: 36px;
    display: block;
    color: #333333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commonList .container .inner ul li a:hover {
    color: #f01b1b;
}

.allList {
    margin-bottom: 15px;

}

.allList .container {
    background: #FFFFFF;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.allList .container .item_list {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.allList .container .item_list .title {
    font-size: 16px;
    color: #2eaf6b;
    font-weight: bolder;
    line-height: 46px;
    margin-right: 15px;
    max-width: 160px
}

.allList .container .item_list .inner {
    width: 1000px;
}

.allList .container .item_list .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 46px;
}

.allList .container .item_list .inner ul li {
    margin-right: 20px;
}

.allList .container .item_list .inner ul li a {
    font-size: 14px;
}

/**��������**/
.WeatherCenter {
    margin-bottom: 15px;
}

.WeatherCenter .container {
    min-height: 580px;
    background: -webkit-gradient(linear, left top, left bottom, from(#68c3a4), to(#b4e8c2));
    background: linear-gradient(to bottom, #68c3a4 0%, #b4e8c2 100%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
}

.WeatherCenter .WeatherHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.WeatherCenter .WeatherHeader .WeatherLeft {
    width: 420px;
}

.WeatherCenter .WeatherHeader .WeatherLeft .Weather_name {
    line-height: 60px;
    font-size: 16px;
    color: #fff;
}

.WeatherCenter .WeatherHeader .WeatherLeft .Weather_name span {
    font-size: 20px;
    margin-right: 15px;
}

.WeatherCenter .WeatherHeader .WeatherLeft .Weather_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.WeatherCenter .WeatherHeader .WeatherLeft .Weather_text .temperature {
    width: 140px;
    font-size: 60px;
    color: #FFFFFF;
    line-height: 60px;
}

.WeatherCenter .WeatherHeader .WeatherLeft .Weather_text .temperature_images {
    position: relative;
}

.WeatherCenter .WeatherHeader .WeatherLeft .Weather_text .temperature_images .sky_name {
    position: absolute;
    right: -60px;
    bottom: 0;
    background: #f02c2c;
    color: #FFFFFF;
    padding: 0 10px;
    line-height: 30px;
    font-size: 18px;
}

.WeatherCenter .WeatherHeader .WeatherRight {
    width: 720px;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 36px;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTable ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTable ul li {
    background: #50bc80;
    margin-right: 6px;
    padding: 0 30px;
    color: #FFFFFF;
    cursor: pointer;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTable ul li.active {
    background: #24aa61;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTable .time {
    font-size: 16px;
    color: #FFFFFF;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList {
    margin-top: 15px;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList > div {
    display: none;
    width: 720px;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList .dome1,
.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList .dome2,
.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList .dome3,
.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList .dome4 {
    height: 300px;
    width: 720px;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList .WeatherTableDefault ul {
    border: 1px solid #FFFFFF;
    border-right: none;
    border-bottom: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList .WeatherTableDefault ul li {
    width: 12.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 36px;
    height: 130px;
    color: #FFFFFF;
    font-size: 14px;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList .WeatherTableDefault ul li .images {
    text-align: center;
    height: 50px;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList .WeatherTableDefault ul li .images img {
    max-height: 50px;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList .WeatherTableDefault ul li .text,
.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList .WeatherTableDefault ul li .time {
    text-align: center;
    line-height: 36px;
}

.WeatherCenter .WeatherHeader .WeatherRight .WeatherTableList .WeatherTableDefault ul li .time span {
    color: #ff3b3b;
}

.WeatherCenter .WeatherTextList {
    margin-top: 30px;
}

.WeatherCenter .WeatherTextList ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.WeatherCenter .WeatherTextList ul li {
    width: 14.28571429%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 7.5px;
}

.WeatherCenter .WeatherTextList ul li .list {
    background: #50bc80;
    padding: 10px 0;
    color: #FFFFFF;
}

.WeatherCenter .WeatherTextList ul li .list .date {
    font-size: 16px;
    line-height: 24px;
}

.WeatherCenter .WeatherTextList ul li .list .data_time {
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 15px;
}

.WeatherCenter .WeatherTextList ul li .list .list_images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 60px;
}

.WeatherCenter .WeatherTextList ul li .list .list_images .images {
    width: 50%;
    text-align: center;
}

.WeatherCenter .WeatherTextList ul li .list .list_images .images img {
    max-width: 80%;
}

.WeatherCenter .WeatherTextList ul li .list .temperature {
    font-size: 24px;
    line-height: 36px;
}

.WeatherCenter .WeatherTextList ul li .list .temperature span {
    font-size: 18px;
}

.WeatherCenter .WeatherTextList ul li .list .text {
    font-size: 14px;
    line-height: 36px;
}

.preview_images {
    margin-top: 15px;
}

.preview_images .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.preview_images .container .preview_left {
    width: 970px;
}

.preview_images .container .preview_left .banners {
    height: 720px;
}

.preview_images .container .preview_left .banners .swiper-container {
    width: 100%;
    height: 100%;
}

.preview_images .container .preview_left .banners .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.preview_images .container .preview_left .text {
    margin-top: 15px;
    color: #ffffff;
    font-size: 20px;
    line-height: 36px;
}

.preview_images .container .preview_right {
    width: 220px;
}

.preview_images .container .preview_right .table_list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.preview_images .container .preview_right .table_list ul li {
    width: 50%;
    color: #ffffff;
    line-height: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    margin-bottom: 10px;
}

.preview_images .container .preview_right .table_list ul li .text {
    background: #2f2f2f;
    padding: 10px 0;
}

.preview_images .container .preview_right .table_list ul li .text a {
    color: #ffffff;
}

.preview_images .container .preview_right .table_list ul li .text a:hover {
    text-decoration: none;
    color: #f01b1b;
}

.preview_images .container .preview_right .table_title {
    color: #ffff;
    font-size: 16px;
    line-height: 30px;
}

.preview_images .container .preview_right .table_bg {
    background: #2f2f2f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 10px 0;
}

.preview_images .container .preview_right .table_bg .table_icon_bg {
    width: 40px;
    height: 26px;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 10px;
}

.preview_images .container .preview_right .table_bg .table_icon_bg .line {
    margin-top: 13px;
    height: 13px;
    width: 100%;
}

.calendar_list .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.calendar_list .calendar_left {
    width: 860px;
}

.calendar_list .calendar_left .calendar_date {
    background: #fff;
    margin-bottom: 15px;
}

.calendar_list .calendar_left .calculation_list {
    background: #FFFFFF;
    padding: 15px;
}

.calendar_list .calendar_left .calculation_list .calculation_inner {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.calendar_list .calendar_left .calculation_list .calculation_inner .list {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.calendar_list .calendar_left .calculation_list .calculation_inner .list .title {
    margin-bottom: 10px;
    line-height: 36px;
    font-size: 18px;
}

.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list .date {
    width: 80px;
    text-align: right;
    margin-right: 10px;
}

.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list .year {
    width: 80px;
}

.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list .year,
.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list .month,
.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list .day {
    margin-right: 5px;
    border: 1px solid #dcdcdc;
}

.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list .year select,
.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list .month select,
.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list .day select {
    border: none;
}

.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list .item_bottom button {
    border: none;
    color: #FFFFFF;
    background: #2eaf6b;
    line-height: 30px;
    padding: 0 5px;
    font-size: 16px;
}

.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list .input_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #dcdcdc;
    width: 100px;
}

.calendar_list .calendar_left .calculation_list .calculation_inner .list .item_list .input_text input {
    width: 50px;
}

.calendar_list .calendar_right {
    width: 320px;
}

.calendar_list .calendar_right .news_calendar_date {
    background: #fff;
    margin-bottom: 15px;
}

.calendar_list .calendar_right .news_calendar_date .today_title {
    font-size: 18px;
    line-height: 48px;
    font-weight: bold;
    color: #2eaf6b;
    text-align: center;
    border-bottom: 2px solid #2eaf6b;
}

.calendar_list .calendar_right .news_calendar_date .inner {
    padding: 15px;
}

.calendar_list .calendar_right .news_calendar_date .inner .today_number {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.calendar_list .calendar_right .news_calendar_date .inner .today_number .number {
    width: 100px;
    line-height: 90px;
    font-size: 75px;
    text-align: center;
    color: #2eaf6b;
}

.calendar_list .calendar_right .news_calendar_date .inner .today_number .text {
    line-height: 24px;
    font-size: 16px;
    text-align: center;
}

.calendar_list .calendar_right .news_calendar_date .inner .today_number .text span {
    color: #f01b1b;
}

.calendar_list .calendar_right .news_calendar_date .inner .today_list .item_lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 15px;
}

.calendar_list .calendar_right .news_calendar_date .inner .today_list .item_lists .images {
    width: 30px;
    height: 24px;
}

.calendar_list .calendar_right .news_calendar_date .inner .today_list .item_lists .text {
    width: 260px;
}

.calendar_list .calendar_right .news_calendar_date .inner .today_from {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 30px;
}

.calendar_list .calendar_right .news_calendar_date .inner .today_from div {
    width: 32%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    background: #ededed;
}

.calendar_list .calendar_right .item_list {
    background: #FFFFFF;
    padding: 0 15px;
    margin-bottom: 15px;
}

.calendar_list .calendar_right .item_list .inner {
    padding: 15px 0;
}

.calendar_list .calendar_right .item_list .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.calendar_list .calendar_right .item_list .inner ul li {
    width: 48%;
    margin-bottom: 15px;
    text-align: center;
}

.calendar_list .calendar_right .item_list .inner ul li a {
    display: block;
    font-size: 16px;
    line-height: 36px;
    color: #333333;
    background: #ededed;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.history_list .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.history_list .history_left {
    width: 860px;
}

.history_list .history_left .history_header {
    background: #FFFFFF;
    margin-bottom: 15px;
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 34px;
    font-size: 16px;
}

.history_list .history_left .history_header .month,
.history_list .history_left .history_header .day {
    width: 80px;
    margin: 0 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    border: 1px solid #dedede;
}

.history_list .history_left .history_header .month select,
.history_list .history_left .history_header .day select {
    width: 100%;
    height: 34px;
    border: none;
}

.history_list .history_left .history_header .history_bottom {
    width: 100px;
    margin: 0 5px;
}

.history_list .history_left .history_header .history_bottom button {
    border: none;
    background: #2eaf6b;
    color: #ffff;
    width: 100%;
    line-height: 34px;
}

.history_list .history_left .history_header span {
    color: #2eaf6b;
}

.history_list .history_left .history_details {
    background: #FFFFFF;
    padding: 0 15px 30px;
    margin-bottom: 15px;
}

.history_list .history_left .history_details .history_day {
    color: #2eaf6b;
    font-size: 18px;
}

.history_list .history_left .history_details .title {
    font-weight: bold;
    font-size: 24px;
    color: #333333;
    text-align: center;
    line-height: 60px;
}

.history_list .history_left .history_details .text {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
}

.history_list .history_left .history_date_list {
    padding: 15px;
    background: #FFFFFF;
    margin-bottom: 15px;
}

.history_list .history_left .history_date_list .inner ul li {
    border-bottom: 1px solid #e6e6e6;
}

.history_list .history_left .history_date_list .inner ul li:last-child {
    border-bottom: none;
}

.history_list .history_left .history_date_list .inner ul li a {
    line-height: 48px;
    font-size: 16px;
    color: #333333;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.history_list .history_left .history_date_list .inner ul li a .year {
    margin-right: 10px;
}

.history_list .history_left .history_date_list .inner ul li a .day {
    margin-right: 10px;
}

.history_list .history_left .history_date_list .inner ul li a:hover {
    color: #f01b1b;
}

.history_list .history_right {
    width: 320px;
}

.history_list .history_right .day_query {
    background: #FFFFFF;
    margin-bottom: 15px;
    padding-bottom: 30px;
}

.history_list .history_right .day_query .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 15px;
    line-height: 48px;
    border-bottom: 1px solid #efefef;
}

.history_list .history_right .day_query .title .name {
    color: #2eaf6b;
    font-size: 18px;
    font-weight: bold;
}

.history_list .history_right .day_query .title .data {
    font-size: 16px;
}

.history_list .history_right .day_query .title .data select {
    margin-right: 5px;
    height: 30px;
    padding: 0 5px;
    width: 66px;
}

.history_list .history_right .day_query .date_list {
    padding: 0 15px;
    margin-bottom: 30px;
}

.history_list .history_right .day_query .news_date {
    width: 160px;
    padding-top: 10px;
    text-align: center;
    margin: 0 auto;
    border: 2px solid #97d7b5;
}

.history_list .history_right .day_query .news_date .news_day {
    color: #333333;
    font-size: 16px;
    line-height: 30px;
}

.history_list .history_right .day_query .news_date .lunar {
    color: #999999;
    font-size: 16px;
    line-height: 30px;
}

.history_list .history_right .day_query .news_date .sun {
    font-size: 65px;
    line-height: 80px;
    color: #2eaf6b;
}

.history_list .history_right .item_list {
    background: #FFFFFF;
    padding: 0 15px;
    margin-bottom: 15px;
}

.history_list .history_right .item_list .inner {
    padding: 15px 0;
}

.history_list .history_right .item_list .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.history_list .history_right .item_list .inner ul li {
    width: 48%;
    margin-bottom: 15px;
    text-align: center;
}

.history_list .history_right .item_list .inner ul li a {
    display: block;
    font-size: 16px;
    line-height: 36px;
    color: #333333;
    background: #ededed;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.toolMap .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.toolMap .container .tool_left {
    width: 860px;
}

.toolMap .container .tool_left .about_search {
    margin-bottom: 15px;
    background: #fff;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.toolMap .container .tool_left .about_search input {
    width: 86%;
    padding-left: 40px;
    border: 2px solid #97d7b5;
    border-right: none;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url("/statics/images/new_tool/search_icon.png");
    background-repeat: no-repeat;
    background-position: left 5px center;
    background-size: 30px 30px;
    background-color: #ffffff;
}

.toolMap .container .tool_left .about_search button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 40px;
    padding: 0;
    width: 14%;
    color: #fff;
    border: 2px solid #2eaf6b;
    background: #2eaf6b;
}

.toolMap .container .tool_left .tool_find {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.toolMap .container .tool_left .tool_find .title {
    font-size: 16px;
    line-height: 38px;
    padding: 0 10px;
    background: #ededed;
}

.toolMap .container .tool_left .tool_find .title span {
    color: #2eaf6b;
}

.toolMap .container .tool_left .tool_find .title a {
    cursor: pointer;
    color: #2eaf6b;
}

.toolMap .container .tool_left .tool_find .inner {
    margin-top: 10px;
}

.toolMap .container .tool_left .tool_find .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.toolMap .container .tool_left .tool_find .inner ul li {
    width: 16.66666667%;
    font-size: 16px;
    color: #333333;
    line-height: 34px;
}

.toolMap .container .tool_left .Map_list {
    background: #FFFFFF;
    margin-bottom: 15px;
}

.toolMap .container .tool_left .Map_list .title {
    line-height: 50px;
    padding: 0 15px;
}

.toolMap .container .tool_left .tool_list {
    padding: 15px 15px 0;
    margin-bottom: 15px;
    background: #FFFFFF;
}

.toolMap .container .tool_left .tool_list .list .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    color: #333333;
}

.toolMap .container .tool_left .tool_list .list .address_list {
    padding-bottom: 15px;
}

.toolMap .container .tool_left .tool_list .list .address_list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 15px;
    border-bottom: 1px solid #efefef;
}

.toolMap .container .tool_left .tool_list .list .address_list ul li {
    line-height: 40px;
    font-size: 18px;
    padding: 0 10px;
}

.toolMap .container .tool_left .tool_list .list .address_list ul li.active {
    background: #2eaf6b;
    color: #FFFFFF;
}

.toolMap .container .tool_left .tool_list .list .address_list ul li.active a {
    color: #FFFFFF;
}

.toolMap .container .tool_left .metro_list {
    background: #FFFFFF;
    padding: 15px;
    margin-bottom: 15px;
}

.toolMap .container .tool_left .metro_list .title {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    line-height: 60px;
    margin-bottom: 15px;
}

.toolMap .container .tool_left .metro_list .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.toolMap .container .tool_left .metro_list .inner ul li {
    width: 20%;
    margin-bottom: 15px;
}

.toolMap .container .tool_left .metro_list .inner ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 36px;
    font-size: 16px;
    color: #333333;
}

.toolMap .container .tool_left .metro_list .inner ul li a:hover {
    text-decoration: none;
}

.toolMap .container .tool_left .metro_list .inner ul li a:hover .small_title {
    color: #f01b1b;
}

.toolMap .container .tool_left .metro_list .inner ul li a .icon {
    width: 36px;
    height: 36px;
    border: 1px solid #dddddd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 10px;
}

.toolMap .container .tool_left .metro_list .inner ul li a .icon img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.toolMap .container .tool_left .MetroLine {
    background: #FFFFFF;
    padding: 10px 15px;
}

.toolMap .container .tool_left .MetroLine .MetroList {
    margin-bottom: 15px;
}

.toolMap .container .tool_left .MetroLine .MetroList .title {
    font-size: 16px;
    line-height: 36px;
    margin-bottom: 10px;
}

.toolMap .container .tool_left .MetroLine .MetroList .title span {
    display: inline-block;
    padding: 0 6px;
    color: #FFFFFF;
}

.toolMap .container .tool_left .MetroLine .MetroList .title span.bg_color_1 {
    background: #d63441;
}

.toolMap .container .tool_left .MetroLine .MetroList .title span.bg_color_2 {
    background: #e9cb00;
}

.toolMap .container .tool_left .MetroLine .MetroList .title span.bg_color_3 {
    background: #057caa;
}

.toolMap .container .tool_left .MetroLine .MetroList .title span.bg_color_4 {
    background: #07208a;
}

.toolMap .container .tool_left .MetroLine .MetroList .text {
    line-height: 28px;
    color: #333333;
    font-size: 16px;
}

.toolMap .container .tool_left .MetroLine .MetroList .text a {
    font-size: 16px;
    color: #333333;
}

.toolMap .container .tool_left .TrafficQuery {
    padding: 15px;
    background: #FFFFFF;
    margin-bottom: 15px;
}

.toolMap .container .tool_left .TrafficQuery .TrafficList .title {
    font-size: 18px;
    font-weight: bold;
    color: #2eaf6b;
    line-height: 40px;
    padding: 0 10px;
    background: #ededed;
}

.toolMap .container .tool_left .TrafficQuery .TrafficList .Traffic_inner .TrafficItemList {
    margin-top: 10px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 36px;
}

.toolMap .container .tool_left .TrafficQuery .TrafficList .Traffic_inner .TrafficItemList .name {
    width: 100px;
    color: #333333;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
}

.toolMap .container .tool_left .TrafficQuery .TrafficList .Traffic_inner .TrafficItemList .TrafficText {
    width: 730px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #666666;
}

.toolMap .container .tool_left .TrafficQuery .TrafficList .Traffic_inner .TrafficItemList .TrafficText > div {
    font-size: 16px;
    margin-right: 15px;
}

.toolMap .container .tool_left .TrafficQuery .TrafficList .Traffic_inner .TrafficItemList .TrafficText > div a {
    font-size: 16px;
    display: inline-block;
    color: #666666;
}

.toolMap .container .tool_left .scenicSpot {
    background: #FFFFFF;
    padding: 15px;
}

.toolMap .container .tool_left .scenicSpot .scenicSpot_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.toolMap .container .tool_left .scenicSpot .scenicSpot_header .images {
    width: 300px;
}

.toolMap .container .tool_left .scenicSpot .scenicSpot_header .text_list {
    width: 510px;
}

.toolMap .container .tool_left .scenicSpot .scenicSpot_header .text_list .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 46px;
}

.toolMap .container .tool_left .scenicSpot .scenicSpot_header .text_list .list {
    font-size: 16px;
    color: #333333;
    line-height: 36px;
}

.toolMap .container .tool_left .scenicSpot .scenicSpot_text {
    margin-top: 10px;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.toolMap .container .tool_left .scenicSpot .scenicSpot_text > div {
    font-size: 16px;
    color: #333333;
    line-height: 36px;
}

.toolMap .container .tool_left .scenicSpot .scenicSpot_text .time {
    width: 300px;
}

.toolMap .container .tool_left .scenicSpot .scenicSpot_text .day {
    width: 510px;
}

.toolMap .container .tool_left .scenicSpot .scenicSpot_about {
    font-size: 16px;
    line-height: 32px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
    color: #333333;
    margin-bottom: 15px;
}

.toolMap .container .tool_left .scenicSpot .scenic_list .list .title {
    font-size: 20px;
    padding-left: 20px;
    position: relative;
    color: #2eaf6b;
    line-height: 36px;
}

.toolMap .container .tool_left .scenicSpot .scenic_list .list .title:after {
    position: absolute;
    width: 4px;
    height: 20px;
    content: '';
    background: #2eaf6b;
    left: 0;
    top: 50%;
    margin-top: -10px;
}

.toolMap .container .tool_left .scenicSpot .scenic_list .list .small_title {
    font-size: 16px;
    color: #333333;
    line-height: 36px;
}

.toolMap .container .tool_left .scenicSpot .scenic_list .list .text {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 10px;
}

.toolMap .container .tool_left .hospital {
    padding: 15px;
    background: #FFFFFF;
    margin-bottom: 15px;
}

.toolMap .container .tool_left .hospital .hospital_header {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
}

.toolMap .container .tool_left .hospital .hospital_header .images {
    width: 300px;
}

.toolMap .container .tool_left .hospital .hospital_header .text_list {
    width: 510px;
}

.toolMap .container .tool_left .hospital .hospital_header .text_list .title {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    line-height: 40px;
    margin-bottom: 10px;
}

.toolMap .container .tool_left .hospital .hospital_header .text_list .label {
    line-height: 28px;
}

.toolMap .container .tool_left .hospital .hospital_header .text_list .label span {
    display: inline-block;
    padding: 0 6px;
    border-radius: 4px;
    margin-right: 6px;
}

.toolMap .container .tool_left .hospital .hospital_header .text_list .list_text {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.toolMap .container .tool_left .hospital .hospital_header .text_list .list_text > div {
    width: 50%;
    font-size: 16px;
    line-height: 46px;
    color: #333333;
}

.toolMap .container .tool_left .hospital .hospital_header .text_list .list_text > div.line {
    width: 100%;
}

.toolMap .container .tool_left .hospital .hospital_table {
    margin-bottom: 25px;
}

.toolMap .container .tool_left .hospital .hospital_table .box_title {
    margin-bottom: 15px;
}

.toolMap .container .tool_left .hospital .hospital_table .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #e7e7e7;
}

.toolMap .container .tool_left .hospital .hospital_table .inner > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .bg {
    background: #ededed;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .hospital_left {
    width: 556px;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .hospital_left ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
    border-bottom: 1px solid #e7e7e7;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .hospital_left ul li .name {
    width: 136px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #e7e7e7;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .hospital_left ul li .text {
    width: 420px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #e7e7e7;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .hospital_left ul li .text > div {
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .hospital_left ul li:last-child {
    border-bottom: none;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .hospital_right {
    width: 271px;
    line-height: 40px;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .hospital_right .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #e7e7e7;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .hospital_right .list > div {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #e7e7e7;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .hospital_right .list > div:last-child {
    border-right: none;
}

.toolMap .container .tool_left .hospital .hospital_table .inner .hospital_right .list:last-child {
    border-bottom: none;
}

.toolMap .container .tool_left .hospital .hospital_about {
    margin-bottom: 15px;
}

.toolMap .container .tool_left .hospital .hospital_about .title {
    font-size: 20px;
    padding-left: 20px;
    position: relative;
    color: #2eaf6b;
    line-height: 36px;
}

.toolMap .container .tool_left .hospital .hospital_about .title:after {
    position: absolute;
    width: 4px;
    height: 20px;
    content: '';
    background: #2eaf6b;
    left: 0;
    top: 50%;
    margin-top: -10px;
}

.toolMap .container .tool_left .hospital .hospital_about .about_text {
    font-size: 16px;
    color: #333333;
    line-height: 26px;
}

.toolMap .container .tool_left .hospital .hospital_about .list_more {
    margin-top: 15px;
    padding-bottom: 10px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #2eaf6b;
    border-bottom: 2px dashed #efefef;
}

.toolMap .container .tool_left .hospital .hospital_about .list_more .hide {
    display: none;
}

.toolMap .container .tool_left .hospital_list {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px dashed #efefef;
}

.toolMap .container .tool_left .hospital_list .title {
    font-size: 20px;
    padding-left: 20px;
    position: relative;
    color: #2eaf6b;
    line-height: 36px;
}

.toolMap .container .tool_left .hospital_list .title:after {
    position: absolute;
    width: 4px;
    height: 20px;
    content: '';
    background: #2eaf6b;
    left: 0;
    top: 50%;
    margin-top: -10px;
}

.toolMap .container .tool_left .hospital_list .text {
    margin-top: 15px;
    line-height: 26px;
    font-size: 16px;
    color: #333333;
}

.toolMap .container .tool_left .hospital_list:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.toolMap .container .tool_right {
    width: 320px;
}

.toolMap .container .tool_right .map_images {
    background: #FFFFFF;
    margin-bottom: 15px;
}

.toolMap .container .tool_right .map_images .title {
    font-size: 20px;
    line-height: 50px;
    padding: 0 15px;
}

.toolMap .container .tool_right .map_images .images_map {
    height: 260px;
}

.toolMap .container .tool_right .map_images .images_map img {
    max-height: 100%;
    max-width: 100%;
}

.toolMap .container .tool_right .lodQuery {
    background: #FFFFFF;
    margin-bottom: 15px;
    padding: 10px 15px;
}

.toolMap .container .tool_right .lodQuery .inner ul li a {
    font-size: 16px;
    line-height: 36px;
    display: block;
    position: relative;
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.toolMap .container .tool_right .lodQuery .inner ul li a .number {
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -10px;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 12px;
    background: #eaeaea;
    color: #666666;
    text-align: center;
}

.toolMap .container .tool_right .lodQuery .inner ul li:first-child a .number {
    color: #FFFFFF;
    background: #e83428;
}

.toolMap .container .tool_right .lodQuery .inner ul li:nth-child(2) a .number {
    color: #FFFFFF;
    background: #ff9908;
}

.toolMap .container .tool_right .lodQuery .inner ul li:nth-child(3) a .number {
    color: #FFFFFF;
    background: #fbd167;
}

.toolMap .container .tool_right .item_list {
    background: #FFFFFF;
    padding: 0 15px;
    margin-bottom: 15px;
}

.toolMap .container .tool_right .item_list .inner {
    padding: 15px 0;
}

.toolMap .container .tool_right .item_list .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.toolMap .container .tool_right .item_list .inner ul li {
    width: 48%;
    margin-bottom: 15px;
    text-align: center;
}

.toolMap .container .tool_right .item_list .inner ul li a {
    display: block;
    font-size: 16px;
    line-height: 36px;
    color: #333333;
    background: #ededed;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.metro_route {
    margin-bottom: 15px;
}

.metro_route .container {
    background: #FFFFFF;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.metro_route .container .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    color: #333333;
}

.metro_route .container .address_list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.metro_route .container .address_list ul li {
    line-height: 40px;
    font-size: 18px;
    padding: 0 10px;
}

.metro_route .container .address_list ul li.active {
    background: #2eaf6b;
    color: #FFFFFF;
}

.metro_route .container .address_list ul li.active a {
    color: #FFFFFF;
}

.metro_Map {
    margin-bottom: 15px;
}

.metro_Map .container {
    background: #FFFFFF;
}

.metro_Map .title {
    color: #2eaf6b;
    padding: 0 15px;
    line-height: 46px;
    font-size: 24px;
    font-weight: bold;
}

.metro_Map .friendship {
    font-size: 18px;
    line-height: 40px;
    padding: 0 15px 10px;
    border-bottom: 1px solid #efefef;
}

.calc_error {
    position: absolute;
    width: auto;
    height: auto;
    margin: 0;
    top: -20px;
    left: 175px;
    color: #f00;
}

#principalDetail {
    font-size: 16px;
    margin-left: 10px;
    color: #f00;
}

#calc_detail {
    display: none;
}

#calc_addData {
    font-size: 14px;
    color: #2eaf6b;
    line-height: 40px;
    text-align: center;
    width: 112px;
    margin: 0 auto;
}

/**
 * layui弹窗样式
 */
body .layui-layer-greed .layui-layer-title {
    background-color: #2eaf6b;
    color: #ffffff;
    border: 1px solid #2eaf6b
}

body .layui-layer-greed .layui-layer-btn0 {
    background-color: #2eaf6b;
    color: #ffffff;
    border: 1px solid #2eaf6b
}

body .layui-layer-greed .layui-layer-ico {
    background: url("/statics/images/new_tool/close.png") no-repeat;
}

body .layui-layer-content div {
    float: left;
    width: 120px;
    height: 60px;
    border-right: #ececec solid 1px;
    border-bottom: #ececec solid 1px;
    box-sizing: border-box;
}

body .layui-layer-content div span {
    height: 30px;
    display: block;
    line-height: 30px;
    text-align: center;
    color: #999;
}
