/*首页*/
.new-carousel {
    position: relative;
    height: 580px;
	overflow:hidden;
}

.new-carousel .carousel-control {
    position: absolute;
    font-size: 35px;
}

.new-carousel > a {
    width: 41px;
    height: 57px;
    line-height: 57px;
    vertical-align: middle;
    margin-top: 264px;
    background-color: #222222;
    opacity: 0.3
}

.new-carousel > a:link {
    opacity: 0.3
}

.new-carousel > a:active {
    opacity: 0.5
}

.new-carousel > a:hover {
    opacity: 0.5
}

.carousel-indicators {
    bottom: 10px;
}

.new-carousel .first-carousel {
    height: 580px;
    width: 100%;
    max-width: 1920px;
    background: url('../img/new-banner-1.jpg') no-repeat center center;background-size: 100% 100%;
}

.new-carousel .second-carousel {
    height: 580px;
    width: 100%;
    max-width: 1920px;
    background: url('../img/new-banner-2.jpg') no-repeat center center;background-size: 100% 100%;
}

.new-carousel .third-carousel {
    height: 580px;
    width: 100%;
    max-width: 1920px;
    background: url('../img/new-banner-3.jpg') no-repeat center center;background-size: 100% 100%;
}


.new-carousel .four-carousel {
    height: 580px;
    width: 100%;
    max-width: 1920px;
    background: url('../img/new-banner-4.jpg') no-repeat center center;background-size: 100% 100%;
}

/* .new-carousel .five-carousel {
    height: 580px;
    width: 100%;
    max-width: 1920px;
    background: url('../img/new-banner-5.jpg') no-repeat center center;background-size: 100% 100%;
}


.new-carousel .six-carousel {
    height: 580px;
    width: 100%;
    max-width: 1920px;
    background: url('../img/new-banner-6.jpg') no-repeat center center;background-size: 100% 100%;
} */



.float-element-1 {
    width: 1200px;
    height: 300px;
    position: absolute;
    top: 0;
    z-index: 999;
    left: 50%;
    margin-left: -600px;
}

.screening {
    float: left;
    width: 200px;
    height: 344px;
}

.screening-1 {
    width: 100%;
    height: 152px;
    background-color: #F9F9F9;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2)
}

.screening-1 ul {
    width: 100%;
    height: 100%;
    position: relative;
}

.screening-1 ul li {
    width: 100%;
    height: 50px;
    border-bottom: 1px dashed #dddddd;
    line-height: 50px;
    text-align: left;
    list-style: none;
}

.screening-1 ul li > a {
    font-size: 16px;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: #F9F9F9;
    padding-left: 15px;
    background-image: url("../image/right.png");
    background-repeat: no-repeat;
    background-position: 175px center;
}

.screening-1 ul li > a:hover {
    background-color: #ffffff;
    color: #e65252;
}

.screening-1 ul li > a img {
    margin-right: 10px;
}

.search-index-banner {
    display: none;
    position: absolute;
    width: 300px;
    height: 344px;
    background-color: #ffffff;
    padding-left: 20px;
    top: 0;
    left: 200px;
    margin-bottom: -10px;
    overflow: hidden
}

.search-index-banner > label {
    font-size: 16px;
    color: #333333;
    line-height: 10px;
}

.search-index-banner > p {
    margin-bottom: 0;
    line-height: 16px;
    margin-top: -10px;
}

.search-index-banner > p a {
    font-size: 12px;
    color: #666666;
    cursor: pointer;
    margin-right: 8px;
    display: inline-block;
    white-space: nowrap;
}

.search-index-banner > p a:hover {
    color: #e65252
}

.search-index-banner > .line {
    width: 278px;
    height: 1px;
    background-color: #dddddd;
    margin-top: 5px;
    margin-bottom: 2px;
}

.screening-1 ul li:hover .search-index-banner {
    display: block;
}

.screening-2 {
    width: 100%;
    height: 187px;
    background-color: #fefefe;
    padding-top: 10px;
    margin-top: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
}

.screening-2 > label {
    font-size: 14px;
    color: #333333;
}

.screening-2 > span {
    display: inline-block;
    position: relative;
}

.screening-2 > span label {
    position: absolute;
    display: block;
    font-family: Microsoft Yahei, 微软雅黑, Tahoma, Arial, Helvetica, STHeiti;
    font-size: 12px;
    color: rgb(153, 153, 153);
    left: 4px;
    top: 10px;
    height: 18px;
    line-height: 18px;
    text-align: left;
    pointer-events: none;
    opacity: 1;
}

.screening-2 > span label span {
    color: #5492e7;
}

.screening-2 textarea {
    width: 190px;
    height: 107px;
    background-color: #ffffff;
    padding-top: 10px;
    border-radius: 4px;
    border: 1px solid #eeeeee;
    font-size: 12px;
    color: #333333;
    resize: none;
    padding-left: 3px;
}

.screening-2 button {
    width: 85px;
    height: 30px;
    background-color: #5492e7;
    border-radius: 4px;
    border: 1px solid #5492e7;
    color: #f5f5f5;
    font-size: 14px;
    margin-top: 5px;
}

.screening-2 button:hover {
    background-color: #436fb7;
}

.personal-module {
    float: right;
    width: 200px;
    height: 344px;
    background-color: rgba(0, 0, 0, 0.5);
}

.personal-module .handle {
    width: 160px;
    height: 155px;
    border-bottom: 1px dotted #e2e2e2;
}

.personal-module .handle img {
    display: block;
    margin: 23px auto 32px;
    width: 70px;
    height: 70px;
    border-radius: 35px;
}

.personal-module .handle a {
    display: block;
    width: 60px;
    height: 24px;
    line-height: 24px;
    border-radius: 4px;
    font-family: 'Microsoft Yahei';
    font-size: 14px;
    font-weight: normal;
}

.personal-module .handle .login {
    float: left;
    margin-right: 40px;
    color: #fff;
    background-color: #e53232;
}

.personal-module .handle .login:hover {
    border: none;
    background-color: #c72b2b
}

.personal-module .handle .logout {
    color: #e53232;
    background-color: #fff;
    border: 1px solid #e53232;
}

.personal-module .handle .logout:hover {
    background-color: #e53232;
    color: #fff;
    border: none
}

.personal-module .handle .register {
    float: right;
    color: #e53232;
    background-color: #fff;
    border: 1px solid #e53232;
}

.personal-module .handle .register:hover {
    background-color: #e53232;
    color: #fff;
    border: none
}

.personal-module .handle label {
    font-size: 14px;
    color: #ffffff;
    margin-bottom: -7px;
    margin-top: -19px;
}

.index-content {
    width: 100%;
    min-height: 600px;
    margin-top: 20px;
}

.exponent {
    width: 1200px;
    height: 206px;
    background-color: #ffffff;
}

