@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;box-sizing:border-box;font-size:13px;}
html {height: 100%;}
body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
a{text-decoration:none;}
input,button,select{outline:0 none !important; blr:expression(this.onFocus=this.blur());}
ul,ul li{list-style:none;}
input[type="number"],input[type="text"],input[type="password"]{border:#b0b0b0 1px solid;-webkit-appearance:none}
.clearfix:before,.clearfix:after{ content:""; display:table;}
.clearfix:after{clear:both;overflow:hidden;}
.clearfix {zoom:1; /* IE < 8 */}


/* 头部 */
.index-head{width:100%;height:96px;line-height:96px;background:url(../../images/search/bg-header.jpg) no-repeat;background-size:cover;}
	.index-head-box{position:relative;margin:auto;width:80%;max-width:1280px;}
		.head-logo{position:absolute;left:20px;top:30px;display:flex;-webkit-box-pack:center;justify-content:center;align-content:center;}
		.head-nav{padding-left:230px;padding-right:190px;height:100%;display:flex;justify-content:space-evenly;align-content:center;}
		.head-nav ul {margin-top:32px;display:flex;width:100%;}
		.head-nav ul li{margin:auto;flex:1;line-height:initial;height:initial;}
		.head-nav ul li a{padding:0.5rem 0.3rem;margin:0 0.2rem;display:inline-block;color:#fff;font-size:15px;}
		.head-nav ul li a:hover{background:rgba(0,11,46,0.5);}
		
		.head-login{position:absolute;top:0;right:20px;}
		.head-login a{padding:0 16px;color:#fff;}
		.head-login .login-btn{padding-left:35px;background:url(../../images/search/loginmen-icon.png) left no-repeat;}
		.head-login .login-btn span{font-size:14px;}
		.register-btn span{font-size:14px;}
		
/*主体*/
.index-body{}
	.index-bodu-box{margin:auto;max-width:1280px;min-height:510px;background:url(../../images/search/bg-main.jpg) no-repeat;background-size:cover;background-position:center right;}
		.body-logo{margin:0 auto 20px auto;text-align:center;width:420px;}
		.body-logo img{margin-top:48px;width:100%;}
		.body-input{margin:auto auto 20px auto;width:80%;max-width:800px;}
			.search-input{margin:1rem auto;width:100%;box-shadow:0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);}
			.search-input input[type="text"]{padding:8px;width:100%;height:54px;font-size:1.5rem;border:1px solid #9e9e9e;border-right-width:0;}
			
			.search-yzm{position:relative;margin:auto;width:270px;}
			.search-yzm img{height:100%;width:auto;}
				.yzm-input{width:100%;}
				.yzm-input .title{margin:5px auto;color:#9e9e9e;font-size:0.8rem;}
				.yzm-input input[type="text"]{margin-bottom:8px;padding:0 15px;width:100%;height:3.7rem;background:none;}
				.sound-img{position:absolute;right:0;top:0;height:32px;}
				.refresh-img{position:absolute;right:0;top:44px;height:32px;}
			
			.search-btn{margin:1rem auto;width:100%;text-align:center;}
			.search-btn input[type="button"]{padding:0 28px;width:300px;border:1px solid #9e9e9e;border-left-width:0;height:54px;font-size:15px;color:#fff;background:#00b7ea;
				transition:background-color .2s ease-out;cursor:pointer;
				box-shadow:0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%)
			}
			.search-btn input[type="button"]:hover{background:#05c8fe;}
			
/*底部*/
.foot-nav{margin:10px auto;width:calc(100% - 6rem);height:100%;display:inline-block;}
.foot-nav ul {margin-top:10px;width:100%;text-align:center;}
.foot-nav ul li{margin-right:5px;margin-bottom:10px;padding:0 12px;display:inline-block;height:32px;line-height:32px;background:#fff;border-radius:16px;font-weight:500;text-align:center;}
.foot-nav ul li a{display:inline-block;color:rgba(0, 0, 0, 0.6);font-size:13px;}

.index-bottom{width:100%;min-height:77px;text-align:center;background:url(../../images/search/bg-footer.jpg) no-repeat;background-size:cover;color:#fff;}
.index-bottom .text{margin:auto;padding:15px 0;width:80%;max-width:800px;text-align:center;font-size:15px;}


/*线路页*/
.xianlu-body{margin:auto;width:80%;max-width:1280px;color:#666;}
	.xianlu-top{margin:2.3rem 0;font-size:1.84rem;line-height:100%;font-weight:400;}
	.xianlu-top span{font-size:1.84rem;color:#03a9f4 !important;}
	
	.xianlu-cen{padding:0.5rem 1rem;width:100%;border:1px solid #dadada;border-radius:0.6rem;background:#fafafa;}
	.xianlu-cen table{width:100%;border-collapse:collapse;border-spacing:0;}
	.xianlu-cen table tr{border-bottom:1px solid rgba(0, 0, 0, 0.12);}
	.xianlu-cen table tr:last-child{border-bottom:none;}
	.xianlu-cen table tr th{padding:17px 7px;text-align:left;font-size:15px;}
	.xianlu-cen table tr td{padding:17px 7px;text-align:left;font-size:15px;}
	.xianlu-cen table tr td a{color:#039be5;font-size:15px;}
	
	.xianlu-cen{padding:0.5rem 1rem;width:100%;border:1px solid #dadada;border-radius:0.6rem;background:#fafafa;}
	.xianlu-cen .xianlu-table{width:100%;display:none;}
	.xianlu-cen .xianlu-table-head,
	.xianlu-cen .xianlu-table-body{display:inline-block;width:100%;border-bottom:1px solid rgba(0, 0, 0, 0.12);}
	.xianlu-cen .xianlu-table-body:last-child{border-bottom:none;}
	.xianlu-cen .xianlu-table-head div{padding:17px 7px;text-align:left;font-size:15px;}
	.xianlu-cen .xianlu-table-body div{padding:0.6rem 1.1rem 0.5rem 1.1rem;font-size:1rem;white-space:nowrap;}
	.xianlu-cen .xianlu-table-body div span:nth-child(1){width:5.3rem;display:inline-block;text-align:right;}
	.xianlu-cen .xianlu-table-body div span:nth-child(2){display:inline-block;}
	.xianlu-cen .xianlu-table-body div a{color:#039be5;font-size:15px;}
	
/*屏幕自适应*/ 
 
@media screen and (max-width:1250px) { 
	.index-head-box{width:100%;}
.head-nav{display:none;} 
.foot-nav{display:inline-block;} 
} 
@media screen and (max-width:720px) { 
.xianlu-body{width:100%;}
.xianlu-top{margin:1.1rem;font-size:1.2rem;}
.xianlu-top span{font-size:1.2rem;}
.xianlu-cen{padding:0;border:none;}     
.xianlu-cen table{display:none;}
.xianlu-cen .xianlu-table{display:block;}
}
@media screen and (max-width:600px) { 
.index-head{height:56px;line-height:56px;}
	.head-logo{top:19px;left:4px;width:125px;}
	.head-logo img{width:100%;}
	.head-login a{margin:0.2rem;}
	.head-login{line-height:60px;right:0;}
.index-bodu-box{margin:auto;max-width:none;min-height:auto;}
	.body-input{width:90%;}
	.body-logo{width:280px;}
.search-btn{display:inline-block;margin-bottom:25px;}
.search-input input[type="text"]{border-right-width:1px;}
}
@media screen and (min-width:1251px) { 
.head-nav{} 
.foot-nav{display:none;} 
.index-bottom .text{padding-top:40px;}
}
		
	