.clearfix:before,.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}
html { font-family:"Arial","microsoft yahei"; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-size: 14px;}
body,html{height: 100%}
body,h1,h2,h3,p,img,ul,li,dl,dt,dd{margin:0;padding:0;}
body{background: url(../images/bgPic.gif);font:normal 14px "Arial",'microsoft yahei';color: #666;max-width:960px;margin:0 auto;}li{list-style: none;}.mtop10{margin-top:10px;}em,i{font-style: normal}
a{color: #0267d6;text-decoration: none;}.r{float: right;}
.padding10{padding:10px;}
.f_l{float:left;}
.red{color: #f60}.grey{color: #979797}.black{color:#555}
.module{width: 100%;padding:2px;box-sizing:border-box;}
.module li{position: relative;float: left;}
.module li.cl4{width: 100%}
.module li.cl3{width: 75%}
.module li.cl2{width: 50%}
.module li.cl1{width: 25%}
.module li img{width: 100%;display: block;border:0;}
.module li a{color: #fff;display: block;margin:2px;}
.module li span{display: inline-block;position: absolute;left:0px;bottom:5px;width:100%;box-sizing: border-box;}
.module li .left{padding-left: 8px}
.module li .right{padding-right: 8px}
.bxslider li img{width: 100%;border:0;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align: center;}
.containerorder{padding-top:30px;}
.container{padding-top:46px;padding-bottom:46px;}
.index_container{padding-bottom:46px;}
header{height: 45px;background: #6baf48;color: #fff;line-height: 45px;text-align: center;font-weight:bold;font-size:20px;position: fixed;top:0;left: 0;width: 100%;z-index: 99;}
.index_header{height: 45px;background: #6baf48;color: #fff;line-height: 45px;text-align: center;font-weight:bold;font-size:20px;position: fixed;top:0;left: 0;width: 100%;z-index: 99;}
.lineList li{background: #f9f9f9 url(../images/arrow2.png) no-repeat 95% center;-webkit-background-size: 0px 11px;border-bottom:1px solid #eee;position: relative;padding:10px 8px 8px 100px;line-height: 20px;}
.lineList li a{display: block;color: #555}
.lineList li img{width:85px;height: 60px;position: absolute;left:8px;top:12px;}
.lineList li span,.picsize span{position: absolute;left: 8px;top: 12px;width: 30px;height: 18px;line-height: 18px;text-align: center;color: #fff;font-size: 12px}
.lineList li span.tickets{background: #fe6600;}
.picsize span.trip,.picsize span.bulk{left:0;top:0}
span.trip{background: #007efe}
.lineList li span.visa{background:#3cb302}
span.bulk{background:#f300b1}
.lineList li h2{color: #444;font-size: 14px;height: 40px;overflow: hidden;padding-right: 6%;font-weight: normal;}
.lineList li p{font-size: 12px}
.lineList li em,.scprice em,.bookNum em{color: #f60;font-size:15px;font-weight:bold;display: inline-block;margin-right: 3px}
.lineList li i,.scprice i{color: #999;text-decoration: line-through;}
.lineList li.grey{background-color:#fdfdfd}
.loadMore{padding:10px;  margin-bottom: 50px;}
.loadMore a,.loadMore button,.btn{display: block;padding:10px 0;width: 60%;margin:0 auto;border:0;color: #333;text-align: center;background: #6baf48;}
.loadMore button{font-family:'microsoft yahei';font-size: 18px;cursor: pointer;background: #6baf48;}
.loadMore .btn{width: 100%;}
.loadMore .greyBtn{width: 100%;background: #ddd;border:1px solid #ccc;color: #444}
.banner{position: relative;font-size: 12px}
.banner img{max-width: 100%;vertical-align: middle;}
.tag-code{position: absolute;right: 0;bottom:0;display: inline-block;background:rgba(0,0,0,0.65);color: #fff;padding:5px 7px;border-radius: 5px 0 0 0; }
.lineIntro{padding:8px;font-size: 15px}
.lineIntro h2{font:bold 18px 'microsoft yahei';margin-bottom: 5px}
.merchant{background:#f9f9f9;border:1px solid #ddd;padding:8px;color: #999;margin-top:8px;}
.merchantInfor{width: 80%;border-right: 1px solid #ddd;float: left;font-size: 12px}
.merchantInfor p{color: #333;font-size: 15px;margin-bottom: 2px}
.merchantTel{float: right;width: 18%;text-align: center}
.merchantTel img{margin-top:6px;width: 30px}
.routeDetail{background:#fff;margin: 10px 5px;border:1px solid #d4d4d4}
.routeDetail h2.routeTit{font-size:15px;background: #939393;padding-left:10px;color: #fff;height: 30px;line-height: 30px;}
.routeCont{padding:10px;line-height: 22px}
.routeCont p{margin-bottom:10px;}
.routeCont img{max-width: 100%}
.order{background:url(../images/bg.png);position: fixed;width:100%;bottom:50px;left:0;height: 45px;line-height: 40px;color: #fff;}
.order a,.order button{position:absolute;right:5px;top:5px;height:35px;line-height:35px;display: inline-block;padding:0 20px;background: #6baf48;color: #fff;font-weight: bold;font-size: 18px}
.order button{border:0;}
.order em{font-size:20px;display: inline-block;margin:0 0px 0 10px;padding-left: 35px;}
.order io{text-decoration: line-through;}
.wrap{height: auto;min-height: 100%;margin:0 auto -81px;padding:0 0 80px;box-sizing:border-box;}
/* footer{text-align: center;font-size: 13px;line-height: 30px;height: 61px;} */
footer{text-align: center;font-size: 13px;line-height: 30px;height: 100px;}
footer div a{padding:15px;color: #47822a}
footer p{color: #898989;line-height: 28px;font-size: 12px}
.topIco{display: inline-block;position: absolute;top:5px;right:0;text-align: right;}
a.backBtn,.topMenu,a.home,a.star{display: inline-block;width: 45px;height: 100%}
a.backBtn{position:absolute;top:0;left: 0;background: url(../images/back.png) no-repeat 15px 13px;background-size: 10px 16px}
a.home{background: url(../images/home.png) no-repeat 7px 5px;background-size: 19px 18px;width:30px;height:30px;border: 1px solid transparent}
a.home:hover{border: 1px solid #526057;border-radius:3px;}
a.star{background: url(../images/star.png) no-repeat 6px 4px;background-size: 20px 19px;width:32px;height:30px;margin-right: 40px;border: 1px solid transparent}
a.star:hover{border: 1px solid #526057;border-radius:3px;}
a.starSelect{background-image: url(../images/star2.png);}
a.topMenu{background:url(../images/more.gif) no-repeat 8px 8px;width: 30px;height: 30px;border: 1px solid transparent}
a.topMenu:hover{border: 1px solid #526057;border-radius:3px;}
a.reg{right: 10px;top:0px;position: absolute;color: #fff;font-weight: normal;font-size: 16px}
.topMenuList{position: absolute;top: 35px;right:35px;display: none;}
.topMenuList .arrowTop{display: block;margin-left:73px;background: #f5f5f5;width:8px;height:8px;border-left: 1px solid #b9b9b9;border-top: 1px solid #b9b9b9;-webkit-transform: rotate(45deg);}
.topMenuList ul{background: #f5f5f5;border: 1px solid #b9b9b9;border-radius: 6px;margin-top:-4px;}
.topMenuList li a{font-size: 14px;padding:0 20px;line-height:27px;font-weight:normal;display: block;border-bottom: 1px solid #ddd;color: #444}
.topMenuList li a:hover{background: #f39700;color: #fff;position: relative;}
.topMenuList li:first-child a{border-radius: 6px 6px 0 0;}
.topMenuList li:last-child a{border-radius: 0 0 6px 6px;}

.box{margin:10px 5px 50px 5px;border: 1px solid #dfdfdf;border-radius: 3px;background: #f9f9f9;padding:5px 0;}
.orderForm li,.orderForm2 li{border-bottom: 1px solid #dfdfdf;position: relative}
.orderForm li{padding:5px 0;}
.orderForm2 li{padding:2px 10px;}
.orderForm li:last-child{border-bottom: none}
.orderForm2 li:last-child{border-bottom: none}
.orderForm input,.orderForm2 input{height: 38px;width: 100%;padding:10px;font-size:15px;border:0;box-shadow:none;background:#fafafa;-webkit-box-sizing:border-box;box-sizing:border-box;font-family: arial,'microsoft yahei'}
.orderForm2 div{margin-left: 52px;line-height: 38px}
.orderForm2 label{display: inline-block;float: left;width: 50px;line-height: 38px;font-size: 15px}
.login{padding:0;}
.login input{border: 0;background:none}
.login li{border-bottom: 1px solid #dfdfdf;padding:5px 10px;position: relative;overflow:hidden;}
.login li:last-child{border-bottom: none}
.login li div a{position: absolute;right:10px;top:8px;display: block;padding:0 5px;background: #f2f2f2;border: 1px solid #ccc;color: #888;height: 28px;line-height: 28px;font-size: 12px}
.reg div{margin-left:65px}
.reg label{width: 65px}
h2.title{font:bold 16px 'microsoft yahei';margin:15px 0 0 5px;}
.bookNum{position:absolute;right:7px;top:3px;margin-top: 3px}
.bookNum span{display: inline-block;width: 36px;height:36px;line-height:36px;background:#6baf48;color:#fff;font-size: 25px;font-family:'microsoft yahei';text-align: center;cursor: pointer;}
.bookNum input{height: 36px;width:40px;border:0;text-align: center;vertical-align: top;font-size: 18px}
.sucess{padding:20px 20px 10px;line-height: 24px;margin:0 auto; }
.sucess p{background: url(../images/success.png) no-repeat;background-size:30px 30px;padding-left:40px;}
.sucess p span{font-size:18px;color: #60606}
.sucess p a{text-decoration: underline;}
.orderDetail{padding:10px;font-size: 14px}
.orderDetail dt,.orderDetail dd{padding:4px;}
.orderDetail dt{font-weight: normal;text-align: left;float: left;width: 70px;}
.orderNum{border-bottom: 1px solid #eee;height: 35px;line-height: 35px;padding:0 10px;}
.newsTit{text-align: center;padding:15px}
.newsTit h2{margin:5px 0 8px;font-size: 22px}
.newsTit p{color:#999;}
.newsTit2{text-align:left}
.newsTit2 h2{font-size:16px;margin-bottom: 5px}
article{margin:0 15px;padding-bottom:10px;font-size: 16px;line-height: 25px}
article p{text-indent: 2em;word-wrap: break-word;margin-top: 0px;text-align: justify;margin-bottom: 14px;}
article img{margin:0 auto;max-width: 100% !important;display: block;}
.activityTit{margin:15px 0;border-bottom: 1px solid #ccc;padding:5px 0;font-size:18px;}
.activity{margin:0 15px;line-height: 25px;padding-bottom: 10px;font-size: 16px}
.activity img{max-width: 100%;display: block;margin:0 auto 20px}
.activity p{margin-bottom: 14px;word-wrap: break-word;}
.search{background: #7d7d7d;padding:7px 7px 7px;border-bottom: 1px solid #ccc}
.search .searchTxt{background:#fff;border-radius: 3px;width: 100%;border:none;height:35px;line-height: 35px;font-family:'microsoft yahei';box-sizing:border-box;padding-left: 10px}
.rank{background: #f2f2f2;border-bottom: 1px solid #ccc;height: 34px;line-height: 34px;}
.rank a{display: inline-block;padding:0 15px;color: #444;}
.rank a.active{background: #dbdbdb}
.rank a i ,.defUl a i{display: inline-block;width:10px;height: 12px;background: url(../images/arrow.gif) no-repeat;margin-left: 4px}
.rank a i.down,.defUl a i.down{background-position: 0 0}
.rank a i.down.hover,.defUl a i.down.hover{background-position: -11px 0}
.rank a i.up,.defUl a i.up{background-position: -22px 0}
.rank a i.up.hover,.defUl a i.up.hover{background-position: -33px 0;}
.orderList li{background: #f9f9f9;padding:10px;margin-bottom: 8px}
.orderList .sort{border-bottom: 1px solid #ddd;height: 23px;margin-bottom: 8px;font-weight: bold;font-size: 15px}
.orderList .sort span{float: right;color: #f60;font-weight: normal;}
.orderList img{float: left;margin-right: 10px}
.price{clear:both;border-top: 1px solid #ddd;margin-top: 8px;padding-top: 5px}
.price a{float: right;margin-top: 8px}
.price span{display: inline-block;padding-right:5px;}
.greenBtn{display:inline-block;padding:3px 10px;background: #7ab55d;border:1px solid #6fa354;color: #fff;text-align: center;}
.orderView h2{background: #f2f2f2;font-size: 14px;font-weight: normal;padding:8px 10px;border-bottom: 1px solid #ddd}
.orderView h2 span{float: right;}
.orderViewDetail{background: #fcfcfc;padding:5px 10px;line-height: 25px;font-size:13px;}
.orderViewDetail dt{float: left;width: 70px;color: #666}
.orderViewDetail dd{display: table-cell;color: #333}
.guideList{margin-bottom: 48px}
.guideList li{background:#f9f9f9 url(../images/arrow2.png) no-repeat 95% center;-webkit-background-size:7px 11px;padding:10px 12px;margin-top:8px;border-top: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;cursor: pointer;}
.guideList li span{display: inline-block;width: 45%}
.orderSort{background:#f9f9f9;margin-top:18px;border-top: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;position:relative;}
.orderSort i.personal{position:absolute;left:10px;top:20px;display: block;width:20px;height:20px;background: url(../images/personal.png) no-repeat;background-size:20px 20px;}
.sortList{background:#f9f9f9;margin-bottom: 48px;margin:10px 5px;border-radius: 3px;border: 1px solid #d3d3d3;}
.sortList li{background:url(../images/arrow2.png) no-repeat 97% center;-webkit-background-size:7px 11px;padding:10px 8px 10px 10px;border-bottom: 1px solid #d3d3d3;cursor: pointer;}
.sortList li:last-child{border-bottom: none}
.sortList li span{float: right;margin-right: 5%;color: #c5c5c5}
.orderSortList{}
.orderSortList li{border-bottom: 1px solid #d3d3d3;line-height: 20px;background:url(../images/arrow2.png) no-repeat 96% center;-webkit-background-size:7px 11px;padding:10px 0;}
.orderSortList li:last-child{border-bottom: none}
.orderSortList li a{display: block;color: #555;padding-left:12px;}
.orderSortList span{display: inline-block;}
.link{position: relative}
.link:after{content:'';display: block;width: 10px;height: 10px;-webkit-transform:rotate(45deg);border-top:1px solid #ccc;border-right:1px solid #ccc;position: absolute;right: 10px;top:17px}
.dataView li{background:none;padding-left: 12px}
.dataTit{width: 75px;color: #666}
.dataTxt{color: #000}
.subTit{font-size: 15px;font-weight:normal;margin: 10px 12px 3px 12px;}
.subTit a{color: #67ac42}
.addData li{background: none;padding-left: 12px}
.addData li .dataTit{float: left;line-height: 25px;padding-top: 1px}
.addData li div{margin-left:75px;}
.addData li div input,.addData li div select,.addData li div textarea{width: 98%;font-size: 14px;height: 23px;line-height: 23px;border:none;background: none;font-family: 'microsoft yahei'}
.addData li div select{height: 26px}
.noTip{text-align: center;font-size: 15px;background: url(../images/no.png) no-repeat center 10px;background-size:80px 79px;margin:20px;height: 70px;padding-top: 110px;}
.error{text-align: center;font-size: 15px;background: url(../images/error.png) no-repeat center 10px;background-size:80px 79px;margin:20px;height: 70px;padding-top: 110px;}
.feedback{margin:10px;}
.feedback li{padding:5px;border: 1px solid #dfdfdf;background:#fff;margin-bottom: 10px;}
.feedback input{height: 30px;}
.feedback input,.feedback textarea,.orderList textarea{padding:5px;width: 100%;color: #666;border:0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;font-family: 'microsoft yahei';font-size: 14px}
.searchPop{width: 100%;position: absolute;z-index: 9999}
.mask{display:block;background: #000;opacity: 0.3;position: absolute;top:0;left:0;right:0;bottom:0;}
.searchPop .search{background: #7d7d7d;padding:7px 7px 7px;position: relative;height: 35px;border: 0}

.lv-search .clear-icon .searchBtn{border:none;background:#e0e0e0;width: 65px;height: 28px;border-radius: 4px;font-size: 14px}
.searchPop .search .searchBtn:hover{background:#ccc}
.lv-search-back {color: white;height: 35px;line-height: 35px;margin-left: 10px;float: right;}
.lv-search {background: white;height: 35px;line-height: 35px;overflow: hidden;position: relative;border-radius: 4px;}
.lv-search-input {overflow: hidden;position: relative;}
.lv-search-input input{width: 100%;border: 0;font-size: 14px;height: 28px;background: none;padding: 7px 8px 0;box-sizing:border-box}
.lv-search .clear-icon {position: relative;top:3px;right:5px;width: 65px;height: 28px;float: right;margin: 0;}
.loginbotm p a{font-size: 16px}
.loginbotm p span{float: right;}
.orderSort-list{margin: 8px 5px}
.greyfont{color: #979797;font-size: 13px}
.mt5{margin-top: 5px}
.mt5 i{display:inline-block;}
.picsize img{width: 85px;height: 60px;}
.reviewtitle{font-size: 15px;font-weight:normal;margin: 10px 10px 10px 10px;color: #ababab}
.dp{margin-top: 10px}
.dp li{border-top:1px solid #e5e5e5;padding:5px 8px;margin: 0}
.dp li p{line-height: 30px}
.dp li p span{display: inline-block;color: #f60;padding: 0 3px;font-size: 26px;font-family:"Arial","microsoft yahei" }
.dp li p span.dpno{color: #dcdcdc}
.dpbtn{background:url(../images/dpbg.png);position: fixed;width:100%;bottom:0;left:0;height: 40px;line-height: 40px;color: #fff;text-align: center;display: block;font-size: 16px}
.dp_title {height: auto;line-height: 22px;padding: 10px;text-align: center;font-size: 18px}
.dplist{background: #f9f9f9;border-top:#dedede solid 1px }
.dplist li{border-bottom: 1px solid #e8e8e8;padding: 10px;position: relative;}
.dplist li p.dpdate{position: absolute;right: 10px;top:10px;color: #c7c7c7}
.dplist li p.dplistcon{margin-bottom: 5px}
.dplist li p.dplistcon span{display: inline-block;color: #f60;padding-right:6px;font-size: 18px;font-family:"Arial","microsoft yahei" }
.dpscore {height: 39px;line-height: 39px;color: #0090F3;margin: 0 5px;text-indent: 10px;}
.dpscore strong {font-size: 16px;margin-right: 10px;color: #f60}
.dplist li p.dplistcon span.dpno{color: #dcdcdc}
.comments{background: #eee;padding:8px 5px 0 5px;margin-top:15px;position: relative;border-radius: 3px}
.comments p{padding-bottom:8px;color: #2c77b7}
.comments p span{float: right;color: #bbb}
.comments:before{position: absolute;top: -9px;left: 35px;display: inline-block;border-left: 9px solid transparent;border-bottom-color: rgba(0,0,0,0.2);content: '';}
.comments:after{position: absolute;top: -8px;left: 36px;display: inline-block;border-right: 8px solid transparent;border-bottom: 8px solid #eee;border-left: 8px solid transparent;content: '';}

.selsex {height: 36px;position: relative;}
.selsex span {position: absolute;right: 10px;top:0;}
.s_on, .s_off, .s_women {padding: 6px 15px;margin-left: 15px;}
.s_on, .s_off {position: relative;background: #ddd;color: #fff;font-size: 1.2em;font-weight: 700;display: inline-block;height: 25px;line-height: 25px;}
.s_on.current, .s_off.current {background: #31a9e9;}
.s_woman.current {background: #ff6fb7;}
.s_off.current:after {border-bottom: 37px solid #31a9e9;}
.s_woman.current:after {border-bottom: 37px solid #ff6fb7;}
.s_on.current:after {border-top: 37px solid #31a9e9;}
.s_off:after {left: -9px;border-bottom: 37px solid #ddd;border-left: 9px solid transparent;}
.s_on:after, .s_off:after {content: "";position: absolute;top: 0;}
.s_on:after {right: -9px;border-top: 37px solid #ddd;border-right: 9px solid transparent;}
.s_on:after, .s_off:after {content: "";position: absolute;top: 0;}

.trainTitle{padding: 0 5px;background: #e2e2e2}
.trainlisttime{overflow: hidden;font-size: 15px;font-weight:bold;text-align: center;height: 34px;line-height: 34px;color: #515151;text-shadow: none;font-weight: normal;}
.trainlisttime li{width: 33.333333333%;}
.trainlisttime li.left{text-align: left;font-size: 13px;font-weight: normal;color: #888}
.trainlisttime li.right{text-align: right;font-size: 13px;font-weight: normal;color: #888}
.ui-block-a, .ui-block-b, .ui-block-c{margin: 0;padding:0;border: 0;float: left;min-height: 1px;}
.trainlist{width: 100%}
.trainlist li{margin: 0;font-weight: 400;overflow: hidden;text-shadow: none;display: block;padding: 5px 0 5px 5px;position: relative;-webkit-tap-highlight-color: rgba(255,255,255,0);border-bottom: 1px solid #d3d3d3}
.train-code{float:left;vertical-align: middle;text-align: left;font-size: 18px;width: 60px;background: 0;box-sizing: border-box;padding: 0;display: block;overflow: hidden;}
.train-con{margin-left: 65px}
.train-con-w{width: 100%}
.train-C{width: 33.333333333%;float: left}
.begin{background-color: #FF8C26;}
.end{background-color: #6baf48;}
.glu{background-color:#5887c4}
.traicon{width: 14px;height: 14px;padding: 2px;text-align: center;font-family: "STHEITI";font-size: 12px;font-weight: bold;color: #ffffff;margin-right: 5px;}
.train-arrow{background: url(../images/arrow.png) 4px bottom no-repeat;background-size: 88% 4px;height: 10px;}
.ticket-time{color: #67A1C2;font-size: 12px;padding-left: 22px;margin-top: 3px}
.train-arrow-time{color: #b2b2b2;font-size: 12px;margin-top: 5px}
.train-info{width: 100%;font-size: 12px;}
.train-info p{width: 25%;float: left;padding: 3px 0}
.scprice{margin-top:15px;}
.font13{font-size: 13px}

.row{display: -webkit-box;}
.row li{-webkit-box-flex:1;padding:10px 20px;}
/*问卷调查*/
.surveyTit{padding:0 15px;}
.surveyTit h2{font-size:20px;margin:20px 0 10px;}
.surveyTit p{color: #777}
.surveyTit p span{float: right;}
.surveyTit p i{color: #d51e06}
.topic{padding:15px;background: #f9f9f9;margin-top: 10px}
.topicTit{margin-bottom: 5px;line-height: 25px}
.topicTit span{display: inline-block;width: 45px;height: 20px;line-height:20px;margin-top:5px;padding-left:5px;background: url(../images/arrow.gif) no-repeat 0 -17px;color: #fff}
.topic li{padding:5px 0;}
.percent span{display: inline-block;vertical-align:middle;height: 12px;background: #fc823f;margin-right: 5px}

.pay{margin: 15px 15px 0 15px}
.pay span{font-size: 16px;color: #f60}
.pay i{font-weight: bold;font-size: 20px;}
.payment li{border: 1px solid #ddd;margin:15px;background:#fff url(../images/arrow2.png) no-repeat 95% center;
-webkit-background-size: 7px 11px;
padding: 10px 8px 10px 10px;
cursor: pointer;}
.payment-wx{background:url(../images/wxpay.jpg) no-repeat;background-size:120px 34px;width:120px;height: 34px}
.payment-zfb{background:url(../images/alipay.jpg) no-repeat;background-size:120px 34px;width:120px;height: 34px}
.payment-cft{background:url(../images/cft.png) no-repeat;background-size:100px 34px;width:100px;height: 34px}
.page404{width: 280px;margin:20px auto;padding:20px;line-height: 24px}
.page404 h2{font:normal 80px 'microsoft yahei';text-align: center;color: #777}
.page404 h3{font-size: 20px;font-weight: normal;text-align: center;margin: 5px}
/*刮刮卡*/
.activity-ggk{padding:15px;padding-bottom: 20px}
.activity-ggk img{max-width: 100%}
.activity-ggk p{line-height: 30px;margin-top: 10px;font-size: 16px}
.activity-ggk p span{font-weight: bold}
.activity-ggk p em{display: inline-block;margin-right: 10px;color: #ef6500}
.ggk-btn{width: 50% !important;padding:9px 0 !important}

.visa-pic{height:60px; padding:10px;background: #fff;border-bottom: 1px solid #d4d4d4;position: relative;}
.visa-pic img{width: 85px;height: 60px;margin-right: 10px;position: absolute;left: 10px;top: 10px}
.visa-pic p{line-height: 21px;padding-left: 100px}
.visa-pic .price_wrap{height: 18px;line-height: 18px;font-size: 12px;color: #666;overflow: hidden;}
.visa-pic .price_wrap dfn{font-family: Arial;font-size: 10px;font-style: normal;color: #f90;}
.visa-pic .price_wrap .numb{font-family: Arial;font-size: 18px;}
.visa-pic .price_wrap span{font-size: 14px;color: #f90;font-weight: bold;}
.visa-title{background: #f8f8f8;border-bottom:#c5c5c5 1px solid;}
.visa-title li{line-height: 33px;border-bottom: 4px solid transparent;width: 33.3333%;float: left;font-weight: bold;text-align: center;}
.visa-title li.active{border-bottom: 4px solid #6baf48;color: #468d23}
.visa_desc{margin-bottom: 10px;padding: 10px 0;}
.visa_desc li{width: 100%;line-height: 21px;padding: 2px 0;}
.visa_desc li span{width: 85px;text-align: right;padding-right: 10px;float: left;color: #232323}
.visa_desc li p{color: #686868;padding-left: 95px}
.visa_notice_item {padding: 10px 15px 0;}
.visa_notice_item h4 {font-size: 16px;margin-top: 5px;font-weight: normal;}
.visa_notice_item .item:first-child {margin-top: 5px;}
.visa_notice_item .item {padding: 2px 0;color: #666;}
.visa_notice_item ol{list-style: none;padding: 0}
.visa_order a{padding:0;font-weight: normal;}
.btn_org{display: block;width: 100%;height: 45px;line-height: 45px;background: #ed5900;color: #fff;font-size: 18px;margin: 0 auto;text-align: center}
.visa_list{background: #f2f2f2;line-height: 40px;border-bottom:1px #ccc solid;position: relative;}
.visa_list ul{display:-webkit-box}
.visa_list li{border-left:1px #e1e1e1 solid;text-align: center;-webkit-box-flex:1}
.visa_list li.active{background: #dbdbdb}
.visa_list li:first-child{border-left:0;}
.visa_list_con{width: 100%;background-color: #fff;position: absolute;top:40px;left: 0;z-index: 9}
.visa_list_c p:first-child{border-top:0;}
.visa_list_c p{text-align: center;border-top: 1px solid #d9d9d9;}
.visa_list_c p,.visa_list_country p{line-height: 43px;position: relative;}
.visa_list_c p .animate_select,.visa_list_cou_c p .animate_select,.visa_list_country p .animate_select{right: 20px;top: 14px;}
.animate_select {height: 20px;width: 20px;background-color: transparent;border-radius: 3px;position: absolute;}
.animate_select::before, .animate_select::after {content: '';position: absolute;width: 2px;background-color: #6baf48;-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transition: opacity ease .5;-ms-transition: opacity ease .5;transition: opacity ease .5;}
.animate_select::before {top: 14px;left: 10px;height: 18px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);-webkit-animation: dothatopcheck 0.4s ease 0s forwards;-ms-animation: dothatopcheck 0.4s ease 0s forwards;animation: dothatopcheck 0.4s ease 0s forwards;}
.animate_select::before, .animate_select::after {content: '';position: absolute;width: 2px;background-color: #6baf48;-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transition: opacity ease .5;-ms-transition: opacity ease .5;transition: opacity ease .5;}
.animate_select::after {top: 8px;left: 3px;height: 9px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-animation: dothabottomcheck 0.2s ease 0s forwards;-ms-animation: dothabottomcheck 0.2s ease 0s forwards;animation: dothabottomcheck 0.2s ease 0s forwards;}
.visa_list_country p{padding-left: 10px;border-bottom: 1px solid #d9d9d9;font-weight: bold;}
.visa_list_cou_c{padding-left: 15px;background: #fbfbfb}
.visa_list_cou_c p{position: relative;border-bottom: 1px solid #eaeaea;line-height: 40px;font-weight: normal;}
.bulk_sp{margin-top: 5px}
.bulk_sp em{font-size: 18px;line-height: 30px;color: #FF9913;margin-right: 10px}
.bulk_sp dfn{font-size: 12px;font-style: normal;color: #FF9913}
.bulk_sp i{text-decoration: line-through}
.bulk_time{border-top:1px #e0e0e0 solid;padding-top: 10px;font-size: 13px}
.bulk_time span{float: right;}




.bulk_jg{padding-top: 10px;padding-left:13px;}
.bulk_jg span{color:#ed5900}
.calendar_table{width: 100%;background: #fafafa;border-collapse: collapse;}
.calendar_table th {width: 14%;color: #666;font-weight: normal;height: 22px;font-size: 12px;background:#efefef;text-align: center;}
.calendar_table td.on{color: #0090c7;}
.calendar_table .cld_price {color: #FF8000;font-size: 10px;line-height: 14px;position: absolute;width: 100%;left: 0;bottom: 0;text-align: center;white-space: nowrap;}
.calendar_table .cld_price1 {font-size: 10px;line-height: 14px;position: absolute;width: 100%;left: 0;bottom: 0;text-align: center;white-space: nowrap;}
.calendar_table td{height: 40px;text-align: center;color: #999;position: relative;}
.date{margin-top: 5px;text-align:center;height:35px;line-height:35px;position:relative;font-weight:bold;font-size:16px;background: #fafafa;}
.date span.arrowL,.date span.arrowR{position:absolute;top:0;display:block;cursor:pointer;color: #436137;font-weight: normal;font-size: 14px}
.date span.arrowL{left:0;}
.date span.arrowR{right:0;}
.date span.arrowL i,.date span.arrowR i{width:17px;height:21px;display:inline-block;vertical-align: top;}
.date span.arrowL i{margin:0 5px 0 10px;}
.date span.arrowR i{margin:0 10px 0 5px}

.memb{padding-top: 10px}
.memb li{width: 50%;padding: 5px;float: left;box-sizing:border-box;}
.memb li div{border:1px solid #d3d3d3;display: block;background: #f9f9f9;text-align: center;padding:10px 0;}
.memb li div:hover{border:1px solid #6baf48;}
.memb li div i,.memb li div i.ico2,.memb li div i.ico3,.memb li div i.ico4,.memb li div i.ico5,.memb li div i.ico6{background-size:42px 311px;}
.memb li div i{width: 42px;height: 42px;display: inline-block;}
.memb li div i.ico2{background-position: 0 -55px}
.memb li div i.ico3{background-position: 0 -101px}
.memb li div i.ico4{background-position: 0 -158px}
.memb li div i.ico5{background-position: 0 -212px}
.memb li div i.ico6{background-position: 0 -266px}

.calendar_table td.grey{background:#e2e2e2;cursor: default;}
.calendar_table td.active{background:#fae9de;}



.topUser{position: relative;}
.topUser img{width: 100%}
.topUserDetail{position: absolute;top:50%;left:50%;width: 260px;color: #444;font:bold 14px 'microsoft yahei';text-align: center;}
.topUserDetail span{font-size:20px;}
.userPic{border: 1px solid #c9c9c9;background:#fff;width:70px;height: 70px;border-radius: 50%;margin:0 auto;}
.userPic img{width:70px;height: 70px;border-radius: 50%;margin:0px;}
.address{font-weight: normal;}
.quickMenu{position: fixed;bottom: 1px;left:1px;width: 150px;height: 150px}
.quickMenu i{width: 35px;height: 35px;border:3px solid #fff;background:#6baf48 url(../images/indexIco.png) no-repeat;background-size:30px 225px;border-radius: 50%;position: absolute;left: 0;top:100px;display: none;}
.quickMenu .toggleBtn{background-position: 7px -150px;width: 40px;height: 40px;z-index: 99;display: block;}
.quickMenu .del{background-position: 9px -192px}
.quickMenu .tel{/*top: 0;left:5px;*/background-position: 7px 6px}
.quickMenu .user{/*top: 22px;left:55px;*/background-position: 7px -34px}
.quickMenu .comment{/*top: 62px;left:90px;*/background-position: 7px -73px}
.quickMenu .home{/*top: 110px;left:110px;*/background-position: 7px -115px}

.entry_ticket{position: fixed;bottom: 90px;z-index: 9999;display:block;right: 65px;}
.entry_ticket i{width: 39px;height: 39px;background:url(../images/areaSelect/bg.png) no-repeat;background-size: 200px 200px;background-position:-142px -58px;position: absolute;}



/**快速导航的css*/

.bottomFloat{ height: 50px;background: #5e5e5e; position:fixed;width:100%;margin:0 auto;left:0;bottom:0;display: -webkit-box;z-index:9999;}
.bottomFloat li{display:block;padding-top: 5px;-webkit-box-flex:1;border-right: 1px solid #bfc0c0;margin-top: 1px; height: 44px;cursor: pointer}
.bottomFloat a {display: block}
.bottomFloat li p{font-size: 12px;color: #f5f5f5;font-family: "microsoft yahei";text-align: center;margin-top: 5px}
.bottomFloat li.pr{position: relative;}
i{background: url("../images/images/icon.png")no-repeat;height: 20px;background-size: 30px;display: block;}
i.index{background-position: center 0;}
i.navsearch{background-position: center -35px;}
i.my{background-position: center -75px;}
i.colle{background-position: center -118px;}
i.contact{background-position: center -162px;}

.bottomFloat li .pubPop{position: absolute;top:-124px;left:0;width:100%;display:none;}
.bottomFloat li .pubPop a {width: 100%; height: 40px;text-align: center;font-size: 12px;color: #f5f5f5;font-family: "microsoft yahei";display: block;border-bottom: 1px solid #bfc0c0; line-height: 40px;background:#5e5e5e url("../images/images/icon.png")no-repeat;background-size:30px;}
.bottomFloat li .pubPop a.nobg{background-image: none}
.bottomFloat li .pubPop a.ti{text-indent: -99999px}
.bottomFloat li .pubPop a.weichat{background-position:center -192px;}
.bottomFloat li .pubPop a.qq{background-position:center -225px;}
.bottomFloat li .pubPop a.phone{background-position:center -264px;}

.searchPop{display:none;position:fixed;padding: 0 50px 0 10px;height: 44px;border-bottom: 1px solid #DDD;font: normal 14px/1.5 Arial,"Lucida Grande",Verdana,"Microsoft Yahei",STXihei,hei;color: #000;background: #5e5e5e;left:0;width: 100%;}
.searchPop .s-back, .searchPop .s-back-active {float:left;width: 45px;height: 44px;}
.searchPop .s-back:after, .searchPop .s-back-active:after {position: absolute;top: 50%;left: 50%;margin: -7px 0 0 -6px;content: "";width: 12px;height: 12px;border-left: 2px solid #8A9094;border-top: 2px solid #8A9094;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.searchPop .s-btn, .searchPop .s-btn-active {width: 50px;height: 44px;padding: 0;background: none;color: #099fde;font-size: 15px;font-family: Arial,"Lucida Grande",Verdana,"Microsoft YaHei",hei;text-align: center;border: 0 none;}
.searchBox{padding: 7px 0;width:80%}
.searchBox:before {content: '';display: block;position: absolute;left: 20px;top: 16px;z-index: 1;width: 8px;height: 8px;border: 1px solid #A9A9A9;border-radius: 50%;}
.searchBox:after {content: '';display: block;position: absolute;top: 26px;left: 28px;z-index: 2;width: 6px;height: 1px;background-color: #A9A9A9;-webkit-transform: rotate(40deg);-ms-transform: rotate(40deg);transform: rotate(40deg);}
.searchBox input {position: relative;width: 100%;padding: 0 32px 0 30px;height: 30px;font-size: 14px;font-family: Arial,"Lucida Grande",Verdana,"Microsoft YaHei",hei;background-color: #fff;border: 0 none;border-radius: 5px;outline: 0 none;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;appearance: none;}
.searchPop.bottom{bottom:50px;}
.searchPop.top{top:0px;}

/** 取消分享按钮*/
.cancelshare{
width:100%; 
overflow: hidden;
text-align: center;
display: inline;
 padding:17px 0;
height:10px;
background:#6baf48;
margin-top:10px;
color:#fff;
}

/**签证立即预定按钮 */
.visa_order{
background: #6baf48;
}



/*新页面*/
.cityLi{overflow: hidden;}
.cityLi a{display: inline-block;padding: 0 15px; line-height: 30px;border: 1px solid #e3e3e3;border-radius: 5px;color:#999;margin:0 0 10px 10px;font-size: 14px}
.boxMax{background:#fff;width:100%;overflow: hidden}
.boxMax h2.routeTit{font-size:14px;background: #f9f9f9;border-top:1px solid #eee;border-bottom:1px solid #eee;padding-left:10px;color:;height: 30px;line-height: 30px;}
.boxMax h2.routeTit p{float: right;margin-right: 10px;}
.boxMax h2.routeTit p a{color:#0090c7;font-weight: normal; }
.starWei{overflow: hidden}
.starWei li{width:33%;float: left;display: inline-block;box-sizing: border-box;margin-bottom: 10px;}
.starWei li .face{width:60px; height: 60px; overflow: hidden;border-radius: 50%; margin: 0 auto;display: block}
.starWei li .face.linkMore{border: 1px solid #ddd;box-sizing: border-box;}
.starWei li .face img{width:60px; height: 60px;}
.starWei li p{ line-height: 28px;text-align: center;color: #999}
.starWei li .face.linkMore .square{width:18px; height: 18px;overflow: hidden;position: relative;margin: 20px auto 0 auto;}
.starWei li .face.linkMore .square i{width:8px; height: 8px;background: #818181;position: absolute;}
.starWei li .face.linkMore .square i.leftTop{left:0;top:0}
.starWei li .face.linkMore .square i.leftBot{left:0;bottom:0}
.starWei li .face.linkMore .square i.rightTop{right:0;top:0}
.starWei li .face.linkMore .square i.rightBot{right:0;bottom:0}

/*区域选择*/
.areaLeft{width:80px;float: left;padding-bottom: 10px;display: inline-block; height: 300px;}
.areaLeft div{width:74px;overflow: hidden;float: left}
.areaLeft div a{width:74px; height:29px; text-align: center;line-height: 29px; border-bottom: 1px solid #d7d7d7;display: block;color: #000;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;box-sizing: border-box;overflow: hidden}
.areaLeft div a.first{border-top:1px solid #d7d7d7}
.areaLeft div a.first.hover{border-top-color: #fff}
.areaLeft div a.hover{border-left-color:#fff;border-right-color:#fff;border-left-bottom:#fff}
.areaLeft div a.bordTop{border-top-color: #d7d7d7}

.areaRight{}
.areaRight h2{ height: 29px; line-height: 29px; overflow: hidden;font-weight: normal;color:#d7d7d7;font-size: 14px;}
.areaRight .areaSele{overflow: hidden;}
.areaRight .areaSele a{width:63px; height: 28px;border: 1px solid #d7d7d7;display: inline-block;margin:0 10px 5px 0; line-height: 28px;overflow: hidden;text-align: center;color:#000;}
.areaRight .areaSele a:hover,.areaRight .areaSele a.hover{background: #f3f3f3;}

.rank.fix{position:fixed;left:0;top:45px;z-index: 2;width:100%;}
/* .mainBg{width:100%;position: fixed;z-index: 1;background:rgba(0,0,0,0.4);left:0;top:46px;display: none} */
.mainBg{width:100%;position: fixed;z-index: 2;background:rgba(0,0,0,0.4);left:0;top:46px;display: none}
.pop{width:100%;left:0;top:85px;display: none;z-index: 2;position: fixed;overflow: hidden}
.pop .defUl{overflow: hidden}
.pop .defUl li{padding: 0;text-align: center; height: 40px; line-height: 40px;border: none;background: #f2f2f2;min-height: 34px;border-bottom:1px solid #ddd;}
.pop .defUl li a{padding: 0 10px;display: inline-block}
.pop .title{ height: 34px;background: #606a78;}
.pop .title a{line-height: 34px;color: #fff;padding: 0 10px;}

.pop .terUl{overflow: auto;padding-left:10px}
.pop .terUl li{min-height: 40px; height: 40px;border-bottom: 1px solid #e5e5e5;line-height: 40px;padding: 0;background:none}
.pop .terUl li p{float: left;padding-left:5px;color: #787878;}
.pop .terUl li i{width:15px; height: 15px;float: right;margin: 12px 18px 0 0;background: url("../images/selectIcon.png") no-repeat;}
.pop .terUl li.seleced p{color:#40b7e5}
.pop .terUl li.seleced i{background-position: -15px 0;}

.popupblock{width: 100%;background-color: rgba(84, 142, 56,0.9);overflow: hidden; position: fixed;left:0;top:46px;z-index: 2;color:#fff;}
.popupblock li{width: 33.3333%;display: inline-block;padding: 10px 0 10px 0;float: left;box-sizing: border-box;border-left:1px solid rgba(255, 255, 255, 0.3);text-align: center;cursor: pointer}
.popupblock li.hover{color:#f4ee93;}
.popupblock li:first-child{border-left:none}
.verify {
    display: inline-block;
    width: 90px;
    height: 38px;
}


/*添加内容*/
.ai-tab-tuijian {
    margin-top: .2rem;
    width: 100%;
    width: 100%;
    overflow: scroll;
    overflow-y: hidden;
    font-size: .28rem;
    z-index: 7;
    border-width: 1px 0 0;
    background: #ffffff;
}
.ai-tab-tuijian ul {
    white-space: nowrap;
    font-size:14px;
}
.ai-tab-tuijian ul li {
    position: relative;
    display: inline-block;
    width: 21%;
    text-align: center;
    padding-top: .32rem;
    margin-left: -5px;
    padding-left: 5px;
}
.ai-tab-tuijian ul li:hover,.ai-tab-tuijian ul li:hover{

}
.ai-tab-tuijian ul li span{
    display: inline-block;
    padding-bottom:.5rem;
    border:2px solid transparent;
}
.ai-tab-tuijian ul li span:hover, .ai-tab-tuijian ul li span.hover{
    border-bottom: 2px solid #A22323;
    color:#A22323;
}
.abroad-area {
    background: #ffffff;
    width: 100%;
    border-width: 0 0 1px;
    overflow: hidden;
}
.abroad-contury {
    height: 30px;
    width: 22.5%;
    background-color: #f3f3f3;
    font-size: 12px;
    float: left;
    text-align: center;
    border-radius: 10px;
    list-style-type: none;
    line-height: 30px;
    margin-left: 2%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.abroad-area a {
    color: #666;
}
a {
   outline: 0;
   text-decoration: none;
}
.display_none{
    display: none;
}

.department-date {
    width:100%;
    overflow: hidden;
}
.department-date span{
    display: inline-block;
    float: left;
    width:18.5%;
    border:1px solid #ddd;
    margin-bottom:5px;
    margin-left:1.25%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align:center;
    font-size:12px;
    box-sizing: border-box;
    height:24px;
    line-height:24px;
}
.department-date span:nth-child(5n){
    margin-right:0;
}
.city-ico{
    padding:5px 0;
}
.city-ico i{
    display: inline-block;
    height:26px;
    width:26px;
    background: url("../images/location.png") no-repeat 0/cover;
    vertical-align:middle;
}
.department-date span:last-child{
    color:#1296db;
}
.city-ico span{
    color:#1296db;
    vertical-align:middle;
}
.select-place{
    position: relative;
    height:35px;
    line-height:35px;
    border-bottom:1px solid #ddd;
}
.select-place .place{
    display: inline-block;
    margin-left:20px;
    color:#1296db;
}
.select-place .tit{
    text-align: right;
    display: inline-block;
    width:70px;
}
.select-place .arrow{
    position: absolute;
    display: inline-block;
    top:10px;
    right:10px;
    height:10px;
    width:10px;
    border-top:1px solid #1296db;
    border-right:1px solid #1296db;
    transform: rotate(45deg);
}
.ml0{
    margin-left:0px;
}
.select-place input{
    width:100%;
    border:none;
    height:20px;
    line-height:20px;
    vertical-align:middle;
    color:#888;
    margin-bottom:2px;
}

.select-place li{
    display: inline-block;
    width:28%;
}
.blue-btn{
    display:block;
    margin-right:auto;
    margin-left:auto;
    height:40px;
    line-height:40px;
    text-align:center;
    width:60%;
    color:#fff;
    background: #1296db;
    border-radius:5px;
    font-size:15px;
    letter-spacing:7px;
}

/* 4.0排序 */
.sortDiv{
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	display: -webkit-box;
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #eeeeee;
	color: #626262;
	z-index: 3;
	padding: 0 5px;
}
.sortDiv ul{
	width: 100%;
	overflow: hidden;
}
.sortDiv ul li{
	width: 24%;
	overflow: hidden;
    line-height: 33px;
    float: left;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
}
.sortDiv ul li:last-child{
	width: 28%;
}
.sortDiv ul li i{
	background: url(../images/sort.png) no-repeat;
	display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 70px;
    vertical-align: middle;
    text-align: center;
    background-position: -46px 0px;
}
.sortDiv ul li i.up{
    background-position: -26px 0px;
}
.sortDiv ul li i.down{
    background-position: 2px 0px;
}
.selectPrice{
	width: 100%;
	position: fixed;
	bottom: 42px;
	display: none;
	background-color: #fff;
	z-index: 3;
	padding: 10px;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 10px;  
  	-moz-box-shadow:0 0 10px;  
  	box-shadow:0 0 10px; 
}
.selectPrice span{
	display: inline-block;
	float: left;
	border: 1px solid #eee;
	padding: 5px 15px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
	margin: 0 10px 10px 0;
	box-sizing: border-box;
	height: 30px;
}
.selectPrice span.hover{
	background-color: #4b9dfe;
	color: #fff;
}
/* end4.0排序 */
