@charset "utf-8";
html, body, div, ul, li, h2, h3, dl, dt, dd, p, a, strong, header, footer, figure { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
body{ position:relative; min-width: 320px; max-width: 640px; height:100%; margin: 0 auto; background:#fff; font-family:Arial,"Lucida Grande",Verdana,"Microsoft YaHei"; font-size: 14px; color: #000; }
img {border: none}
ul { list-style:none;}
a,a:focus { text-decoration: none; color: #333; -webkit-appearance:none; border-radius:0; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; }

#newBridge { display:none;}
.page { padding-bottom:60px;}

header { position:relative; height:44px; padding: 0 10px; background:#fff; }
.logo { width:116px; height:44px; text-indent:-9999em; background:url(../images/logo.png) no-repeat 0 0; background-size:116px auto;}
.top_icon { position:absolute; top:0; right:0;}
.top_icon a { display:inline-block; width:44px; height:44px; text-align:center;}
.top_icon i { display:inline-block; width:25px; height:23px; margin-top:10px; background:url(../images/common_icon_sprite.png) no-repeat; background-size:200px auto;}
.top_icon .i_phone { background-position:0 0;}
.top_icon .i_customer { background-position:-50px 0;}
/*滚动广告图*/

.swiper-container {
margin: 0 auto;
position: relative;
overflow: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
}

.banner-wrapper img{
  width: 100%;
  display:block;
}
.banner-wrapper {
 width: 100%;
}

.swiper-slide{
 float: left;
}

.pagination {
position: absolute; 
z-index: 20;
bottom: 0;
left:50%;
 -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
.swiper-pagination-switch {
display: block;
float: left;
width:6px;
height: 6px;
border-radius: 3px;
cursor: pointer;
background: rgba(255,255,255,.5);
margin:0 5px 10px;
}
.swiper-active-switch {
background: rgba(255,255,255,1);
}

/*滚动广告图 end*/

.row { display: -webkit-box; display: -ms-flexbox; display: flex;}
.col { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width:100%; box-sizing: border-box;}
.col_25 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; width:25%;}
.col_33 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; width:33.3333%;}
.col_66 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666%; flex: 0 0 66.6666%; width:66.6666%;}

.main_content { padding: 0; font-size:16px;}
.main_content ul { padding:2px 5px 20px;}
.main_content li { position: relative; height: 100px; margin-top: 3px; color: #fff; background:#FF6A10;}
.main_content li:first-child>div:first-child { background:url(../images/home_bg01.jpg) no-repeat; background-size:cover;}
.main_content li:last-child { background:#0EA434;}
.main_content li:last-child>div:first-child { background:#099FDE;}
.main_content li:last-child>div:last-child { background:url(../images/home_bg02.jpg) no-repeat; background-size:cover;}
.main_content li>div { border-left:3px solid #fff; height:100px;}
.main_content li>div:first-child { border-left:0;}
.main_content li a { height:100px; display:block; text-align:center; color:#fff;}
.main_content h3 { padding: 0; font-size:16px;}
.main_content i { width:38px; height:34px; display:inline-block; background:url(../images/common_icon_sprite.png) no-repeat; background-size:200px auto; margin:20px 0 0;}
.main_content .i_travel { background-position: 8px -50px;}
.main_content .i_sale { background-position: 2px -100px;}
.main_content .i_iflight { background-position: -46px -50px;}
.main_content .i_visa { background-position: -91px -50px;}
.main_content .i_business { background-position: -150px -50px;}
.col_66 h3 {}
.col_66 i {}

.home_bottom { text-align:center; font-size:12px; color:#666; line-height:20px;}
.border_row { position:relative; margin:0 5px 10px;}
.border_row:after { position:absolute; top:10px; content:""; display:block; width:100%; height:1px; border-top:1px dotted #ccc;}
.border_row span { position:relative; display:inline-block; padding:0 10px; background:#fff; z-index:1;}

footer { position:fixed; bottom:0; left:50%; width:100%; max-width: 640px; background:#4F5760; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size:14px; z-index:9;}
footer a { display:block; color:#fff; text-align:center; }
footer li i { width:25px; height:25px; display:inline-block; background:url(../images/common_icon_sprite.png) no-repeat; background-size:200px auto; vertical-align:middle; margin:6px 0 3px;}
footer .i_home { background-position: 0 -150px;}
footer .i_diy { background-position: -46px -150px;}
footer .i_adviser { background-position: -100px -150px;}
footer .i_user { background-position: -150px -150px;}
footer li span { display:block; line-height:1.5em;}