.box-big-new {
				width: 100%;
				float: left;
				margin-top: 15px
}

.box-big-new .col-left {
				padding-right: 5px;
				position: relative
}

.box-big-new .col-right {
				padding-left: 5px
}

.box-big-new .col-left .title {
				margin: 13px 30px 8px;
				font-weight: 500;
				font-size: 22px;
				line-height: 24px;
				color: #fff;
				max-height: 48px;
				overflow: hidden
}

.box-big-new .caption {
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 1
}

.box-big-new .date-source {
				padding: 0 20px;
				margin: 0 0 20px;
				font-size: 13px;
				line-height: 15px
}

.date-source {
				color: #888;
				font-size: 12px
}

.date-source .date {
				padding-left: 3px
}

.box-big-new .col-left .date-source {
				padding: 0 30px;
				margin: 0 0 30px
}

.date-source .source {
				padding-right: 5px;
				font-weight: bold
}

.box-big-new .col-left .title a {
				color: #fff;
				display: block;
				display: -webkit-box;
				overflow: hidden;
				-webkit-line-clamp: 2;
				text-overflow: ellipsis;
				white-space: normal;
				word-wrap: break-word;
				-webkit-box-orient: vertical;
				color: #fff
}

.box-big-new .photo {
				position: relative;
				display: block;
				text-align: center
}

.box-big-new .photo:before {
				content: '';
				left: 0;
				right: 0;
				bottom: 0;
				background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
				position: absolute;
				height: 140px
}

.box-big-new .col-left .box-big-new .bg {
				min-height: 300px;
				background: #ccc
}

.box-big-new .col-left, .box-big-new .col-right .item {
				margin-bottom: 10px;
}

.box-big-new .col-right .item:last-child {
				margin-bottom: 0
}

.box-big-new .col-right .title {
				margin: 0;
				padding: 0 18px 0 20px;
				font-weight: 500;
				font-size: 18px;
				line-height: 24px;
				color: #fff;
				margin-bottom: 8px;
				max-height: 48px;
				overflow: hidden
}

.box-big-new .col-right .title a {
				display: -webkit-box;
				overflow: hidden;
				-webkit-line-clamp: 2;
				text-overflow: ellipsis;
				white-space: normal;
				word-wrap: break-word;
				-webkit-box-orient: vertical;
				color: #fff
}

.list-thumb-big {
				display: inline-block;
				width: 100%;
				margin: 20px 0 0
}

.break-line {
				height: 8px;
				width: 100%;
				display: inline-block;
				background: url(../../images/img-line.png) repeat-x
}

.list-thumb-big .thumb-news {
				width: calc(25% - 15px);
				float: left;
				margin-right: 20px
}

.thumb-news .image {
				max-height: 180px;
				overflow: hidden
}

.list-thumb-big .thumb-news:last-child {
				margin-right: 0
}

.thumb-news .title {
				font-weight: 500;
				font-size: 16px;
				line-height: 22px;
				max-height: 66px;
				overflow: hidden;
				margin: 10px 0 0
}

.thumb-news .title a {
				display: -webkit-box;
				overflow: hidden;
				-webkit-line-clamp: 3;
				text-overflow: ellipsis;
				white-space: normal;
				word-wrap: break-word;
				-webkit-box-orient: vertical;
				color: #222
}

.thumb-news .date-source {
				margin: 10px 0 0;
				font-size: 12px;
				line-height: 14px
}

.thumb-news .date-source .source {
				font-weight: bold
}

.box-heading {
				display: inline-block;
				width: 100%;
				position: relative;
				margin-bottom: 15px
}

.box-heading:after {
				content: '';
				height: 1px;
				width: 100%;
				background: #e8e8e8;
				position: absolute;
				z-index: 0;
				top: 12px;
				left: 0
}

.box-heading .heading {
				position: relative;
				z-index: 1;
				background: #fff;
				font-size: 20px;
				line-height: 23px;
				text-transform: uppercase;
				color: #24959b;
				display: inline-block;
				padding-right: 30px;
				margin-bottom: 0
}

.box-heading .pull-right {
				z-index: 1;
				position: relative;
				background: #fff
}

