/* 由 mob/css/main.css 自動加上 .tb-ads 前綴（src/generate-zone.php 產生，請勿手改） */
.tb-ads *{
    padding: 0px;
    margin: 0px;
}
.tb-ads ul{
    margin-bottom: 0px;
	list-style:none;
}
.tb-ads{
    font-family:Arial, sans-serif, "微軟正黑體", "Microsoft JhengHei";
    position: relative;
    font-size: 15px;
	line-height:30px;
	letter-spacing:1px;
	color: rgba(51,51,51,1);
	background:#fff;
}
.tb-ads a{
    display: block;
	color:#333;
}
.tb-ads a:hover{
	text-decoration:none;
}
.tb-ads .clear{
	clear:both;
}
.tb-ads td{
	vertical-align:top;
}
.tb-ads .container-fluid{
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.tb-ads .no-gutter > [class*='col-']{
	padding-right: 0;
	padding-left: 0;
}
.tb-ads .no-gutter1 > [class*='col-']{
	padding-right: 2px;
	padding-left: 2px;
}
.tb-ads .center0 .img-responsive{
	margin: 0px auto;
}
.tb-ads .container0{
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.tb-ads .container0:before,.tb-ads .container0:after{
	display: table;
	content: " "
}
.tb-ads .container:after{
	clear: both;
}
.tb-ads .container0:before,.tb-ads .container0:after{
	display: table;
	content: " "
}
.tb-ads .container0:after{
	clear: both;
}
@media(min-width:768px){.tb-ads .container0{
		width: 750px;
	}
}
@media(min-width:992px){.tb-ads .container0{
		width: 970px;
		
	}
}
@media(min-width:1200px){.tb-ads .container0{
		width: 1170px;
		
	}
}
@media(min-width:1500px){.tb-ads .container0{
		width: 1450px;
		
	}
}
@media(min-width:1600px){.tb-ads .container0{
		width: 1550px;
		
	}
}
.tb-ads .container1{
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.tb-ads .container1:before,.tb-ads .container1:after{
	display: table;
	content: " "
}
.tb-ads .container1:after{
	clear: both;
}
.tb-ads .container1:before,.tb-ads .container1:after{
	display: table;
	content: " "
}
.tb-ads .container1:after{
	clear: both;
}
@media(min-width:768px){.tb-ads .container1{
		width: 750px;
	}
}
@media(min-width:992px){.tb-ads .container1{
		width: 950px;
		
	}
}
@media(min-width:1200px){.tb-ads .container1{
		width: 1170px;
		
	}
}
@media(min-width:1920px){.tb-ads .container1{
		width: 1500px;
		
	}
}
.tb-ads .container3{
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.tb-ads .container3:before,.tb-ads .container3:after{
	display: table;
	content: " "
}
.tb-ads .container3:after{
	clear: both;
}
.tb-ads .container3:before,.tb-ads .container3:after{
	display: table;
	content: " "
}
.tb-ads .container3:after{
	clear: both;
}
@media(min-width:768px){.tb-ads .container3{
		width: 750px;
	}
}
@media(min-width:992px){.tb-ads .container3{
		width: 950px;
		
	}
}
@media(min-width:1200px){.tb-ads .container3{
		width: 1000px;
		
	}
}
.tb-ads .container2{
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.tb-ads .container2:before,.tb-ads .container2:after{
	display: table;
	content: " "
}
.tb-ads .container2:after{
	clear: both;
}
.tb-ads .container2:before,.tb-ads .container2:after{
	display: table;
	content: " "
}
.tb-ads .container2:after{
	clear: both;
}
@media(min-width:768px){.tb-ads .container2{
		width: 750px;
	}
}
@media(min-width:992px){.tb-ads .container2{
		width: 950px;
		
	}
}
@media(min-width:1200px){.tb-ads .container2{
		width: 1000px;
		
	}
}
@media(min-width:1920px){.tb-ads .container2{
		width: 1300px;
		
	}
}
.tb-ads .top{
	position:fixed;
	bottom:1%;
	right:5px;
	cursor:pointer;
	display:none;
	z-index:5;
}
.tb-ads .top img{
	}
@media screen and (max-width:1024px){.tb-ads .top{
			width:10%;
			right:1%;
		}
.tb-ads .top img{
			width:100%;
		}
}
@media screen and (max-width:768px){.tb-ads .top{
			width:14%;
		}
}
@media screen and (max-width:425px){.tb-ads .top{
			width:18%;
		}
}
@media screen and (max-width:375px){.tb-ads .top{
			width:20%;
		}
}
.tb-ads header{
	height:100vh;
	width:100%;
	text-align:center;
}
.tb-ads .banner_title{
		padding-top:2%;
	}
.tb-ads h1{
		font-size: 20px;
		margin-top: 10px;
		letter-spacing: 2px;
		color:#cd5b55;
		font-weight: bold;
	}
.tb-ads .btn{
		padding:6% 0 0 0;
		white-space:normal;
		display:block;
		width:90%;
		margin:0 auto;
	}
.tb-ads .btn ul{
		}
.tb-ads .btn li{
				padding:0;
				display:inline-block;
				width:18%;
				padding:1%;
			}
.tb-ads .btn li img{
					width:100%;
				}
.tb-ads .btn.active,.tb-ads .btn:active{
	box-shadow:none;
}
.tb-ads .ilink{
	position: relative;
    margin-top: -4%;
}
.tb-ads .ilink_title{
		background:url(images/ilink_title.png) bottom center no-repeat;
		background-size:cover;
		min-height:114px;
	}
.tb-ads .ilink_list{
		width:100%;
		background:#42919e;
		text-align:center;
		padding:2% 0;
	}
.tb-ads .ilink_list ul{
		}
.tb-ads .ilink_list li{
				display:inline-block;
				vertical-align:top;
				width:10%;
				text-align:center;
			}
.tb-ads .ilink_list li img{
					transition:.2s linear;
				}
.tb-ads .ilink_list li:hover img{
					-webkit-filter:drop-shadow(0px 0px 5px #fff);
					filter:drop-shadow(0px 0px 5px #fff);
				}
@media screen and (max-width:1200px){.tb-ads .banner_title{
			padding: 2% 0 0 0;
		}
.tb-ads .ilink_list li{
			width:13%;
		}
}
@media screen and (max-width:1024px){.tb-ads .banner_title{
			padding: 3% 0 0 0;
		}
.tb-ads .btn{
			padding: 4% 0 0 0;
		}
.tb-ads .btn li{
			width:20%;
		}
.tb-ads .ilink{
			margin-top: -6%;
		}
.tb-ads .ilink_list{
			padding:3% 0;
		}
.tb-ads .ilink_list li{
			width: 14%;
		}
}
@media screen and (max-width:768px){.tb-ads .banner_title{
			padding: 5% 0 0 0;
			height:50vh;
		}
.tb-ads .banner_title img{
				width:60%;
			}
.tb-ads .ilink_title{
			min-height:80px
		}
.tb-ads .btn{
			padding: 3% 0 0 0;
		}
.tb-ads .btn li{
				width: 40%;
				padding:2%;
			}
}
@media screen and (max-width:600px){.tb-ads .banner_title{
			padding: 5em 0 0 0;
		}
.tb-ads .banner_title img{
			width:70%;
		}
.tb-ads .ilink_list li{
			width: 25%;
			padding: 1%;
		}
}
@media screen and (max-width:500px){.tb-ads .ilink{
			margin-top: -9%;
		}
.tb-ads .ilink_title{
			min-height: 70px;
		}
.tb-ads .ilink_list{
			padding: 4% 0;
		}
.tb-ads .ilink_list li{
			padding:2%;
		}
.tb-ads .btn{
			padding: 4% 0 0 0;
		}
.tb-ads .btn li{
				width: 42%;
				padding:3px 3px 2%;
			}
.tb-ads h1{
			font-weight:normal;
		}
}
@media screen and (max-width:425px){.tb-ads .banner_title{
			height:50vh;
			padding:4em 0 0 0;
		}
.tb-ads .btn{
			padding: 5% 1% 0;
			width:100%;
		}
.tb-ads .banner_title img{
			width: 80%;
		}
.tb-ads .ilink_list{
			padding: 5% 0;
		}
.tb-ads .ilink_list li{
			width:28%;
		}
.tb-ads h1{
			font-size:15px;
		}
}
.tb-ads .service_ad{
	border-bottom:solid 10px #282a2b;
	text-align:center;
}
.tb-ads .bg1{
	background:url(images/bg1.jpg) top center no-repeat fixed;
	background-size:cover;
}
.tb-ads .bg2{
	background:url(images/bg2.jpg) top center no-repeat fixed;
	background-size:cover;
}
.tb-ads .bg3{
	background:url(images/bg3.jpg) top center no-repeat fixed;
	background-size:cover;
}
.tb-ads .bg4{
	background:url(images/bg4.jpg) top center no-repeat fixed;
	background-size:cover;
}
.tb-ads .bg5{
	background:url(images/bg5.jpg) top center no-repeat fixed;
	background-size:cover;
}
.tb-ads .title{
		padding:8% 0 3%;
		text-align:left;
	}
.tb-ads .title img{
			display: inline-block;
			vertical-align: top;
		}
.tb-ads .title span{
			display: inline-block;
			text-align: left;
			vertical-align: bottom;
			padding:0 2% 0 1%;
			line-height:27px;
			font-weight:bold;
		}
.tb-ads .ad_list{
		padding:0 0 6% 0;
	}
.tb-ads .ad_list a{
			padding:0 0 2% 0;
			float:left;
			width:33%;
		}
.tb-ads .ad_list a:hover{
				animation:imgflash 1.2s linear;
			}
.tb-ads .ad_list img{
				max-width:100%;
			}
.tb-ads .ad_list .col-md-3,.tb-ads .ad_list .col-sm-4,.tb-ads .ad_list .col-xs-6{
				width:100% !important;
				float:none;
				padding:0;
				margin:0;
			}
@keyframes imgflash{
				0% {
					opacity:.5;
				}
				100% {
					opacity:1;
				}
			}
@media screen and (max-width:1024px){.tb-ads .ad_list a{
				padding: 0 2% 3%;
			}
}
@media screen and (max-width:1100px){.tb-ads .ad_list a{
			}
.tb-ads .ad_list a img{
					width:100%;
				}
}
@media screen and (max-width:768px){.tb-ads .ad_list a{
				padding: 0 2% 3%;
			}
.tb-ads .ad_list{
				padding: 0 0 10% 0;
			}
.tb-ads .title{
				padding:8% 0 5%;
			}
}
@media screen and (max-width:610px){.tb-ads .title{
				text-align:center;
			}
.tb-ads .title img{
				max-width:80%;
			}
.tb-ads .title span{
				display: block;
				padding: 1% 20% 0;
			}
}
@media screen and (max-width:600px){.tb-ads .ad_list a{
				width:50%;
			}
}
@media screen and (max-width:500px){.tb-ads .title{
				padding: 10% 1% 5%;
			}
.tb-ads .ad_list{
				padding: 0 0 15% 0;
			}
.tb-ads .service_ad{
				border-bottom: solid 6px #282a2b;
			}
.tb-ads .bg1,.tb-ads .bg2,.tb-ads .bg3,.tb-ads .bg4,.tb-ads .bg5{
				background-attachment:inherit;
			}
}
@media screen and (max-width:425px){.tb-ads .ad_list a{
				padding:0 3% 5%;
				width:100%;
			}
.tb-ads .ad_list a img{
				width:auto;
				max-width:100%;
			}
}
@media screen and (max-width:400px){.tb-ads .title span{
				padding: 1% 13% 0;
			}
}
.tb-ads .no-gutter > [class*='col-']{
	padding-right: 0;
	padding-left: 0;
}
.tb-ads .carousel-fade .carousel-control{
	top:45%;
	background-image: none;
}
.tb-ads .bbstory{
	background-image: url(images/bbbg.jpg);
	background-position: center;
	background-repeat: repeat-y;
	background-size: auto;
	min-height: 350px;
	-webkit-filter: drop-shadow(0px 0px 3px #b093938f);
	filter: drop-shadow(0px 0px 3px #b093938f);
}
.tb-ads .bbstory img{
	display: block;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
@media(max-width:1200px){.tb-ads .bbstory{
		background-image: url(images/bbbg.jpg);
		background-position: center;
		background-repeat: repeat-y;
		background-size: 100% auto;
		min-height: 50px;
	}
}
@media(max-width:991px){.tb-ads .bbstory{
		background-image: url(images/bbbg.jpg);
		background-position: center;
		background-repeat: repeat-y;
		background-size: cover;
		margin-top: 40px;
		margin-left: 0px;
		min-height: 50px;
	}
}
@media(max-width:550px){.tb-ads .bbstory{
		background-image: url(images/bbbg.jpg);
		background-position: center;
		background-repeat: repeat-y;
		background-size: 100% auto;
	}
}
.tb-ads .bnbsay{
	overflow: auto;
}
.tb-ads .bnbsay{
	padding:0;
}
.tb-ads .bnbsay p a{
	display:inline-block;
	transition:.2s ease-in;
}
.tb-ads .bnbsay p a:hover{
		color:#65c1c1;
	}
.tb-ads .news{
	padding:0 49px;
}
.tb-ads .news_top{
		background: url(images/news_bg_01.png) bottom center no-repeat;
		background-size:contain;
		min-height:122px;
	}
.tb-ads .news_list{
		padding: 2% 2% 2% 25%;
		text-align:left;
		min-height:120px;
	}
.tb-ads .news_list a{
			transition:.2s linear;
		}
.tb-ads .news_list a:hover{
			color:#e5211b;
		}
.tb-ads .news_bottom{
		background:url(images/news_bg_02.png) top center no-repeat;
		background-size:contain;
		min-height:113px;
	}
.tb-ads .more{
	text-align:center;
	position: relative;
    margin-top: -60px;
	padding-bottom:72px;
}
.tb-ads .more_title{
		background:url(images/more_title.png) bottom center no-repeat;
		background-size:cover;
		min-height:70px;
	}
.tb-ads .more_deco{
		padding:3% 0 4%;
	}
@media screen and (max-width:991px){.tb-ads .news{
			padding: 7% 124px 0;
		}
.tb-ads .more_title{
			min-height:60px;
		}
.tb-ads .more_deco{
			padding: 6% 0 1%;
		}
}
@media screen and (max-width:768px){.tb-ads .more_deco img{
			width:60%;
		}
}
@media screen and (max-width:610px){.tb-ads .news{
			padding: 9% 45px 0;
		}
}
@media screen and (max-width:500px){.tb-ads .more{
			margin-top:-45px;
		}
.tb-ads .more_title{
			min-height: 50px;
		}
.tb-ads .more_deco{
			padding: 7% 0 0%;
		}
.tb-ads .more_deco img{
			width: 70%;
		}
.tb-ads .news{
			padding: 9% 5px 0;
		}
}
@media screen and (max-width:425px){.tb-ads .more{
			padding-bottom:26px;
		}
.tb-ads .more_title{
			min-height: 45px;
		}
.tb-ads .more_deco img{
			width: 75%;
		}
.tb-ads .news_top{
			min-height:100px;
		}
}
@media screen and (max-width:375px){.tb-ads .news_bottom{
			min-height:80px;
		}
.tb-ads .more{
			margin-top: -40px;
		}
.tb-ads .more_title{
			min-height: 40px;
		}
.tb-ads .news_top{
			min-height: 84px;
		}
}
.tb-ads #services_city{
	background: url(images/allbg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	min-height: 860px;
	padding: 40px 0px;
}
@media screen and (max-width: 1200px){.tb-ads #services_city{
		background: url(images/allbgm.jpg);
		background-position: top;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 40px 0px;
	}
}
@media screen and (max-width: 992px){.tb-ads #services_city{
		background: url(images/allbgs.jpg);
		background-position: top;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 40px 0px;
	}
}
@media screen and (max-width: 767px){.tb-ads #services_city{
		background: #fbfbf0;
		padding: 40px 5px;
		min-height: 50px;
	}
}
@media(max-width:992px){.tb-ads .project_five ul li{
		display: inline-block;
		float: left;
		width: 25%;
	}
.tb-ads .project{
		margin: 40px 0px;
	}
}
.tb-ads .city{
	min-height: 30vh;
}
.tb-ads .city a{
	color: #35c5c5;
}
.tb-ads .city a:visited{
	color: #35c5c5;
}
.tb-ads .city a:hover,.tb-ads a:focus{
	color: #000000;
}
.tb-ads .searchtop{
	background-image: url(images/searchtop.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 26px;
}
.tb-ads .searchbg{
	background-image: url(images/searchbg.jpg);
	background-position: top left;
	background-repeat: repeat;
	background-size: auto;
	min-height: 300px;
	padding-bottom: 40px;
}
.tb-ads .search ul{
	margin: 0;
	padding-left: 70px;
}
.tb-ads .search ul li{
	float: left;
	width: 100%;
}
@media(max-width:991px){.tb-ads .search ul{
		margin: 0;
		padding-left: 50px;
	}
}
@media(max-width:768px){.tb-ads .search ul{
		margin: 0;
		padding-left: 80px;
	}
}
@media(max-width:400px){.tb-ads .search ul{
		margin: 0;
		padding-left: 60px;
	}
}
.tb-ads .search_01{
	background-image: url(images/search_01.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 479px;
}
.tb-ads .search_02{
	background-image: url(images/search_02.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 239px;
}
.tb-ads .search_05{
	background-image: url(images/search_05.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 240px;
}
.tb-ads .search_03{
	background-image: url(images/search_03.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 479px;
}
.tb-ads .search_04{
	background-image: url(images/search_04.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 479px;
}
@media(max-width:768px){.tb-ads .search_01{
		min-height: 250px;
	}
.tb-ads .search_03{
		min-height: 250px;
	}
}
.tb-ads .search a{
	color: #353535;
}
.tb-ads .search a:visited,.tb-ads .search a:focus{
	color: #353535;
}
.tb-ads .search a:hover{
	color: #35c5c5;
}
.tb-ads .footer{
	background:#dadada;
	text-align:center;
}
.tb-ads .travel{
		padding:4% 0;
	}
.tb-ads .travel ul{
		}
.tb-ads .travel li{
				display:inline-block;
				vertical-align:top;
				padding:0 1%;
				width:20%;
			}
.tb-ads .travel li:hover{
					animation:imgflash 1.2s linear;
				}
.tb-ads .footer_list{
		color:#565353;
		padding-bottom:3%;
	}
.tb-ads .f_logo{
			display:inline-block;
			vertical-align:bottom;
			width:20%;
		}
.tb-ads .f_service{
			display:inline-block;
			vertical-align:top;
			text-align:left;
			width:32%;
		}
.tb-ads .house{
			}
.tb-ads .f_service ul{
			}
.tb-ads .f_service li{
					padding:5% 0 0;
				}
.tb-ads .f_service a{
						display:inline-block;
						font-size:18px;
						transition:.2s;
					}
.tb-ads .f_service a:hover{
							color:#ff9d00;
						}
.tb-ads .f_service li span{
						border-bottom:solid 1px #565353;
						width:85%;
						display:inline-block;
						vertical-align:top;
					}
.tb-ads i{
				border-bottom:0px;
				width:8%;
				color:#f5a525;
				font-size:20px;
			}
.tb-ads .fa-chevron-right,.tb-ads .fa-chevron-left{
				color:#fff;
			}
.tb-ads .f_info{
			display:inline-block;
			vertical-align:top;
			text-align:left;
			width:32%;
		}
.tb-ads .f_info ul{
			}
.tb-ads .f_info li{
					padding:5% 0 0;
				}
.tb-ads .f_info li span{
						border-bottom:dashed 1px #565353;
						display:inline-block;
						width:80%;
						vertical-align:top;
					}
.tb-ads .footer_link{
		background:#ebebeb;
		padding:2% 1%;
		color:#909090;
	}
.tb-ads .footer_link a{
			display:inline-block;
			color:#909090;
			transition:.2s;
		}
.tb-ads .footer_link a:hover{
				color:#000;
			}
.tb-ads .copyright{
		background:#2d2d2d;
		color:#fff;
		padding:2%;
	}
@media screen and (max-width: 992px){.tb-ads .travel{
			padding: 5% 0;
		}
.tb-ads .travel li{
				padding:0 3%;
			}
.tb-ads .travel li img{
					width:100%;
				}
.tb-ads .f_logo{
			padding: 1%;
			display: block;
			margin: 0 auto;
			width: 25%;
		}
.tb-ads .f_logo img{
				width:100%;
			}
.tb-ads .house img{
			width:100%;
		}
.tb-ads .footer_link{
			padding:2%;
		}
.tb-ads .copyright{
			padding:3%;
		}
.tb-ads .f_service,.tb-ads .f_info{
			width:45%;
		}
}
@media screen and (max-width: 768px){.tb-ads .copyright img{
			width:16%;
		}
}
@media screen and (max-width: 650px){.tb-ads .travel li{
			width:22%;
		}
.tb-ads .f_logo{
			width:33%;
		}
.tb-ads .f_service,.tb-ads .f_info{
			width: 80%;
			padding:2% 0;
		}
.tb-ads .f_info li span{
			width:85%;
		}
}
@media screen and (max-width: 450px){.tb-ads .travel li{
			width:23%;
			padding:0;
		}
.tb-ads .f_logo{
			width:50%;
		}
.tb-ads .f_service,.tb-ads .f_info{
			width: 90%;
			padding:2% 0;
		}
.tb-ads .footer_link{
			padding: 3%;
		}
.tb-ads .copyright{
			padding:4%;
			font-size:13px;
		}
}
@media screen and (max-width: 375px){.tb-ads i{
			width:10%;
			font-size:18px;
		}
.tb-ads .f_logo{
			width:53%;
		}
.tb-ads .copyright img{
			width: 20%;
		}
}
.tb-ads .hvr-underline-from-center{
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;
}
.tb-ads .hvr-underline-from-center:before{
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #35c5c5;
	height: 2px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.tb-ads .hvr-underline-from-center:hover:before,.tb-ads .hvr-underline-from-center:focus:before,.tb-ads .hvr-underline-from-center:active:before{
	left: 0;
	right: 0;
}
.tb-ads .tab-content a{
	color: #35c5c5;
}
.tb-ads .tab-content a:visited{
	color: #35c5c5;
}
.tb-ads .tab-content a:hover,.tb-ads a:focus{
	color: #000000;
}
@media(max-width:500px){.tb-ads .tab-content{
		font-size: 13px;
	}
}
@media(max-width:320px){.tb-ads .tab-content{
		font-size: 12px;
	}
}
.tb-ads .nav-tabs{
	border-bottom: 2px solid #fff;
}
.tb-ads .nav-tabs > li.active > a,.tb-ads .nav-tabs > li.active > a:focus,.tb-ads .nav-tabs > li.active > a:hover{
	border-width: 0;
}
.tb-ads .nav-tabs > li > a{
	border: none;
	color: #666;
}
.tb-ads .nav-tabs > li.active > a,.tb-ads .nav-tabs > li > a:hover{
	border: none;
	color: #35c5c5 !important;
	background: transparent;
}
.tb-ads .nav-tabs > li > a::after{
	content: "";
	background: #35c5c5;
	height: 2px;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: -1px;
	transition: all 250ms ease 0s;
	transform: scale(0);
}
.tb-ads .nav-tabs > li.active > a::after,.tb-ads .nav-tabs > li:hover > a::after{
	transform: scale(1);
}
.tb-ads .tab-nav > li > a::after{
	background: #35c5c5 none repeat scroll 0% 0%;
	color: #fff;
}
.tb-ads .tab-pane{
	padding: 15px 0;
}
.tb-ads .tab-content{
	padding: 20px;
}
@media(max-width:500px){.tb-ads .tab-content{
		padding: 20px 0;
	}
}
@media(max-width:370px){.tb-ads .tab-pane > [class*='col-']{
		padding-right: 0;
		padding-left: 0;
	}
}
.tb-ads .nav-tabs>li.active>a:focus{
	background-color: transparent;
}
.tb-ads .nav-tabs>li.active>a:hover{
	background-color: transparent;
}
.tb-ads .nav-tabs{
	border-bottom: 1px solid transparent;
}
.tb-ads #services_100{
	background: #edf5e5 url(images/orange.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: auto;
	padding-bottom: 40px;
}
.tb-ads #services_100 h1{
	font-size: 20px;
	color: #858585;
	font-weight: 700;
}
.tb-ads #services_100 a{
	color: #353535;
}
.tb-ads #services_100 a:visited,.tb-ads #services_100 a:focus{
	color: #353535;
}
.tb-ads #services_100 a:hover{
	color: #35c5c5;
}
.tb-ads .h100{
	padding-bottom: 20px;
}
.tb-ads .h100 ul{
	padding-left: 40px;
	margin: 0;
}
.tb-ads .h100 ul li{
	float: left;
	width: 100%;
}
.tb-ads .hundred p{
	text-align: center;
}
.tb-ads .animate_Flashing img:hover{
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash{
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash{
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@media screen and (max-width:992px){.tb-ads .h100 ul li{
		font-size: 12px;
	}
}
@media screen and (max-width:767px){.tb-ads #services_100{
		background: transparent;
	}
.tb-ads .h100 ul li{
		font-size: 14px;
	}
}
@media screen and (max-width:350px){.tb-ads .hundred p{
		font-size: 12px;
	}
}
.tb-ads .newsline1{
	background-image: url(images/newsline.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 22px;
}
.tb-ads .township{
	background:#42919e;
}
.tb-ads .township ul{
		border-top:solid 3px #333333;
		padding:5% 0;
	}
.tb-ads .township li{
			display: inline-block;
			vertical-align: top;
			width: 12%;
			padding: 5px 5px 2%;
		}
.tb-ads .township li img{
				width:100%;
				transition:.2s linear;
			}
.tb-ads .township li:hover img{
					-webkit-filter: drop-shadow(2px 2px 3px rgb(41, 43, 44));
					filter: drop-shadow(2px 2px 3px rgb(41, 43, 44));
				}
@media screen and (max-width:991px){.tb-ads .township ul{
						padding: 5% 0 5% 5%;
					}
}
.tb-ads .bnb_ad{
	background:#42919e;
	padding-bottom:5%;
	border-bottom:solid 10px #282a2b;
}
.tb-ads .bnb_title{
		background:url(images/bnb_title.png) top left no-repeat;
		background-size:cover;
		min-height:92px;
	}
.tb-ads .bnb_text{
		text-align:right;
		position:relative;
		margin-top:-6%;
		padding-bottom:8%;
	}
.tb-ads .bnb_text img{
		}
.tb-ads .ssbg{
	
	background-position: center;
	background-repeat: repeat-y;
	background-size: 99% 100%;
}
.tb-ads #carousel-bounding-box{
	border:solid 1px #fff;
	box-shadow:0px 0px 3px rgba(0,0,0,.3);
}
.tb-ads .ssbgin{
    background: url(images/ssbg.jpg);
}
.tb-ads .partners ul li img{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.tb-ads .partners ul{
	margin: 0;
	padding: 0;
}
.tb-ads .partners ul li{
	display: inline-block;
	float: left;
	width: 16.66666666666667%;
    border: #ffffff 1px solid;
	cursor:pointer;
}
@media(max-width:992px){.tb-ads .partners ul li{
		display: inline-block;
		float: left;
		width: 12.5%;
	}
}
@media(max-width:992px){.tb-ads .partners ul li{
		display: inline-block;
		float: left;
		width: 12.5%;
	}
}
@media(max-width:450px){.tb-ads .ssbg{
		padding:0;
	}
}
@media(max-width:400px){.tb-ads .partners ul li{
		display: inline-block;
		float: left;
		width: 16.66666666666667%;
	}
}
.tb-ads .partners ul li img:hover{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
@media(max-width:1200px){.tb-ads .ssbg{
		margin-right: 0px;
		margin-left: 0px;
	}
}
.tb-ads .carousel-fade .carousel-inner .item{
transition-property: opacity;
}
.tb-ads .carousel-fade .carousel-inner .item,.tb-ads .carousel-fade .carousel-inner .active.left,.tb-ads .carousel-fade .carousel-inner .active.right{
   opacity: 0;
}
.tb-ads .carousel-fade .carousel-inner .active,.tb-ads .carousel-fade .carousel-inner .next.left,.tb-ads .carousel-fade .carousel-inner .prev.right{
    opacity: 1;
}
.tb-ads .carousel-fade .carousel-inner .next,.tb-ads .carousel-fade .carousel-inner .prev,.tb-ads .carousel-fade .carousel-inner .active.left,.tb-ads .carousel-fade .carousel-inner .active.right{
    left: 0;
    transform: translate3d(0, 0, 0);
}
.tb-ads .carousel-fade .carousel-control{
    z-index: 2;
}
@media screen and (max-width:991px){.tb-ads .township li{
			width:18%;
		}
.tb-ads .bnb_title{
			min-height:70px;
		}
.tb-ads .bnb_text img{
			width: 70%;
		}
.tb-ads .carousel-inner>.item>a>img{
			width:100%;
		}
}
@media screen and (max-width:600px){.tb-ads .bnb_text{
			margin-top: 0;
			padding: 2% 2% 4%;
		}
.tb-ads .bnb_text img{
				width:100%;
			}
.tb-ads .township li{
			width: 22%;
		}
}
@media screen and (max-width:500px){.tb-ads .township li{
			width: 24%;
			padding:5px 3px 2%;
		}
.tb-ads .bnb_title{
			min-height: 60px;
		}
.tb-ads .bnb_ad{
			border-bottom: solid 5px #282a2b;
		}
}
@media screen and (max-width:425px){.tb-ads .township li{
			width: 30%;
		}
.tb-ads .bnb_text{
			padding: 0% 0% 5%;
		}
.tb-ads .bnb_title{
			min-height: 50px;
		}
}
.tb-ads header.inner{
	height:65vh;
}
.tb-ads .newsinner{
	background:#fff;
}
.tb-ads .newstop{
	background: url(images/newsin_bg_01.png) bottom center no-repeat;
	background-size:contain;
	min-height:104px;
}
.tb-ads .newsin{
	text-align:left;
	padding:0 4%;
	min-height:500px;
}
.tb-ads .newsin  a{
	display:inline-block;
}
.tb-ads .newsin img{
		max-width:100%;
	}
.tb-ads .newsbottom{
	background: url(images/newsin_bg_02.png) top center no-repeat;
	background-size:contain;
	min-height:100px;
}
@media screen and (max-width:768px){.tb-ads header.inner .banner_title img{
			width: 54%;
		}
.tb-ads .newstop{
			min-height:57px;
		}
.tb-ads .newsin{
			min-height:300px;
			padding:0 5%;
		}
.tb-ads .newsbottom{
			min-height:55px;
		}
}
@media screen and (max-width:425px){.tb-ads header.inner{
			height: auto;
		}
.tb-ads .newstop{
			min-height: 30px;
		}
.tb-ads .newsin{
			min-height:250px;
		}
.tb-ads .newsbottom{
			min-height:29px;
		}
}
.tb-ads .note{
	text-align: right;
    padding: 1% 0% 0;
    color: #8e8e8e;
}
.tb-ads .view{
	display: inline-block;
    border:solid 1px #e02a5e;
    border-radius: 6px;
    padding: 1px 1%;
	transition:.2s ease-in-out;
	margin-top:20px;
	max-width:60%;
}
.tb-ads .view a{
		color:#e02a5e;
		transition:.2s ease-in-out;
	}
.tb-ads .view:hover{
		background:#e02a5e;
	}
.tb-ads .view:hover a{
			color:#fff;
		}
