body{
	font-family: arial;
	/*background: rgb(237,237,237);*/
	
}
.ui-autocomplete{
	overflow: auto;
	max-height: 300px;
}
.top_div{
	width: 100%;
	min-width: 1200px;
	background: rgb(229,229,229);
	height: 27px;
	
}

.top_div_title{
	width: 1000px;
	margin: auto;
	padding-top: 3px;
}
.top_div_label{
	font-family: arial;
	font-size: 12px;
	color: rgb(153,153,153);
}
label{
	font-weight: 300;
}
.top_div_a_1,.top_div_a_2{
	float: right;
	color: rgb(153,153,153);
	cursor: pointer;
	font-size: 12px;
	position: relative;
	top:5px;
}
.top_div_a_2{
	margin-right: 50px;
}
.top_div_a_1:hover,.top_div_a_2:hover,.top_div_a_1:focus,.top_div_a_2:focus{
	color: rgb(170,0,0);
	text-decoration: none;
}
.logo_div{
	width: 100%;
	min-width: 1200px;
	background: white;
	height: 138px;
}
.logo_div_img{
	width: 1000px;
	margin: auto;
}
.logo{
	float: left;
	background-image: url(../img/logo.jpg);
	background-size: 335px 115px ;
	width: 335px;
	height: 115px;
	position: relative;
	top: 10px;
}
.logo_a{
	text-align: right;
	display: block;
	cursor: pointer;
	font-size: 18px;
	color: rgb(51,51,51);
	margin-left: 770px;
	font-weight: 400;
}
.logo_a:hover,.logo_a:focus{
	color: rgb(170,0,0);
	text-decoration: none;
}
#daohang{
	min-width: 1200px;
	height: 42px;
	background: rgb(68,82,87);
	font-size: 16px;
	letter-spacing: 2.26px;
	
}
.daohang_ul{
	width: 970px;
	margin: auto;
	text-align: center;
	padding: 0px 0px!important;
}
.daohang_ul>li.active>a, .daohang_ul>li.active>a:focus, .daohang_ul>li.active>a:hover{
	background-color: rgb(170,0,0);
	
}
.daohang_ul>li>a:focus, .daohang_ul>li>a:hover{
	background-color: rgb(170,0,0);
	
}
.daohang_ul>li>a{
	color: white;
	background: rgb(68,82,87);
	font-size: 300;
}
.daohang_ul>li>a:focus, .daohang_ul>li>a:hover{
	color: white;
}
.lunbo_dian{
	bottom: 70px;
}
.left_jiantou{
	width: 90px;
	height: 114px;
	background-image: url(../img/left.png);
	background-size: 90px 114px;
	position: absolute;
	top: 120px;
	left: 100px;
	cursor: pointer;
}
.right_jiantou{
	width: 90px;
	height: 114px;
	background-image: url(../img/right.png);
	background-size: 90px 114px;
	position: absolute;
	top: 120px;
	right: 100px;
	cursor: pointer;
}
.tickets_div{
	width: 10%;
	height: 250px;
	min-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -60px;
}
.tickets_ul{
	background: rgb(148,29,118);
}
.tickets_a{
	font-size: 28px;
	font-weight: 100;
	color:rgb(51,51,51);
	border-radius: 0px!important;
	border-bottom: 3px rgb(148,29,118,1) solid;
}
.tickets_ul>li.active>a, .tickets_ul>li>a:focus, .tickets_ul>li>a:hover,.tickets_ul>li.active>a:hover,.tickets_ul>li.active>a:focus{
	color: white;
	background:rgb(148,29,118);
	border-bottom: 3px white solid;
}
.tickets_ul>li+li{
	margin-left: 100px;
}
.tickets_ul:hover,.tickets_ul:focus{
	background:rgb(148,29,118) ;
}
#train_tickets,#flight_tickets{
	height: 250px;
	z-index: 100;
	width: 1000px;
	-webkit-box-shadow:0 0 20px #888888;  
    box-shadow:0 0 20px #888888; 
}
.china_ji{
	position: absolute;
	top: -80px;
	z-index: -100;
	right: 60px;
}
.train_label1{
	float: left;
	color: white;
	font-size: 20px;
}
.train_label2{
	float: left;
	color: white;
	font-size: 20px;
	margin-left: 25px;
	margin-top: 6px;
}
.qiehuan_pianyi{
	position: relative;
	left: 80px;
}
.pianyi{
	margin-top: 30px;
	
}
/*.pianyi3{
	position: relative;
	left: 140px;
	top: -65px;
}
*/
.pianyi2{
	margin-top: 0px;
}
.qiehuan{
	background-image: url(../img/qiehuan.png);
	width: 21px;
	height: 26px;
	display: inline-block;
	position: relative;
	top: 35px;
	left: -370px;
}
.train_input{
	width: 300px!important;
	margin-left: 10px;
	height: 36px;
}
.jiantou{
	width: 47px!important;
	height: 40px!important;
	display: table-cell;
	position: relative;
	
}
.train_btn{
	background: rgb(170,4,4);
	color: white;
	border: none;
	height: 45px;
	width: 182px;
	position: relative;
	top: 70px;
	left: -50px;
	font-size: 20px;
	border: none;
}
.train_btn:hover,.train_btn:focus{
	border: none;
}
.tour_div{
	width: 1000px;
	height: 470px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 50px;
}
.tour_label1{
	font-size: 30px;
	color: rgb(51,51,51);
}
.tour_label2{
	font-size: 18px;
	color: rgb(102,102,102);
	float: right;
	cursor: pointer;
}
.tour_img{
	width: 100%;
	height: 237px;
	margin-top: 20px;
}
.tour_img_1{
	float: left;
	width: 320px;
	height: 237px;
	background-image: url(../img/tour1.jpg);
	background-repeat: no-repeat;
	background-size: 320px 237px;
}
.tour_img_2{
	float: left;
	width: 320px;
	height: 237px;
	margin-left: 20px;
	background-image: url(../img/tour2.jpg);
	background-repeat: no-repeat;
	background-size: 320px 237px;
}
.tour_img_3{
	float: left;
	width: 320px;
	margin-left: 20px;
	height: 237px;
	background-image: url(../img/tour3.jpg);
	background-repeat: no-repeat;
	background-size: 320px 237px;
}
.tour_text{
	width: 100%;
	height: 60px;
	border-radius: 8px;
}
.tour_text1,.tour_text2,.tour_text3{
	color: rgb(170,0,0);
	float: left;
	width: 320px;
}
.tour_text2{
	margin-left: 20px;
}
.tour_text3{
	margin-left: 20px;
}
.tour_text_label1{
	font-size: 14px;
	margin-top: 13px;
}
.tour_text_label2{
	font-size: 24px;
}
.tour_img_1_title{
	width: 320px;
	height: 237px;
	background: transparent;
}
.tour_img_1_title:hover,.tour_img_1_title:focus{
	background: rgba(0,0,0,0.4);
	transition: 1.5s;
	border-radius: 8px;
}
.tibet_div{
	width: 1000px;
	height: 500px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
}
.xizang{
	width: 60px;
	height: 60px;
	background-image: url(../img/xizang.png);
	position: absolute;
	top: 220px;
	right: 10px;
	z-index: 1000;
}
.tibet_text{
	position: absolute;
	top: 23px;
	height: 452px;
	width: 343px;
}
.price_1,.price_2,.price_3,.price_4,.price_5,.price_6,.price_7{
	width: 343px;
	height: 62px;
	background: rgba(0,0,0,0.4);
	margin-top: 3px;
	cursor: pointer;
}
.price_label{
	font-size: 14px;
	color: white;
	width: 220px;
	margin-top: 15px;
	margin-left: 10px;
	cursor: pointer;
}
.price_span{
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	float: right;
	color: white;
	margin-top: 18px;
}
.price_1:hover,.price_2:hover,.price_3:hover,.price_4:hover,.price_5:hover,.price_6:hover,.price_7:hover{
	background: rgba(255,255,255,0.6);
}
.service_div{
	width: 1000px;
	height: 330px;
	position: relative;
	top: 564px;
	margin: auto;
}
.service_label{
	color: rgb(51,51,51);
	font-size: 30px;
}
.service_img{
	width: 100%;
	height: 237px;
	margin-top: 26px;
}
.service_img_1{
	float: left;
	width: 320px;
	height: 237px;
	background-image: url(../img/service1.jpg);
	background-repeat: no-repeat;
	background-size: 320px 237px;
}
.service_img_2{
	float: left;
	width: 320px;
	height: 237px;
	margin-left: 20px;
	background-image: url(../img/service2.jpg);
	background-repeat: no-repeat;
	background-size: 320px 237px;
}
.service_img_3{
	float: left;
	width: 320px;
	margin-left: 20px;
	height: 237px;
	background-image: url(../img/service3.jpg);
	background-repeat: no-repeat;
	background-size: 320px 237px;
}
.service_img_1_title{
	width: 320px;
	height: 237px;
	background: transparent;
}
.service_img_1:hover,.service_img_1:focus,.service_img_2:hover,.service_img_2:focus,.service_img_3:hover,.service_img_3:focus{
	-webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
	border-radius: 8px;
}
.train_li_div{
	width: 1000px;
	margin: auto;
	position: relative;
	top: 600px;
	
}
.train_li_label{
	font-size: 30px;
	color: rgb(51,51,51);
}
.train_li_line{
	width: 100%;
	height: 296px;
	border: 1px rgb(204,204,204) solid;
	margin-top: 5px;
}
.train_li,.train_li_end{
	width: 1000px;
	height: 48px;
}
.begin{
	margin-top: 21px;
}
.train_li{
	border-bottom: 1px rgb(204,204,204) dashed;
}
.train_li_a{
	color: rgb(102,102,102);
	font-size: 18px;
	width: 350px;
	margin-left: 40px;
	display: inline-block;
	cursor: pointer;
	margin-top: 12px;
}
.train_li_span{
	font-size: 18px;
	width: 90px;
	display: inline-block;
}
.tebie:hover{
	color: rgb(170,0,0);
}
.train_li_a:hover{
	text-decoration: none;
	color: rgb(170,0,0);
	cursor: pointer;
}
.zhushi_div{
	width: 1000px;
	height: 275px;
}
.zhushi_div1{
	width: 499px;
	height: 275px;
	float: left;
}
.zhushi_div2{
	width: 499px;
	height: 275px;
	float: left;
}

