﻿.ts-banner{ 
    width:100%;
    height:340px;
    background:url(../image/ts-banner.jpg) 50% no-repeat;
   /* background-size:100% 100%;*/
}
.search-box{ 
    width:100%;
    height:145px;
    border:dashed 1px #D28F62;
    border-radius:20px;
    margin:10px 0;
}
.search-box-top{ 
    width:1100px;
    height:75px;
    margin:10px auto;
    position:relative;
}
.search-box-top div:nth-child(1){
    width:205px;
    height:35px;
    background:url(../image/ts-txt.png) no-repeat;
    background-size:100% 100%;
    float:left;
    margin-top:20px;
}
.baohan{
    width:580px;
    height:60px;
    background:#F1F1F1;
    float:left;
    border-radius:50px;
    outline:none;
    border:none;
    padding-left:80px;
    margin-top:7px;
    margin-left:10px;
	font: 200 22px/62px impact;
}
.baohan::placeholder{ 
    font-size:18px;
    color:#BEBEBE;
}
.ts-btn{ 
    width:270px;
    height:55px;
    background:url(../image/ts-btn.png) no-repeat;
    background-size:100% 100%;
    float:right;
    margin-top:10px;
}
.search-box-top img{ 
    width:25px;
    height:25px;
    position:absolute;
    top:25px;
    left:240px;
}
.search-box-bot{
    width:100%;
    height:50px;
}
.search-box-bot div:nth-child(1){ 
	/*width:15px;
	height:15px;
	border-radius:50%;*/
    float:left;
    margin-top: 8px;
    margin-left:320px;
}
.search-box-bot div:nth-child(2){ 
    float:left;
    margin-top: 9px;
	font-size:15px;
	margin-left:3px;
}
.search-box-bot div:nth-child(3){ 
	/*width:15px;
	height:15px;
	border-radius:50%;*/
    float:left;
    margin-top: 8px;
    margin-left:20px;
}
.search-box-bot div:nth-child(4){ 
    float:left;
    margin-top: 9px;
	font-size:15px;
	margin-left:3px;
}
.theme{
    width:100%;
    height:670px;
}
.theme-left{ 
    width:400px;
    height:100%;
    background:url(../image/zt1.png) no-repeat;
    background-size:100% 100%;
    float:left;
}
.theme-right{ 
    width:830px;
    height:100%;
    float:right;
}
.theme-hd{ 
    width:100%;
    height:140px;
    background:#F7F7F7;
    overflow:hidden;
}
.theme-num-nav{ 
    list-style:none;
    width:750px;
    height:120px;
    margin-left:30px;
    margin-top:20px;
    display:flex;
}
.theme-num-nav2{ 
	list-style:none;
    width:750px;
    height:120px;
    margin-left:30px;
    margin-top:20px;
    display:flex;
}
.theme-num-nav2 li{ 
    width:250px;
    height:100%;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
	cursor:pointer;
}
.theme-num-nav li{ 
    width:250px;
    height:100%;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
	cursor:pointer;
}
.theme-li{
    background:white;
}
.ts-num-tit{
    font-size:20px;
    font-weight:900;
    text-align:center;
    margin-top:20px;
}
.ts-num-txt{
    width:120px;
    height:35px;
    background:#F7F7F7;
    border-radius:20px;
    font-size:16px;
    color:#9F9F9F;
    line-height:35px;
    text-align:center;
    margin:0 auto;
    margin-top:20px;
}
.b-ts{ 
    background:#C67861;
    color:white;
}
.ts-num-box{ 
    width:805px;
    height:500px;
    margin-left:30px;
    margin-top:30px;
}
.ts-num-box2{ 
    width:805px;
    height:500px;
    margin-left:30px;
    margin-top:30px;
}
.num-list-kpbox{ 
	width:100%;
	height:100%;
	list-style:none;
	overflow:hidden;
}
.num-tab{ 
	border:1px solid #F4F4F4;
	width:199px;
	height:100.5px;
	position:relative;
	margin:0px -1px -1px 0px ;
	float:left;
	background:url(../image/bg-ts.jpg) no-repeat;
	background-size:100% 100%;
}
.num-tab a{
    color:#000000;
}
.num-hd{
	width:100%;
	line-height:30px;
	font-size:22px;
	font-weight:900;
	padding-left:10px;
	margin-top:10px;
}
.num-md{ 
	width:100%;
	line-height:25px;
	padding-left:20px;
}
.city-yys{
    max-width:60%;
    overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow:ellipsis;
	color:#979998;
	font-size:14px;
    float: left;
}
.num-lab-lh {
    padding: 1px 3px;
    background: #F84F4F;
    color: #fff;
    border-radius: 3px;
    margin-left: 5px;
}
.num-lab-ql {
    padding: 1px 3px;
    color: #fff;
    border-radius: 3px;
    margin-left: 5px;
    background: #FB6DDE;
}
.num-lab-sr {
    padding: 1px 3px;
    color: #fff;
    border-radius: 3px;
    margin-left: 5px;
    background: #FC8B42;
}
.num-fd{ 
	width:100%;
	line-height:25px;
	padding-left:15px;
	clear: both;
}
.price{
	font-size:14px;
	color:#F43F4F;
}
.hf{ 
	color:#979998;
	margin-left:10px;
}
.num-split {
	position: relative;
	display: inline-block;
	width: 10px;
	height: 22px;
	vertical-align: text-bottom;
}
.blue {
	color: #FF552E;
}