.exponent-1 {
    width: 100%;
    height: 36px;
    background-image: url("../image/index-zhishu.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.exponent-1 > label {
    font-size: 20px;
    color: #e65252;
    padding-left: 8px;
    padding-right: 50px;
    float: left;
}

.exponent-1 .nav-tabs {
    border: none;
    padding-left: 275px;
}

.exponent-1 .nav-tabs > li a {
    border: none;
    cursor: pointer;
    font-size: 16px;
    color: #fbcbcb;
}

.exponent-1 .nav-tabs > li a:hover, .exponent-1 .nav-tabs > li a:focus {
    border: none;
    color: #ffffff;
    background-color: transparent
}

.exponent-1 .nav-tabs .active a {
    color: #ffffff;
    background-color: transparent
}

.exponent-2 {
    width: 1160px;
    height: 150px;
    padding-top: 25px;
    padding-left: 45px;
}

.exponent-carousel {
    height: 180px;
    position: relative;
}

.exponent-carousel-1 {
    width: 220px;
    height: 180px;
    margin-right: 10px;
    padding-top: 10px;
    float: left;
    border-radius: 20px;
}

.exponent-carousel-1 > div {
    width: 220px;
    height: 160px;
    padding-top: 16px;
    background-color: #fff;
    border-radius: 20px;
}

.left-exponent {
    position: absolute;
    top: 65px;
    width: 50px;
    color: #ddd;
    font-size: 35px;
    left: -25px;
}

.right-exponent {
    position: absolute;
    top: 65px;
    width: 50px;
    color: #ddd;
    font-size: 35px;
    right: -40px;
}

.exponent-carousel-1 > p {
    margin-bottom: 5px;
}

.exponent-carousel-1 > p > label {
    font-size: 15px;
    color: #333333;
    padding-right: 5px;
}

.exponent-carousel-1 > p > span {
    font-size: 12px;
    color: #333333;
}

.exponent-carousel-1 > p > span > strong {
    font-size: 30px;
    padding-right: 5px;
    font-weight: normal
}

.exponent-carousel-1 > p > .red-span {
    background-color: #e65252;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    padding: 5px;
}

.exponent-carousel-1 > p > .blue-span {
    background-color: #4d994d;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    padding: 5px;
}

.exponent-carousel-1 > p > .black-span {
    background-color: #333333;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    padding: 5px;
}

.coal-index {
    width: 1200px;
    height: 378px;
    margin-top: 20px;
}

.left-coal {
    width: 832px;
    height: 100%;
    background-color: #ffffff;
    float: left;
    padding-bottom: 20px;
}

.left-top {
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding-right: 20px;
}

.left-top-1 {
    background-image: url("../image/index-dlm.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

.left-top-2 {
    background-image: url("../image/index-ljm.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

.left-top-3 {
    background-image: url("../image/index-wym.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

.left-top-4 {
    background-image: url("../image/index-qiugou.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

.left-top-5 {
    background-image: url("../image/index-qiuche.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

.left-top-6 {
    background-image: url("../image/index-chengjiao.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

.left-top-7 {
    background-image: url("../image/index-hangqing.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

.left-top-8 {
    background-image: url("../image/index-news.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

.left-top-9 {
    background-image: url("../image/index-partner.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

.left-top > a {
    font-size: 12px;
    color: #ffffff;
}

.left-top > a:hover {
    color: #f8f8f8;
}

.left-top > a img {
    margin-left: 4px;
    margin-bottom: 3px;
}

.coal-table {
    width: 792px;
    min-height: 42px;
    background-color: #ffffff;
    margin-top: 20px;
}

.coal-table thead {
    width: 100%;
    height: 42px;
}

.coal-table thead tr {
    background-color: #f5f5f5;
    border: 1px solid #eeeeee;
    height: 42px;
    line-height: 42px;
}

.coal-table thead tr th {
    text-align: center;
    font-weight: normal;
    font-size: 15px;
    color: #333333;
}

.coal-table tbody tr {
    font-size: 14px;
    color: #333333;
    border: 1px solid #eeeeee;
    height: 42px;
    line-height: 42px;
}

.coal-table tbody tr:hover {
    background-color: #fafafa;
}

.coal-table tbody tr td {
    text-align: center;
    height: 43px;
}

.coal-table tbody tr td button {
    height: 28px;
    width: 68px;
    border-radius: 60px;
    line-height: 28px;
    background-color: #ffffff;
    border: 1px solid;
}

.right-coal {
    width: 348px;
    height: 100%;
    margin-left: 20px;
    float: left;
    background-color: #ffffff;
}

.index-right-table {
    width: 308px;
    min-height: 75px;
    margin-top: 20px;
}

.index-right-table tbody tr {
    border: 1px solid #eeeeee;
    height: 75px;
}

.index-right-table tbody tr:first-child {
    height: 76px;
}

.index-right-table tbody tr td:nth-child(2n) {
    text-align: right;
    padding-right: 5px;
    font-size: 14px;
    color: #333333;
}

.index-right-table tbody tr td:nth-child(2n) button {
    font-size: 14px;
    width: 70px;
    height: 28px;
    border-radius: 4px;
    border: 1px solid;
    margin-top: 10px;
    background-color: #ffffff;
}

.index-right-table tbody tr td:nth-child(2n) .index-btn-1:hover {
    background-color: #e79654;
    color: #ffffff;
}

.index-right-table tbody tr td:nth-child(2n) .index-btn-2:hover {
    background-color: #5492e7;
    color: #ffffff;
}

.index-right-table tbody tr td:nth-child(2n+1) {
    text-align: left;
    padding-left: 5px;
    font-size: 15px;
    color: #e79654;
}

.index-right-table tbody tr td:nth-child(2n+1) span {
    padding-right: 10px;
}

.index-right-table tbody tr .index-truck-td span {
    color: #333333;
    font-size: 15px;
    line-height: 35px;
}

.index-right-table tbody tr .index-truck-td span img {
    margin-right: 5px;
}

.index-right-table tbody tr td:nth-child(2n+1) label {
    padding-right: 10px;
    font-size: 12px;
    color: #666666;
    margin-top: 15px;
}

.index-hand {
    width: 308px;
    height: 302px;
    margin-top: 20px;
    border: 1px solid #eeeeee;
}

.good-hand tbody {
    padding: 0 11px;
}

.good-hand tr {
    width: 308px;
    height: 80px;
    border: none;
}

.good-hand tr td {
    padding-left: 5px;
}

.index-content-4 {
    width: 1200px;
    height: 220px;
    margin-top: 20px;
    background-color: #ffffff;
}

.index-content-4 label {
    width: 100%;
    color: #5492e7;
    font-size: 20px;
    text-align: left;
    height: 16px;
    border-left: 3px solid #5492e7;
    line-height: 16px;
    padding-left: 5px;
    margin-bottom: 20px;
}

.parter {
    height: 184px;
    position: relative;
    padding-left: 68px;
    padding-top: 20px;
    padding-right: 68px;
}

.parter .carousel-inner a {
    cursor: pointer;
    font-size: 16px;
    color: #999;
    line-height: 52px;
    display: block;
    width: 310px;
    height: 52px;
    float: left;
    text-align: center;
    box-shadow: 0 5px 10px 0 #eeeeee;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 63px;
    margin-left: 2px;
}

.parter .carousel-inner a:hover {
    transition-duration: 0.3s;
    transform: translateY(-5px);
}

.parter .carousel-inner .remove-right {
    margin-right: 0;
}

.left-parter {
    position: absolute;
    top: 70px;
    width: 50px;
    color: #ddd;
    font-size: 35px;
    left: 20px;
}

.right-parter {
    position: absolute;
    top: 70px;
    width: 50px;
    color: #ddd;
    font-size: 35px;
    right: -20px;
}

.first-partners {
    width: 100%;
}

.first-partners label {
    font-size: 20px;
    color: #999999;
}

.dynamic-1 {
    margin-left: 20px;
    width: 391px;
    height: 220px;
    border-radius: 4px;
    border: 1px solid #ebebeb;
    background-color: #ffffff;
    float: left;
    margin-top: 20px;
}

.dynamic-1:hover {
    border-color: #e65252;
}

.dynamic-table {
    width: 391px;
    height: 220px;
    font-size: 12px;
    color: #333333
}

.dynamic-table thead {
    width: 391px;
    height: 34px;
    line-height: 34px;
    background-color: #fff6ec;
}

.dynamic-table thead tr th {
    text-align: center;
    font-size: 12px;
    color: #333333
}

.dynamic-table thead td {
    text-align: center;
    font-weight: normal;
    font-size: 12pc;
    color: #333333;
}

.dynamic-table tbody tr td {
    text-align: center;
    height: 31px;
    line-height: 31px;
}

.dynamic-table tbody tr td img {
    margin-bottom: 10px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.dynamic-table tbody tr td img:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.dynamic-left {
    position: absolute;
    top: 100px;
    width: 50px;
    color: #ddd;
    font-size: 35px;
    left: -15px;
}

.dynamic-right {
    position: absolute;
    top: 100px;
    width: 50px;
    color: #ddd;
    font-size: 35px;
    left: 345px;
}

.dynamic-carousel {
    position: relative;
    height: 220px;
}

.news-index {
    margin-top: 20px;
    width: 308px;
    height: 220px;
    border: 1px solid #e2e2e2;
}

.index-btn-1 {
    color: #e79654;
    border-color: #e79654
}

.index-btn-1:hover {
    color: #ffffff;
    background-color: #e79654;
}

.index-btn-2 {
    color: #5492e7;
    border-color: #5492e7
}

.index-btn-2:hover {
    color: #ffffff;
    background-color: #5492e7
}

.index-btn-3 {
    color: #e65252;
    border-color: #e65252
}

.index-btn-3:hover {
    color: #ffffff;
    background-color: #e65252
}

/*现货资源*/
.clearfix {
    clear: both;
}

.home-base-content {
    position: relative;
    width: 1200px;
    height: 420px;
}

.home-base-content .content-1 .body-1 {
    background-image: url("../image/ziying-show.png");
    background-repeat: no-repeat;
}

.home-base-content .content-1 {
    position: absolute;
    width: 820px;
    left: 0;
    top: 0;
}

.home-base-content .content-1 .content-header {
    width: 100%;
    height: 50px;
    line-height: 40px;
}

.home-base-content .content-1 .content-header label {
    float: left;
    color: #333;
    font-size: 20px;
    margin-right: 10px;
    margin-bottom: 0;
}

.home-base-content .content-1 .content-header span {
    float: left;
    display: inline-block;
    color: #888;
    font-size: 14px;
    padding-top: 4px;
}

.home-base-content .content-1 .content-header a {
    float: right;
    display: inline-block;
    height: 40px;
    line-height: 40px;
}

.home-base-content .content-1 .content-header label > span {
    color: #e55858;
    font-size: 20px;
    padding: 0;
}

.home-base-content .content-1 .content-body {
    position: relative;
    width: 100%;
    height: 360px;
}

.home-base-content .content-1 .content-body .body-1 {
    position: absolute;
    width: 220px;
    height: 360px;
    left: 0;
    top: 0;
    border-radius: 10px;
}

.home-base-content .content-1 .content-body .body-1 a {
    display: inline-block;
    position: absolute;
    width: 110px;
    height: 30px;
    top: 310px;
    left: 55px;
    line-height: 30px;
    border-radius: 15px;
    color: #e95c5a;
    background-color: #fff;
}

.home-base-content .content-1 .content-body .body-2 {
    position: absolute;
    width: 600px;
    height: 360px;
    left: 220px;
    top: 0;
    margin: 0;
}

.home-base-content .content-1 .content-body .body-2 ul li {
    float: left;
    position: relative;
    width: 140px;
    height: 174px;
    list-style: none;
    margin-left: 10px;
    background-color: #fff;
    border-radius: 10px;
}

.home-base-content .content-1 .content-body .body-2 ul .li-1 {
    margin-top: 12px;
}

.home-base-content .content-1 .content-body .body-2 ul li label {
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    left: 0;
    bottom: 120px;
    text-align: center;
    font-size: 16px;
    color: #333;
}

.home-base-content .content-1 .content-body .body-2 ul li .span-1 {
    position: absolute;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    left: 0;
    bottom: 93px;
    text-align: center;
    font-size: 12px;
    color: #888;
}

.home-base-content .content-1 .content-body .body-2 ul li .span-2 {
    position: absolute;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    left: 0;
    bottom: 64px;
    text-align: center;
    font-size: 12px;
    color: #888;
}

.home-base-content .content-1 .content-body .body-2 ul li .span-3 {
    position: absolute;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    left: 0;
    bottom: 30px;
    text-align: center;
    font-size: 16px;
    color: #ef6660;
}

.home-base-content .content-1 .content-body .body-2 ul li input {
    position: absolute;
    display: none;
    width: 100%;
    height: 36px;
    padding: 0;
    margin: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #f06963;
}

.home-base-tuan .group-list-mask {
    position: absolute;
    width: 970px;
    height: 360px;
    top: 50px;
    left: 230px;
    background-color: #eee;
    opacity: 0.5;
    z-index: 9999;
}

.home-base-tuan > img {
    position: absolute;
    top: 50px;
    left: 753px;
    z-index: 99999;
}

.home-base-content-self .content-1 .content-header {
    background-image: url("../image/home-bg-2.png");
    background-repeat: no-repeat;
    background-position: 0px 36px;
}

.home-base-content-self .content-2 .content-header {
    background-image: url("../image/home-bg-2.png");
    background-repeat: no-repeat;
    background-position: 0px 36px;
}

.home-base-content-self .content-1 .content-body .body-2 ul .li-1:hover {
    margin-top: 10px;
    box-shadow: 0px 4px 20px #eee;
    -webkit-box-shadow: 0px 4px 20px #eee;
}

.home-base-content-self .content-1 .content-body .body-2 ul .li-2:hover {
    margin-top: -2px;
    margin-bottom: 2px;
    box-shadow: 0px 4px 20px #eee;
    -webkit-box-shadow: 0px 4px 20px #eee;
}

.home-base-content-self .content-1 .content-body .body-2 ul li:hover input {
    display: block;
}

.home-base-content-self .content-1 .content-body .body-2 ul li:hover label {
    top: 20px;
}

.home-base-content-self .content-1 .content-body .body-2 ul li:hover .span-1 {
    top: 56px;
}

.home-base-content-self .content-1 .content-body .body-2 ul li:hover .span-2 {
    top: 86px;
}

.home-base-content-self .content-1 .content-body .body-2 ul li:hover .span-3 {
    top: 110px;
}

.home-base-content .content-2 {
    position: absolute;
    width: 360px;
    left: 840px;
    top: 0;
}

.home-base-content .content-2 .content-header {
    width: 100%;
    height: 50px;
    line-height: 40px;
}

.home-base-content .content-2 .content-header label {
    float: left;
    color: #333;
    font-size: 20px;
    margin-right: 10px;
    margin-bottom: 0;
}

.home-base-content .content-2 .content-header label > span {
    color: #e55858;
    font-size: 20px;
    padding: 0;
}

.home-base-content .content-2 .content-body .body-1 {
    height: 360px;
    border-radius: 10px;
    background-color: #fff;
}

.home-base-content .content-2 .content-body .body-1 ul li {
    width: 320px;
    height: 90px;
    border-bottom: 1px solid #e6e6e6;
    list-style: none;
}

.home-base-content .content-2 .content-body .body-1 ul li .li-div {
    float: left;
    width: 200px;
    height: 100%;
    margin-left: 16px;
}

.home-base-content .content-2 .content-body .body-1 ul li .li-div label {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
    font-family: MicrosoftYaHei;
    color: #666;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
}

.home-base-content .content-2 .content-body .body-1 ul li .li-div span {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #ef6660;
    line-height: 30px;
    text-align: left;
}

.home-base-content .content-2 .content-body .body-1 ul li img {
    float: right;
    margin: 21px 37px 0 0;
}

.home-base-content-1 {
    height: 480px;
}

.home-base-content-1 .content-1 .content-header {
    background-image: url("../image/home-bg-4.png");
    background-repeat: no-repeat;
    background-position: 0px 36px;
}

.home-base-content .content-1 .content-body-1 {
    height: 420px;
    background-color: #fff;
}

.home-base-content .content-1 .content-body .body-3 {
    width: 100%;
    height: 60px;
    background-color: #efefef
}

.home-base-content .content-1 .content-body .body-3 ul {
    position: absolute;
    left: 0;
    top: 0;
    width: 820px;
    height: 60px !important;
    display: inline-block;
}

.home-base-content .content-1 .content-body .body-3 ul li {
    float: left;
    width: 164px;
    height: 60px;
    list-style: none;
}

.home-base-content .content-1 .content-body .body-3 ul li label {
    padding: 0 16px 0 10px;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    overflow: hidden;
}

.home-base-content .content-1 .content-body .body-3 ul .li-left {
    background-image: url("../image/xianhuo-left.png");
}

.home-base-content .content-1 .content-body .body-3 ul .li-left:hover {
    background-image: url("../image/xianhuo-left.png") !important;
    color: #fff;
}

.home-base-content .content-1 .content-body .body-3 ul .li-middle:hover {
    background-image: url("../image/xianhuo-middle.png") !important;
    color: #fff;
}

.home-base-content .content-1 .content-body .body-3 ul .li-right:hover {
    background-image: url("../image/xianhuo-right.png") !important;
    color: #fff;
}

.li-left, .li-middle-1, .li-middle-2, .li-middle-3, .li-right {
    color: #8275ed;
}

.home-base-content .content-1 .content-body .body-3 ul .active {
    color: #fff;
}

.home-base-content .content-1 .content-body .body-4 table {
    width: 100%;
}

.home-base-content .content-1 .content-body .body-4 table tr:nth-child(odd) {
    background-color: #fafafa;
}

.home-base-content .content-1 .content-body .body-4 table tr:nth-child(even) {
    background-color: #fff;
}

.home-base-content .content-1 .content-body .body-4 table tr th {
    height: 40px;
    line-height: 40px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    background-color: #fff;
}

.home-base-content .content-1 .content-body .body-4 table tr td {
    height: 40px;
    line-height: 40px;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}

.home-base-content .content-1 .content-body .body-4 table tr td button {
    width: 60px;
    height: 24px;
    line-height: 24px;
    color: #8199f9;
    border: 1px solid #8199f9;
    border-radius: 12px;
    background-color: #fff;
}

.home-base-content .content-1 .content-body .body-4 table tr td button:hover {
    color: #8274ed;
    border: 1px solid #8274ed;
}

.home-base-content-1 .content-2 .content-header {
    background-image: url("../image/home-bg-4.png");
    background-repeat: no-repeat;
    background-position: 0px 36px;
}

.home-base-content .content-2 .content-body .body-3 {
    width: 360px;
    height: 70px;
}

.home-base-content .content-2 .content-body .body-3 ul {
    margin: 0;
}

.home-base-content .content-2 .content-body .body-3 ul li {
    float: left;
    width: 180px;
    height: 70px;
    list-style: none;
    background-image: url("../image/bottom-1.png");
    background-size: 100% 4px;
    background-repeat: no-repeat;
    background-position: 0 66px;
}

.home-base-content .content-2 .content-body .body-3 ul li label {
    width: 100%;
    height: 56px;
    margin: 10px 0 0 0;
    line-height: 56px;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    background-color: #efefef;
}

.home-base-content .content-2 .content-body .body-3 ul :hover label {
    height: 70px;
    line-height: 70px;
    color: #fff;
    background-color: #fafafa;
    margin-top: 0;
    background-image: url("../image/cci-index.png");
    background-size: 100%;
    background-position: 0 -10px;
    border-radius: 10px 10px 0 0;
}

.home-base-content .content-2 .content-body .body-3 ul .active label {
    height: 70px;
    line-height: 70px;
    color: #fff;
    background-color: #fafafa;
    margin-top: 0;
    background-image: url("../image/cci-index.png");
    background-size: 100%;
    background-position: 0 -10px;
    border-radius: 10px 10px 0 0;
}

.home-base-content .content-2 .content-body .body-4 {
    width: 360px;
    height: 350px;
    padding: 0 20px;
    background-color: #fff
}

.home-base-content .content-2 .content-body .body-4 table {
    width: 100%;
}

.home-base-content .content-2 .content-body .body-4 table thead tr {
    height: 58px;
    color: #333;
    background-color: #fff;
}

.home-base-content .content-2 .content-body .body-4 table tbody tr {
    color: #666;
    background-color: #fff;
    border-top: 1px solid #e6e6e6
}

.home-base-content .content-2 .content-body .body-4 table tr th {
    text-align: center;
    color: #333;
    font-weight: 400;
}

.home-base-content .content-2 .content-body .body-4 table tr td {
    height: 48px;
    text-align: center;
    color: #666;
    font-weight: 400;
}

/*求购信息*/
.home-base-content-2 .content-1 {
    width: 730px;
}

.home-base-content-2 .content-1 .content-header {
    background-image: url("../image/home-bg-1.png");
    background-repeat: no-repeat;
    background-position: 0px 36px;
}

.home-base-content-2 .content-1 .body-1 {
    background-image: url("../image/qiugou.png");
    background-repeat: no-repeat;
}

.home-base-content-2 .content-1 .content-body .body-2 {
    width: 500px;
    left: 230px;
    padding: 0 25px;
    background: #fff;
    border-radius: 10px;
}

.home-base-content-2 .content-1 .content-body .body-2 ul {
    width: 100%;
}

.home-base-content-2 .content-1 .content-body .body-2 ul li {
    width: 100%;
    height: 90px;
    margin: 0;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
}

.home-base-content-2 .content-1 .content-body .body-2 ul li div {
    float: left;
    width: 370px;
    padding: 15px 0;
}

.home-base-content-2 .content-1 .content-body .body-2 ul li div label {
    float: left;
    position: static;
    width: auto;
    line-height: 30px;
    font-size: 14px;
}

.home-base-content-2 .content-1 .content-body .body-2 ul li div .label-1 {
    color: #fda851 !important;
    margin-right: 20px;
}

.home-base-content-2 .content-1 .content-body .body-2 ul li div .label-2 {
    color: #666;
    font-size: 12px;
    margin-right: 20px;
}

.home-base-content-2 .content-1 .content-body .body-2 ul li div .label-3 {
    color: #333;
}

.home-base-content-2 .content-1 .content-body .body-2 ul li div .label-4 {
    width: 370px;
    height: 30px;
    text-align: left;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home-base-content-2 .content-1 .content-body .body-2 ul li a {
    float: right;
    width: 70px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #fda851;
    border: 1px solid #fda851;
    margin-top: 31px;
    border-radius: 14px;
}

.home-base-content-2 .content-2 {
    width: 450px;
    left: 750px;
}

.home-base-content-2 .content-2 .content-header {
    background-image: url("../image/home-bg-1.png");
    background-repeat: no-repeat;
    background-position: 0px 36px;
}

.home-base-content-2 .content-2 .content-header a {
    float: right;
}

.home-base-content-2 .content-2 .content-body .right-coal {
    width: 450px;
    margin: 0;
    border-radius: 10px;
}

.home-base-content-2 .content-2 .content-body .index-hand {
    width: 450px;
    height: 330px;
    padding: 0;
    margin: 15px 0;
    border: none;
    border-radius: 10px;
}

.home-base-content-2 .content-2 .content-body .index-hand .order {
    width: 450px !important;
    height: 330px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

/*求车信息*/
.home-base-content-3 {
    height: 240px;
}

.home-base-content-3 .content-1 {
    width: 1200px;
}

.home-base-content-3 .content-1 .content-header {
    background-image: url("../image/home-bg-2.png");
    background-repeat: no-repeat;
    background-position: 0px 36px;
}

.home-base-content-3 .content-1 .content-body {
    height: 180px;
}

.home-base-content-3 .content-1 .content-body .body-2 {
    width: 1200px;
    height: 180px;
    left: 0;
}

.home-base-content-3 .content-1 .content-body .body-2 .left-exponent {
    left: 0
}

.home-base-content-3 .content-1 .content-body .body-2 .exponent-carousel-1 {
    width: 220px;
    position: relative;
}

.home-base-content-3 .content-1 .content-body .body-2 .exponent-carousel-1 label {
    float: left;
    width: 70px !important;
    height: 32px;
    margin: 0;
    line-height: 32px;
    color: #888;
    font-size: 14px;
    text-align: right;
}

.home-base-content-3 .content-1 .content-body .body-2 .exponent-carousel-1 span {
    display: inline-block;
    float: left;
    width: 148px;
    height: 32px;
    margin: 0;
    line-height: 32px;
    color: #333;
    font-size: 14px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home-base-content-3 .content-1 .content-body .body-2 .exponent-carousel-1 a {
    position: absolute;
    width: 140px;
    height: 40px;
    line-height: 40px;
    left: 40px;
    bottom: 0px;
    text-align: center;
    color: #fff;
    background-color: #f9766c;
    border-radius: 20px;
}

.home-base-content-4 {
    height: 430px;
}

.home-base-content-4 .content-1 {
    width: 630px;
}

.home-base-content-4 .content-1 .content-header {
    background-image: url("../image/home-bg-4.png");
    background-repeat: no-repeat;
    background-position: 0px 36px;
}

.home-base-content-4 .content-1 .content-body {
    height: 390px;
}

.home-base-content-4 .content-1 .content-body .body-3 {
    height: 50px;
    background-color: #f9f9f9;
}

.home-base-content-4 .content-1 .content-body .body-3 ul li {
    float: left;
    width: 100px;
    height: 50px;
    list-style: none;
    background-image: url("../image/bottom-1.png");
    background-size: 100% 4px;
    background-repeat: no-repeat;
    background-position: 0 46px;
}

.home-base-content-4 .content-1 .content-body .body-3 ul li label {
    width: 100%;
    height: 36px;
    line-height: 36px;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    background-color: #efefef;
}

.home-base-content-4 .content-1 .content-body .body-3 ul li:hover label {
    height: 50px;
    line-height: 50px;
    color: #fff;
    background-color: #fafafa;
    margin-top: 0;
    background-image: url("../image/hangqing-1.png");
    background-repeat: no-repeat;
    background-size: 100px 50px;
}

.home-base-content-4 .content-1 .content-body .body-3 ul .active label {
    height: 50px;
    line-height: 50px;
    color: #fff;
    background-color: #fafafa;
    margin-top: 0;
    background-image: url("../image/hangqing-1.png");
    background-repeat: no-repeat;
    background-size: 100px 50px;
}

.home-base-content-4 .content-1 .content-body .body-3 > .hangqing-style {
    position: absolute;
    width: 330px;
    height: 40px;
    left: 300px;
    top: 10px;
    background-color: #fff;
    background-image: url("../image/bottom-1.png");
    background-size: 100% 4px;
    background-repeat: no-repeat;
    background-position: 0 36px;
}

.home-base-content-4 .content-1 .content-body .body-4 .table-list {
    height: 340px !important;
    overflow: hidden;
    background-color: #fff;
}

.home-base-content-4 .content-1 .content-body .body-4 .table-list .swiper-slide {
    width: 630px;
    height: 340px;
}

.home-base-content-4 .content-1 .content-body .body-4 table thead tr {
    height: 40px;
}

.home-base-content-4 .content-1 .content-body .body-4 table tbody tr {
    height: 50px;
}

.home-base-content-4 .content-2 {
    width: 540px;
    height: 430px;
    left: 660px;
}

.home-base-content-4 .content-2 .content-header {
    background-image: url("../image/home-bg-4.png");
    background-repeat: no-repeat;
    background-position: 0px 36px;
}

.home-base-content-4 .content-2 .content-body .body-1 {
    width: 540px;
    height: 380px;
    padding-top: 30px;
    margin-top: 10px;
}

.home-base-content-4 .content-2 .content-body .body-1 > img {
    margin: 20px auto;
}

/*首页团购分享*/
.home-base-content-5 .content-1 .content-body .body-2 .b-header .share-group {
    position: absolute;
    width: 70px;
    height: 40px;
    left: 768px;
    top: 0;
    z-index: 999;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header .share-group:hover .share-type {
    display: block;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header .share-group .share-btn {
    float: left;
    width: 70px;
    height: 40px;
    margin: 0 0 0 10px;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header .share-group .share-type {
    display: none;
    position: absolute;
    width: 184px;
    height: 148px;
    padding-top: 20px;
    left: -12px;
    top: 40px;
    z-index: 999;
    background-image: url("../image/share-bg.png");
    background-repeat: no-repeat;
    background-position: 0;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header .share-group a {
    display: inline-block;
    width: 176px;
    height: 38px;
    margin: 0 0 0 4px;
    line-height: 38px;
    font-size: 14px;
    color: #999;
    text-align: left;
    cursor: pointer;
    text-indent: 0;
    background-image: none;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header .share-group .bds_sqq {
    padding-left: 60px;
    background-image: url("../image/qq-share.png");
    background-repeat: no-repeat;
    background-position: 20px 6px;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header .share-group .bds_weixin {
    padding-left: 60px;
    background-image: url("../image/weixin-share.png");
    background-repeat: no-repeat;
    background-position: 20px 6px;
}

.bd_weixin_popup {
    width: 250px !important;
    height: 300px !important;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header .share-group a:hover {
    background-color: #f9f9f9;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header .share-group a img {
    margin: 6px 14px 0 20px;
}

/*团购*/
.home-base-content-5 {
    width: 1200px;
    height: 390px;
    margin: 0 0 24px 0;
}

.home-base-content-5 .content-1 {
    width: 1200px;
    height: 360px;
}

.home-base-content-5 .content-1 .content-header {
    background-image: url("../image/home-bg-1.png");
    background-repeat: no-repeat;
    background-position: 0px 36px;
}

.home-base-content-5 .content-1 .content-header label > span {
    color: #fda851
}

.home-base-content-5 .content-1 .content-body .body-1 {
    background-image: url("../image/tuan-1.png");
    background-repeat: no-repeat;
}

.home-base-content-5 .content-1 .content-body .body-2 {
    width: 980px;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header {
    float: left;
    width: 970px;
    height: 50px;
    padding-left: 10px;
    margin-left: 10px;
    background-color: #efefef
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header img {
    float: left;
    margin: 14px 10px;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header label {
    float: left;
    height: 50px;
    line-height: 50px;
    margin-right: 67px;
    color: #ffa14f;
    font-size: 20px;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header span {
    float: left;
    height: 50px;
    line-height: 50px;
    color: #666;
    font-size: 16px;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header button {
    float: right;
    width: 70px;
    height: 30px;
    margin: 10px;
    border: none;
    background-image: url("../image/share-1.png");
    background-color: #efefef;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-header button img {
    float: right;
    margin: 2px 10px 0 0;
}

.home-base-content-5 .content-1 .content-body .body-2 .b-left {
    float: left;
    width: 569px;
    height: 310px;
    padding: 16px 30px;
    margin: 0 0 0 10px;
    background-color: #fff;
}

.home-base-content-5 .b-left ul li {
    width: 509px !important;
    height: 44px !important;
    margin: 0 !important;
    list-style: none;
}

.home-base-content-5 .b-left ul li img {
    float: left;
    margin: 12px 0;
}

.home-base-content-5 .b-left ul li label {
    position: static !important;
    float: left;
    width: auto !important;
    margin: 0 10px !important;
}

.home-base-content-5 .b-left ul li .label-1 {
    height: 44px;
    line-height: 44px;
    font-size: 20px;
    color: #333;
}

.home-base-content-5 .b-left ul li .label-2 {
    height: 44px;
    padding-top: 6px !important;
    line-height: 34px;
    font-size: 14px !important;
    color: #333;
}

.home-base-content-5 .b-left ul li .label-2 .progress {
    width: 222px;
    height: 10px;
    margin-top: 12px;
}

.home-base-content-5 .b-left ul li .label-2 .progress .progress-bar-warning {
    background-color: #e55858;
}

.home-base-content-5 .b-left ul li .label-3 {
    margin-left: 0 !important;
    font-size: 14px !important;
    color: #e55858 !important;
}

.home-base-content-5 .b-left ul li table {
    width: 100%;
}

.home-base-content-5 .b-left ul li table tr th {
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    background-color: #f2f2f1;
    border: 1px solid #e2e2e2;
}

.home-base-content-5 .b-left ul li table tr td {
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e2e2e2;
}

.home-base-content-5 .b-left ul li label img {
    margin: 6px 10px;
}

.home-base-content-5 .b-right {
    position: relative;
    float: right;
    width: 400px;
    height: 310px;
    padding-top: 30px;
    margin: 0;
    background-color: #fff;
}

.home-base-content-5 .b-right label {
    width: 100%;
    height: 36px;
    line-height: 32px;
    font-size: 14px;
    color: #666;
}

.home-base-content-5 .b-right label img {
    float: left;
    margin: 8px 9px 0 114px;
}

.home-base-content-5 .b-right label span {
    font-size: 18px;
    color: #FF6160;
}

.home-base-content-5 .b-right label input {
    width: 100px;
    height: 28px;
    padding-left: 10px;
}

.home-base-content-5 .b-right label a {
    display: inline-block;
    width: 128px;
    height: 40px;
    margin: 10px 5px;
    line-height: 40px;
    font-size: 16px;
    color: #d5615d;
}

.home-base-content-5 .b-right label a:hover {
    cursor: pointer;
}

.home-base-content-5 .b-right label .inline-chart {
    font-size: 16px;
    color: #FE898E;
    text-align: left;
    background-image: url("../image/tuan-chart-bg.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.home-base-content-5 .b-right label .intime-buy {
    font-size: 16px;
    color: #fff;
    font-style: italic;
    background-image: url("../image/intime-buy-bg.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.home-base-content-5 .b-right label a img {
    margin: 12px 10px 10px 18px;
}

.home-base-content-5 .b-right .label-group {
    height: 40px;
    margin-bottom: 5px;
}

.home-base-content-5 .b-right .label-caigou button {
    float: right;
    width: 30px;
    height: 30px;
    margin-top: 3px;
}

.home-base-content-5 .b-right .label-caigou .btn-tuan-1 {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #D7D7D7;
    background: #d7d7d7 url("../image/decrement-2.png") no-repeat 8px 14px;
}

.home-base-content-5 .b-right .label-caigou .btn-tuan-2 {
    margin-right: 52px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #D7D7D7;
    background: #fff url("../image/increment-1.png") no-repeat 8px;
}

.home-base-content-5 .b-right .label-caigou input {
    float: right;
    width: 104px;
    height: 30px;
    padding: 0;
    margin: 3px 0 0 0;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    border: none;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

.home-base-content-5 .b-right .label-caigou span {
    float: left;
    height: 36px;
    margin-left: 50px;
    line-height: 36px;
    font-size: 14px;
    color: #666;
}

.home-base-content-5 .b-right .label-3 {
    text-align: left;
}

.home-base-content-5 .b-right > div {
    width: auto;
    height: 74px;
    padding-top: 2px;;
}

.home-base-content-5 .b-right > div label {
    width: auto;
    height: 26px;
    margin: 0;
}

.home-base-content-5 .b-right > div label span {
    float: left;
    color: #FF6160;
    font-size: 16px;
}

.home-base-content-5 .b-right > div label a {
    float: right;
    width: 100px;
    color: #d55c58;
    margin: 0;
    font-size: 14px;
    font-style: italic;
    border: none;
}

.home-base-content-5 .b-right-2 {
    padding-top: 16px;
}

.home-base-content-5 .b-right-2 .label-3 {
    text-align: left;
    margin-bottom: 0;
}

.home-base-content-5 .b-right-2 label a {
    margin-top: 4px;
}

.line-chart {
    position: absolute;
    top: -58px !important;
    left: 0px !important;
    width: 450px !important;
    height: 262px !important;
    z-index: 9999;
    background-image: url("../image/chart-bg.png") !important;
    background-repeat: no-repeat;
    background-position: 20px 0 !important;
}

.line-chart-1 {
    position: absolute;
    top: 0px !important;
    left: -362px !important;
    width: 420px !important;
    height: 290px !important;
    z-index: 9999;
    background-image: url("../image/chart-bg-2.png") !important;
    background-repeat: no-repeat;
    background-position: 0px 14px !important;
}

.chart-open {
    display: none;
}

.price-chart {
    width: 380px;
    height: 230px;
    margin: 10px 10px 10px 40px;
}

.price-chart-1 {
    width: 380px;
    height: 230px;
    margin: 36px 10px 10px 0px;
}

/*现货资源*/
.goods-spot {
    width: 100%;
    min-height: 440px;
    background-color: #ffffff;
}

.goods-spot tbody tr td:nth-child(2n) {
    background-color: #ffffff;
    width: 1057px;
    font-size: 14px;
    color: #333333;
    text-align: left;
    padding-left: 20px;
}

.goods-spot tbody tr td:nth-child(2n+1) {
    background-color: #f5f5f5;
    width: 143px;
    font-size: 15px;
    color: #333333;
    text-align: center;
}

.goods-spot tbody tr td {
    border: 1px solid #e2e2e2;
}

.goods-spot tbody tr td .any {
    width: 60px;
    height: 24px;
    line-height: 24px;
    margin-top: 5px;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.goods-spot tbody tr td .list {
    height: 24px;
    line-height: 24px;
    margin-top: 5px;
    width: auto;
    margin-bottom: 5px;
}

.goods-spot tbody tr td ul li {
    list-style: none;
    float: left;
    height: 24px;
    margin-right: 10px;
    margin-bottom: 3px;
}

.goods-spot tbody tr td ul li a {
    cursor: pointer;
    height: 24px;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    color: #e79654;
    padding: 0 10px;
}

.goods-spot tbody tr td ul li .on {
    background-color: #e65252;
    color: #ffffff;
}

.goods-spot tbody tr td .more-chose {
    width: 50px;
    height: 22px;
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    font-size: 13px;
    color: #666666;
    position: absolute;
    top: 8px;
    right: 10px;
}

.goods-spot tbody tr td .more-chose:hover {
    color: #e65252
}

/* 现货列表顶部*/
.center-top-spot {
    width: 1200px;
    height: 75px;
    line-height: 22px;
    position: relative;
}

.center-top-spot .base-query {
    position: absolute;
    left: 0;
    top: 0;
    width: 400px;
    height: 75px;
}

.center-top-spot .base-query label {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin: 8px 0 0;
    font-size: 18px;
    color: #333;
}

.center-top-spot .base-query label img {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 8px;
}

.center-top-spot .base-query label span {
    float: left;
    margin-left: 8px;
    font-size: 14px;
    color: #888;
}

.center-top-spot .selected-query {
    position: absolute;
    right: 0;
    top: 0;
    width: 500px;
    height: 75px;
}

.center-top-spot .selected-query label {
    float: right;
    margin-top: 26px;
}

.center-top-spot .selected-query > img {
    float: right;
    margin: 38px -24px 0 0;
}

.center-top-spot .selected-query > label input {
    float: left;
    width: 400px;
    height: 40px;
    padding-left: 30px;
    border: none;
    box-shadow: 1px 0 10px #999;
    border-radius: 4px;
}

.center-top-spot .selected-query > label button {
    float: left;
    width: 84px;
    height: 40px;
    margin-left: -84px;
    color: #fff;
    background-color: #e55858;
    border: none;
    border-radius: 0 4px 4px 0;
}

.center-top-goods {
    min-height: 22px;
    line-height: 22px;
    width: 1200px;
    position: relative;
    margin-top: 10px;
}

.center-top-goods .selected-query {
    width: 1100px;
    min-height: 22px;
    font-size: 14px;
    color: #666666;
    display: none;
}

.center-top-goods .selected-query span {
    float: left;
    margin-right: 10px;
}

.center-top-goods ul {
    list-style-type: none;
    list-style: none;
    font-size: 14px;
    color: #666666;
    min-height: 22px;
    line-height: 22px;
}

.center-top-goods ul li {
    margin-bottom: 5px;
    float: left;
    min-width: 0;
    list-style-type: none;
    list-style: none;
    border: 1px solid #cbcbcb;
    height: 22px;
    padding: 0 5px;
    margin-right: 10px;
}

.center-top-goods ul li a {
    cursor: pointer;
    min-width: 64px;
    height: 22px;
    display: inline-block;
    text-align: center;
}

.center-top-goods ul li a:hover {
    color: #e65252
}

.center-top-goods ul li a img {
    margin-left: 10px;
    margin-right: 5px;
}

.center-top-goods > .right-choice {
    position: absolute;
    right: 0;
    height: 22px;
    line-height: 22px;
    top: 0;
}

.center-top-goods > .right-choice button {
    width: 78px;
    height: 22px;
    text-align: left;
    padding-left: 5px;
    border: 1px solid #e2e2e2;
    background-color: #ffffff;
    color: #666666;
    font-size: 13px;
    background-repeat: no-repeat;
    background-position: 60px center;
}

.center-top-goods > .right-choice button:hover {
    color: #e65252;
    background-repeat: no-repeat;
    background-position: 60px center;
}

.center-top-goods > .right-choice .hide-choice {
    background-image: url("../image/pack-up-1.png");
}

.center-top-goods > .right-choice .hide-choice:hover {
    background-image: url("../image/pack-up-2.png");
}

.center-top-goods > .right-choice .show-choice {
    background-image: url("../image/more-choice-1.png");
    display: none;
}

.center-top-goods > .right-choice .show-choice:hover {
    background-image: url("../image/more-choice-2.png");
}

.select-table {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
}

.select-table .o-item {
    float: left;
}

.select-table .o-item a .iconfont {
    font-size: 12px;
    position: relative;
    top: -2px;
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.select-table .active a {
    color: #e65252;
}

.select-table a {
    font-size: 14px;
    color: #333333;
    padding: 0 10px;
    cursor: pointer
}

.select-table a img {
    margin-left: 5px;
}

.select-table span {
    color: #e2e2e2;
    float: left;
}

.goods-spot-list {
    width: 100%;
    min-height: 50px;
    background-color: #ffffff;
    margin-top: 10px;
}

.goods-spot-list-1 {
    width: 1200px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #efefef;
}

.goods-spot-list-1 thead {
    background-color: #fff !important;
}

.goods-spot-list-1 thead tr th {
    position: relative;
    width: 120px;
    border-right: 1px solid #efefef;
}

.goods-spot-list thead {
    width: 100%;
    height: 50px;
    background-color: #f5f5f5;
    line-height: 50px;
}

.goods-spot-list thead tr th {
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    color: #333333;
}

.goods-spot-list thead tr th ul {
    position: absolute;
    margin-bottom: 0;
    list-style: none;
    width: 20px;
    height: 30px;
    top: 10px;
    display: inline-block;
}

.goods-spot-list thead tr th ul li {
    list-style: none;
    width: 100%;
    height: 15px;
}

.goods-spot-list thead tr th ul li a {
    display: block;
    width: 100%;
    height: 15px;
}

.goods-spot-list thead tr th ul li a img {
    float: left;
    margin: 5px 6px;
}

.goods-spot-list tbody tr {
    height: 50px;
}

.goods-spot-list tbody tr:hover {
    background-color: #fafafa;
}

.goods-spot-list tbody tr td {
    border-bottom: 1px solid #eeeeee;
    text-align: center;
    height: 50px;
    line-height: 50px;
}

.goods-spot-list tbody tr td img {
    margin: 50px 0;
}

.goods-spot-list tbody tr td button {
    width: 70px;
    height: 30px;
    border: 1px solid #e65252;
    background-color: #e65252;
    font-size: 14px;
    color: #ffffff;
    border-radius: 4px;
    line-height: 30px;
    cursor: pointer;
}

.goods-spot-list tbody tr td button:hover {
    background-color: #d04545;
}

.goods-spot-list tbody tr td .btn-1 {
    background-color: #ffffff;
    color: #e65252;
}

.goods-spot-list tbody tr td .btn-1:hover {
    background-color: #e65252;
    color: #ffffff;
}

.goods-spot-list tbody tr td .btn-2 {
    background-color: #b1b1b1;
    color: #ffffff;
    border: 1px solid #b1b1b1;
}

.goods-spot-list tbody tr td .btn-2:hover {
    background-color: #b1b1b1;
    color: #ffffff;
}

.goods-spot-list tbody tr td .btn-3 {
    background-color: #ffffff;
    color: #b1b1b1;
    border: 1px solid #b1b1b1;
}

.goods-spot-list tbody tr td .btn-3:hover {
    background-color: #ffffff;
    color: #b1b1b1;
}

.goods-spot-list tbody tr td .self-support {
    background-color: #e79654;
    color: #ffffff;
    width: 40px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #e79654;
    border-radius: 0;
    font-size: 12px;
}

.goods-spot-list tbody tr td .self-support:hover {
    background-color: #e79654;
    color: #ffffff;
}

.goods-spot-list tbody tr td .sold {
    background-color: #b1b1b1;
    color: #ffffff;
    width: 40px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #b1b1b1;
    border-radius: 0;
    font-size: 12px;
}

.goods-spot-list tbody tr td .sold:hover {
    background-color: #b1b1b1;
    color: #ffffff;
}

/*现货资源详情*/
.goods-spot-info {
    width: 100%;
    height: 180px;
    margin-top: 10px;
    margin-bottom: 30px;
    padding: 0;
}

.goods-spot-info .m-info-left {
    float: left;
    width: 950px;
    height: 180px;
    padding-left: 20px;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 10px #e8e8e8;
}

.goods-spot-info .m-info-left > label {
    height: 44px;
    line-height: 44px;
    margin: 0;
    font-size: 18px;
    color: #e65252;
    padding-right: 10px;
}

.goods-spot-info .m-info-left > label > span {
    font-size: 14px;
    color: #333333;
    padding-left: 10px;
}

.goods-spot-info .m-info-left > span {
    font-size: 12px;
    color: #999999;
    float: right;
    margin: 20px 20px 0 0;
}

.goods-spot-info .m-info-left .body-1 {
    width: 100%;
    height: 136px;
    border-top: 1px solid #eee;
}

.goods-spot-info .m-info-left .body-1 label {
    float: left;
    width: 100%;
    height: 50px;
    margin: 0;
}

.goods-spot-info .m-info-left .body-1 > span {
    float: left;
    display: inline-block;
    width: 1px;
    height: 22px;
    margin-top: 31px;
    border-left: 1px solid #eee;
}

.goods-spot-info .m-info-left .body-1 label span {
    float: left;
    display: inline-block;
    color: #d55c58;
    font-size: 22px;
}

.goods-spot-info .m-info-left .body-1 .label-s-1 {
    float: left;
    width: 170px;
    height: 80px;
    margin: 2px 0 0;
    background-color: #fff
}

.goods-spot-info .m-info-left .body-1 .label-s-1 span {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.goods-spot-info .m-info-left .body-1 .label-s-1 .span-1 {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #666;
}

.goods-spot-info .m-info-left .body-1 .label-s-1 .span-2 {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    color: #999;
}

.goods-spot-info .m-info-left .body-1 > a {
    float: right;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 20px 40px 0;
    color: #fff;
    background-color: #e55858;
    border-radius: 20px;
}

.goods-spot-info .m-info-right {
    float: left;
    width: 250px;
    height: 150px;
    margin-top: 15px;
    background-color: #fff;
    border-radius: 0 4px 4px 0;
    border-right: 3px solid #fc9156;
    box-shadow: 0 0 10px #e8e8e8;
}

.goods-spot-info .m-info-right img {
    margin: 16px 0 0 60px;
}

.goods-spot-info-detail {
    width: 100%;
    min-height: 600px;
    background-color: #ffffff;
    padding-bottom: 20px;
    box-shadow: 0 0 10px #e8e8e8;
}

.goods-spot-info-detail ul {
    border: none;
    list-style: none;
    background-color: #f6f6f6;
}

.goods-spot-info-detail ul li {
    float: left;
    width: 100px;
    height: 47px;
    margin-bottom: -1px;
}

.goods-spot-info-detail ul li a {
    width: 100px;
    height: 47px;
    line-height: 47px;
    margin-right: 2px;
    font-size: 14px;
    font-weight: bold;
}

.goods-spot-info-detail ul li a:hover {
    color: #e65252;
}

.goods-spot-info-detail ul .active a {
    border: none;
!important;
    background-color: #ffffff;
    color: #e65252
}

.goods-spot-info-detail > div {
    padding-left: 20px;
    margin-top: 20px;
    padding-right: 20px;
}

.goods-spot-info-detail > div p {
    font-size: 14px;
    color: #666666;
    padding-left: 10px;
}

.goods-spot-info-detail > div p img {
    margin-right: 10px;
}

.goods-spot-info-detail > div p a {
    font-size: 14px;
    color: #e65252;
    text-decoration: underline
}

.industrial {
    width: 550px;
    height: 402px;
    float: left;
}

.industrial thead {
    background-color: #fcfcfc;
    height: 40px;
    line-height: 40px;
    width: 100%;
}

.industrial thead tr {
    height: 40px;
}

.industrial thead tr th {
    text-align: left;
    padding-left: 10px;
    border: 1px solid #e2e2e2;
}

.industrial thead tr th .line {
    width: 300px;
    height: 16px;
    border-left: 3px solid #e65252;
    padding-left: 10px;
    color: #e65252;
    font-size: 14px;
    line-height: 16px;
}

.industrial tbody tr td {
    border: 1px solid #e2e2e2;
    text-align: left;
    padding-left: 10px;
}

.industrial tbody tr td:nth-child(2n+1) {
    background-color: #fcfcfc;
    width: 170px;
}

.industrial-1 {
    height: 482px;
    margin-left: 60px;
}

.record {
    width: 1130px;
    min-height: 45px;
    border: 1px solid #e2e2e2
}

.record thead {
    background-color: #fcfcfc;
    height: 40px;
    line-height: 40px;
    width: 100%;
    border: 1px solid #e2e2e2;
}

.record thead tr {
    height: 40px;
}

.record thead tr th {
    text-align: center;
    font-size: 14px;
    color: #333333
}

.record tbody tr {
    height: 40px;
    line-height: 40px;
}

.record tbody tr td {
    text-align: center;
    font-size: 14px;
    color: #333333;
    border-bottom: 1px solid #e2e2e2;
}

/*煤炭商城*/
.mall-top-info {
    position: relative;
    width: 100%;
    height: 70px;
}

.mall-top-info .label-1 {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: 14px;
    color: #999;
}

.mall-top-info .label-1 img {
    width: 14px;
    height: 14px;
}

.mall-top-info .label-2 {
    position: absolute;
    top: 40px;
    left: 0;
    font-size: 16px;
    color: #333;
}

.mall-top-info .label-2 span {
    font-size: 14px;
    color: #999;
    margin-left: 20px;
}

.mall-top-info .selected-query {
    position: absolute;
    right: 0;
    top: 0;
    width: 500px;
    height: 70px;
}

.mall-top-info .selected-query label {
    float: right;
    margin-top: 20px;
}

.mall-top-info .selected-query > img {
    float: right;
    margin: 32px -24px 0 0;
}

.mall-top-info .selected-query > label input {
    float: left;
    width: 400px;
    height: 40px;
    padding-left: 30px;
    border: none;
    box-shadow: 1px 0 10px #999;
    border-radius: 4px;
}

.mall-top-info .selected-query > label button {
    float: left;
    width: 84px;
    height: 40px;
    margin-left: -84px;
    color: #fff;
    background-color: #e55858;
    border: none;
    border-radius: 0 4px 4px 0;
}

.goods-mall-banner {
    width: 100%;
    height: 344px;
    background: url("../image/mall-banner.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.goods-mall-list {
    width: 957px;
    min-height: 100px;
    margin-top: 10px;
    float: left
}

.goods-mall-list > .line {
    width: 3px;
    height: 16px;
    background: #e65252;
    float: left;
    margin-top: 7px;
}

.goods-mall-list > label {
    font-size: 20px;
    color: #e65252;
    padding-left: 8px;
}

.goods-mall-list > label span {
    font-size: 14px;
    color: #666666;
    padding-left: 10px;
    padding-top: 5px;
}

.goods-mall-list > span {
    font-size: 14px;
    color: #666666;
    padding-right: 20px;
    float: right;
}

.goods-mall-list > span strong {
    font-size: 16px;
    color: #e65252;
}

.goods-mall-list-1 {
    width: 222px;
    height: 417px;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
}

.mall-list-top {
    width: 100%;
    height: 50px;
    background-color: #f5f5f5;
    line-height: 50px;
}

.mall-list-top > label {
    font-size: 14px;
    color: #333333
}

.mall-list-content {
    width: 100%;
    height: 367px;
    background-color: #ffffff;
    padding-top: 15px;
}

.mall-list-content p {
    font-size: 14px;
    color: #333333;
    line-height: 47px;
    text-align: left;
    padding-left: 30px;
}

.mall-list-content p img {
    margin-right: 10px;
}

/*煤炭商城详情*/
.goods-mall-info {
    width: 100%;
    height: 180px;
    margin-top: 10px;
    margin-bottom: 30px;
    padding: 0;
}

.goods-mall-info .m-info-left {
    float: left;
    width: 950px;
    height: 180px;
    padding-left: 20px;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 10px #e8e8e8;
}

.goods-mall-info .m-info-left > label {
    height: 44px;
    line-height: 44px;
    margin: 0;
    font-size: 18px;
    color: #e65252;
    padding-right: 10px;
}

.goods-mall-info .m-info-left > label > span {
    font-size: 14px;
    color: #333333;
    padding-left: 10px;
}

.goods-mall-info .m-info-left > span {
    font-size: 12px;
    color: #999999;
    float: right;
    margin: 20px 20px 0 0;
}

.goods-mall-info .m-info-left .body-1 {
    width: 100%;
    height: 136px;
    border-top: 1px solid #eee;
}

.goods-mall-info .m-info-left .body-1 label {
    float: left;
    width: 100%;
    height: 50px;
    margin: 0;
}

.goods-mall-info .m-info-left .body-1 > span {
    float: left;
    display: inline-block;
    width: 1px;
    height: 22px;
    margin-top: 31px;
    border-left: 1px solid #eee;
}

.goods-mall-info .m-info-left .body-1 label span {
    float: left;
    display: inline-block;
    color: #d55c58;
    font-size: 22px;
}

.goods-mall-info .m-info-left .body-1 .label-s-1 {
    float: left;
    width: 170px;
    height: 80px;
    margin: 2px 0 0;
    background-color: #fff
}

.goods-mall-info .m-info-left .body-1 .label-s-1 span {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.goods-mall-info .m-info-left .body-1 .label-s-1 .span-1 {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #666;
}

.goods-mall-info .m-info-left .body-1 .label-s-1 .span-2 {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    color: #999;
}

.goods-mall-info .m-info-left .body-1 > a {
    float: right;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 20px 40px 0;
    color: #fff;
    background-color: #e55858;
    border-radius: 20px;
}

.goods-mall-info .m-info-right {
    float: left;
    width: 250px;
    height: 150px;
    margin-top: 15px;
    background-color: #fff;
    border-radius: 0 4px 4px 0;
    border-right: 3px solid #fc9156;
    box-shadow: 0 0 10px #e8e8e8;
}

.goods-mall-info .m-info-right img {
    margin: 16px 0 0 60px;
}

.goods-mall-info > label {
    font-size: 18px;
    color: #e65252;
    padding-right: 10px;
}

.goods-mall-info > label > span {
    font-size: 14px;
    color: #333333;
    padding-left: 10px;
}

.goods-mall-info > span {
    font-size: 12px;
    color: #999999;
    float: right;
}

.goods-mall-info-1 {
    width: 1180px;
    height: 265px;
    border-top: 1px solid #eeeeee;
}

.mall-info-left {
    width: 357px;
    height: 100%;
    border-right: 1px solid #eeeeee;
    padding-top: 20px;
    float: left
}

.mall-info-left p {
    line-height: 33px;
    font-size: 14px;
    color: #666666;
}

.mall-info-left p label {
    width: 80px;
    text-align: right;
    display: inline-block;
}

.mall-info-left p span {
    color: #333333;
    padding-left: 20px;
}

.mall-info-right {
    width: 803px;
    height: 265px;
    float: left;
    padding-top: 20px;
}

.mall-info-right p {
    line-height: 33px;
    font-size: 14px;
    color: #333333;
    text-align: left
}

.mall-info-right p > label {
    width: 180px;
    display: inline-block;
    text-align: right;
}

.mall-info-right p > span {
    width: 180px;
    display: inline-block;
}

.mall-info-right p input {
    margin-right: 5px;
    width: 140px;
    height: 34px;
    border: 1px solid #eeeeee;
    background-color: #ffffff;
    padding-left: 10px;
}

.mall-info-right p button {
    width: 100px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #eeeeee;
    background-color: #ffffff;
    color: #999999;
}

.mall-info-right p .active {
    border: none;
    color: #e65252;
    background-image: url("../image/distribution.png");
    background-repeat: no-repeat;
}

.mall-info-right p .address {
    width: 210px;
    background-image: url("../image/select.png");
    background-repeat: no-repeat;
    background-position: 190px center;
}

.mall-info-right .prompt {
    color: #e65252;
    font-size: 12px;
    text-align: right;
    padding-right: 30px;
    line-height: 10px;
}

.mall-info-right > button {
    width: 160px;
    height: 50px;
    background-color: #e65252;
    color: #ffffff;
    font-size: 14px;
    border: 1px solid #e65252;
    border-radius: 4px;
}

.mall-info-right > button:hover {
    background-color: #b73a33;
}

.left-contract {
    width: 190px;
    height: 283px;
    padding-top: 45px;
    float: left;
}

.left-contract label {
    font-size: 16px;
    color: #333333;
    padding-top: 15px;
}

.left-contract button {
    font-size: 14px;
    width: 120px;
    height: 40px;
    background-color: #ffffff;
    border-radius: 4px;
    border: 1px solid #e65252;
    color: #e65252;
    margin-top: 20px;
    background-image: url("../image/qq.png");
    background-repeat: no-repeat;
    background-position: 20px center;
    padding-left: 20px;
}

.left-contract button:hover {
    background-color: #e65252;
    color: #ffffff;
    background-image: url("../image/qq-1.png");
}

.goods-mall-table {
    width: 1140px;
    height: 283px;
    margin-left: 10px;
}

.goods-mall-table tbody tr td {
    border: 1px solid #e2e2e2;
    font-size: 14px;
    color: #666666;
    text-align: left;
    padding-left: 10px;
}

.goods-mall-table tbody tr td:nth-child(2n) {
    background-color: #ffffff;
}

.goods-mall-table tbody tr td:nth-child(2n+1) {
    background-color: #fcfcfc;
}

/*求购信息*/
.demand-list-left {
    width: 904px;
    min-height: 500px;
    float: left;
}

.demand-list-left-1 {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #ffffff;
    padding-left: 10px;
    border: 1px solid #eeeeee;
    margin-bottom: 10px;
}

.demand-list-left-1 > label {
    font-size: 14px;
    color: #333333;
}

.demand-list-left-1 > input {
    width: 100px;
    height: 30px;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    background-color: #ffffff;
    margin-right: 5px;
    line-height: 30px;
}

.demand-list-left-1 > select {
    padding-left: 10px;
    width: 100px;
    height: 30px;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    background-color: #ffffff;
    margin-right: 5px;
    line-height: 30px;
    background-image: url("../image/select.png");
    background-repeat: no-repeat;
    background-position: 80px center;
}

.demand-list-left-1 > button {
    width: 70px;
    height: 30px;
    border: 1px solid #e65252;
    border-radius: 4px;
    background-color: #e65252;
    color: #ffffff;
    line-height: 30px;
}

.demand-list-left-1 > button:hover {
    background-color: #b73a33
}

.demand-list-left-2 {
    width: 100%;
    height: 200px;
    margin-bottom: 10px;
    background-color: #ffffff;
}

.demand-content-top {
    width: 100%;
    height: 44px;
    padding-left: 20px;
    border-bottom: 1px solid #eee;
}

.demand-content-top > label {
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    color: #333;
}

.demand-content-top > span {
    float: right;
    display: inline-block;
    height: 44px;
    margin-right: 20px;
    line-height: 44px;
    font-size: 12px;
    color: #999;
}

.demand-content-1 {
    width: 278px;
    height: 155px;
    padding-top: 18px;
    border-right: 1px solid #eeeeee;
    line-height: 33px;
    float: left;
}

.demand-content-2 {
    width: 340px;
    height: 155px;
    padding-top: 8px;
    border-right: 1px solid #eeeeee;
    float: left;
}

.demand-content-3 {
    width: 279px;
    height: 155px;
    float: left;
    padding-top: 15px;
}

.demand-span {
    font-size: 14px !important;
    color: #666 !important;
}

.demand-content-1 > span {
    font-size: 12px;
    color: #999999;
    padding-right: 10px;
}

.demand-content-1 > label {
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 20px 0 0 20px;
    font-size: 14px;
    font-weight: 400;
    color: #555;
}

.demand-content-1 > label span {
    font-size: 18px;
    color: #e65252;
}

.demand-content-1 > label strong {
    font-size: 14px;
    color: #333333;
}

.demand-content-1 > label button {
    width: 80px;
    height: 24px;
    margin-left: 20px;
    line-height: 22px;
    background-color: #ffffff;
    border: 1px solid #e65252;
    border-radius: 12px;
    color: #e65252;
    font-size: 12px;
    background-image: url("../image/qq.png");
    background-repeat: no-repeat;
    background-position: 4px center;
    padding-left: 12px;
}

.demand-content-1 > label button:hover {
    background-image: url("../image/qq-1.png");
    background-color: #e65252;
    color: #ffffff
}

.demand-content-2 > label {
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 24px 0 0 20px;
}

.demand-content-2 > label span {
    font-size: 18px;
    color: #d55c58;
}

.demand-content-2 > p {
    font-size: 14px;
    color: #666666;
    padding-bottom: 10px;
}

.demand-content-2 > p img {
    margin-right: 10px;
}

.demand-content-3 > label {
    font-size: 16px;
    color: #e65252;
    padding-bottom: 10px;
}

.demand-content-3 > button {
    font-size: 14px;
    color: #f5f5f5;
    background-color: #e65252;
    border: 1px solid #e65252;
    border-radius: 4px;
    width: 120px;
    height: 40px;
}

.demand-content-3 > button:hover {
    background-color: #b73a33
}

.demand-content-3 > p {
    font-size: 12px;
    color: #666666;
    padding-bottom: 15px;
}

.demand-content-3 > p span {
    color: #ffffff;
    display: inline-block;
    width: 24px;
    height: 20px;
    line-height: 20px;
    border-radius: 4px;
    border: 1px solid #e79654;
    background-color: #e79654;
    margin-right: 6px;
    margin-left: 6px;
}

.demand-list-right {
    width: 276px;
    height: 270px;
    margin-left: 20px;
    float: left;
}

.demand-list-right-top {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #eeeeee;
    font-size: 14px;
    color: #333333;
}

.demand-list-right-content {
    width: 100%;
    height: 220px;
    background-color: #ffffff;
    padding-top: 15px;
}

.demand-list-right-content > span {
    display: inline-block;
    position: relative;
}

.demand-list-right-content > span label {
    position: absolute;
    display: block;
    font-family: Microsoft Yahei;, 微软雅黑, Tahoma, Arial, Helvetica, STHeiti;
    font-size: 12px;
    color: rgb(153, 153, 153);
    left: 4px;
    top: 10px;
    height: 18px;
    line-height: 18px;
    text-align: left;
    pointer-events: none;
    opacity: 1;
}

.demand-list-right-content > span label span {
    color: #5492e7;
}

.demand-list-right-content textarea {
    width: 245px;
    height: 140px;
    background-color: #ffffff;
    padding-top: 10px;
    border-radius: 4px;
    border: 1px solid #eeeeee;
    font-size: 12px;
    color: #333333;
    resize: none;
    padding-left: 3px;
}

.demand-list-right-content button {
    width: 100px;
    height: 35px;
    background-color: #5492e7;
    border-radius: 4px;
    border: 1px solid #5492e7;
    color: #f5f5f5;
    font-size: 14px;
    margin-top: 15px;
}

.demand-list-right-content button:hover {
    background-color: #436fb7
}

/*有煤金融*/
.financial {
    width: 100%;
    height: 344px;
    background: url("../image/financial.png");
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 20px;
}

.financial-1 {
    width: 1200px;
    height: 304px;
}

.apply-financial {
    width: 334px;
    height: 100%;
    background-color: #fff;
    border-radius: 4px;
}

.apply-financial-1 {
    width: 334px;
    height: 304px;
    padding-top: 25px;
}

.apply-financial-1 > label {
    font-size: 16px;
    color: #333333;
    padding-bottom: 10px;
}

.apply-financial-1 > p {
    height: 40px;
    text-align: left;
    padding-left: 26px;
    margin-bottom: 0px;
}

.apply-financial-1 > p label {
    font-size: 14px;
    color: #666666;
    display: inline-block;
    width: 70px;
    height: 30px;
}

.apply-financial-1 > p span {
    font-size: 14px;
    color: #999999;
    margin-left: -37px;
}

.apply-financial-1 > p input {
    width: 210px;
    height: 30px;
    background-color: #ffffff;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding-left: 10px;
}

.apply-financial-1 button {
    width: 100px;
    height: 35px;
    background-color: #e65252;
    border: 1px solid #e65252;
    color: #ffffff;
    border-radius: 4px;
    font-size: 14px;
    margin-top: 12px;
}

.apply-financial-1 button:hover {
    background-color: #b73a33
}

.financial-content {
    width: 1200px;
    height: 640px;
}

.financial-content img {
    margin: 20px 0 10px;
}

.apply-financial-2 {
    width: 390px;
    height: 403px;
    border: 1px solid #dddddd;
    padding: 6px;
    float: left;
    margin-right: 15px;
}

.apply-financial-content {
    width: 376px;
    height: 389px;
    border: 1px solid #dddddd;
    padding-top: 6px;
}

.apply-financial-content > label {
    font-size: 18px;
    color: #e65252
}

.apply-financial-content > .label-sty {
    width: 100%;
    padding-bottom: 10px;
    font-size: 16px;
    color: #666
}

.apply-financial-content > span {
    font-size: 14px;
    color: #666666
}

.apply-financial-content > p {
    font-size: 15px;
    color: #999999
}

.apply-financial-content > button {
    font-size: 14px;
    color: #ffffff;
    width: 120px;
    height: 35px;
    background-color: #b1b1b1;
    border: 1px solid #b1b1b1;
    border-radius: 4px;
    margin-top: 16px;
}

.apply-financial-content .line {
    width: 335px;
    height: 1px;
    border: 1px dashed #eeeeee;
    margin-top: 5px;
    margin-bottom: 26px;
}

/*404页面*/
.soldout {
    width: 100%;
    height: 667px;
    padding-top: 160px;
    background-color: #ffffff;
    border-top: 1px solid #eeeeee;
}

.soldout button {
    margin-top: 50px;
    width: 100px;
    height: 40px;
    background-color: #e65252;
    border: 1px solid #e65252;
    font-size: 14px;
    color: #ffffff;
    border-radius: 4px;
}

.soldout button:hover {
    background-color: #b73a33;
    border-color: #b73a33;
}

/*下单*/
.address-order {
    width: 100%;
    min-height: 300px;
    background: #fff;
    padding-left: 40px;
    padding-right: 55px;
    padding-top: 27px;
    padding-bottom: 30px;
}

.address-order > label {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}

.address-1 {
    width: 100%;
    height: 22px;
}

.address-1 label {
    font-size: 24px;
    color: #333;
    margin-right: 800px;
    font-weight: normal;
    float: left;
}

.address-1 .label-style {
    width: 100%;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
}

.address-1 .label-style img {
    margin-right: 10px;
}

.address-1 a {
    float: right;
    font-size: 14px;
    color: #5b2c2c;
}

.address-1 a:hover {
    color: #e53232;
}

.address-1 > button span {
    font-size: 18px;
    padding-right: 3px;
}

.address-1 > span {
    float: right;
    font-size: 14px;
    color: #999;
}

.address-1 > span img {
    margin-left: 3px;
}

.address-2 {
    width: 100%;
    min-height: 50px;
    clear: left;
    margin-top: 8px;
    max-height: 142px;
    overflow-y: hidden;
}

.address-2-1 {
    padding-left: 30px;
    padding-top: 17px;
    width: 320px;
    height: 120px;
    border: 1px dashed #ddd;
    margin: 20px 30px 0 0;
    float: left;
}

.address-2-1:hover {
    border: 2px dashed #e53232
}

.address-2-2 {
    width: 320px;
    height: 120px;
    line-height: 120px;
    border: 1px dashed #ddd;
    margin: 20px 30px 0 0;
    float: left;
}

.address-2-2:hover {
    border: 2px dashed #e53232
}

.address-2-1-focus {
    border: 2px dashed #e53232;
    background: url("../image/order-1.png") no-repeat;
    background-position: right bottom
}

.address-2-1 label {
    font-weight: normal;
    font-size: 15px;
    color: #555;
    margin-bottom: 10px;
}

.address-2-1 .name {
    font-size: 16px;
    color: #333;
    padding-right: 25px;
    margin-right: 50px;
}

.address-2-1 span {
    font-size: 16px;
    color: #333;
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 20px;
}

.address-2-1 img {
    margin-top: 10px;
    margin-right: 30px;
    cursor: pointer;
}

.address-3 {
    margin-top: 30px;
    width: 100%;
    height: 30px;
    margin-left: 30px;
    margin-bottom: 36px;
}

.address-3 a {
    color: #555;
    font-size: 14px;
    cursor: pointer;
}

.address-3 a img {
    margin-left: 10px;
}

.address-3 .more-add {
    display: block;
}

.address-3 .less-add {
    display: none;
}

.address-4 {
    float: left;
    margin-top: 24px;
    margin-left: 0;
    border: 1px solid #cfcfcf;
    width: 826px;
    height: 120px;
}

.address-4 table {
    float: left;
    width: 970px;
    height: 100px;
    margin: 10px 0;
}

.address-4 table tr {
    width: 100%;
    height: 50px;
    border-bottom: 0;
}

.address-4 table thead tr th {
    height: 50px;
    padding: 0;
    line-height: 50px;
    text-align: center;
}

.address-4 table tbody tr td {
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.address-mall-4 {
    width: 1120px;
}

.address-mall-4 table tbody tr td span {
    float: left;
    margin-left: 80px;
}

.address-mall-4 table tbody tr td label {
    float: left;
}

.address-mall-4 table tbody tr td button {
    float: left;
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 0;
    line-height: 50px;
    font-size: 24px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    border: none;
    background-color: #e85b5a;
}

.address-mall-4 table tbody tr td .btn-tuan-1 {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.address-mall-4 table tbody tr td .btn-tuan-2 {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.address-mall-4 table tbody tr td input {
    float: left;
    width: 126px;
    height: 50px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 16px;
    border: none;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

.address-5 {
    width: 100%;
    height: 30px;
    margin-top: 30px;
    margin-left: 30px;
}

.address-5 span {
    font-size: 14px;
    color: #999;
}

.address-5 input {
    width: 450px;
    height: 30px;
    border: 1px solid #ddd;
    margin-left: 5px;
    padding-left: 10px;
}

.address-order-1 {
    width: 100%;
    min-height: 396px;
    background: #fff;
    padding-left: 40px;
    padding-bottom: 10px;
}

.address-1 .address-new button {
    float: left;
    width: 160px;
    height: 50px;
    line-height: 50px;
    margin-top: 30px;
    margin-right: 42px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
}

.address-1 .address-new .my-checkbox-1 {
    border: 1px solid #E55858;
    background: url("../image/check-2.png") no-repeat;
    background-position: 122px 20px;
}

.address-1 .address-new button:focus {
    border: 0;
    outline: none;
}

.address-new {
    width: 100%;
    height: 70px;
    clear: both;
    padding-left: 30px;
}

.address-1 .label-1 {
    font-size: 16px;
    margin-top: 28px;
    color: #333;
    text-align: left;
}

.address-1 .label-1 span {
    color: #666;
    padding-left: 14px;
}

.address-1 .label-1 .span-2 {
    color: #e53232;
    padding-left: 0;
}

.address-1 .label-2 {
    margin-top: 0;
}

.address-1 .label-2 > span {
    padding-left: 14px;
}

.address-1 .label-2 > .span-1 {
    display: inline-block;
    padding-left: 131px;
    margin-top: 10px;
}

.address-new > span {
    font-size: 14px;
    color: #999;
    margin-top: 20px;
}

.address-new > input {
    margin-top: 20px;
    width: 500px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding-left: 5px;
    height: 30px;
}

.order-bottom-info {
    float: right;
    width: 538px;
    height: 150px;
    padding-right: 50px;
    margin-top: 55px;
    border: 2px solid #e85b5a
}

.order-bottom-info > label {
    width: 100%;
    height: 30px;
    margin-bottom: 0;
    text-align: right;
    color: #333;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.order-bottom-info > .label-1 {
    margin: 22px 0 10px
}

.order-bottom-info > label span {
    color: #333;
    font-size: 16px;
}

.order-bottom-info > label .span-1 {
    color: #e58588;
    font-size: 20px;
}

.order-bottom {
    float: right;
    width: 100%;
    height: 40px;
    background-color: transparent;
    border-radius: 4px;
    padding-left: 34px;
    margin-bottom: 50px;
}

.order-bottom > label {
    float: right;
    margin: 14px 40px;
}

.order-bottom > label a {
    color: #20BEE5
}

.order-bottom > label a:hover {
    cursor: pointer;
}

.order-bottom > label button {
    float: left;
    width: 15px;
    height: 15px;
    border: none;
    margin-top: 3px;
    margin-right: 8px;
    background: url(../image/check_2.png) no-repeat;
}

.order-bottom > button {
    font-size: 18px;
    color: #fff;
    float: right;
    width: 160px;
    height: 50px;
    background-color: #e53232;
    border: 1px solid #e53232;
}

.order-bottom-self > button {
    margin-right: 40px;
}

.order-span {
    color: #e53232;
    font-size: 18px;
    float: right;
    padding-top: 10px;
    padding-right: 30px;
}

.order-span-1 {
    padding: 13px 0 0 0;
    color: #555;
    font-size: 14px;
}