.box-heading .lnk-cate-right {
				font-size: 14px;
				line-height: 16px;
				margin-left: 27px;
				color: rgb(214, 90, 49);
}

.box-heading .lnk-cate-right.active {
				font-weight: bold
}

.box-heading .heading a {
				color: #24959b;
}

.box-cate-list {
				display: inline-block;
				width: 100%
}

.box-cate-list .col-big {
				padding-right: 5px
}

.box-cate-list .col-sm {
				padding-left: 5px;
}

.box-cate-list .col-big .image {
				overflow: hidden;
				max-height: 252px
}

.box-cate-list .col-big .title {
				font-weight: 500;
				font-size: 16px;
				line-height: 22px;
				max-height: 44px;
				overflow: hidden;
				margin: 10px 0 0
}

.box-cate-list .col-big .title a {
				display: -webkit-box;
				overflow: hidden;
				-webkit-line-clamp: 2;
				text-overflow: ellipsis;
				white-space: normal;
				word-wrap: break-word;
				-webkit-box-orient: vertical;
				color: #222
}

.box-cate-list .col-big .desc {
				font-size: 14px;
				line-height: 22px;
				margin: 12px 0 0;
				color: #333;
				display: -webkit-box;
				overflow: hidden;
				-webkit-line-clamp: 4;
				text-overflow: ellipsis;
				white-space: normal;
				word-wrap: break-word;
				-webkit-box-orient: vertical;
				max-height: 88px
}

.box-cate-list .col-big .date-source {
				margin: 15px 0 0
}

.item-cate-news {
				display: inline-block;
				width: 100%;
				margin-bottom: 7px
}

.item-cate-news .image {
				width: 146px;
				overflow: hidden;
				float: left
}

.item-cate-news .caption {
				margin-left: 158px
}

.item-cate-news .title {
				font-weight: 500;
				font-size: 14px;
				line-height: 20px;
				max-height: 60px;
				color: #222;
				overflow: hidden;
				margin: 0
}

.item-cate-news .title a {
				display: -webkit-box;
				overflow: hidden;
				-webkit-line-clamp: 3;
				text-overflow: ellipsis;
				white-space: normal;
				word-wrap: break-word;
				-webkit-box-orient: vertical;
				color: #222
}

.txt-right {
				text-align: right
}

.lnk-more {
				font-style: italic;
				font-weight: 500;
				font-size: 14px;
				line-height: 16px;
				color: #7eb42a;
}

.bg-video {
				height: 391px;
				background: url(../images/bg-box-vd.jpg) center no-repeat;
				padding: 20px 0;
				border-top: 5px solid #4db848;
				margin-top: 40px
}

.bg-video .container {
				padding-left: 20px;
				padding-right: 7px
}

.bg-video .heading, .bg-video .heading i, .bg-video .heading a, .box-slide-news .heading .lnk-right {
				color: #fff
}



.bg-video .heading {
				margin-bottom: 15px
}

.bg-video .heading .link {
				font-size: 15px
}

.bg-video .heading .link {
				margin-right: 15px
}

.bg-video .heading .link i::before {
				width: auto
}

.bg-video .big-video .big-video .image {
				position: relative
}

.box-video-home {
				position: relative
}

.box-video-home:after {
				content: '';
				display: block;
				clear: both
}



.big-video .image img {
				width: 100%
}

.big-video .image {
				position: relative
}

.big-video .image .play {
				position: absolute;
				width: 44px;
				height: 31px;
				background: rgba(0, 0, 0, .7);
				top: calc(50% - 16px);
				left: calc(50% - 22px);
				border-radius: 10px;
				font-size: 14px;
				line-height: 31px;
				padding: 0;
				text-align: center;
				color: #fff;
				cursor: pointer
}

.big-video .title {
				font-weight: bold;
				font-size: 18px;
				line-height: 24px;
				margin: 10px 0;
				padding: 0;
				max-height: 72px;
				overflow: hidden
}

.big-video .title a {
				display: -webkit-box;
				overflow: hidden;
				-webkit-line-clamp: 3;
				text-overflow: ellipsis;
				word-wrap: break-word;
				-webkit-box-orient: vertical;
				color: #fff
}

.big-video .info {
				font-size: 12px;
				line-height: 27px;
				color: #888
}