.zhushi_div1>ul>li{
	margin-top: 12px;
	font-size: 14px;
	color: rgb(51,51,51);
	width: 246px;
	cursor: pointer;
}
.zhushi_div2>ul>li{
	margin-top: 12px;
	font-size: 14px;
	color: rgb(51,51,51);
	width: 307px;
	cursor: pointer;
	line-height: 2;
}
.first{
	margin-top: 20px!important;
}
.zhushi_div1>ul>li>a:hover{
	text-decoration: none;
	color: rgb(140,0,0);
}
.zhushi_div1>ul>li>a{
	font-size: 14px;
	color: rgb(51,51,51);
}
.zhushi_div2>ul>li>a:hover{
	text-decoration: none;
	color: rgb(140,0,0);
}
.zhushi_div2>ul>li>a{
	font-size: 14px;
	color: rgb(51,51,51);
}
.zhushi3{
	width: 295px!important;
	display: inline-block!important;
	color: rgb(51,51,51)!important;
	margin-left: 35px!important;
	margin-top: 5px!important;
	font-size: 14px!important;
}
.end_div{
	width: 100%;
	height: 628px;
	background: rgb(51,62,66);
	position: relative;
	top: 600px;
}
.end_1{
	width: 1000px;
	margin: auto;
	height: 265px;
}
.end_1_1{
	width: 392px;
	border-right: 1px white solid;
	position: relative;
	top: 18px;
	height: 225px;
	float: left;
}
.end_1_1_label{
	color: white;
	font-size: 18px;
}
.img1{
	width: 172px;
	height: 172px;
	background-image: url(../img/end1.jpg);
	background-size: 172px 172px;
	background-repeat: no-repeat;
	margin-top: 5px;
	display: block;
	float: left;
}
.end_1_1_a{
	display: inline-block;
	color: white!important;
	cursor: pointer;
	float: left;
	width: 200px;
	font-size: 16px;
	margin-left: 8px;
	margin-top: 12px;
	
}
.first_a{
	margin-top: 33px!important;
}
.end_1_1_a:hover,.end_1_1_a:focus,.end_1_2_a:hover,.end_1_2_a:focus{
	text-decoration: none;
	color: rgb(170,0,0)!important;
}
.end_1_2{
	width: 300px;
	border-right: 1px white solid;
	position: relative;
	top: 18px;
	height: 225px;
	float: left;
}
.end_1_2_a{
	display: inline-block;
	color: white!important;
	cursor: pointer;
	float: left;
	width: 260px;
	font-size: 14px;
	margin-left: 20px;
	margin-top: 5px;
}
.end_1_2_label{
	color: white;
	font-size: 14px;
	margin-top: 40px;
	width: 260px;
	margin-left: 20px;
}
.end_1_3{
	width: 300px;
	position: relative;
	top: 18px;
	height: 220px;
	float: left;
}
.img2{
	width: 278px;
	height: 41px;
	background-image: url(../img/end2.jpg);
	background-size:278px 41px;
	background-repeat: no-repeat;
	margin-left: 15px;
}
.img2_label{
	font-size: 14px;
	color: white!important;
	margin-left: 15px;
	cursor: pointer;
}
.img2_label>a{
	font-size: 14px;
	color: white!important;
	margin-left: 15px;
	cursor: pointer;
}
.end_1_3_label1{
	color: white!important;
	font-size: 18px;
	margin-top: 22px;
	margin-left: 15px;
}
.end_1_3_a{
	font-size: 14px;
	color: white!important;
	cursor: pointer;
	margin-left: 15px;
	margin-top: -3px;
}
.end_1_3_a:hover,.end_1_3_a:focus,.img2_label:focus,.img2_label:hover{
	color: rgb(170,0,0)!important;
	text-decoration: none;
}
.end_1_3_label2{
	color: white!important;
	font-size: 18px;
	margin-top: 12px;
	margin-left: 15px;
}
.first_a2{
	position: relative;
	top: -8px;
}
.end_2{
	width: 1000px;
	margin: auto;
	height: 135px;
	border-bottom: 1px rgb(68,82,87) solid;
}
.end_2>a{
	color: white!important;
	font-size: 14px;
	word-spacing: 1px;
	letter-spacing: 1px;
}
.end_2>label{
	color: white!important;
	font-size: 16px;
}
.end_2>a:hover,.end_2>a:focus{
	text-decoration: none;
	color: rgb(170,0,0)!important;
}
.end_3{
	width: 1000px;
	margin: auto;
	height: 140px;
	border-bottom: 1px rgb(68,82,87) solid;
}
.img3,.img4,.img5,.img6,.img7,.img8,.img9{
	width: 120px;
	height: 85px;
	background-size:120px 85px;
	background-repeat: no-repeat;
	margin-top: 28px;
	float: left;
}
.img3{
	background-image: url(../img/end3.png);
}
.img4{
	background-image: url(../img/end4.png);
	margin-left: 25px;
}
.img5{
	background-image: url(../img/end5.png);
	margin-left: 25px;
}
.img6{
	background-image: url(../img/end6.png);
	margin-left: 25px;
}
.img7{
	background-image: url(../img/end7.png);
	margin-left: 25px;
}
.img8{
	background-image: url(../img/end8.png);
	margin-left: 25px;
}
.img9{
	background-image: url(../img/end9.jpg);
	margin-left: 27px;
}
.end_4{
	width: 1000px;
	margin: auto;
	text-align: center;
}
.end_4>a{
	color:rgb(204,204,204)!important;
	font-size: 14px;
	word-spacing: 1px;
	letter-spacing: 1px;
	display: inline-block;
	margin-top: 18px;
}
.end_4>a:hover,.end_4>a:focus{
	text-decoration: none;
	color: rgb(170,0,0)!important;
}
.end_4>label{
	color: rgb(151,151,151)!important;
	font-size: 14px;
}
.carousel-fade .carousel-inner .item{  
    opacity:0;  
    -webkit-transition-property:opacity ;  
    -moz-transition-property:opacity ;  
    -ms-transition-property:opacity ;  
    -o-transition-property:opacity ;  
    transition-property:opacity ;
}
.carousel-fade .carousel-inner .active{  
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{  
    left: 0;  
    opacity: 0;
}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
#suggest{
	top: 65px!important;
	left: 145px!important;
}
#suggest2{
	top: 65px!important;
	left: 625px!important;
}
.zhushi_div1>ul>li{
	list-style-type: disc;
	padding: none;
}
.zhushi_div2>ul>li{
	list-style-type: disc;
}
.zhushi_div1>ul{
	list-style-type: disc;
}
.zhushi_div1>ul{
	list-style-type: disc;
}
.stime{
	position: relative;
	top: 30px;
	width: 1000px;
	margin: auto;
	height: 212px;
	font-size: 24px;
	color: rgb(51,51,51);
	
}
.stime_line{
	width: 1000px;
	height: 5px;
	border-bottom: 4px rgb(170,0,0) solid;
	
}
.stime_date{
	width: 1000px;
	height: 112px;
	background: white;
}
.stime_img{
	display: inline-block;
	width: 52px;
	height: 112px;
	background-image: url(../img/stime.png);
	background-size: 52px 112px;
	margin-left: 50px;
}
.stime_label{
	width: 100px;
	font-size: 16px;
	display: inline-block;
	color: rgb(51,51,51);
}
.stime_div{
	text-align: center;
	width: 100px;
	height: 112px;
	display: inline-block;
	position: relative;
	top: -15px;
}
.stime_active{
	color: rgb(170,0,0);
}
.select_div{
	position: relative;
	height: 1905px;
	width: 1000px;
	margin: auto;
}
.select_label{
	font-size: 30px;
}
.select{
	margin-left: 15px;
	width: 300px;
	height: 35px;
	font-size: 16px;
	
}
.left_div{
	float: left;
	width: 248px;
	height: 1000px;
	text-align: center;
}
.right_div{
	text-align: center;
	float: left;
	width: 748px;
	height: 1850px;
	background: white;
	margin-left: 2px;
	box-shadow:2px 0px 10px #888888;
	
}
.search_train{
	width: 246px;
	height: 230px;
	display: inline-block;
	background-image: url(../img/search.jpg);
	background-size: 246px 230px;
	background-repeat: no-repeat;
}
.search_title{
	margin-top: 20px;
	font-size: 18px;
}
.search_label{
	font-size: 16px;
	width: 45px;
	text-align: right;
	margin-top: 13px;
}
.search_input{
	display: inline-block;
	width: 188px;
	height: 28px;
	
}
.search_btn{
	background: rgb(170,0,0);
	border: none;
	width: 88px;
	height: 25px;
	font-size: 16px;
	padding: 0px;
	margin-top: 18px;
}
.train_type{
	margin-top: 30px;
	width: 248px;
	height: 33px;
	background: rgb(170,0,0);
	color: white;
	font-size: 18px;
	text-align: center;
	padding: 4px 0px;
}
.sanjiaoxing{
	 position:absolute;
        margin-top: 28px;
        margin-left: 110px;
        width:0;
        height:0;
         border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:8px solid rgb(170,0,0);
        z-index:100;
}
.type_div{
	width: 248px;
	height: 380px;
	text-align: left;
	border:1px rgb(180,180,180) solid;
	-webkit-box-shadow:0 0 20px #888888;  
    box-shadow:0 0 10px #888888; 
}
.type2_div{
	width: 248px;
	height: 260px;
	text-align: left;
	border:1px rgb(180,180,180) solid;
	-webkit-box-shadow:0 0 20px #888888;  
    box-shadow:0 0 10px #888888; 
}
.yuan1{
	width: 14px;
	height: 14px;
	border-radius: 7px;
	border: 1px rgb(170,170,170) solid;
	background: rgb(230,230,230);
	display: inline-block;
	margin-top: 25px;
	cursor: pointer;
	margin-left: 10px;
}
.yuan2{
	width: 14px;
	height: 14px;
	border-radius: 7px;
	border: 1px rgb(170,170,170) solid;
	background: rgb(230,230,230);
	display: inline-block;
	margin-top: 25px;
	cursor: pointer;
	margin-left: 10px;
}
.yuan_label{
	margin-left: 10px;
	font-size: 18px;
	width: 205px;
}
.yuan2_label{
	margin-left: 10px;
	font-size: 18px;
	width: 205px;
	color: rgb(170,0,0);
	margin-top: 14px;
}
.yuan_active{
	background: rgb(170,0,0);
}
.yuan2_active{
	background: rgb(170,0,0);
}
.strain_div{
	width: 730px;
	height: 120px;
	margin: auto;
	border-top: 1px rgb(202,202,202) solid;
}
.strain1{
	width: 146px;
	text-align: center;
	height: 110px;
	float: left;
}
.strain1>label{
	font-size: 16px;
}
.strain1_label{
	font-size: 12px!important;
	color: rgb(170,0,0);
}
.strain2{
	width: 142px;
	text-align: center;
	height: 110px;
	float: left;
}
.strain2>label{
	font-size: 16px;
}
.strain2_label{
	margin-top: 15px;
}
.strain_select{
	font-size: 16px;
}
.strain_select>a,.strain_select>a>label{
	cursor: pointer;
}
.strain_select>label:hover,.strain_select>label:focus{
	color: #aa0000;
	
}
.search_zhushi{
	width: 1000px;
	height: 150px;
	margin: auto;
	margin-top: 10px;
	border: 1px rgb(180,180,180);
	box-shadow:0 0 10px #888888; 
}
.search_zhushi>label{
	margin-top: 8px;
	margin-left: 6px;
	font-size: 14px;
	color: rgb(153,153,153);
	letter-spacing: 1px;
	line-height: 1.8;
}
.detail_tishi{
	width: 100%;
	height: 28px;
	padding: 5px 0px;
	background: rgb(230,230,230);
}
.detail_tishi>label{
	color: rgb(153,153,153);
	font-size: 12px;
	display: block;
	width: 1000px;
	margin: auto;
}
.detail_bak{
	width: 1000px;
	height: 130px;
	margin: auto;
	background: white;
	padding-top: 10px;
	
}
.detail_img{
	width: 985px;
	height: 91px;
	background-image: url(../img/detail2.jpg);
	background-repeat: no-repeat;
	margin: auto;

}
.train_information{
	width: 1000px;
	height: 1625px;
	margin: auto;
	background: white;
	padding-top: 10px;
	padding-left: 5px;
	
}
.train_information>label{
	font-size: 20px;
}
.information_div{
	width: 888px;
	height: 380px;
	border: 1px #ccc solid;
	margin: auto;
}
.train_info{
	font-size: 18px;
	padding: 20px 0px 0px 40px;
}
.info_label1{
	
}
.info1{
	margin-left: 90px;
	width: 130px;
	text-align: center;
	display: inline-block;
}
.info2{
	margin-left: 0px;
	width: 130px;
	text-align: center;
	display: inline-block;
}
.info3{
	margin-left: 0px;
	width: 70px;
	text-align: center;
	display: inline-block;
}
.info_from{
	background: rgb(0,128,255);
	width: 16px;
	height: 16px;
	margin: auto;
	display: inline-block;
	font-size: 12px;
	text-align: center;
	color: white;
}
.info_from2{
	background: rgb(241,145,73);
	width: 16px;
	height: 16px;
	margin: auto;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	color: white
}
.info_from3{
	background: rgb(241,145,73);
	width: 20px;
	height: 20px;
	margin: auto;
	display: inline-block;
}
.info_line{
	height: 5px;
	width: 58px;
	border-bottom: 1px rgb(187,187,187) solid;
	display: inline-block;
	position: relative;
	top: -37px;
}
.info_tiaozheng{
	position: relative;
	top: -30px;
}
.train_info2{
	width: 888px;
	height: 265px;
	font-size: 16px;
}
.train_info2>label{
	margin-left: 15px;
}
.train_info2>input{
	width: 170px;
	display: inline-block;
	height: 24px;
}
.info_select{
	width: 80px;
	height: 24px;
	
}
.info_select1{
	width: 170px;
	height: 24px;
}
.info_select2{
	width: 250px;
	height: 24px;
}
.info_ser{
	margin-top: 15px;
	margin-left: 28px!important;
}
.money_bak{
	width: 235px;
	height: 100px;
	background-image: url(../img/money_bak.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
	margin-top: 25px;
}
.money_bak>label{
	font-size: 18px;
	color: rgb(170,0,0);
	margin-left: 30px;
	margin-top: 12px;
}
.label_red{
	color: rgb(170,0,0);
}
.info_map{
	font-size: 12px;
	float: right;
	margin-right: 20px;
	margin-top: 8px;
}
.information_div2{
	width: 888px;
	height: 1100px;
	border: 1px #ccc solid;
	margin: auto;
	padding: 20px 0px 0px 15px; 
}
.information_div2>label{
	font-size: 16px;
}
.information_div2>input,.information_div2>select{
	width: 125px;
	display: inline-block;
	height: 24px;
}
#DeliveryTbody>label{
	font-size: 16px;
}
#DeliveryTbody>input,.information_div2>select{
	width: 125px;
	display: inline-block;
	height: 24px;
}


