﻿body,div,h1,h2,h3,h4,h5,h6,p,a,img,span,i,ul,li,table,tr,th,td,caption {
    margin: 0;
    padding: 0;
}
body {
    font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;
    font-size: 10px;
    background: #edeeee;
}

p{ margin:0 0 10px;}
.h1, h2, .h2, h3, .h3 {
  
     margin-top:10px;}
	
	
img {
    border: none;
    vertical-align: top;
}
.logo_1{ display:none;}
a {
    text-decoration: none;
}
ul {
    list-style: none;
}
.clearfix:after {
    content: "\20";
    display: block;
    clear: both;
    height: 0;
}

/* swiper 默认样式 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-fles-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* swiper 默认样式end */
/*swiper自定义样式*/
.swiper-container {
    width: 100%;
    height: 250px;
    position: relative;
}
.swiper-wrapper {
    width: 100%;
    height: 250px;
}
.swiper-slide {
    width: 100%;
}
.swiper-slide img {
    width: 100%;
}
.swiper-pagination {
    position: absolute;
    right: 10px;
    bottom: 48px;
    z-index: 5;
    padding: 2px 0px;
    background: rgba(0,0,0,0.6);
    border-radius: 5px;
}
.swiper-pagination-bullet {
    float: left;
    width: 7px;
    height: 7px;
    background: rgba(255,255,255,0.2);
    border-radius: 3px;
    margin: 0 5px;
}
.swiper-pagination-bullet-active {
    background: rgba(255,255,255,0.5);
}
/*swiper自定义样式 end*/

/*首页tab*/
.tab-nav {
    height: 39px;
    background: rgba(0,0,0,0.5);
    margin-top: -39px;
    position: relative;
    z-index: 6;
    overflow-x: auto;
    overflow-y: hidden;
    /*-webkit-overflow-scrolling: touch;*/
}
.tab-nav ul {
    width: 1000px;
}
.tab-nav li {
    width: 95px;
    height: 39px;
    float: left;
    padding-left: 14px;
    color: #d1d1d1;
    font-size: 14px;
    line-height: 38px;
    position: relative;
}
.tab-nav li i {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 3px;
}
.ico {
    display: inline-block;
    background: 0 0 no-repeat;
    background-size: 100% 100%;
    vertical-align: middle;
    margin-top: -2px;
}
.i-stared {
    background-image: url("../img/i_stared.png");
}
.i-plane {
    background-image: url("../img/i_plane.png");
}
.i-golf {
    background-image: url("../img/i_golf.png");
}
.i-wxjs{background-image: url("../img/i_wxjs.png");}
.i-heart {
    background-image: url("../img/i_heart.png");
}
.i-medal {
    background-image: url("../img/i_medal.png");
}
.i-dollar {
    background-image: url("../img/i_dollar.png");
}
.i-user {
    background-image: url("../img/i_user.png");
}
.i-caret-up {
    width: 10px;
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -1px;
    background-image: url("../img/i_caret_up.png");
    display: none;
}
.tab-nav li.active {
    color: #fff;
}
.center1{ text-align:center;}
.tab-nav li.active .i-caret-up {
    display: block;
}
.tab-nav li.active .i-stared {
    background-image: url("../img/i_stared_a.png");
}
.tab-nav li.active .i-plane {
    background-image: url("../img/i_plane_a.png");
}
.tab-nav li.active .i-golf {
    background-image: url("../img/i_golf_a.png");
}
.tab-nav li.active .i-wxjs {
    background-image: url("../img/i_wxjs_a.png");
}
.tab-nav li.active .i-heart {
    background-image: url("../img/i_heart_a.png");
}
.tab-nav li.active .i-medal {
    background-image: url("../img/i_medal_a.png");
}
.tab-nav li.active .i-dollar {
    background-image: url("../img/i_dollar_a.png");
}
.tab-nav li.active .i-user {
    background-image: url("../img/i_user_a.png");
}
.tab-content {
    padding-bottom: 50px;
}
.tab-content ul {
    padding-left: 8px;
    display: none;
}
.tab-content ul.active {
    display: block;
}
.tab-content li {
    padding: 12px 0;
    border-bottom: 1px solid #dfdfdf;
    position: relative;
}
.tab-content li:after {
    content: "\20";
    display: block;
    clear: both;
    height: 0;
}
.tab-content li:last-child {
    border-bottom: none;
}
.tab-content li img {
    width: 117px;
    height: 70px;
    margin-right: 8px;
    float: left;
}
.tab-content li h2 {
    color: #444;
    font-size: 14px;
    line-height: 24px;
    margin-top: 5px;
    height: 24px;
    overflow: hidden;
}
.i-arrow-right {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url("../img/i_arrow_right.png");
    vertical-align: middle;
    margin-left: 3px;
}
.tab-content li p {
    font-size: 13px;
    line-height: 15px;
    color: #878787;
}
.tab-content li a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
/*首页tab end*/