.big-video .info a {
				color: #888
}

.big-video .info .right {
				float: right;
				vertical-align: middle
}

.bg-video .row {
				position: relative
}

.bg-video .scoll-list-vd {
				position: absolute;
				top: 0;
				right: 0;
				padding: 0 15px 0 12px;
				width: calc(100% - 333px);
				height: 100%;
				overflow-y: auto
}

.bg-video .scoll-list-vd::-webkit-scrollbar-track {
				border-radius: 10px;
				background: #222
}

.bg-video .scoll-list-vd::-webkit-scrollbar {
				border-radius: 10px;
				width: 6px;
				background: #222
}

.bg-video .scoll-list-vd::-webkit-scrollbar-thumb {
				border-radius: 10px;
				background-color: #888
}

.item-vd {
				display: inline-block;
				width: 100%;
				margin-bottom: 10px
}

.item-vd .image {
				width: 122px;
				float: left;
				position: relative
}

.item-vd .image .play-sm {
				position: absolute;
				width: 36px;
				height: 25px;
				background: rgba(0, 0, 0, .7);
				left: calc(50% - 18px);
				top: calc(50% - 12.5px);
				border-radius: 7px;
				font-size: 12px;
				line-height: 25px;
				padding: 0;
				text-align: center;
				color: #fff;
				cursor: pointer
}

.item-vd .caption {
				margin-left: 132px
}

.item-vd .caption .title {
				margin: 0 0 10px;
				font-weight: 500;
				font-size: 14px;
				line-height: 20px;
				overflow: hidden;
				max-height: 60px
}

.item-vd .caption .title a {
				display: -webkit-box;
				-webkit-line-clamp: 3;
				text-overflow: ellipsis;
				word-wrap: break-word;
				-webkit-box-orient: vertical;
				color: #fff
}

.item-vd .caption .time {
				color: #888;
				font-size: 12px;
				line-height: 14px;
				margin: 0
}

.ic-xecung {
				display: inline-block;
				width: 80px;
				height: 27px;
				background: url(../images/ic-xecung.svg) center no-repeat;
				background-size: contain;
				vertical-align: middle;
				margin-right: 5px
}

.row.list-vd {
				margin: -24px -15px 30px;
				padding: 0
}

.item.item-vd {
				background: #fff;
				border-radius: 10px;
				margin-top: 20px;
				margin-bottom: 10px
}

.item.item-vd .photo {
				position: relative;
				border: 1px solid #f0f0f0;
				border-top-left-radius: 10px;
				border-top-right-radius: 10px
}

.item.item-vd .info {
				position: relative;
				border: 1px solid #e1e1e1;
				border-top: 0;
				padding: 10px;
				border-bottom-left-radius: 10px;
				border-bottom-right-radius: 10px
}

.item.item-vd .photo img {
				display: block;
				border-radius: 10px 10px 0 0
}

.item.item-vd .tag-sold {
				border: 2px solid #fff;
				box-sizing: border-box;
				border-radius: 2px;
				transform: matrix(.71, -.71, .7, .71, 0, 0);
				display: inline-block;
				position: absolute;
				padding: 9px 30px;
				top: calc(50% - 24px);
				left: calc(50% - 80px);
				z-index: 9
}

.item.item-vd.sold .photo:after {
				content: '';
				background: rgba(0, 0, 0, .5);
				border-radius: 10px 10px 0 0;
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0
}

.item.item-vd .tag-sold .txt-sold {
				font-weight: bold;
				font-size: 29px;
				line-height: 29px;
				text-align: center;
				color: #fff;
				transform: matrix(.71, -0, .7, .71, 0, 0);
				display: inline-block;
				text-transform: uppercase
}

.item.item-vd .time {
				position: absolute;
				height: 20px;
				right: 5px;
				bottom: 6px;
				background: rgba(0, 0, 0, .5);
				border-radius: 4px;
				display: inline-block;
				font-size: 12px;
				line-height: 20px;
				text-align: center;
				color: #fff;
				padding: 0 4px
}

.item.item-vd .time.live {
				background: #d0011b;
				color: #fff;
				text-transform: uppercase;
				font-weight: bold
}

.item.item-vd .time.live i {
				font-size: 26px;
				line-height: 20px;
				vertical-align: middle
}

