@charset "utf-8"; 
/* 
 * 1sc.com.cn Code.min style $
 */

body{ background: #F8F8F8; }

.banner{ height: 360px; background:url('../image/banner.jpg') no-repeat center; background-size: cover; text-align: center; }
	.banner .display-4{ color: #fff; font-size: 42px; font-style: normal; font-weight: 700; line-height: 60px; margin-bottom: 10px; padding-top: 140px; }
    .banner .lead{ color: #fff; text-align: center; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.1rem; margin-bottom: 25px; }


/* 筛选 */
.filter{
	/*position: fixed;
    top: 80px;
    left: 0;*/
    background: white;
    height: 80px;
    width: 100%; z-index: 998; }

.menubox{ height:80px; position:relative; z-index:9; }
	.menu{ width:100%; }
	.menu li{ float:left; position:relative; }
	.menu li a{ display:block; line-height:80px; height: 80px; font-size: 16px; font-weight: 600; color: #2a2a2a; margin-right: 35px; }
	.menu li a i{ color: #c3c3c3; margin-right: 3px; font-weight: normal; }
	.menu li a.active, .menu li a:hover{ border-bottom: 4px solid #6a70e9; }
	
	.menu li .submenu{ padding: 10px 10px; background: #fff; position: absolute; display: none; top: 65px; right: 0px; width: 90px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); border-radius: 8px; }
	.menu li .submenu a{ display: block; width: 100%; height: 40px; line-height: 40px; margin: 0; text-align: center; }
	.menu .menu-right{ float: right; text-align: center; margin-left: 40px; }
	.menu .menu-right .submenu{ position: absolute; }
	.menu .menu-right i{ font-size: 12px; }
	.menu .menu-right a{ margin: 0; text-align: right; font-size: 14px; border: none; font-weight: normal; }
	.menu .menu-right a.active, .menu .menu-right a:hover{ border: none; color: #6a70e9; }
	.menu li span{ cursor: pointer; display:block; line-height:80px; height: 80px; font-size: 14px; font-weight: 600; color: #2a2a2a; }

.second-menu{ margin-top: 160px; line-height: 50px; padding-top: 20px; padding-bottom: 20px; }
	.second-menu a{ display: inline; padding: 8px 13px; border-radius: 5px; background-color: #fff; border: 2px solid white; font-size: 14px; line-height: 22px; color: #666; margin-right: 10px; white-space: nowrap; }
	.second-menu a.active, .second-menu a:hover{ border: 2px solid #6a70e9; color: #6a70e9; }

.search-font{ margin-top: 10px; margin-top: 40px; margin-bottom: 20px; font-size: 16px; color: #4a4a4a; font-weight: 400; }
	.search-font .search-left{ line-height: 30px; }
	.search-font .search-left span{ font-weight: 600; }
	.search-font .search-right .input-group{ width: 290px; float: right; }
	.search-font .search-right .input-group input{ font-size: 14px; color: #666; width: 230px; height: 32px; border: none; border-radius: 5px 0 0 5px; padding: 6px 15px; }
	.search-font .search-right .input-group input::placeholder{ font-size: 13px; }
	.search-font .search-right .input-group button{ width: 60px; height: 32px; color: #fff; background: #6a70e9; border-radius: 0 5px 5px 0; border: none; }
	.search-font .search-right .input-group button i{ font-size: 13px; }

/*  */
.tab-model{ margin-bottom: 30px; border-radius: 6px; overflow: hidden; }
	.tab-img{ border-radius: 9px 9px 0 0; overflow: hidden; }
	.tab-img img{ width: 100%; }

	.tab-model-font{ padding: 20px; width: 100%; box-shadow: 0px 2px 5px 0px #F4F4F4; border-radius: 0 0 6px 6px; border: 1px solid #F4F4F4; background: #fff; }
	.tab-model-font .tab-model-title{ height: 24px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; }
	.tab-model-font .tab-model-title a{ color: #2a2a2a; font-size: 16px; font-weight: 500; }
	.tab-model-font .tab-model-title a:hover{ color: #6a70e9; }
	.tab-model-font .tab-model-type{ font-size: 12px; color: #999; border-top: 1px solid #f1f1f1; margin-top: 15px; padding-top: 15px; }

.footer{ background: #fff; }