/*媒体查询 屏幕宽度在640px以上时下面样式生效*/
@media screen and (min-width: 500px) {
    .city_ceng{ max-width: 640px;}
    .xzbg_wtap{ max-width: 640px;left: 50%; margin-left: -320px; top: 2rem;}
    .container{ padding-top: 0.6rem;}
    .gbsoyt{margin-left: -320px;}
    .pxtc_xz_list{margin-top: 4.2rem;}
    body{ max-width:640px;  margin: 0 auto;left: 50%;}
    /*公共头样式 */
    #header{ height: 45px;width: 640px;left: 50%;margin-left: -320px;position: fixed}
    .header{position: static}
    .new_tit{height: 60px;line-height: 60px;font-size: 28px;padding: 0 110px;}
    .mgyt_logo{height: 62px;width: 70px;position: relative;right: 66px;top:5px;}
    .mgyt_logo img{height: 50px;width: 60px}

    /*广告图及各种卡 */
    .sy_wcont{border-right:1px solid #f0f0f0;box-sizing: border-box;border-left:1px solid #f0f0f0;}
    .venueslist ul{width: 93%;margin: 0% auto}
    .sy_bannrt{height: 307px;margin: 0;margin-top: 60px;}
    .sy_kqrk{height: 223px;}
    .x_ckxq_bnt{height: 30px;line-height: 30px;font-size: 20px;width: 172px;right: 29px;bottom: 11px;cursor: pointer}

    /*限制条款*/
    .sytc_a_box{width:640px;margin-left: -320px;left: 50%;position: fixed;}
    .sytc_a_con{ margin: 20% 0 0 4%;height: 76%;}
    .sy_a_close{       position: absolute;  right: 2px;  top: 2px;; width: 30px;  height: 30px; }
    .skhy_tit{font-size: 26px;}
    .skhy_list{font-size: 20px;}


    /*列表 头部*/
    .srzd{width: 250px;height: 60px;font-size: 28px;}
    .new_back{height: 60px;width: 60px;}
    .new_back:after{height: 60px;width: 60px;margin-left: -30px;margin-top: -30px;background-position: 30px;    background-size: 14px;}
    /*列表二级导航*/
    .chooseTab{height: 60px;    font-size: 22px;    padding-top: 60px;  position: fixed;  width: 640px;  margin-left: -320px;  left: 50%;}
    .chooseTabCont{height: 60px;position: static;line-height: 60px;}
    .xjjd_xz a{height:100%;line-height: 60px;font-size: 22px;}
    .chooseTab a span{vertical-align: -24px;margin-left: 20px;width: 32px;height: 32px;}
    .chooseTab a span:after{margin-top: -24px; background-size: 32px 32px;    border: 16px solid transparent;   border-top-color: #999;}
    .chooseTab a:after{height: 30px;top:15px;}
    .chooseTab .on span:after{margin-top: -38px}

    .slidemenu{width: 640px;margin-left: -320px;left: 50%;position: fixed; top: 120px;  border-top: 1px solid #f0f0f0;}
    .slidebg{position: fixed;width: 640px;margin-left: -320px;left: 50%;top:120px;}
    .slidemenu .slidemenuCont{height: 560px;font-size: 28px;overflow: auto}
    .slidemenu .slidemenuCont a{height: 70px;line-height: 70px;font-size: 21px}
    .empty .icon{width: 120px;height: 120px;margin-top: 26%;background-position:center}
    .empty{padding-top: 0;}
    .empty p{font-size: 28px}
    .news_lb_zh a{font-size: 26px}

    /*场馆列表*/
    .venueslist{margin: 0;width: 100%;padding-top: 46px;border-right:none;box-sizing: border-box;border-left:none;}
    .venueslist li{width: 92%;margin:3% auto;z-index: 999;border-bottom: 1px solid #ccc;}
    .new_lb_tu{height: 336px;}
    .cg_xqs_box dt{font-size: 24px;}
    .cg_xqs_box dd{font-size: 20px;}
    .xjjd_jq{font-size: 20px;}
    .sadd_city_box{max-width: 640px;margin-left: -320px;left: 50%;border-left: 1px solid #ccc;border-right: 1px solid #ccc; box-sizing: border-box; }
    .cssr_wrapt{ border-left: 1px solid #ccc;border-right: 1px solid #ccc; }
    /*场馆详情*/
    .imgshow{height: 400px;}
    .venuesInfo li p{height: 40px;line-height: 40px;text-align: left;padding-left: 60px;font-size: 26px;min-height: 0;background-size: 31px;
        background-position: left;}
    .venuesInfo .address p{background-position: 0.5% center;background-size: 22px auto}
    .venuesInfo li p:after{width: 48px;background-size: 28px;right: 40px;}
    .zk_nowant{display: none}
    .zk_mart{margin-top: 24px;padding-left: 0;overflow: hidden}
    .venuesInfo h1:before{width: 4px;height: 30px;top:27px;background-size: 12px 31px;background-repeat: no-repeat;}
    .venuesInfo h1{font-size: 26px;padding: 24px 0;margin-left: 12px;box-sizing: border-box}
    .venuesInfo .icon span:after{height: 64px;width: 64px;}
    .venuesInfo .moreinfo .icon{padding: 20px}
    .venuesInfo .icon span{font-size: 14px;margin-bottom: 38px;padding-top: 72px;height: 12px;}
    .venuesInfo .icon span:after{margin-left: -34px;margin-top: -44px;}
    .nobg p{font-size: 22px;padding-left: 36px;}
    .venuesInfo li{padding: 20px 0}


    /*列表_高尔夫*/
    .news_lb_xz{width: 40px;height: 60px;background-size: 30px;}
    .golf_jq{font-size: 28px;}
    .venuesInfo .other{font-size: 28px;    padding-left: 50px;  box-sizing: border-box;}
    .venuesInfo{box-sizing: border-box;    margin-bottom: 24px;  padding-left: 24px;}
    .news_lb_zhwp{top:60px;}
    .news_lb_zh{    width: 426px;  height: 140px;  line-height: 70px;font-size: 28px}

    /*登录*/
    .new_cont{padding: 0;padding-top: 80px;}
    .bdt_tit{font-size: 29px;}
    .bdt_box{height: 55px;border-radius: 12px}
    .bdt_box .mgyt_bd{height: 55px;font-size: 28px;line-height: 55px}
    .hr_yzm{position: absolute;  width: 250px;  height: 45px;  line-height: 45px;  font-size: 24px;  margin-top: -23px;  right: 3px;  border-radius: 12px;}
    .new_jr_btn{font-size: 28px;    border-radius: 12px;    line-height: 60px;height: 60px;}
    .speak_box{font-size: 22px;margin-top: 80px;}
    #dialog{width: 384px;position: fixed;left: 192px;margin-left: -50%}

    /* pc预订*/
    #venuesBook{display: none}
    .reserve_btn_pc{display: block;height: 60px;width: 640px;background:#002663;margin-bottom: 20px;font-size: 28px;line-height: 60px;text-align: center;color: #fff;border-radius: 10px;}
    .reserve_qrCode{height: 100%;width: 640px;position: fixed;margin-left: -320px;top:0;left: 50%;background:rgba(0,0,0,0.6);text-align: center;padding-top: 15%;z-index: 9999;display: none}
    .reserve_qrCode img{display: inline-block;margin-top: 40px}
    .reserve_pc_tit{line-height: 30px;text-align: center;font-size: 25px;color: #000;margin-top: 30px;padding: 0 30px 0 30px;}
    .reserve_pc_content{height: 380px;width: 480px;background: #f0f0f0; margin: 0 auto ;border-radius: 10px;position: relative }
    .pc_none{position:absolute;top: -12px;right: -12px;width: 40px;height: 40px;display: inline-block}
    .pc_none img{margin: 0;display:block;width: 100%;height: 100%;}

    /*公共底部*/
    .new_bottom_wp{display: none }
}
/* 子元素-平均分栏 */
.flex1 {
  -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;         /* OLD - Firefox 19- */
  -webkit-flex: 1;          /* Chrome */
  -ms-flex: 1;              /* IE 10 */
  flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
/* 父元素-横向排列（主轴） */
.flex-h {
  display: box;              /* OLD - Android 4.4- */
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* 09版 */
  -webkit-box-orient: horizontal;
  /* 12版 */
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
}
/* 父元素-纵向排列（主轴） */
.flex-v {
  display: box;              /* OLD - Android 4.4- */
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* 09版 */
  -webkit-box-orient: vertical;
  /* 12版 */
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

#idcode{align-items: center; padding-right: 0.5rem;}