#DeliveryTbody_Home>label{
	font-size: 16px;
}
#DeliveryTbody_Home>input,.information_div2>select{
	width: 125px;
	display: inline-block;
	height: 24px;
}

#passenger>div>label{
	font-size: 16px;
}
#passenger>div>input,#passenger>div>select{
	width: 125px;
	display: inline-block;
	height: 24px;
}
.xingxing{
	margin-left: 25px;
}
.xingxing1{
	margin-top: 25px;
	margin-left: 69px;
}
.xingxing2{
	margin-left: 172px;
}
.xingxing3{
	width: 130px;
	margin-left: 9px;
	text-align: right;
}
.file_div{
	width: 260px;
	height: 100px;
	display: inline-block;
}

.yuan_label3{
	margin-left: 10px;
	font-size: 15px!important;
	width: 150px;
}
.yuan_label4{
	margin-left: 10px;
	font-size: 15px!important;
	width: 250px;
}
.yuan3{
	width: 14px;
	height: 14px;
	border-radius: 7px;
	border: 1px rgb(170,170,170) solid;
	background: rgb(230,230,230);
	display: inline-block;
	cursor: pointer;
	margin-left: 160px;
}
.yuan4{
	width: 14px;
	height: 14px;
	border-radius: 7px;
	border: 1px rgb(170,170,170) solid;
	background: rgb(230,230,230);
	display: inline-block;
	cursor: pointer;
	margin-left: 10px;
}
.yuan3_active{
	background: rgb(170,0,0);
}
.add_person{
	width: 877px;
	height: 100px;
	text-align: center;
}
.add_person>button{
	display: inline-block;
	margin: auto;
	font-size: 16px;
	margin-top: 20px;
}
.addp{
	width: 150px;
	height: 40px;
	background: rgb(0,113,29);
	border: none;
}
.deletep{
	width: 170px;
	height: 40px;
	background: rgb(187,0,0);
	border: none;
	margin-left: 10px!important;
}
.add_person>label{
	font-size: 12px;
	margin-top: 15px;
	color: rgb(153,153,153);
}
.add_line{
	width: 860px;
	margin: auto;
	height: 10px;
	border-bottom: 1px rgb(205,205,205) dashed;
}
.passenger_mar{
	margin-top: 20px;
}
.long_input{
	width: 520px!important;
}
.long_label{
	margin-top: 20px;
	margin-left: 20px;
	
}
.long_label2{
	font-size: 14px!important;
	color: rgb(153,153,153);
	margin-left: 160px;
	margin-top: -10px;
}

