body, div, h1, h2, h3, h4, p, header, section, article, nav, ul, li, img
{padding: 0; margin: 0; box-sizing: border-box;}
body{color: #323232; font-size: 15px;}
a{color: #323232; text-decoration: none;}

/** 公共样式 */
.head-sect{padding: 10px; width: 100%;}
.container{width: 100%; padding: 10px;}
.clearfix:before,.clearfix:after{display:table; content:"";}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.fl{float: left;}
.fr{float: right;}
.head-title, .head-menu{display: none;}
.menu-list{width: 1100px; margin: 0 auto;}
.detail-head .menu-list nav a{display: inline-block; padding: 5px 0; color: #088de8;}
.max-header{display: block;}
.mini-head{display: none;}

/** 首页样式 */
.dive-line{width: 100%; height: 1px; background: #e5e5e5;}
.head-sect nav a{margin-right: 30px; color: #088de8; font-size: 18px;}
.container h1{margin: 30px auto; text-align: center; font-size: 30px;}
.container nav {padding-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.container nav a{margin-right: 30px; color: #323232; font-size: 16px;}
.container nav a.on{color: #088de8;}
.area-sect{margin-top: 30px;}
.area-sect h3{margin-bottom: 10px;}
.area-sect .flx-con-wrp{display: flex; flex-wrap: wrap;}
.area-sect .flx-con-wrp .link-itm{min-width: 100px; line-height: 24px; margin: 0 30px 10px 0; color: #088de8;}
.area-sect .flx-con-wrp .link-itm:hover{text-decoration: underline;}
.site-foot{width: 100%; overflow: hidden;}

/** 球场详情 */
.detail-head{position: relative; padding-top: 15px;}
/*.detail-head .head-sect{margin-bottom: 10px;}*/
/*.base-info{margin-top: 20px;}*/
.base-info .media-wrp{display: flex; width: 100%; flex-wrap: nowrap;}
.base-info .media-wrp .main-cover{flex: 1; width: 0;}
.base-info .media-wrp .main-cover img{width: 100%; height: 395px; vertical-align: middle;}
.base-info .media-wrp .small-cover{width: 135px; height: 395px; padding-left: 20px; overflow: hidden;}
.base-info .media-wrp .small-cover img{width: 115px; height: auto; margin-bottom: 16px; vertical-align: top; border: 2px solid transparent;}
.base-info .media-wrp .small-cover img.on{border-color: #088de8;}
.base-info .media-wrp .map-cover{position: relative; width: 300px; margin-left: 20px; height: 395px; overflow: hidden;}
.base-info .media-wrp .map-cover #mapWrp{width: 100%; height: 100%;}
.base-info .course-name{position: relative; margin-top: 15px;}
.base-info .title{font-size: 24px;}
.base-info .title span{font-size: 18px;}
.base-info .location{margin-top: 10px; padding-left: 21px; background: url(../images/icon_positon.png) no-repeat left center;}
.base-info .location a{color: #088de8;}
.base-info .starts{display: none; margin-top: 6px;}
.base-info .score-flag{display: inline-block; line-height: 17px; margin-top: 6px; padding: 0 5px; vertical-align: baseline; color: #fff; font-size: 14px; background: #09BB07; border-radius: 2px;}
.combo-sect{margin-top: 10px;}
.combo-sect h2{padding: 15px 0 15px 0; margin: 0; text-align: left;}
.course-detail-sect{margin-top: 10px;}
.course-detail-sect .main-tt{position: relative; margin: 0 0 15px; padding-left: 15px; text-align: left;}
.course-detail-sect .main-tt:before{content: ''; position: absolute; width: 4px; height: 20px; left: 0; top: 6px; background: #09BB07;}
.course-detail-sect .detail-item{display: flex; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid #c8c7cc;}
.course-detail-sect .detail-item h3{min-width: 300px; margin-bottom: 15px;}
.course-detail-sect .detail-item article{flex: 1; min-width: 200px;}
.course-detail-sect .detail-item article .flex-row{display: flex; margin-bottom: 10px;}
.course-detail-sect .detail-item article .facility-box{display: inline-block; height: 30px; line-height: 30px; margin-right: 30px;}
.course-detail-sect .detail-item article .facility-box img{width: 30px; height: 30px; margin-right: 10px; vertical-align: middle;}

/** 雪场详情样式 */
.ski-detail{margin-bottom: 20px;}
.ski-detail .ski-det-tt{padding-bottom: 13px; font-size: 20px; border-bottom: 2px dashed #C8C7CC;}
.ski-detail article{padding-top: 13px;}

/** 旅游详情样式 */
.travel-price-row .price{color: #F5A623; font-size: 18px; font-weight: bold;}
.travel-price-row .price strong{font-family: "Microsoft Yahei", "微软雅黑", "新宋体", "宋体"; font-size: 36px;}
.travel-book-tips a{color: #909090; font-size: 13px;}
.travel-book-tips .icon{display: inline-block; width: 20px; height: 20px; min-height: 0; padding: 0; margin-left: 5px; position: relative; top: 8px; background: url(../images/question_circle_o.png) no-repeat; cursor: help;}
.travel-book-tips .tips{display: none; position: absolute; top: 20px; right: 0; width: 170px; padding: 7px 10px; background-color: #fff; border: 1px solid #088de8; text-align: left;z-index: 10;}
.travel-book-tips .icon:hover .tips{display: block;}
.travel-descr .out-wrap{margin-bottom: 10px;}
.travel-descr .brief{padding: 10px 17px; font-size: 14px; background: #F5F5F5; transition: all 0.3s linear;}
.travel-descr .brief .package_brief{margin-top: 10px;}
.travel-descr .brief .package_brief h3{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; font-weight: normal;}
.travel-detail-sect{margin-top: 15px;}
.travel-detail-sect .ski-det-tt{padding-left: 40px; color: #09BB07; }
.tour-title{background: url(../images/route_circle.png) left top no-repeat;}
.price-intro {background: url(../images/cost_circle.png) left top no-repeat; }
.book-step {background: url(../images/process_cicle.png) left top no-repeat;}
.book-know {background: url(../images/infomation_circle.png) left top no-repeat;}
.product-feature{background: url("../images/icon_product.png") left top no-repeat;}
.sub-title{margin-top: 10px; color: #666;}
.tourism-row{display: flex; flex-wrap: wrap;}
.tourism-row .price-flx{flex: 1; min-width: 150px;}
.tourism-row .price-flx .pr-sp{color: #088de8;font-weight: bold; font-size: 20px;}
.tourism-row .price-flx .price-tag{color: #088de8; font-weight: bold; font-size: 38px;}
.tourism-row .button-flx{min-width: 300px;}
.tourism-row .button-flx .orange_text{position: relative; top: 5px; margin-right: 15px; color: #309715; font-size: 20px; line-height: 40px;}
.tourism-row .button-flx .img{vertical-align: middle;}
.tourism-row .button-flx .book-btn-blue{font-weight: bold; text-align: center; vertical-align: middle;}





/** 小于1100px的屏幕显示样式 */
@media screen and (min-width: 1100px) {
    .head-sect, .container{width: 1100px; margin: 0 auto; padding-bottom: 15px;}
    .footer_x .footer_content{text-align: center;}
    .footer_content .footer_section:nth-child(1){width: 200px;}
    .footer_content .footer_section:nth-child(2){width: 250px;}
}
@media screen and (max-width: 1099px) {
    .container{overflow: hidden;}
    .base-info .media-wrp .map-cover{display: none;}
    .menu-list{width: auto; padding-left: 15px;}
}
@media screen and (min-width: 645px) {
    .detail-head .menu-list nav a{display: inline-block; margin-right: 30px; color: #088de8; font-size: 18px;}
    .detail-head .dive-line{display: block;}
}
@media screen and (max-width: 645px) {
    #mask{display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);}
    .base-info .media-wrp .main-cover img{width: 100%; height: auto;}
    .base-info .media-wrp .small-cover{display: none;}
    .container{padding: 15px; margin-top: 41px;}
    .score_box{display: none;}
    .base-info .starts{display: block;}
    .main-img{width: 100%; height: auto; margin-bottom: 10px;}
    .main-img img{height: auto; min-height: auto;}
    .other-intro{padding-left: 0;}
    .large-row .ski-road-itm{width: 100%; margin-right: 0;}
    .area-sect .flx-con-wrp .link-itm{margin-right: 15px;}
    .detail-head{position: fixed; left: 0; top: 0; width: 100%; height: 41px; display: flex; align-items: center; border-bottom: 1px solid #e5e5e5; padding-top: 0; background: #fff; z-index: 99;}
    .detail-head .head-sect{width: 68px;}
    .detail-head .head-sect img{width: 68px; height: 15px; vertical-align: middle;}
    .detail-head .head-title{flex: 1; text-align: center; display: block;}
    .detail-head .head-menu{width: 68px; padding-right: 15px; text-align: right; display: block;}
    .detail-head .head-menu img{width: 24px; height: 24px;}
    .detail-head .menu-list{display: none; position: absolute; right: 0; top: 41px; width: 180px; border-radius: 0 0 4px 4px; background: #fff; z-index: 100;}
    .detail-head .menu-list h4{padding: 5px 10px;}
    .detail-head .menu-list nav {padding: 5px 10px;}
    .detail-head .menu-list .language-type-nav {border-bottom: 1px solid #e5e5e5;}
    .detail-head .menu-list nav a{display: block; padding: 5px 0; color: #088de8;}
    .detail-head .dive-line{display: none;}
    .max-header{display: none;}
    .busines-sect .flx-con-wrp .link-itm{min-width: 260px;}
    /*.mini-head{display: flex;}*/
}
@media screen and (max-width: 360px){
    .footer_content .footer_section:nth-child(1){width: 140px;}
    .footer_content .footer_section:nth-child(2){width: 160px; padding-left: 0;}
    /*.busines-sect .link-itm{min-width: 300px;}*/
}
/*@media screen and(min-width: 480px) and (max-width: 767px) {*/

/*}*/
/*@media screen and (max-width: 479px) {*/

/*}*/