@charset "utf-8";
/* CSS Document */
/*== reset ==*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}
ol, ul { list-style:none;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none;}
table { border-collapse:collapse; border-spacing:0;}
/*== common ==*/
button { padding:0; margin:0; border:0; background:none; cursor:pointer;}
strong { font-weight:bold;}
/*== 清除浮动 ==*/
/*=1=*/
.clearfix:after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.clearfix {/* overflow:auto;*/ zoom:1;}
/*=2=*/
div.divclear { clear:both; font-size:0; line-height:0;}
a { outline:none; color:#82402b;}
a img { border:none;}
/*== jquery.colorbox ==*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{ background:#1f1f1f; filter:alpha(opacity=70); opacity:0.7;}
#colorbox{}
    #cboxContent{ margin-bottom:250px; margin-top:22px; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; bottom:-250px; left:0; color:#fff; line-height:20px; font-weight:bold;}
			#cboxTitle div { height:220px; margin:30px 0 0;}
        #cboxCurrent{position:absolute; bottom:-32px; right:205px; text-indent:-9999px;}
        #cboxClose{text-indent:-9999px; width:39px; height:39px; position:absolute; top:0; right:0; background:url(../images/btn_close.gif) no-repeat 0 0;}
        #cboxClose:hover{}
		
/*== jquery.jscrollpane ==*/
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position:absolute; left:0; top:0;}
.jspVerticalBar { position: absolute; top: 0; right:0; width:19px; height: 100%; background:#fff; z-index:999; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height:6px; background:none; background:#fff;}
.jspVerticalBar *, .jspHorizontalBar * { margin:0; padding:0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background:none; position: relative; }
.jspDrag { background:url(../images/scroll_drag.gif) 0 0 no-repeat; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; }
.jspArrowUp { background:url(../images/scroll_up.gif) 0 0 no-repeat;}
.jspArrowDown { background:url(../images/scroll_down.gif) 0 0 no-repeat;}
.jspVerticalBar .jspArrow { height: 17px; }
.jspHorizontalBar .jspArrow { width: 6px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { float: left; height: 100%; }



html { }
body { color:#82402b; font-size:12px; font-family:"微软雅黑", "Microsoft Yahei", "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#pageBody { width:1000px; margin:0 auto 10px;}
	#wrap { width:900px; padding: 0 50px; background:url(../images/body_bg.png) 0 0 repeat-y; _background:none;}
	.wrapfoot { background:url(../images/footer_bg.png) 0 0 no-repeat; width: 1000px; height: 35px;}
		#headerBox { width:900px; height:120px; background:#940000 url(../images/header_bg.png) 0 bottom repeat-x;}
		#navBox { width:900px; height:43px; padding:0 0 8px; background: url(../images/nav_bg.gif) 0 bottom repeat-x;}
		.navBox_new { background:#FFF url(../images/nav_bg.png) 0 bottom repeat-x !important; }
		#contentBox { background:#c5a979; position:relative;}
		.contentBox_new { background:#FFF!important;}
#footerBox { width:100%; min-width: 900px; padding:15px 0 15px; background:#940000; _background:none; font-size: 10px;}
/* header */
#logoOTOBox,#logoOTOBox a { width:250px; height:90px; float:left;}	
#logoOTOBox { margin:15px 0 0 25px; _display:inline; background:url(../images/logo_oto.png) 0 0 no-repeat;}
	#logoOTOBox a,#logoCOMMBox a { text-indent:-1000em;}
#logoCOMMBox,#logoCOMMBox a { width:185px; height:60px; float:right;}
#logoCOMMBox { margin:25px 25px 0 0; _display:inline; background:url(../images/logo_comm.png) 0 0 no-repeat;}
/* navigation */
.nav {}
	.nav li { float:left;}
		.nav li a { text-align: center; font-size: 14px; line-height: 43px; height: 43px; display: block; border-right: #C4AF73 1px solid; text-decoration: none; color: #940000; font-weight: bold;}
.nav a.nav_home { width:87px; background-position:0 0;}
		.nav a.nav_service { width:133px; }
		.nav a.nav_service2 { width:133px; }
		.nav a.nav_products { width:133px; }
		.nav a.nav_products2{width:133px;}
		.nav a.nav_products3{width:133px; }
		.nav a.nav_products4{width:142px;}
		/*.nav a.nav_exclusive { width:413px; background-position:-487px 0;}*/
		.nav a:hover { background:#940000; color: #FFF; }
		.nav li.current a.nav_home,a.nav_home:hover { width:87px; }
		.nav li.current a.nav_service,a.nav_service:hover { width:133px; }
		.nav li.current a.nav_service2,a.nav_service2:hover { width:133px;}
		.nav li.current a.nav_products,a.nav_products:hover { width:133px; }
		.nav li.current a.nav_products2,a.nav_products2:hover { width:133px; }
		.nav li.current a.nav_products3,a.nav_products3:hover { width:133px; }
		.nav li.current a.nav_products4,a.nav_products4:hover { width:142px; }
.homepage .nav li.nav_home_li { display:none;}
		.homepage .nav a.nav_service { width:149px;}
		.homepage .nav a.nav_service2 { width:149px;}
		.homepage .nav a.nav_products { width:149px;}
		.homepage .nav a.nav_exclusive { width:149px;}
		.homepage .nav a.nav_exclusive2 { width:149px;}
		.homepage .nav a.nav_exclusive3 { width:150px;}
		
		.homepage .nav a.nav_service:hover { width:149px;}
	    .homepage .nav a.nav_service2:hover { width:149px; }
		.homepage .nav a.nav_products:hover { width:149px; }
		.homepage .nav a.nav_exclusive:hover { width:149px; }
		.homepage .nav a.nav_exclusive2:hover { width:149px; }
		.homepage .nav a.nav_exclusive3:hover { width:150px; }
/* footer */
#footerBox p,#footerBox p a { text-align:center; color:#fff; line-height:20px;}	
/* home */
#kvBox { width:900px; height:300px; overflow:hidden; position:relative;}
	.kv_all { width:20000em; height:300px; position:absolute; left:0; top:0;}
		.kv_all a { width:900px; height:300px; float:left;}
	.kv_tabs { position:absolute; right:20px; bottom:10px; background: url(../images/kv_tabs_1.png) center center no-repeat; padding: 5px 15px;}
		.kv_tabs a { width:11px; height:11px; overflow:hidden; float:left; margin:0 4px; _display:inline; text-indent:-1000em; background-image:url(../images/kv_tabs.png); _background-image:url(../images/kv_tabs_ie6.png); background-repeat:no-repeat; cursor:pointer;}
		.kv_tabs a.active { background-position:0 -11px;}
		.kv_tabs .i1 { background: url(../images/kv_arrow_left.png) no-repeat; width: 7px; height: 11px; float: left; margin: 0 2px; cursor: pointer;}
		.kv_tabs .i2 { background: url(../images/kv_arrow_right.png) no-repeat; width: 7px; height: 11px; float: left; margin: 0 2px; cursor: pointer;}
.homepage #contentBox { padding:15px 0 15px;}
	.homepage #mainBox { width:585px; overflow:hidden; float:left; padding:0 20px 0 30px;}
		#videoBox { width:340px; height:250px; float:left; margin:0 15px 0 0; _display:inline;}
			#videoPlayer { width:335px; height:200px; border:1px solid #ffdc9f;}
			#videoTitle { line-height:45px;}
		#homeAboutBox,#homeNewsBox,#homeEventBox { float:left; position:relative;}	
		#homeAboutBox { width:230px; height:117px;}
			#homeAboutBox h2,#homeAboutBox h2 a { width:100%; height:25px;}
			#homeAboutBox h2 { margin:0 0 10px; background:url(../images/home_heading_about.png) 0 0 no-repeat;}
				#homeAboutBox h2 a { float:left; text-indent:-1000em;}
			#homeAboutBox p { line-height:18px; color: #4D4E4D;text-align:justify;}
			#homeAboutBox .more,#homeNewsBox .more { padding:0 12px 0 0; text-decoration:none; background:url(../images/icon_arrow.png) right center no-repeat; position:absolute; right:0;}	
			#homeAboutBox .more { top:6px;}
			#homeNewsBox .more { top:18px;}
		#homeNewsBox { width:230px; height:123px; padding:12px 0 0; border-top:1px solid #a8563f;}
			#homeNewsBox h2,#homeNewsBox h2 a { width:100%; height:25px;}
			#homeNewsBox h2 { margin:0 0 10px; background:url(../images/home_heading_news.png) 0 0 no-repeat;}
				#homeNewsBox h2 a { float:left; text-indent:-1000em;}
			#homeNewsBox p a { text-decoration:none; color: #4D4E4D;}	
		#homeEventBox { width:100%; padding:18px 0 0; border-top:1px solid #a8563f;}	
			#homeEventBox h2,#homeEventBox h2 a { width:100%; height:25px;}
			#homeEventBox h2 { margin:0 0 10px; background:url(../images/home_heading_event.png) 0 0 no-repeat;}
				#homeEventBox h2 a { float:left; text-indent:-1000em;}		
				.event_list { width:664px;}
				#homeEventBox .event { float:left; _display:inline;}
					#homeEventBox .event img { display:block; border:1px solid #940000;}
	.homepage #sidebarBox { width:262px; float:right; border-left:1px solid #a8563f; position:relative;}
		.sidebar_home_menu { padding:0 0 110px 18px;}
			.sidebar_home_menu li,.sidebar_home_menu li a { width:225px; height:55px; float:left;}
				.sidebar_home_menu li a { text-indent:-1000em; background-image:url(../images/sidebar_home_link.png); background-repeat:no-repeat;}
				.sidebar_home_menu .oto_account_login { background-position:0 0;}
				.sidebar_home_menu .personal_account_login { background-position:0 -55px;}
				.online_reserve { background-position:0 -110px;}
				.operating_room { background-position:0 -165px;}
				.tools { background-position:0 -220px;}
				.zunxiang { background-position:0 -275px;}
				
		.hotline, .hotline a { width:262px; height:56px;}
		.hotline { position:absolute; bottom:10px;}
			.hotline { float:left; text-indent:-1000em; background:url(../images/hotline.png) 0 0 no-repeat;}
/* services */
.sub #sidebarBox { width:312px; position:absolute; left:563px; top:5px;}
	.login_menu {}
		.login_menu li,.login_menu li a { width:155px; height:40px; float:left;}
		.login_menu li { margin:0 0 0 1px; _display:inline;}
			.login_menu li a { text-indent:-1000em; background-image:url(../images/sidebar_sub_login.png); background-repeat:no-repeat;}
			.login_menu .oto_account_login { background-position:0 0;}
			.login_menu .personal_account_login { background-position:0 -40px;}
#servicerBox { height:295px; padding:12px 30px 0; background:url(../images/figure_servicer_bg.png) 550px 55px no-repeat;}
	.sub_heading { height:83px; background:url(../images/line.gif) 0 43px repeat-x;}
		.sub_heading span { width:215px; height:83px; float:left; text-indent:-1000em; background-color:#c5a979; background-repeat:no-repeat;}
		#servicerHeading span { background-image:url(../images/heading_servicer.png);}
	#servicerBox p { width:620px; margin:40px 0 0; padding:0 0 0 15px; line-height:24px; font-size:14px; background:url(../images/block.gif) 0 9px no-repeat; position:relative;}	
		.figure { padding:4px; border:1px solid #8a0305; background:#fff;}
		#servicerBox .figure { position:absolute; right:-190px; top:-50px;}
#serviceStar { width:840px; margin:0 auto; padding:18px 0 0; border-top:1px solid #a8563f;}	
	.star_servicer { width:410px; float:left;}
		.star_servicer h3,.star_team h3 { width:100%; height:24px; text-indent:-1000em; margin:0 0 15px;}
		.star_servicer h3 { background:url(../images/heading_star_manger.png) 0 0 no-repeat;}
		.star_list { width:406px; height:300px; overflow:hidden;}
			.star_team h3 { background:url(../images/heading_star_team.png) 0 0 no-repeat;}
				.star_item { width:197px; height:300px; background:#edd09e; float:left; margin:0 6px 0 0; _display:inline;}
					.star_item img { display:block; margin:18px auto 8px;}
		.tabs { padding:10px 6px 0 0; text-align:center;float: right;}		
			/*.tabs a { width:10px; 
			height:10px; 
			overflow:hidden; 
			display:inline-block; 
			_display:inline; 
			_float:left; 
			margin:0 3px;
			_display:inline;
			text-indent:-1000em; 
			background-image:url(../images/star_tabs.png);
			background-repeat:no-repeat; 
			cursor:pointer;
			padding-top: 12px;
			width: 12px;}*/
.tabs  a {
    background-image: url("../images/star_tabs.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 10px;
    width: 10px;
    float:left; 
    margin:0 3px;
    text-align:right;
    }
			.tabs a.current { background-position:0 -10px;}
	.star_team { width:410px; float:right;}
#serviceWay { height:425px; padding:12px 30px 60px; position:relative;}
.result_hide { background:url(../images/figure_way.jpg) 400px 107px no-repeat;}
.result_show { background:none;}
	#serviceWay h2 span { background-image:url(../images/heading_way.png);}	
	.search_box { padding:25px 0 35px;}
		.search_box select { width:168px; float:left; margin:5px 10px 0 0; _margin:2px 10px 0 0; _display:inline; border:1px solid #940606;}
		.search_box .btn_search { width:93px; height:27px; float:left; text-indent:-1000em; background:url(../images/btn_search.png) 0 0 no-repeat; border:none; cursor:pointer;}
	#serviceWay dl { padding:0 0 15px 35px;}
		#serviceWay dt { height:30px; line-height:30px; color:#8a0305; font-size:14px;}
				.star_item ul { width:170px; margin:0 0 0 14px; padding:5px 0 0; border-top:1px dotted #170000;}
					.star_item ul li,.star_item ul li label,.star_item ul li span { float:left; line-height:18px;}
					.star_item ul li { width:100%; color:#170000;}
						.star_item ul li label { width:40px; padding:0 0 0 20px;}
						label.name { background:url(../images/icon_name.gif) 0 3px no-repeat;}
						label.bank { background:url(../images/icon_point.gif) 0 3px no-repeat;}
						label.notes { background:url(../images/icon_notes.gif) 0 3px no-repeat;}
						.star_item ul li span { width:110px;}
		#serviceWay dd { line-height:24px;}
	.area { width:315px; background:url(../images/icon_office.gif) 0 0 no-repeat;}
	.tel { width:315px; background:url(../images/icon_tel.gif) 0 0 no-repeat;}
	.web { background:url(../images/icon_web.gif) 0 0 no-repeat;}	
	#resultBox { display:none; width:827px; height:275px; position:absolute; left:30px; top:170px;}
	.result_box { width:827px; height:275px; overflow:hidden; position:relative;}
		#resultBox table { width:795px; border-collapse:separate; border-spacing:3px;}
			#resultBox table th { height:22px; line-height:22px; text-align:center; color:#fff; background:#8a0305;}
			#resultBox table td { line-height:22px; background:#edd09e;}
				#resultBox table td span { padding:0 0 0 17px; color:#000; line-height:22px;}
/* products */
.products { padding:0 0 0;}
#productIntroBox { height:auto; padding:12px 30px 15px; position:relative;}
	#productHeading span { background-image:url(../images/heading_products.png);}	
	#productIntroBox p { width:435px; padding:20px 0 0 15px; line-height:24px; font-size:14px;}				
	.product_figure { width:405px; height:160px; background:url(../images/figure_product_1.png) 0 0 no-repeat; position:absolute; left:495px; top:80px;}
#productListBox { width:100%; padding:37px 0 20px; background:#fff;}	
	.list_left { width:288px; float:left; margin:0 0 0 32px; _display:inline;}
	.list_middle { width:236px; float:left; margin:0 17px; _display:inline;}
		.list_middle img { display:block; margin:0px 0 10px;}
	.list_right { width:280px; float:right; margin:0 30px 0 0; _display:inline;}
		.item { margin:0 0 20px; line-height:24px;}
			.item h2 { height:24px; margin:0 0 5px; text-align:center; line-height:24px; font-size:18px; background:url(../images/heading_bg.gif) left center repeat-x;}
				.item h2 span { background:url(../images/heading_l.gif) 0 center no-repeat;display: inline-block;}
					.item h2 span strong { padding:0 27px; _padding:3px 27px 2px; font-weight:normal; background:url(../images/heading_r.gif) right center no-repeat;display:inline-block;}
					.item h2 span strong.havee { _padding:0 27px;}
		.contact { padding:8px 0 0; line-height:20px; color:#828283; border-top:1px solid #bc8080;}			
			.contact h3 { text-align:center; color:#8c0c04; font-size:12px; font-weight:bold;}
			.contact p { padding:0 0 0 25px;}
			.slogan  strong { width:270px; height:50px; float:left; margin:6px 0; text-indent:-1000em; background:url(../images/welcome.png) 0 0 no-repeat;}
		.tips { border:1px solid #c5a979;}		
			.tips p { padding:10px 10px 5px; color:#676767; line-height:20px;}	
/* exclusive */
#priceBox { min-height:315px; padding:12px 30px 0; background:url(../images/price_bg.png) 600px 56px no-repeat; position:relative;background-size:15%;}
	#priceHeading span { background-image:url(../images/heading_price.png);}
	#priceBox p.list { margin:30px 0 0 0; padding:0 0 0 15px; line-height:30px; font-size:14px; background:url(../images/block.gif) 0 12px no-repeat;}
	#priceBox ul { width:530px; padding:0 0 0 20px;}
		#priceBox ul li { width:250px; float:left; padding:0 0 0 15px; line-height:18px; background:url(../images/block_s.gif) 0 8px no-repeat;}
	#priceBox p { padding:8px 0; width:auto; font-size:12px; line-height:18px;}			
	#priceBox .figure { display:none; width:414px; height:272px; padding:0; border:none; background:url(../images/figure_price.jpg) 0 0 no-repeat; position:absolute; right:0; top:55px;}
#vipBox { height:452px; padding:0 30px; background:url(../images/vip_bg.png) right 0 no-repeat;position:relative;}
	#vipBox .sub_heading,#OTOBox .sub_heading { padding:17px 0 0; background:url(../images/line.gif) 0 0 repeat-x;}
	#vipHeading span { background-image:url(../images/heading_vip.png);}	
	.vip_item { width:352px; float:left; margin:15px 15px 0 37px; _display:inline;}
		.vip_item p { line-height:24px; font-size:14px;}
			.vip_item p span { font-size:12px;}
		.thumbnail { width:273px; height:180px; margin:0 auto 20px; position:relative;}	
			.thumbnail .mask,.thumbnail h3 { width:263px; position:absolute; left:5px; bottom:5px; _bottom:8px;}
			.thumbnail .mask { height:46px; background:url(../images/vip_heading_bg.png) 0 0 no-repeat; opacity:0.8; filter:alpha(opacity=80);}
			.thumbnail h3 { height:33px; line-height:33px; text-indent:20px; color:#fff; }
			.thumbnail a { padding:0 20px 0 0; line-height:33px; text-decoration:none; background:url(../images/icon_more.gif) right center no-repeat; color:#fff; position:absolute; right:18px; bottom:5px;}
#OTOBox { height:385px; padding:0 30px; background:url(../images/oto_bg.jpg) 540px 50px no-repeat;}	
	#OTOHeading span { background-image:url(../images/heading_oto.png);}	
	#OTOBox dl { width:535px; padding:0 0 0 15px; margin:20px 0 0; background:url(../images/block.gif) 5px 12px no-repeat;}
		#OTOBox dt { line-height:30px; font-size:18px;}
		#OTOBox dd { padding:5px 0 0; line-height:22px; font-size:14px;}
/* airport */
.white #navBox { background:url(../images/nav_w.gif) 0 bottom repeat-x;}		
.white #contentBox { background:#fff;}
			.white .oto_account_login { background-position:-155px 0;}
			.white .personal_account_login { background-position:-155px -40px;}
.airport #mainBox { width:653px; padding:66px 124px 55px 123px;;}	
	.airport h1 { width:100%; height:45px; text-indent:-1000em; background:url(../images/airport_heading.png) 0 0 no-repeat;}	
	.airport .airport_intro { padding:10px 0; color:#58585a; line-height:24px; font-size:14px; border-bottom:1px solid #c9cacb;}	
		.airport p.airport_intro em { font-size:12px;}
	.airport dl { width:100%; float:left; position:relative;}
		.airport dt { width:140px; float:left; padding:8px 0; color:#a94943; font-size:14px; font-weight:bold;}
		.airport dd { width:510px; float:right; padding:5px 0; color:#58585a; border-bottom:1px solid #c9cacb;}
			.airport dd p { padding:5px 0;}
			.reserve { margin:-10px 0 0; position:absolute; right:0; top:50%;}
/* about */
#aboutBox { width:840px; padding:43px 30px 30px; background:url(../images/figure_about.jpg) 507px 90px no-repeat;}
	#aboutBox .sub_heading { height:24px; margin:0 0 25px; background:url(../images/line.gif) 0 13px repeat-x;}		
		#aboutBox .sub_heading span { width:120px; height:24px; background:url(../images/heading_about.png) 0 0 no-repeat;}	
	#aboutBox p { width:435px; padding:0 20px; line-height:24px; font-size:14px;}
		.first { font-size:24px;}
#newsBox { width:840px; padding:0 30px; overflow:hidden;}
	#newsBox .sub_heading { height:24px; margin:0 0 20px; padding:15px 0 0; background:url(../images/line.gif) 0 0 repeat-x;}	
		#newsBox .sub_heading span { width:120px; height:24px; background-image:url(../images/heading_news.png);}	
	.newslist { /*width:860px;*/ width:880px;}
		.news { width:410px; height:245px; overflow:hidden; /*float:left;*/ margin:0 20px 12px 0; display:inline-block; _display:inline; _zoom:1; vertical-align:top; position:relative;}		
		.news h3 ,.news h3 a { height:33px; line-height:33px; text-indent:8px; text-decoration:none; color:#9f0000; border-bottom:1px solid #b2543c;}

		.news_c { padding:5px 12px; background:url(../images/news_close.gif) 395px 10px no-repeat;}
		.active { background:url(../images/news_open.gif) 395px bottom no-repeat; }
			.news_c p { line-height:22px; color:#000;}
			.show_more { width:12px; height:32px; position:absolute; right:0; bottom:0; cursor:pointer;}
			
/* pop */
#popAll { display:none;}
	.popbox { width:383px; height:284px; overflow:hidden;}
		.popbox h3 { width:100%; height:45px; text-indent:-1000em;}			
		#pop_oto_login h3 { background:url(../images/pop_heading_1.png) 0 0 no-repeat;}
		#pop_personal_login h3 { background:url(../images/pop_heading_2.png) 0 0 no-repeat;}
		#pop_personal_login2 h3 { background:url(../images/pop_heading_3.png) 0 0 no-repeat;}		
		.login { width:383px; height:289px; background:url(../images/pop.png) 0 0 no-repeat; position:relative;}
			.login p { width:100%; height:36px; float:left; text-indent:-1000em;}
			.login_type_1,.login_type_2,.login_type_3 { width:217px; height:41px; float:left; text-indent:-1000em; margin:0 0 9px 84px; _display:inline;}
			.help { margin:6px 37px 0 84px; _display:inline;}
			.help,.safe { width:90px; height:24px; float:left; text-indent:-1000em;}
			
/* kv_1 */
.white #navBox { background:url(../images/nav_w.gif) 0 bottom repeat-x;}		
.white #contentBox { background:#fff;}
			.white .oto_account_login { background-position:-155px 0;}
			.white .personal_account_login { background-position:-155px -40px;}
.kv_1 #mainBox,.kv_2 #mainBox,.kv_3 #mainBox,.kv_4 #mainBox,.kv_5 #mainBox { width:840px; padding:10px 30px 55px;}	
	.kv_1 h1 { width:100%; height:350px; text-indent:-1000em; background:url(../images/kv_1_qiyejia.jpg) 0 0 no-repeat;}	
	.kv_1_intro { background:url(../images/kv_1_intro.jpg) no-repeat; width:768px; height:198px; margin:0 auto;}
	.kv_1_intro h2{ font-family:"微软雅黑"; font-size:22px; color:#8c0c04; letter-spacing:5px; padding:20px 0 20px 20px;}
	.kv_1_intro p { font-family:"微软雅黑"; font-size:14px; color:#58595b; padding:0 20px 20px 20px;}
	.kv_1_content { background:url(../images/kv_1_content.jpg) no-repeat; width:768px; height:466px; margin:0 auto; margin-top:25px; _padding:10px 0 0;}
	.kv_1_content_left { float:left;}
	.kv_1_content_left h2{ font-family:"微软雅黑"; font-size:16px; color:#8c0c04; padding:55px 20px 2px 35px; _padding:40px 20px 2px 35px;}
	.kv_1_content_left li { font-family:"微软雅黑"; font-size:14px; color:#58595b; font-weight:bold; padding-left:45px; padding-top:3px;}
	.kv_1_content_right { float:left; margin-left:20px;}
	.kv_1_content_right h2{ font-family:"微软雅黑"; font-size:16px; color:#8c0c04; padding:55px 20px 1px 35px;  _padding:40px 20px 2px 35px;}
	.kv_1_content_right li { font-family:"微软雅黑"; font-size:14px; color:#58595b; font-weight:bold; padding-left:39px; letter-spacing:5px; padding-top:3px;}
	.kv_1_content p { font-family:"微软雅黑"; font-size:14px; color:#58595b; padding:35px 25px 5px 25px;}
	.kv_1_content .p1{ padding:10px 25px 5px 25px;}
			.reserve { margin:-10px 0 0; position:absolute; right:0; top:50%;}

/* kv_2 */
.white #navBox { background:url(../images/nav_w.gif) 0 bottom repeat-x;}		
.white #contentBox { background:#fff;}
			.white .oto_account_login { background-position:-155px 0;}
			.white .personal_account_login { background-position:-155px -40px;}
	.kv_2 h1 { width:100%; height:350px; text-indent:-1000em; background:url(../images/kv_2_quanzhitaitai.jpg) 0 0 no-repeat;}	
	.kv_2_intro { background:url(../images/kv_1_intro.jpg) no-repeat; width:768px; height:198px; margin:0 auto;}
	.kv_2_intro h2{ font-family:"微软雅黑"; font-size:22px; color:#8c0c04; letter-spacing:5px; padding:20px 0 20px 20px;}
	.kv_2_intro p { font-family:"微软雅黑"; font-size:14px; color:#58595b; padding:0 20px 20px 20px;}
	.kv_2_content { background:url(../images/kv_2_content.jpg) no-repeat; width:768px; height:466px; margin:0 auto; margin-top:25px; _padding:10px 0 0;}
	.kv_2_content p { font-family:"微软雅黑"; font-size:14px; color:#58595b; padding:35px 25px 5px 25px; _padding:30px 25px 5px 25px; }
	.kv_2_content .p1{ padding:5px 25px 5px 25px; _padding:5px 25px 5px 25px;}
			.reserve { margin:-10px 0 0; position:absolute; right:0; top:50%;}
			
/* kv_3 */
.white #navBox { background:url(../images/nav_w.gif) 0 bottom repeat-x;}		
.white #contentBox { background:#fff;}
			.white .oto_account_login { background-position:-155px 0;}
			.white .personal_account_login { background-position:-155px -40px;}
	.kv_3 h1 { width:100%; height:350px; text-indent:-1000em; background:url(../images/kv_3_qiyegaoguan.jpg) 0 0 no-repeat;}	
	.kv_3_intro { background:url(../images/kv_1_intro.jpg) no-repeat; width:768px; height:198px; margin:0 auto;}
	.kv_3_intro h2{ font-family:"微软雅黑"; font-size:22px; color:#8c0c04; letter-spacing:5px; padding:20px 0 20px 20px;}
	.kv_3_intro p { font-family:"微软雅黑"; font-size:14px; color:#58595b; padding:0 20px 20px 20px;}
	.kv_3_content { background:url(../images/kv_3_content.jpg) no-repeat; width:768px; height:466px; margin:0 auto; margin-top:25px; _padding:10px 0 0;}
	.kv_3_content p { font-family:"微软雅黑"; font-size:14px; color:#58595b; padding:40px 25px 5px 25px; _padding:35px 25px 5px 25px;}
	.kv_3_content .p1{ padding:20px 25px 5px 25px;}
			.reserve { margin:-10px 0 0; position:absolute; right:0; top:50%;}
			
/* kv_4 */
.white #navBox { background:url(../images/nav_w.gif) 0 bottom repeat-x;}		
.white #contentBox { background:#fff;}
			.white .oto_account_login { background-position:-155px 0;}
			.white .personal_account_login { background-position:-155px -40px;}
	.kv_4 h1 { width:100%; height:350px; text-indent:-1000em; background:url(../images/kv_4_yishujia.jpg) 0 0 no-repeat;}	
	.kv_4_intro { background:url(../images/kv_1_intro.jpg) no-repeat; width:768px; height:198px; margin:0 auto;}
	.kv_4_intro h2{ font-family:"微软雅黑"; font-size:22px; color:#8c0c04; letter-spacing:5px; padding:20px 0 20px 20px;}
	.kv_4_intro p { font-family:"微软雅黑"; font-size:14px; color:#58595b; padding:0 20px 20px 20px;}
	.kv_4_content { background:url(../images/kv_4_content.jpg) no-repeat; width:768px; height:466px; margin:0 auto; margin-top:25px; _padding:10px 0 0;}
	.kv_4_content p { font-family:"微软雅黑"; font-size:14px; color:#58595b; padding:35px 25px 15px 25px;}
	.kv_4_content .p1{ padding:10px 25px 5px 25px;}
			.reserve { margin:-10px 0 0; position:absolute; right:0; top:50%;}
			
/* kv_5 */
.white #navBox { background:url(../images/nav_w.gif) 0 bottom repeat-x;}		
.white #contentBox { background:#fff;}
			.white .oto_account_login { background-position:-155px 0;}
			.white .personal_account_login { background-position:-155px -40px;}
	.kv_5 h1 { width:100%; height:350px; text-indent:-1000em; background:url(../images/kv_5_daxuejiaoshou.jpg) 0 0 no-repeat;}	
	.kv_5_intro { background:url(../images/kv_1_intro.jpg) no-repeat; width:768px; height:198px; margin:0 auto;}
	.kv_5_intro h2{ font-family:"微软雅黑"; font-size:22px; color:#8c0c04; letter-spacing:5px; padding:20px 0 20px 20px;}
	.kv_5_intro p { font-family:"微软雅黑"; font-size:14px; color:#58595b; padding:0 20px 20px 20px;}
	.kv_5_content { background:url(../images/kv_5_content.jpg) no-repeat; width:768px; height:466px; margin:0 auto; margin-top:25px; _padding:10px 0 0;}
	.kv_5_content p { font-family:"微软雅黑"; font-size:14px; color:#58595b; padding:40px 25px 10px 25px;}
	.kv_5_content .p1{ padding:10px 25px 10px 25px;}
			.reserve { margin:-10px 0 0; position:absolute; right:0; top:50%;}
			
/* wodejianianhua */
.wodejianianhua #mainBox,.sinuoke #mainBox,.zhongyi #mainBox { width:866px; padding:28px 0 0 17px;}
	.wodejianianhua h1 { width:100%; height:487px; text-indent:-1000em; background:url(../images/wodejianianhua_bg_01.jpg) 0 0 no-repeat;}
	.wodejianianhua_intro { background:url(../images/wodejianianhua_intro_01.jpg) no-repeat; width:866px; height:343px; margin:0 auto;}
	.wodejianianhua_intro h2{ font-family:"微软雅黑"; font-size:18px; color:#82402b;  padding:15px 0 20px 400px; font-weight:bold;}
	.wodejianianhua_intro p { font-family:"微软雅黑"; font-size:14px; color:#82402b; padding:20px 0 0 430px; line-height:10px;}
		.wodejianianhua_intro h5{ font-family:"微软雅黑"; font-size:14px; color:#82402b; margin:50px 0 0 410px;}
		
/* sinuoke */
	.sinuoke h1 { width:100%; height:487px; text-indent:-1000em; background:url(../images/sinuoke_bg_01.jpg) 0 0 no-repeat;}
	.sinuoke_intro { background:width:866px; height:343px; margin:0 auto;}
	.sinuoke_intro h2{ font-family:"微软雅黑"; font-size:18px; color:#82402b;  padding:15px 0 20px 40px; font-weight:bold;}
	.sinuoke_intro p { font-family:"微软雅黑"; font-size:14px; color:#82402b; padding:0 0 0 40px;}
	.sinuoke_intro a { color:#00F;}
	
/* zhongyi */

	.zhongyi h1 { width:100%; height:487px; text-indent:-1000em; background:url(../images/zhongyi_bg_01.jpg) 0 0 no-repeat;}
	.zhongyi_intro { background:url(../images/zhongyi_intro_01.jpg) no-repeat; width:866px; height:343px; margin:0 auto;}
	.zhongyi_intro h2{ font-family:"微软雅黑"; font-size:18px; color:#82402b;  padding:80px 0 20px 430px; font-weight:bold;}
	.zhongyi_intro p { font-family:"微软雅黑"; font-size:14px; color:#82402b; padding:0 0 10px 430px;}



/* zunxiang */
.zunxiangBox{ width:850px; height:322px; padding:25px 0 20px 10px;}
.zunxiangBox .leftBox{ width:399px; height:310px; float:left; border-bottom:1px solid #c58182;border-top:1px solid #c58182; padding:10px 0 0 0;}
.zunxiangBox .leftBox p{ display:block; width:363px; margin-left:14px; font-size:14px;}
.zunxiangBox .leftBox p.line{ text-align:center; margin-top:10px;}
.zunxiangBox .rightBox{ float:left;}

.zunxiangBox2{ width:850px; padding:0px 0 60px 10px;}
.zunxiangBox2 p{ color:#676767;}

.photo_slide_box,.photo_carousel_box { width:794px; height:209px; margin:0 auto;}
.photo_slide_box { position:relative;}
.photo_carousel_box { margin:150px 0 0 100px;}
	.photo_carousel { width:600px;}
.photo_carousel li { width:454px; height:268px; border:1px solid #8a0305;}
	.photo_carousel li img { width:100%; height:100%; border:4px solid #fff;}
.slide_prev,.slide_next { width:60px; height:90px; float:left; text-indent:-1000em; background-image:url(../images/slide_move.png); background-repeat:no-repeat; position:absolute; top:-30px; z-index:999; cursor:pointer;}
.slide_prev { background-position:0 0; left:-50px;}
.slide_next { background-position:-60px 0; right:-40px;}

/*allstore*/
#storeBox { padding:136px 30px 0; background:url(../images/store_1.png) center 30px no-repeat;}
#storeBox .search { width: 328px; height: 30px; margin: 0 auto; background:url(../images/store_2.png) no-repeat; padding: 2px 0; position: relative; margin-bottom: 13px;}
	#storeBox .search .val { border:none; width: 234px; height: 28px; margin-left: 14px; outline: none;}
	#storeBox .search span { position: absolute; right: 10px; width: 62px; height: 34px; top: 0; cursor: pointer;}
#storeBox .arealist { width: 570px; height: 34px; margin: 0 auto; position: relative; margin-bottom: 78px; }
	#storeBox .arealist .select { width: 182px; height: 34px; margin-right: 12px; float: left; cursor: pointer;}
	#storeBox .arealist .block { width: 100%; height: 100%; background: url(../images/store_3.png) no-repeat; text-align: center; line-height: 34px;}
		#storeBox .arealist .block span { color: #FFF; }
		#storeBox .arealist .block img { vertical-align: middle; margin-left: 10px;}
	#storeBox .arealist .list { width: 100%; background: url(../images/store_4.png) 0 bottom no-repeat; padding: 0 0 13px; margin-top: -17px; display: none;}
		#storeBox .arealist .list span { display: block; height: 17px; border:#8D0003 1px solid; border-width: 0 1px; }
		#storeBox .arealist .list ul { border:#8D0003 1px solid; border-width: 0 1px; overflow-y: auto; max-height: 470px; background: #FFF; padding: 0 8px; }
		#storeBox .arealist .list li { border-top: #999999 1px solid; height: 35px; line-height: 35px; font-size: 14px; padding: 0 5px;}
		#storeBox .arealist .list li.sel { /*background: #8A0600; color: #FFF;*/ }
		#storeBox .arealist .list li.first { border:none; }
#storeBox .result_k { min-height: 100px; padding: 0 0;}
	#storeBox .result_k .item { line-height: 20px; margin: 0 0 14px;}
	#storeBox .result_k .item h5 { float: left; width: 285px; }
	#storeBox .result_k .item p { float: left; width: 430px; padding-right: 30px; }
	#storeBox .result_k .item span { float:left; width: 95px; color: #8D0003; }
#storeBox .result_page { text-align: center; padding: 35px 0;}
	#storeBox .result_page a { display: inline-block; *display: initial; margin:0 6px; width: 17px; height: 17px; cursor: pointer;}
	#storeBox .result_page a.sel { background: url(../images/store_6.png) no-repeat; *background:none; color: #FFF; }

/* 机场贵宾服务新增样式 20/9/8 */
.airportList li{
	display:table;
	width:100%;
	border-bottom: 1px solid #c9cacb;
}
.airportList li .area{
	display: table-cell;
	padding:10px 0;
}
.airportList .leftArea{
	width:30%;
	color: #a94943;
	font-size: 14px;
	font-weight: bold;
	padding-right:10px !important;
}
.airportList .rightArea aside{
	font-weight:bold;
	position:relative;
	padding-left:8px;
}
.airportList .rightArea aside:before{
	content:"";
	position:absolute;
	width:4px;
	height:4px;
	left:0;
	top:50%;
	margin-top:-2px;
	
}
.airportList .rightArea{
	color: #58585a;
	width:70%;
	padding-left:5px !important;
	
}
.airportList .rightArea .textbox{
	overflow:hidden;
}
.airportList .rightArea .textbox.seeall{
	max-height: none !important;
}
.airportList .rightArea p{
	padding:5px 0;
}
.airportList .rightArea .moreLine{
	color:#7e1812;
	text-align:center;
	cursor:pointer;
	position:relative;
	margin-bottom:-10px;
	padding:5px 0 7px 0;
}
/* .airportList .rightArea .moreLine:before{
	    content: "";
	    position: absolute;
	    width: 100%;
	    height:30px;
	    background: url(../images/line.png) left top repeat;
	    background-size: contain; 
	    left: 0;
	    bottom: 90%;
} */
.airportList .rightArea .moreLine.myup .up{
	display: block;
}
.airportList .rightArea .moreLine.myup .down{
	display: none;
}
.moreLine .up{
	display:none;
}
.airportList .rightArea .arrow{
	display:inline-block;
	width:15px;
	height:15px;
	background:url(../images/arrow-down.png) center center no-repeat;
	background-size:contain;
	vertical-align:middle;
	margin-top:-3px;
}
.arrow.arrow_up{
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-ms-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	transform:rotateX(180deg);
}