.xingxing4{
	margin-left: 80px;
}
.long_text{
	margin-top: 20px;
	width: 135px!important;
	text-align: right;
	margin-left: 20px;
}
.long_input2{
	width: 230px!important;
	position: relative;
	top: -10px;
}
.xingxing5{
	position: relative;
	top: -15px;
}
.xingxing6{
	margin-left: 80px;
}
.long_input3{
	width: 230px!important;
}
.long_label3{
	margin-left: 40px;
}
.long_label4{
	margin-left: 50px;
}
.xingxing7{
	margin-top: 40px;
}
.long_input4{
	width: 160px!important;
}
.xingxing8{
	margin-left: 20px;
	margin-top: 20px;
}
.xingxing9{
	margin-left: 70px;
}
.xingxing10{
	margin-left: 53px;
	margin-top: 20px;
}
.xingxing11{
	margin-left: 25px;
	margin-top: 20px;
}
.xingxing12{
	margin-left: 5px;
	margin-top: 20px;
}
.yanzhengma{
	background: transparent;
	width: 130px;
	height: 30px;
	display: inline-block;
	margin-left: 90px;
	margin-top: 20px;
}
.yanzhengma_label{
	font-size: 12px!important;
	color: rgb(153,153,153);
	position: relative;
	top: -6px;
	left: 10px;
	
}
.check_input{
	width: 16px!important;
	height: 24px!important;
	position: relative;
	top: 7px;
	margin-left: 100px!important;
}
.check_label{
	font-size: 12px!important;
	color: rgb(170,0,0);
}
.check_label2{
	font-size: 12px!important;
	color: rgb(153,153,153);
	margin-left: 119px;
}
.addp1{
	width: 85px;
	height: 30px;
	font-size: 14px!important;
	
	background: rgb(187,0,0);
	border: none;
}
.deletep1{
	width: 100px;
	height: 30px;
	background: rgb(0,113,29);
	border: none;
	font-size: 14px!important;
	margin-left: 10px!important;
}
.confirm_img{
	width: 985px;
	height: 91px;
	background-image: url(../img/train_confirm.jpg);
	background-repeat: no-repeat;
	background-size: 985px 91px;
	margin: auto;
}
.book_div{
	width: 1000px;
	margin: auto;
	height: 50px;
}
.book_border{
	margin-left: 25px;
	margin-top: 10px;
	width: 635px;
	height: 48px;
	border-radius: 25px;
	border: 1px rgb(170,0,0) solid;
}
.green_ball{
	width: 30px;
	height: 30px;
	background-image: url(../img/success8_06.jpg);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	border-radius: 15px;
	margin-top: 7px;
	margin-left: 7px;
	display: inline-block;
}
.book_border>label{
	font-size: 18px;
	position: relative;
	top: -7px;
	left: 0px;
	
}
.confirm_form1{
	width: 1000px;
	margin: auto;
	/*height: 850px;*/
}
.confirm_form1>label{
	font-size: 20px;
	color: rgb(170,0,0);
	margin-top: 35px;
	margin-left: 25px;
}
.confirm_table1{
	width: 900px;
	margin: auto;
	font-size: 16px;
}
.confirm_table1>tbody>tr>td{
	font-size: 16px;
}
.td1{
	width: 230px;
	text-align: right;
}
.td2{
	width: 670px;
}
.td3{
	width: 230px;
}
.td4{
	width: 170px;
	text-align: right;
}
.table-bordered{
	border: 1px black solid!important;
}
.confirm_zhushi{
	width: 1000px;
	height: 350px;
	margin: auto;
	padding-left: 30px;
	padding-top: 20px;
}
.confirm_zhushi>label{
	color: rgb(153,153,153);
	width: 630px;
	font-size: 14px;
}
.confirm_zhushi2{
	margin-top: 15px;
	color: rgb(51,51,51);
	font-size: 16px;
	height: 130px;
	width: 1000px;
	border-bottom: 1px rgb(153,153,153) dashed;
}
.buy_btn{
	width: 1000px;
	text-align: center;
}
.buy{
	margin-top: 30px;
	width: 218px;
	height: 50px;
	color: white;
	background: rgb(170,0,0);
	font-size: 20px;
}
.nav-pills>li+li{
	margin-left: 1px!important;
}
.flights_tou{
	width: 100%;
	height: 400px;
	background-image:url(../img/lunbo1.jpg);
	background-size: 100% 400px;
	background-repeat: no-repeat;
	
}
.flights_search{
	width: 1000px;
	height: 400px;
	margin: auto;
}
.flights_div{
	width: 800px;
	height: 300px;
	position: relative;
	top: 50px;
	background: rgba(0,0,0,0.7);
}
.flights_div_title{
	font-size: 20px;
	height: 50px;
	padding: auto;
	text-align: center;
	color: white;
	border-bottom: 2px white solid;
}
.flights_div_title>label{
	position: relative;
	top: 10px;
}
.flights_label1{
	font-size: 18px;
	width: 45px;
	text-align: right;
	margin-top: 13px;
	color: white;
	margin-left: 30px;
}
.flights_label11{
	font-size: 14px!important;
	width: 45px;
	text-align: right;
	margin-left: 30px;
}
.flights_label2{
	font-size: 18px;
	width: 45px;
	text-align: right;
	margin-top: 13px;
	color: white;
	margin-left: 350px;
}
.flights_label22{
	font-size: 14px!important;
	width: 45px;
	text-align: right;
	margin-left: 30px;
}
.flights_input1{
	display: inline-block;
	width: 200px;
	height: 30px;
	position: relative;
	left: 30px;
}
.flights_input11{
	display: inline-block;
	width: 150px;
	height: 23px;
	position: relative;
	left: 10px;
	top: 17px;
}
.flights_input2{
	display: inline-block;
	width: 200px;
	height: 30px;
	position: relative;
	left: 245px;
	
}
.flights_input22{
	display: inline-block;
	width: 150px;
	height: 23px;
	position: relative;
	left: 10px;
	top: 17px;
}
.flights_label3{
	font-size: 18px;
	width: 45px;
	text-align: right;
	margin-top: 13px;
	color: white;
	margin-left: 30px;
}
.flights_input3{
	display: inline-block;
	width: 200px;
	height: 30px;
	position: relative;
	left: 30px;
}
.flights_btn{
	background: rgb(170,0,0);
	border: none;
	width: 188px;
	height: 35px;
	font-size: 16px;
	padding: 0px;
	margin-top: 18px;
	position: relative;
	left: 100px;
	top: 30px;
}
.flights_btn1{
	background: rgb(170,0,0);
	border: none;
	width: 88px;
	height: 25px;
	font-size: 14px;
	padding: 0px;
	position: relative;
	left: 50px;
	top: 17px;
	
}
.flights_jipiao{
	width: 1000px;
	height: 500px;
	margin: auto;
}
.flights_jipiao>label{
	font-size: 20px;
	position: relative;
	top: 20px;
	left: 10px;
}
.rili{
	width: 1000px;
	height: 400px;
	background: white;
	position: relative;
	top: 20px;
	border: 1px rgb(203,203,203);
	
}
.rili_first{
	width: 1000px;
	height: 50px;
	border-bottom: 1px rgb(203,203,203) solid;
}
.rili_first>label{
	margin-left: 115px;
	font-size: 18px;
	margin-top: 15px;
}
.rili_second>label{
	margin-left: 105px;
	font-size: 18px;
	margin-top: 15px;
	color: rgb(170,0,0);
}
.rili_third>label{
	margin-left: 105px;
	font-size: 14px;
	margin-top: -10px;
	color: rgb(203,203,203);
}
.xinwen{
	width: 1000px;
	height: 230px;
	
	margin: auto;
}
.xinwen1{
	width: 400px;
	height: 200px;
	display: inline-block;
	background: white;
	border: 1px rgb(203,203,203) solid;
}
.xinwen1>label{
	font-size: 18px;
	color: rgb(170,0,0);
	margin-top: 10px;
	margin-left: 10px;
}
.xinwen_line{
	width: 100%;
	height: 5px;
	border-bottom: 1px rgb(203,203,203) dashed;
}
.xinwen2>label{
	font-size: 14px;
	color: rgb(203,203,203);
	margin-left: 10px;
	margin-top: 5px;
}
.xinwen3{
	width: 400px;
	height: 200px;
	background: yellow;
	margin-left: 50px;
	display: inline-block;
	
}
.train_tou{
	width: 100%;
	height: 400px;
	background-image:url(../img/lunbo3.jpg);
	background-size: 100% 400px;
	background-repeat: no-repeat;
	
}
.trains_type{
	width: 1000px;
	height: 1440px;
	margin: auto;
}
.trains_type>label{
	font-size: 20px;
	position: relative;
	top: 10px;
	left: 10px;
	
}
.huoche_img{
	width: 275px;
	height: 245px;
	background-image: url(../img/trains_type.jpg);
	background-size: 275px 245px;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 0px;
}
.huoche_text1{
	font-size: 12px;
	color: rgb(102,102,102);
	width: 715px;
	height: 300px;
	display: inline-block;
	position: relative;
	top: 10px;
	left: 5px;
	line-height: 1.7;
	letter-spacing: 1px;
	text-align: justify;
}

