@charset "utf-8";
/* CSS Document */

/*reset*/
body { margin:0; padding:0; font-family:"Î¢ÈíÑÅºÚ","ËÎÌå","arial","sans-serif"; text-align:left; background:#7ecef3 url(../images/bg_index_body.jpg) center 627px repeat-x; min-width:1200px; overflow-x:hidden; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { margin:0; padding:0; outline: none; }   
ul,ol,dl,dt,dd,li { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:12px; font-weight:normal; }
address,cite,code,em,th { font-weight:normal; font-style:normal; }
a { text-decoration:none; color:#444; blr:expression(this.onFocus=this.blur()); outline: none; }
a:hover { text-decoration:none; color:#1c55a6; }
a:visited { text-decoration:none; }
a:focus { outline:none; -moz-outline:none; }
.clearBoth { clear:both; }

img { vertical-align:top; border:0; }

/*top*/
.top { width:100%; height:40px; background:#e7e7e7; }
	.top  .topMain { width:1200px; height:40px; margin:0 auto; }
		.top  .topMain .operatingHours { width:auto; height:40px; line-height:40px; font-size:14px; color:#000; display:inline-block; float:left; }
		.top  .topMain .weather { width:350px; height:25px; line-height:25px; display:inline-block; float:left; margin:0 0 0 15px; padding:9px 0 6px; }
		.top  .topMain .favAndHomepage { width:500px; height:40px; line-height:40px; font-size:14px; color:#000; text-align:right; display:inline-block; float:right; }
			.top  .topMain .favAndHomepage a { font-size:14px; color:#000; display:inline-block; margin:0 20px; }
			.top  .topMain .favAndHomepage a:hover { color:#3d81d2; }

/*header*/
.headerMain { width:100%; height:140px; background:#fff; padding:0 0 0px;  }
.header { width:1200px; height:140px; margin:0 auto; }
	.header .logo { width:484px; margin:10px 0 0; display:inline-block; float:left; }	
	.header .telphone { width:195px; height:27px; line-height:27px; font-size:25px; color:#4fa1ed; background:url(/cms/public/images/bg_top_telphone.jpg) left center no-repeat; display:inline-block; float:right; margin:45px 0 0; padding:0 0 0 50px; }

/*menu*/
.menuMain { width:100%; height:88px; background:#5199ed; margin:0 0 -2px; }
ul.menu { width:1200px; height:88px; margin:0 auto; }
	ul.menu li { width:auto; line-height:25px; display:inline-block; float:left; margin:0 30px 0 10px; padding:29px 0 33px; position:relative; }
	ul.menu li a { font-size:18px; color:#f9ffff; }
	ul.menu li.current a { border-bottom:2px solid #f9ffff; }
	ul.menu li a:hover { border-bottom:2px solid #f9ffff; }

	ul.menu li .subMenu { width:auto; height:auto; background:rgba(255,255,255,1); display:none; position:absolute; top:56px; left:-15px; margin:10px 0 0; z-index:99999; }
		ul.menu li .subMenu a { width:auto; height:30px; line-height:30px; font-size:14px; color:#000; text-align:left; border:none; display:block; padding:0 20px; white-space:nowrap; }
		ul.menu li .subMenu a:hover { color:#3d81d2; border:none; }

.bgGray { width:1260px; height:auto; background:#fff; margin:0 auto; padding:50px 0; }

/*banner*/
.indexBanner { width:1200px; height:auto; margin:0 auto 50px; }

dl.groupNews { width:1200px; height:337px; margin:0 auto; }
	dl.groupNews dt { width:600px; height:337px; display:inline-block; float:left;  }
	dl.groupNews dt .groupNewsLi{ width:600px; height:337px; position:relative;}
		dl.groupNews dt .groupNewsLi img { width:600px; height:337px; }
		dl.groupNews dt .groupNewsLi p { width:600px; padding:10px 0; line-height:25px; font-size:14px; color:#fff; text-align:center; position:absolute; bottom:0px; left:0; background-color:rgba(0,0,0,.7); }
	dl.groupNews dd { width:560px; height:280px; display:inline-block; float:left; padding:57px 0 0 40px; }
		dl.groupNews dd h3 { width:560px; height:25px; line-height:25px; font-size:18px; color:#3d81d2; }
		dl.groupNews dd .line { width:30px; height:2px; background:#3d81d3; margin:6px 530px 0 0; }
		dl.groupNews dd ul { width:560px; height:122px; margin:15px 0 0; overflow:hidden; }
			dl.groupNews dd ul li { width:560px; height:23px; line-height:23px; margin:0 0 10px; }
				dl.groupNews dd ul li a { width:560px; height:23px; line-height:23px; font-size:16px; color:#848484;  overflow:hidden; }
				dl.groupNews dd ul li a:hover { color:#d68443; }
				dl.groupNews dd ul li a span { width:400px; height:23px; display:inline-block; float:left; overflow:hidden; }
				dl.groupNews dd ul li a em { width:160px; height:23px; text-align:right; display:inline-block; float:left; }
		dl.groupNews dd .more { width:50px; height:35px; margin:55px 0 0; }
			dl.groupNews dd .more a { width:44px; height:26px; line-height:26px; font-size:14px; color:#3d81d2; border:1px solid #3d81d2; display:inline-block; padding:0 0 0 4px; }
			dl.groupNews dd .more a em { width:auto; height:26px; line-height:26px; display:inline-block; float:right; margin:0 5px 0 0; }
		dl.groupNews dd .more a:hover { color:#fff; border:2px solid #d68443; background:#d68443; transition:ease-in-out.5s; }

/*group news list*/
ul.groupNewsList { width:1196px; height:auto; border:2px solid #ebebeb; display:block; margin:50px auto; }
	ul.groupNewsList li { width:369px; height:209px; border-right:2px solid #ebebeb; border-bottom:2px solid #ebebeb; display:inline-block; float:left; padding:39px 0 0 27px; position:relative; }
	ul.groupNewsList li.brN { border-right:none; }
		ul.groupNewsList li h3 { width:369px; height:25px; line-height:25px; font-size:18px; color:#3d81d2; }
		ul.groupNewsList li .line { width:30px; height:2px; background:#3d81d3; margin:6px 370px 0 0; }
		ul.groupNewsList li ol { width:369px; height:123px; margin:17px 0 0; }
			ul.groupNewsList li ol li { width:369px; height:21px; line-height:21px; margin:0 0 13px; border:none; float:none; padding:0; }
				ul.groupNewsList li ol li a { width:200px; height:21px; line-height:21px; display:block; font-size:14px; color:#000; background:url(/cms/public/images/bg_groupnews.png) 0 0 no-repeat; padding:0 0 0 26px; overflow:hidden; }
				ul.groupNewsList li ol li a:hover { color:#d58543; background:url(/cms/public/images/bg_groupnews.png) 0 -21px no-repeat; }

		ul.groupNewsList li .more { width:50px; height:35px; position:absolute; bottom:20px; right:20px;  }
			ul.groupNewsList li .more a { width:44px; height:26px; line-height:26px; font-size:14px; color:#3d81d2; border:1px solid #3d81d2; background:#fff; display:inline-block; padding:0 0 0 4px; }
			ul.groupNewsList li .more a em { width:auto; height:26px; line-height:26px; display:inline-block; float:right; margin:0 5px 0 0; }
		ul.groupNewsList li .more a:hover { color:#fff; border:2px solid #d68443; background:#d68443; transition:ease-in-out.5s; }

	ul.groupNewsList li.vedio { width:400px; height:248px; padding:0; }
		ul.groupNewsList li.vedio video { width:400px; height:248px; position:relative; }
		ul.groupNewsList li.vedio .bgVedio { width:402px; height:248px; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; cursor:pointer; }
			ul.groupNewsList li.vedio .bgVedio .play { width:auto; height:auto; text-align:center; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
				ul.groupNewsList li.vedio .bgVedio .play img { width:50px; height:50px; margin:0 0 5px; }
				ul.groupNewsList li.vedio .bgVedio .play p { font-size:18px; color:#fff; }

/*features*/
ul.features { width:1200px; height:400px;  background:#fff; margin:0 auto; }
	ul.features li { width:262px; height:173px; display:inline-block; float:left; padding:27px 0 0 38px; }
		ul.features li img { margin:-27px 0 0 -38px; }
		ul.features li h3 { height:25px; line-height:25px; font-size:18px; color:#3d81d2; margin:0 0 3px; }
		ul.features li p { height:19px; line-height:19px; font-size:12px; color:#838383; margin:0 0 13px; }
		ul.features li ol { width:200px; height:89px; }
			ul.features li ol li { width:200px; height:21px; margin:0 0 13px; padding:0; }
			ul.features li ol li a { width:200px; height:21px; line-height:21px; font-size:12px; color:#838383; background:url(/cms/public/images/bg_groupnews.png) 0 0 no-repeat; display:block; margin:0 0 13px; padding:0 0 0 26px; overflow:hidden; }
			ul.features li ol li a:hover { color:#d58543; background:url(/cms/public/images/bg_groupnews.png) 0 -21px no-repeat; }
	
.mt50 { margin-top:50px; }

.linksTit { width:212px; height:32px; line-height:32px; font-size:24px; color:#3d81d2; font-weight:bold; text-align:center; background:#fff url(../images/bg_links.png) 0 center no-repeat; margin:0 auto; }

.linksList { width:1200px; height:68px; margin:40px auto 0; background:#fff; padding:11px 0 50px; overflow:hidden; }
	.linksList a { width:200px; height:50px; text-align:center; }
	.linksList a:hover { width:200px; height:50px; }
	.linksList a img { width:180px; height:50px; border:1px solid #f4f4f4; margin:0 7px 11px; }

.footer { width:100%; height:auto; background:#3e82d3; margin:0 auto; padding:57px 0; }
	.footer p { width:1200px; height:19px; line-height:19px; font-size:12px; color:#fff; text-align:center; margin:0 auto 2px; }
		.footer p a { width:1200px; height:19px; line-height:19px; font-size:12px; color:#fff; margin:0 0 2px; }
		.footer p a:hover { color:#3d81d2; }

.channel { width:1200px; height:auto; background:#fff; margin:0 auto; padding:47px 30px; }
	.channel .channelLeft { width:180px; height:auto; display:inline-block; float:left; }
		.channel .channelLeft h3 { width:180px; height:32px; line-height:32px; font-size:24px; color:#3d81d2; margin:0 0 14px; }
		.channel .channelLeft .line { width:30px; height:2px; background:#3d81d3; margin:0 150px 0 0; }
		.channel .channelLeft ul { width:180px; height:auto; background:#f3f3f3; margin:20px 0 0; }
			.channel .channelLeft ul li { width:180px; height:50px; line-height:50px; background:#f3f3f3; display:inline-block; cursor:pointer; }
			.channel .channelLeft ul li.subMenu { width:180px; height:40px; line-height:40px; background:#f3f3f3; display:none; }
			.channel .channelLeft ul li.subMenu a { width:160px; height:40px; line-height:40px; font-size:14px; color:#8E8E8E; display:inline-block; padding:0 0 0 20px; cursor:pointer; }
			.channel .channelLeft ul li.subMenu a:hover { width:160px; height:40px; line-height:40px; color:#fff; background:#81b7f7; padding:0 0 0 20px; transition:ease-in-out.5s; }
			.channel .channelLeft ul li.subMenu a em { width:8px; height:40px; line-height:40px; display:inine-block; float:right; margin:0 10px 0 0; }
			.channel .channelLeft ul li.mainMenu a em { width:auto; height:50px; line-height:50px; display:inine-block; float:right; margin:0 10px 0 0; }
			.channel .channelLeft ul li.subMenu a:hover em { width:8px; height:40px; line-height:40px; display:inine-block; float:right; margin:0 10px 0 0; }
			.channel .channelLeft ul li a { width:160px; height:50px; line-height:50px; font-size:16px; color:#666; display:inline-block; padding:0 0 0 20px; cursor:pointer; }
			.channel .channelLeft ul li a:hover { width:160px; height:50px; line-height:50px; color:#fff; background:#3d81d3; padding:0 0 0 20px; transition:ease-in-out.5s; }
			.channel .channelLeft ul li.current a { color:#fff; background:#3d81d3; }
			.channel .channelLeft ul li.subMenuCurrent a { color:#fff; background:#81b7f7; }
			.channel .channelLeft ul li.subMenuCurrent a em { width:8px; height:40px; line-height:40px; display:inine-block; float:right; margin:0 10px 0 0; }
	
	.channel .channelRight { width:960px; height:auto; display:inline-block; float:right; }
		.channel .channelRight .channelRightTitle { width:960px; height:36px; line-height:36px; border-bottom:1px solid #d5d5d5; }
			.channel .channelRight .channelRightTitle h3 { width:300px; height:24px; line-height:24px; font-size:22px; color:#000; border-left:10px solid #2a9adc; padding:0 0 0 15px; display:inline-block; float:left; }
			.channel .channelRight .channelRightTitle .channelRightTit { width:500px; height:36px; line-height:36px; text-align:right; display:inline-block; float:right; }
			.channel .channelRight .channelRightTitle .channelRightTit a { font-size:14px; color:#000; }
			.channel .channelRight .channelRightTitle .channelRightTit a.current { color:#2b9bdd; }
			.channel .channelRight .channelRightTitle .channelRightTit a:hover { color:#2b9bdd; }
			.channel .channelRight .channelRightTitle .channelRightTit em { width:29px; height:7px; display:inline-block; }
	
		.channel .channelRight .flightSeach { width:925px; height:auto; margin:0 0 0 35px; }
			.channel .channelRight .flightSeach h4 { width:925px; height:25px; line-height:25px; font-size:18px; color:#666; margin:37px 0 6px; }
			.channel .channelRight .flightSeach .line { width:18px; height:2px; background:#e9e9e9; margin:0 907px 17px 0; }
			.channel .channelRight .flightSeach form p { width:925px; height:45px; line-height:45px; font-size:18px; color:#000; }
			.channel .channelRight .flightSeach form p label { font-size:14px; }
			.channel .channelRight .flightSeach form p input { margin:0 0 0 10px; }
			.channel .channelRight .flightSeach form p input.text { width:130px; height:30px; border:1px solid #dfdfdf; background:#fff; margin:0 10px 0 0; padding:0 0 0 8px; }
			.channel .channelRight .flightSeach form p input.flightBtn { width:80px; height:40px; line-height:40px; font-size:18px; color:#fff; border:none; background:#3d81d3; margin:9px 0 0; padding:0; cursor:pointer; }

		.channel .channelRight .bd2 { border:2px solid #d5d5d5; margin:30px 0 0; }
		.channel .channelRight ul.flightList { width:920px; height:40px; line-height:40px; display:block; }
			.channel .channelRight ul.flightList li { text-align:center; border:1px solid #d5d5d5; border-bottom:none; border-right:none; display:inline-block; float:left; overflow:hidden; }
				.channel .channelRight ul.flightList li a { width:80%; height:40px; line-height:40px; font-size:14px; color:#000; display:inline-block; margin:0 10px; overflow:hidden; }
				.channel .channelRight ul.flightList li a:hover { color:#d58543; }
				.channel .channelRight ul.flightList li.time { width:130px; }
				.channel .channelRight ul.flightList li.number { width:130px; }
					.channel .channelRight ul.flightList li.number a { color:#d58543; }
				.channel .channelRight ul.flightList li.company { width:264px; }
				.channel .channelRight ul.flightList li.setoff { width:130px; }
				.channel .channelRight ul.flightList li.dockingStation { width:130px; }
				.channel .channelRight ul.flightList li.status { width:130px; }
	
	.channel .channelRight ul.flightListTitle { height:60px; line-height:60px; }
		.channel .channelRight ul.flightListTitle li { font-size:18px; color:#3d81d2; font-weight:bold; }

	.flightPage { width:920px; height:25px; line-height:25px; text-align:center; margin:50px 0; }
		.flightPage a { width:auto; height:25px; line-height:25px; font-size:16px; color:#000; padding:0 5px; }
		.flightPage a:hover { color:#3d81d2; }
		.flightPage a.current { color:#3d81d2; }

	dl.freight { width:960px; height:auto; margin:40px auto; }
		dl.freight dd { width:500px; height:auto; display:inline-block; float:left; }
			dl.freight dd p { width:400px; line-height:28px; font-size:16px; color:#000; }
			dl.freight dd p.title { font-size:18px; color:#666; font-weight:bold; margin-bottom:0; }
			dl.freight dd p.line { width:18px; height:2px; margin:6px 482px 20px 0; background:#e9e9e9; }
		dl.freight dt { width:460px; height:306px; display:inline-block; float:right; }

	.freightServices { width:960px; height:auto; margin:40px auto; }
	.freightServices img { display:inline-block; max-width:900px; height:auto; margin:0 0 25px; }
	.freightServices p img { display:inline-block; float:none; max-width:900px; height:auto; margin:25px 0 0; }
	.freightServices div img { display:inline-block; float:none; max-width:900px; height:auto; margin:25px 0 0; }
	.freightServices p { line-height:28px; font-size:16px; color:#000; margin:0 0 25px; }
	.freightServices p.title { font-size:18px; color:#666; font-weight:bold; margin-bottom:0; }
	.freightServices p.line { width:18px; height:2px; margin:6px 482px 20px 0; background:#e9e9e9; }
	.freightServices h1 { font-size:18px; font-weight:bold; }
	.info { font-size:12px; color:#999; margin-bottom:20px; }

	.hotelList { width:912px; border:4px solid #d5d5d5; }
		.hotelList ul.hotelLi { width:912px; height:60px; line-height:60px;  }
			.hotelList ul.hotelLi li { width:227px; height:60px; line-height:60px; font-size:14px; color:#000; text-align:center; border:1px solid #d5d5d5; border-bottom:none; border-right:none; display:inline-block; float:left; }
				.hotelList ul.hotelLiTitle li { font-size:18px; color:#3d81d2; font-weight:bold; }

	.companyCulture { width:960px; height:auto; text-align:center; margin:40px auto; }
	.companyCulture p { line-height:28px; font-size:16px; color:#000; }
	.companyCulture p.title { font-size:18px; color:#666; font-weight:bold; margin:25px 0 0 0; margin-bottom:0; }
	.companyCulture p.line { width:18px; height:2px; margin:6px auto 20px; background:#e9e9e9; }

	ul.newsList { width:960px; height:auto; margin:40px auto; }
		ul.newsList li { width:960px; height:44px; line-height:44px; }
			ul.newsList li a { width:960px; height:44px; line-height:44px; font-size:16px; color:#848484; display:inline-block; }
			ul.newsList li a:hover { color:#D68443; }
			ul.newsList li a span { width:803px; height:44px; line-height:44px; display:inline-block; float:left; white-space:nowrap; overflow:hidden; }
			ul.newsList li a em { width:157px; height:44px; line-height:44px; text-align:right; display:inline-block; float:right; }

	.airportPage { width:960px; height:25px; line-height:25px; text-align:center; margin:50px auto; }

.w1260 { width:1260px; height:auto; background:#fff; margin:0 auto; }