.box-slide-news {
				overflow: hidden;
				background: #222;
				padding: 20px;
				border-top: 5px solid #24959b;
				margin-top: 35px;
				position: relative
}

.box-slide-news .heading {
				color: #fff;
				margin-bottom: 15px
}

.box-slide-news .list-slide {
				width: 100%;
				overflow: hidden;
				display: inline-block
}

.box-slide-news .list-slide .list {
				margin: 0;
				padding: 0
}



.list-slide .item .image {
				height: 150px;
				overflow: hidden
}

.list-slide .item .title {
				font-weight: 500;
				font-size: 16px;
				line-height: 22px;
				color: #fff;
				max-height: 44px;
				overflow: hidden;
				margin: 10px 0 0
}

.list-slide .item .date-source {
				font-size: 13px;
				line-height: 15px;
				margin: 12px 0 0;
				font-weight: normal
}

.list-slide .item .date-source .source {
				font-weight: normal
}

.list-slide .item .title a {
				display: -webkit-box;
				-webkit-line-clamp: 2;
				text-overflow: ellipsis;
				word-wrap: break-word;
				-webkit-box-orient: vertical;
				color: #fff
}

.box-slide-news .btn-prev {
				left: -30px;
				text-align: right;
				padding-right: 6px
}

.box-slide-news .btn-next {
				right: -30px;
				text-align: left;
				padding-left: 6px
}

.box-slide-news .btn-button {
				position: absolute;
				z-index: 1;
				top: 125px;
				font-weight: normal;
				font-size: 25px;
				color: #fff;
				cursor: pointer;
				border: 0;
				margin-top: -15px;
				background: rgba(0, 0, 0, .6);
				height: 60px;
				width: 60px;
				line-height: 60px;
				padding: 0;
				border-radius: 50%;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%
}

.list-item-new {
				width: 100%;
				margin-bottom: 40px;
				display: inline-block
}

.list-item-new .item-new {
				width: 100%;
				float: left;
				padding: 20px 0;
				border-bottom: 1px solid #e1e1e1
}


.list-item-new .small .title {
				margin: 0;
				font-weight: bold;
				font-size: 16px;
				line-height: 20px;
				color: #222;
				margin-bottom: 10px;
				max-height: 40px
}

.list-item-new .title a {
				display: block;
				color: #222;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				text-overflow: ellipsis;
				word-wrap: break-word;
				-webkit-box-orient: vertical
}

.list-item-new .description {
				margin: 0;
				font-weight: normal;
				font-size: 14px;
				line-height: 22px;
				color: #222;
				margin-bottom: 10px;
				max-height: 66px;
				overflow: hidden;
				display: -webkit-box;
				-webkit-line-clamp: 3;
				text-overflow: ellipsis;
				word-wrap: break-word;
				-webkit-box-orient: vertical
}

.list-item-new .item-new .date-source {
				margin: 0
}

.heading.color-blue {
				color: #24959b;
				margin-bottom: 0
}

.list-item-new .item-more {
				display: inline-block;
				width: 100%;
				text-align: center;
				margin-top: 20px
}

.list-item-new .item-more a {
				background: #fff;
				border: 1px solid #e1e1e1;
				border-radius: 50px;
				display: inline-block;
				width: 148px;
				height: 30px;
				padding: 5px 0;
				font-weight: normal;
				font-size: 14px;
				color: #888;
				line-height: 20px
}

.box-link-car {
				margin: 0;
				padding: 0
}

.box-link-car li {
				width: 100%;
				float: left;
				list-style: none;
				font-weight: normal;
				font-size: 14px;
				line-height: 20px;
				padding: 5px 0
}

.box-link-car li a {
				color: #24959b;
				position: relative;
				display: block;
				padding-left: 15px
}

.box-content-c {
				padding-right: 19px
}

.box-link-car li a:before {
				content: '';
				position: absolute;
				left: 0;
				top: 8px;
				height: 5px;
				width: 5px;
				background: #24959b;
				border-radius: 50%;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%
}

.box-link-car li a .number {
				color: #222
}

.box-content-c .lnk-right {
				float: right;
				font-size: 14px;
				line-height: 18px;
				color: #24959b
}