.shanghai_train{
	width: 1000px;
	height: 220px;
	margin-top: 0px;
	
}
.shanghai_train_img{
	width: 275px;
	height: 160px;
	background-image: url(../img/shanghai_type.jpg);
	background-size: 275px 160px;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 0px;
}
.suojin{
	text-indent: 2em;
}
.type1{
	width: 1000px;
	height: 740px;
	margin: auto;
}
.type1_label1{
	font-size: 18px;
	color: rgb(170,0,0);
}
.type1_label2{
	font-size: 12px;
	text-indent: 2em;
	color: rgb(102,102,102);
	line-height: 1.7;
	letter-spacing: 1px;
	text-align: justify;
}
.package1{
	width: 1000px;
	height: 330px;
	margin: auto;
	
}
.package1>label{
	font-size: 30px;
	
}
.package1_img{
	width: 1000px;
	height: 228px;
}
.package1_img1,.package1_img2,.package1_img3{
	width: 322px;
	height: 228px;
	display: inline-block;
	margin-top: 10px;
	float: left;
}
.package1_img1{
	background-image: url(../img/package1.jpg);
	background-size: 322px 228px;
	background-repeat: no-repeat;
}
.package1_img2{
	background-image: url(../img/package2.jpg);
	background-size: 322px 228px;
	background-repeat: no-repeat;
	margin-left: 10px;
	
}
.package1_img3{
	background-image: url(../img/package3.jpg);
	background-size: 322px 228px;
	background-repeat: no-repeat;
	margin-left: 10px;
}
.package_texiao{
	width: 322px;
	height: 228px;
	cursor: pointer;
	display: inline-block;
}
.package_texiao:hover{
	background: rgba(0,0,0,0.6);
	color: rgb(203,203,203)!important;
}
.package_texiao>label{
	display: inline-block;
	width: 322px;
	height: 40px;
	text-align: center;
	font-size: 20px;
	color: white;
	position: relative;
	top: 150px;
	background: rgba(0,0,0,0.4);
	padding-top: 5px;
}
.package2{
	width: 1000px;
	height: 666px;
	margin: auto;
}
.package2>label{
	font-size: 30px;
	
}
.tibet_text2{
	display: inline-block;
	float: left;
	height: 542px;
	width: 280px;
}
.package2_img{
	width: 710px;
	height: 542px;
	
	display: inline-block;
	float: left;
	margin-left: 5px;
}
.price2_1,.price2_2,.price2_3,.price2_4,.price2_5,.price2_6,.price2_7,.price2_8{
	width: 280px;
	height: 65px;
	background: rgb(68,82,87);
	margin-top: 7px;
	cursor: pointer;
	text-align: center;
}
.price2_label{
	font-size: 16px;
	color: white;
	width: 220px;
	margin-top: 1px;
	margin-left: 10px;
	cursor: pointer;
	margin-bottom: 0px;
}
.price2_span{
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	color: white;
}
.price2_1:hover,.price2_2:hover,.price2_3:hover,.price2_4:hover,.price2_5:hover,.price2_6:hover,.price2_7:hover,.price2_8:hover{
	background: rgba(255,255,255,0.6);
}
.package2_img1{
	width: 711px;
	height: 325px;
	background-image: url(../img/package4.jpg);
	background-size: 711px 325px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	cursor: pointer;
}
.package2_img2{
	width: 350px;
	height: 244px;
	background-image: url(../img/package5.jpg);
	background-size: 350px 244px;
	background-repeat: no-repeat;
	float: left;
	cursor: pointer;
	
}
.package2_img3{
	width: 350px;
	height: 244px;
	background-image: url(../img/package6.jpg);
	background-size: 350px 244px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}