.after:before {
	content: "-";
	color: #AFAFB1;
}
.num-tab-move{ 
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
	position:absolute;
	top:0;
	left:0;
	display:none;
	cursor: pointer
}
.num-hd-move{ 
	width:100%;
	line-height:30px;
	font-size:22px;
	font-weight:900;
	padding-left:10px;
	margin-top:10px;
	color:white;
}
.num-btn-box{ 
	width:100%;
	overflow:hidden;
	display:flex;
	margin-top:10px;
}
.num-btn-box div{ 
	width:70px;
	height:30px;
}
.sc-btn{
	line-height:30px;
	color:white;
	text-align:center;
	font-size:14px;
	margin-left:20px;
	background:#393232;
}
.yy-btn {
	line-height: 30px;
	color: white;
	text-align: center;
	font-size: 14px;
	margin-left: 10px;
	background:#df3033;
}
.num-gd{ 
	border:1px solid #F4F4F4;
	width:202px;
	height:100.5px;
	position:relative;
	margin:0px -1px -1px 0px ;
	float:left;
	background:#E9E9E9;
}
.gd-left{
	width:65%;
	height:100%;
	padding-left:20px;
	float:left;
}
.gd-left p:nth-child(1){ 
	font-size:16px;
	margin-top:30px;
}
.gd-left p:nth-child(2){ 
	font-size:14px;
	margin-top:5px;
	color:#979998;
}
.gd-right{
	width:30%;
	height:100%;
	float:left;
}
.gd-right img{ 
	width:40px;
	height:40px;
	margin-top:20px;
	margin-right:20px;
}
.min-banner{
	width:100%;
	height:170px;
	background:url(../image/zt3.png) no-repeat;
	background-size:100% 100%;
	margin:10px auto;
}
.num-tab:hover .num-tab-move{ 
	display:block;
}
.num-tab:hover .num-hd span{ 
	color:white !important;
}
.num-tab:hover .num-hd .after:before {
	color: white !important;
}
.ago{ 
	display:block;
	width:100%;
	height:100%;
}
.xx-sc{
	width:17px;
	height:20px;
	background:url(../image/xingxing.png) no-repeat;
	position:absolute;
	top:0;
	right:0;
	display:none;
}
.radio-box{ 
	width:16px;
	height:16px;
	border:1px solid black;
	border-radius:50%;
}
.radio-box2{ 
	width:16px;
	height:16px;
	border:1px solid black;
	border-radius:50%;
}
.radio-box3{ 
	width:16px;
	height:16px;
	border:1px solid black;
}
.radio-box-bg {
	border:none;
	background:url(../image/radio-bg.png) no-repeat ;
	background-size:100% 100%;
}
.radio-box-bg1 {
	border:none;
	background:url(../image/radio-bg.png) no-repeat ;
	background-size:100% 100%;
}
.rads{ 
	cursor:pointer;
}
.rads2{ 
	cursor:pointer;
}
.jieweiss {
	width: 200px;
	height: 60px;
	background: #F1F1F1;
	border-radius: 50px;
	outline: none;
	border: none;
	margin-top: 7px;
	padding-left: 10px;
	font: 200 22px/62px impact;
}

	.jieweiss::placeholder {
		font-size: 18px;
		color: #BEBEBE;
	}