@charset "utf-8"; 
/* 
 * 1sc.com.cn Index.min style $
 */

/* Banner */
.banner{ padding: 0; background: url('../image/banner.jpg') no-repeat center; background-size: cover; text-align: center; }
	.banner .model{ width: 100%; height: 500px; background: rgba(0,0,0,0.4); }
	.banner .model .search-model{ height: 60px; width: 60%; margin: 0 auto; margin-top: 40px; background: #fff; border-radius: 10px; }
	.banner .model .display-4{ color: #fff; font-size: 42px; font-style: normal; font-weight: 700; line-height: 60px; margin-bottom: 20px; padding-top: 170px; }
    .banner .model .lead{ color: #fff; text-align: center; font-size: 23px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.1rem; margin-bottom: 25px; }
    .banner .model .btn-danger{ padding: 8px 18px; font-size:20px; }

/* 滑块 */
.slide-main{ margin-top: 30px; }
.carousel-control-next, .carousel-control-prev{ width: 50px; background: none; font-size: 40px; }

/* 推荐 */
.overlay-title{ text-align: center; position: relative; padding: 0; height: 80px; margin-top: 100px; }
	.overlay-title .title-front { color: #2a2a2a; text-align: center; font-size: 42px; font-style: normal; font-weight: 600; line-height: 50px; position: relative; z-index: 2; }
	.overlay-title .title-back { width: 100%; position: absolute; top: 20px; color: #f5f5f5; text-align: center; font-size: 40px; font-style: normal; font-weight: 600; line-height: 48px; text-transform: uppercase; z-index: 1; }

	.tab-block { padding:0; }
	.tab-block .tab-buttons { width: 100%; height: 50px; line-height: 50px; text-align: center; }
	.tab-block .tab-buttons .tab-button { padding: 9px 15px; border-radius: 20px; line-height: 20px; color: #666666; border: 1px solid #e4e4e4; font-size: 14px; margin: 0 8px; }
	.tab-block .tab-buttons .tab-button.cur { border-color: #6a70e9; background: #6a70e9; color: #fff; }
	.tab-block .tabs { width: 100%; }
	.tab-block .tabs .tab-item { width: 100%; height: 100%; display: none; margin-top: 30px; }
	.tab-block .tabs .tab-item.active { display: block }
	
	.tab-block .tabs .tab-item .tab-model{ margin-bottom: 30px; border-radius: 6px; overflow: hidden; }
	.tab-block .tabs .tab-item .tab-img{ border-radius: 9px 9px 0 0; overflow: hidden; }
	.tab-block .tabs .tab-item .tab-img img{ width: 100%; border-radius: 9px 9px 0 0; }

	.tab-block .tabs .tab-item .tab-model-font{ padding: 20px; width: 100%; box-shadow: 0px 2px 5px 0px #F4F4F4; border-radius: 0 0 6px 6px; border: 1px solid #F4F4F4; }
	.tab-block .tabs .tab-item .tab-model-font .tab-model-title{ height: 24px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; }
	.tab-block .tabs .tab-item .tab-model-font .tab-model-title a{ color: #2a2a2a; font-size: 16px; font-weight: 500; }
	.tab-block .tabs .tab-item .tab-model-font .tab-model-title a:hover{ color: #6a70e9; }
	.tab-block .tabs .tab-item .tab-model-font .tab-model-type{ font-size: 12px; color: #999; border-top: 1px solid #f1f1f1; margin-top: 15px; padding-top: 15px; }
	.tab-block .tabs .tab-item .tab_more{ text-align: center; margin-top: 10px; }
	.tab-block .tabs .tab-item .tab_more a{ display: inline-block; padding: 6px 25px; font-size: 15px; color: #c0c0c0; border: 1px solid #ddd; border-radius: 6px; }
	.tab-block .tabs .tab-item .tab_more a span{ font-size: 10px; }
	.tab-block .tabs .tab-item .tab_more a:hover{ color: #6a70e9; border-color: #6a70e9; }