.package3{
	width: 1000px;
	height: 630px;
	margin: auto;
}
.package3>label{
	font-size: 30px;
}
.package3_img{
	width: 1000px;
	height: 270px;
}
.package3_img1,.package3_img2,.package3_img3,.package3_img4,.package3_img5,.package3_img6{
	width: 322px;
	height: 200px;
	display: inline-block;
	margin-top: 10px;
	float: left;
}
.package3_img1{
	background-image: url(../img/package7.jpg);
	background-size: 322px 200px;
	background-repeat: no-repeat;
}
.package3_img2{
	background-image: url(../img/package8.jpg);
	background-size: 322px 200px;
	background-repeat: no-repeat;
	margin-left: 10px;
	
}
.package3_img3{
	background-image: url(../img/package9.jpg);
	background-size: 322px 200px;
	background-repeat: no-repeat;
	margin-left: 10px;
}
.package3_img4{
	background-image: url(../img/package10.jpg);
	background-size: 322px 200px;
	background-repeat: no-repeat;
}
.package3_img5{
	background-image: url(../img/package11.jpg);
	background-size: 322px 200px;
	background-repeat: no-repeat;
	margin-left: 10px;
	
}
.package3_img6{
	background-image: url(../img/package12.jpg);
	background-size: 322px 200px;
	background-repeat: no-repeat;
	margin-left: 10px;
}
.package3_texiao{
	width: 322px;
	height: 270px;
	cursor: pointer;
	display: inline-block;
}
.package3_texiao>label{
	display: inline-block;
	width: 322px;
	height: 70px;
	text-align: center;
	font-size: 20px;
	color: rgb(51,51,51);
	position: relative;
	top: 200px;
	padding-top: 12px;
	cursor: pointer;
}
.package3_texiao>label:hover{
	background: white;
	box-shadow:2px 0px 10px #888888;
}
.form-control{
	border-radius: 0px!important;
}
.table0{
	border-bottom: 1px #ccc dashed;
	height: 220px;
	padding-top: 30px;
}	
.yel{
	font-size: 18px!important;
	color: rgb(170,0,0)!important;
}
.flight dl dd a{color:rgb(170,0,0);text-decoration:underline;}
.select_sb>option:focus,.select_sb>option:hover{
	background: rgb(170,0,0);
}
#bak_op1:hover{
	background-color: red;
}
.form-control{
	padding: 0px 12px!important;
}