/*底部信用卡部分*/
.card {
    width: 100%;
    height: 350px;
    position: fixed;
    bottom: -333px;
    /*bottom: 0px;*/
    left: 0;
    z-index: 7;
    background: #3b3b3b;
    border-top: 2px solid #aeaeae;
}
.card-top {
    width: 80px;
    height: 50px;
    background: url("../img/card_top.png") 0 0 no-repeat;
    background-size: 100% 100%;
    margin: -33px auto 0;
}
.card-btn {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    margin: 0 auto;
    background: url("../img/i_card.png") 0 0 no-repeat;
    background-size: 100% 100%;
    position: relative;
    top: 5px;
    z-index: 101;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.active .card-btn {
    background-image: url("../img/i_card_close.png");
}
.card-body {
    background: #3b3b3b;
    padding: 0 5px 5px 5px;
}
.card ul {
    width: 100%;
    /*height: 230px;*/
    border-radius: 5px;
    background: #fff;
    padding-top: 27px;
    position: relative;
}
.card li {
    float: left;
    width: 33%;
    height: 100px;
    text-align: center;
}
.card li img {
    width: 73px;
    height: 46px;
}
.card li p {
    font-size: 10px;
    margin-top: 10px;
}
.card li a {
    display: block;
    color: #5a5a5a;
}
/*底部信用卡部分end*/

.wraper {
    background: #fafafa;
}
.w-head {
    /*height: 73px;*/
    margin: 9px 7px 0px 7px;
    /*overflow: hidden;*/
    position: relative;
    /*z-index: 5;*/
}
.w-head img {
    width: 100%;
}
.head-title {
    height: 32px;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    padding-left: 14px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -16px;
    font-weight: bold;
}
.w-body {
    margin: 0 7px;
    background: #fafafa;
}
.container {
    margin-left: 9px;
   
    padding-top: 12px;
    padding-left: 14px;
    padding-bottom: 50px;
}
.section {
    color: #5a5a5a;
    padding-bottom: 11px;
}
.sec-title {
    color: #5a5a5a;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 6px;
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #b4b4b4;
}
.title-no-border {
    border: none;
}
.active .sec-title {
    color: #cb1220;
}
.sec-title i {
    width: 16px;
    height: 16px;
    border: 1px solid #afafaf;
    border-radius: 9px;
    background-color: #fafafa;
    background-size: 100% 100%;
    margin-left: -23px;
    margin-right: 5px;
    font-size: 10px;
    font-style: normal;
    line-height: 16px;
    text-align: center;
}
.i-plane-red {
    background-image: url("../img/i_plane_red.png"); 
}
.i-redcross {
    background-image: url("../img/i_redcross.png"); 
}
.i-card-s {
    background-image: url("../img/i_card_s.png"); 
}
.i-notice {
    background-image: url("../img/i_notice.png"); 
}
.i-check {
    background-image: url("../img/i_check.png"); 
}
.i-at {
    background-image: url("../img/i_at.png"); 
}
.i-lock {
    background-image: url("../img/i_lock.png");
}
.i-tooth {
    background-image: url("../img/i_tooth.png");
}
.i-star {
    background-image: url("../img/i_star.png");
}
.i-note {
    background-image: url("../img/i_note.png");
}
.i-hospital {
    background-image: url("../img/i_hospital.png");
}
.i-phone {
    background-image: url("../img/i_phone.png");
}
.i-position {
    background-image: url("../img/i_position.png");
}
.i-position1 {
    background-image: url("../img/io_03.png");
}
.i-star1 {
    background-image: url("../img/io1_06.png");
}
.i-pencil {
    background-image: url("../img/i_pencil.png");
}
.i-user-plus {
    background-image: url("../img/i_user_plus.png");
}

.sec-title span {
    background-image: url("../img/i_angle_down.png");
}
.active .sec-title span {
    background-image: url("../img/i_angle_up.png");
}


.active .i-tooth {
    background-image: url("../img/i_tooth_a.png");
}
.active .i-star {
    background-image: url("../img/i_star_a.png");
}
.active .i-note {
    background-image: url("../img/i_note_a.png");
}
.active .i-hospital {
    background-image: url("../img/i_hospital_a.png");
}
.active .i-phone {
    background-image: url("../img/i_phone_a.png");
}
.active .i-position {
    background-image: url("../img/i_position_a.png");
}
.active .i-pencil {
    background-image: url("../img/i_pencil_a.png");
}
.active .i-user-plus {
    background-image: url("../img/i_user_plus_a.png");
}


.sec-content p {
    font-size: 10px;
    line-height: 16px;
}
.sec-content img {
    display: block;
    width: 258px;
    height: 237px;
    margin: 10px auto;
}
.sec-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 4px;
}
.sec-table caption {
    text-align: left;
    padding-left: 5px;
    
    line-height: 24px;
    font-size: 10px;
}
.sec-table th, .sec-table td {
    border: 1px solid #d4d4d4;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
}
.sec-table th {
    font-weight: normal;
    text-align: left;
    padding-left: 7px;
}
.sec-table td {
    color: #1d1d1d;
    padding: 5px;
    line-height: 14px;
}
.table-cross tr:nth-child(odd) {
    background: #efefef;
}
.table-cross th, .table-cross td {
    border-color: #fafafa;
}
.table-caption {
    margin-bottom: 10px;
}
.table-caption caption {
    background: #efefef;
    border: 1px solid #d4d4d4;
    border-bottom: none;
}
.td-even {
    background: #eaeaea;
}
.th-padding {
    padding-top: 10px;
    padding-bottom: 10px;
}
.table-th-tac th {
    padding-left: 0;
    text-align: center;
}
.divider {
    height: 1px;
    background: #dfdfdf;
    margin: 10px 0;
}
.p-border {
    /*border-top: 1px solid #b4b4b4;*/
    padding: 5px 0 0 0;
}
.p-border1 {
    /*border-top: 1px solid #b4b4b4;*/
    padding: 0px 10px 0 10px;
}
.p-border1 span{ width:4px; height:4px; border-radius:10px; background:#000000; float:left; margin-right:2px; margin-top:6px;}
.annotation {
    color: #858585;
    font-size: 9px;
}

.i-angle-down {
    width: 15px;
    height: 8px;
    position: absolute;
    right: 4px;
    top: 5px;
}

.sec-content {
    display: none;
}
.active .sec-content {
    display: block;
}
.sec-content li {
    margin-bottom: 1px;
}
.sec-content li h3 {
    background: #efefef;
    font-size: 10px;
    line-height: 20px;
    padding-left: 6px;
    font-weight: normal;
}
.sec-content li div {
    padding: 6px 0px 6px 6px;
    line-height: 14px;
    display: none;
}
.sec-content li.active div {
    display: block;
}
.sec-content li p {
    text-indent: -60px;
    padding-left: 60px;
}
.span-attention {
    color: #cc1220;
}
.div-dl {
    padding: 5px;
    font-size: 10px;
    line-height: 14px;
}
.div-dl h3 {
    font-size: 10px;
    color: #1d1d1d;
    font-weight: normal;
    margin-bottom: 3px;
}
.div-dl p {
    text-indent: -8px;
    padding-left: 8px;
    margin-bottom: 3px;
}
.div-dl p span {
    font-size: 14px;
    margin-right: 2px;
}
.div-dl-title {
    font-size: 10px;
    color: #1d1d1d;
    font-weight: normal;
    margin-bottom: 3px;
    line-height: 14px;
    padding-left: 5px;
}


/*切换城市*/
.city {
    border: 1px solid #afafaf;
    font-size: 12px;
    color: #3b3b3b;
    height: 26px;
    line-height: 26px;
    margin-top: 7px;
}
.city p {
    /*display: inline-block;*/
    float: left;
    padding-left: 14px;
}
.city a {
    float: right;
    padding-right: 7px;
    color: #3b3b3b;
}
.i-angle-right {
    width: 8px;
    height: 14px;
    background-image: url("../img/i_angle_right.png");
    margin-left: 7px;
}
.currentcity {
    font-size: 14px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    background: #fff;
}
.currentcity a{ color:#383737; text-decoration: none;}
.sort {
    background: #f3f3f3;
    padding-bottom: 50px;
}
.sort-list { width:100%
    
}

.sort-title {
    height: 22px;
    line-height: 22px;
    background: #f3f3f3;
    color: #515151;
    font-size: 13px;
    padding-left: 12px;
}
.sort-content {
    font-size: 13px;
    background: #fff; width:97%;
    /*padding-left: 6px;*/
}
.sort-content:after {
    content: "\20";
    display: block;
    clear: both;
    height: 0;
}
.sort-content li {
    float: left;
    width: 100%;
    height: 28px; padding-left:10px;
    background: #fff; border-bottom:2px solid #fafafa;
}
.sort-content li font{ font-size:12px; color:#999; margin-left:10px;}
.sort-content li.li-border-bottom {
    border-bottom: 1px solid #f4f4f4;
}
.sort-content a {
    display: block;
    color: #383737;
    line-height: 28px;
    border-right: 1px solid #f4f4f4;
}
.sort-content li:last-child a {
    border-right: none;
}
.sort-content a.lh-s {
    padding: 2px 0;
    line-height: 13px;
}
.sort-content a.lh-s  {
    padding: 2px 0;
    line-height: 13px;
}
/*切换城市 end*/

/*new 20150324*/
.table-span {
    color: #ff0000;
}
.a-tel a {
    color: #1d1d1d;
    margin-right: 12px;
}
.i-reminder {
    background-image: url("../img/i_reminder.png");
}
.active .i-reminder {
    background-image: url("../img/i_reminder_a.png");
}

.placeholdertxt {
    font-size: 20px;
    text-align: center;
    margin-top: 50%;
}
.qynr{
    position: relative; 
    top: 22%;
    left: 0px;
	margin-top:5px; width:100%;
}
.qynr a{
    display: block;
    width: 24%;
    height: 22%;
}

.qynr .jkjc {
    position: absolute;
    top: 1%;
    left: 2.5%;
}

.qynr .kqhl {
    position: absolute;
    top: 1%;
    left: 26.5%;
}
.qynr .jpjd {
    position: absolute;
    top: 1%;
    left: 50%;
}
.qynr .jcgbt {
    position: absolute;
    top: 1%;
    left: 74%;
}
.qynr .glf {
    position: absolute;
    top: 23%;
    left: 2%;
}
.qynr .zzhc {
    position: absolute;
    top: 23%;
    left: 26.5%;
}
/*切换*/
.u72 #xf1 {
    width:50%; background:#ffffff; font-size:14px; color:#333333;
    float: left;  height:30px; margin:1px 0 0 0%; text-align:center; line-height:30px;
}
.u72 #xf2 {
    width:50%; background:#ffffff; font-size:14px; color:#333333;
    float: left;  height:30px; margin:1px 0;text-align:center; line-height:30px;
}
.u72 #xf1.hover{
background:#ffffff; font-size:14px; color:#df8000; border-bottom:3px solid #df8000; height:27px;
}
.u72 #xf2.hover{
background:#ffffff; font-size:14px; color:#df8000;border-bottom:3px solid #df8000; height:27px;
}
#con_xf_2{ display:none;}
.u72{   width:100%; height:30px; margin-top:10px; margin-bottom:10px;}
#content{ width:100%; height:25px; position:relative;}
#content p{ position:absolute; right:5%; top:60%;}
input{
height: 25px;width:80%;font-size: 13px;line-height: 25px; margin:10px 0px 0px 7px; padding:0 5px;}
#content ul { z-index:10; width:83%; position:absolute; left:7px; top:38px; height: auto; border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC; background:#ffffff }	
#content ul li{  height:30px; line-height:30px; background:#ffffff; width:95%; font-size:13px; padding-left:5px;}
#content ul li a{color:#000000; text-decoration: none}
.rem{position: fixed; right:0px; bottom:5%; width:10%; text-align:center; line-height:18px; z-index:20;}
.rem a{ color:#333333; text-decoration:none}
.main{ width:87%; margin:20px 0 0px 7px; font-size:13px; background:#ffffff; line-height:30px; padding-left:5px; height:30px; }
a .main {color:#383737;}
.off{color:#000000; font-size:13px; margin-left:7px;}
.ssk{background:#ffffff; border:1px solid #999; border-radius:0px;}