.clearfix:before,.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}
html {-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
body,h1,h2,h3,p,img,ul,li,dl,dt,dd{margin:0;padding:0;}
body{background: #f5f5f5;font:normal 14px "Arial","microsoft yahei";color: #515151;max-width:960px;margin:0 auto;-webkit-tap-highlight-color: rgba(0,0,0,0);}li{list-style: none;}
input, textarea, select {border: 0;font-family: inherit;font-size: inherit;font-weight: inherit;resize: none;outline: 0;box-shadow: none;}
a{color: #515151;text-decoration: none;}.red{color: red}img{max-width: 100%}
.team-details i,.module i,.codeIco,.search i,.zhuanIco,.sortSelect span i,.messageIco,.telIco,.team-details i.onstart,.team-details i.end,.found li div i,.memb li div i.ico1,.memb li div i.ico2,.message i.his,.check-empty,.check-select,.operateList li a span{background:url(../images/ico.png) no-repeat;background-size: 300px 300px;}
.ht5{height: 5px;}
.ht0{height: 0px;}
.f_r{float: right}.f_l{float: left}.mt5{margin-top:5px;}
.f_a{position:absolute;left:15px;font-size:14px;}
.overHide{overflow: hidden}
.textC{text-align: center}
/*input*/
input::-webkit-input-placeholder ,textarea::-webkit-input-placeholder{color: #cdcdcd !important}
input:-moz-placeholder, textarea:-moz-placeholder{color: #cdcdcd !important; }
input::-moz-placeholder,textarea::-moz-placeholder {color: #cdcdcd !important;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #cdcdcd !important;}
header{height: 45px;background: #30ce94 url("../images/headerBg.png") no-repeat center 0px;background-size:100% 30px;color: #fff;line-height: 45px;text-align: center;font-size:16px;position: fixed;top:0;left: 0;width: 100%;box-sizing:border-box;z-index: 99;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;padding:0 86px;}
.moreArrowIco{position: absolute;right: -2px;bottom: 0px;display: inline-block;width: 0;height:0;overflow: hidden;border:8px solid transparent;border-top-color:#d53535;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);cursor: pointer;}
.backIco,.downIco,.upIco,.nextIco{position: absolute;left: 15px;top: 15px;display: inline-block;width: 12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);cursor: pointer;}
.nextIco{width: 6px;height:6px;border-right:2px solid #30ce94;border-bottom:2px solid #30ce94;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.codeIco{position: absolute;right: 10px;top: 10px;display: inline-block;width: 25px;height:25px;background-position: 0 -191px;cursor: pointer; }
.backIco:after{content: '';display:block;padding:10px;width: 20px;height: 20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:-10px;position: absolute;top:-10px;}
.selectDate .nxIco{position: absolute;right: 15px;top: 15px;display: inline-block;width: 12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);cursor: pointer;}
.pull-right{float: right}.cen{text-align: center;}.mt10{margin-top: 10px}
.mt15{margin-top:15px}
.mt20{margin-top: 20px}
.mt40{margin-top: 40px}
.mb10{margin-bottom: 10px}
.mtb10{margin: 10px 0}
.mb0{margin-bottom: 0px}
.mt50{margin-top: 50px}
/*高度*/
.hd35{height:35px}
.hd150{height:150px}
header .fixRight{position: absolute;right: 10px;top:2px;font-size: 14px}
header .fixRight input{background:none;color:#fff;border:0}
header .fixRight.newps{font-size: 12px}
header a{color: #fff;-webkit-user-select:none;}
.container{padding-top:45px;min-height: 100%;box-sizing: border-box;}
.container.spc{padding-top:0px;margin-top: 45px;}
.pAll10{padding:10px;}
.txtLeft{text-align: left}
.posRel{position: relative;}
.borderNoTop{border-top: 0}
.borderTop{border-top: 1px solid #e6e6e6;}
.borderBop{border-bottom: 1px solid #e6e6e6;}
.disBlk{display: block}
.disInBlk{display:inline-block}
.padding5{padding: 5px;}
.padding10{padding: 10px;}
.padding30{padding: 30px;}
/*lineheight*/
.lh18{line-height:18px;}
.lh24{line-height:24px;}
.lh30{line-height: 30px;}
/*margin*/
.mt5{margin-top: 5px}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.pl10{padding-left:10px}
.pt10{padding-top:10px}
.pb10{padding-bottom:10px}
.pb5{padding-bottom: 5px;}
/*字体大小*/
.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs16{font-size: 16px;}
.fs24{font-size: 24px;}


/*字体颜色*/
.c_fff{color:#fff}
.c_30c{color:#30ce94}
.c_f46{color:#f4693a}
.c_bbb{color:#bbb}
.c_ccc{color:#ccc}
.c_999{color:#999}
.c_cdc{color:#cdcdcd}
.c_8f8{color:#8f8f8f}
.c_ff8{color:#ff8000}
.c_e73{color:#e73f2d}
.c_00d{color:#00d896}
.c_6ac{color:#6ac20b}
.c_ff9{color:#ff9900}
.c_757{color:#757575}
.c_090{color:#090909}
.c_d20{color:#d20505;}
.c_e62{color:#e62025;}
.c_333{color:#333;}
.c_910{color:#f91000}
.c_090{color:#090909}
.c_46a{color:#46a9ed;}
.aUnder{text-decoration: underline}
/*背景颜色*/
.bg_e2e{background:#e2e2e2}
.bg_fff{background:#fff}
.bgfff{background:#fff;}
.bg_e1e{background:#e1e1e1;}
.bg_f2f{background:#f2f3f7;}
.bg_d20{background:#d20505;}
.bg_f46{background:#f4693a;}
.bg_f9f{background:#f9f9f9;}
/*******************login*****************/
#login{background:#f7f7ea}
.logininp{margin: 10px 0 0 0;border-radius: 5px}
.logo{background:url(../images/bdy-logo.png) no-repeat;width:200px;height: 200px;margin:0 auto 30px;background-size:200px 200px;}
.loginOut{margin:0 10px;padding-bottom: 35px;padding-top:40px}
.tipIntro{color:#ff5353}
html,body{height:100%;}
.login{min-height:100%;height:auto;}
.loginOut label{width: 100%;display: block;}
.addInfor li{padding:7px;position: relative;border-bottom: 1px solid #f7f7f7; line-height: 30px;padding-left:50px;}
.addInfor li:nth-child(2):before{background-position: -143px -392px;}
.addInfor li:last-child:before{background-position: -273px -392px;}
.addInfor img{position: absolute;right:0;top:0}
.addInfor li:before{content: '';position: absolute;background:url("../images/indexBg2.png")no-repeat -103px -392px;display: block;width:30px; height: 30px;left:10px;top:2px;background-size: 300px;}
.addInfor .loginBox{position: relative;margin-right: 82px}
.addInfor .labelTit{color: #444;text-align: right;display:inline-block;}
.addInfor .inputBox{display: inline-block;width: 100%;position: absolute;top:-10px;margin-left: 10px;}
.addInfor input{background:none;outline: none;box-sizing:border-box;}
.addInfor li i{position: absolute;right: 10px;top:15px;background: #ddddcd;width: 24px;height: 24px;color: #fff;text-align: center;line-height: 16px;border-radius: 12px;font-size: 24px;line-height: 24px}
.redBorder{border:1px solid #f00 !important;}
.loginBtn{width: 100%;border:0;background:#30ce94;height: 45px;border-radius: 3px;font-size:20px;font-family: 'microsoft yahei';color: #fff;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.loginBtn.newStyle{ position: fixed;left: 0;bottom:0;}
.loginBtn:hover{background:#2dbe89;}
.loginBtn2{background:#c5c5b7;cursor: default;}
.loginBtn2:hover{background:#c5c5b7}
.boxsiz{box-sizing:border-box}
footer{line-height: 30px;height:30px;text-align: center;color: #7d7d7d}
footer.bottom{position:fixed;width:100%;bottom:3%;left:0}
/*******************菜单*****************/

.team-details{background: #fff;position: relative;padding:12px 0 7px 15px;border-bottom: 1px solid #94140c}
.team-details i{position: absolute;top:2px;left: 0;}
.team-details i.ongoing{width: 38px;height: 43px;}/*进行中*/
.team-details i.onstart{width: 38px;height: 43px;background-position: 0 -46px}/*未开始*/
.team-details i.end{width: 38px;height: 43px;background-position: 0 -91px}/*已结束*/
.team-details table{width:100%}
.team-details table th{font-weight: normal;padding-left:5px;line-height: 21px;text-align:right}
.team-details table td{text-align:left}
.team-details-bg{background:url(../images/bg.jpg) no-repeat;background-size: 100% 100%;overflow:hidden;min-height:100%;box-sizing:border-box;padding-top:45px}
.module{margin:10px auto 0;text-align: center;position: relative}
.module:after,.module ul:after{content:'';display:block;}
.module:after{width:1px;height: 410px;position: absolute;top:1px;left:50%;background-image:-webkit-linear-gradient(to top,rgba(256,256,256,0) 0%,rgba(256,256,256,0.5) 50%,rgba(256,256,256,0) 100%);background-image:linear-gradient(to top,rgba(256,256,256,0) 0%,rgba(256,256,256,0.5) 50%,rgba(256,256,256,0) 100%)}
.module ul:after{height:1px;width:60%;margin:0 auto;background-image:-webkit-linear-gradient(to right,rgba(256,256,256,0) 0%,rgba(256,256,256,0.5) 50%,rgba(256,256,256,0) 100%);background-image:linear-gradient(to right,rgba(256,256,256,0) 0%,rgba(256,256,256,0.5) 50%,rgba(256,256,256,0) 100%)}
.module ul:last-child:after{background:none}
.module li{display: inline-block;vertical-align:top;width: 82px;height:82px;border:1px solid #ff7d7d;border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;margin:10px 25px;box-sizing:border-box;font-size:13px;line-height:13px;}
.module li:hover{background: #30ce94;border-color:#30ce94;}
.module li a{display: block;width: 82px;height:82px;text-align: center;border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;color: #fff;}
.module i{display: inline-block;width:48px;height: 43px;margin-top:5px;margin-bottom:5px}
.module i.moduleIco1{background-position:-41px 5px }
.module i.moduleIco2{background-position:-41px -38px;height:40px;margin-bottom:0;margin-top:3px}
.module i.moduleIco3{background-position:-41px -82px }
.module i.moduleIco4{background-position:-41px -130px }
.module i.moduleIco5{background-position:-41px -179px }
.module i.moduleIco6{background-position:-41px -224px }
.module i.moduleIco7{background-position:-41px -263px }
.module i.moduleIco8{background-position:-93px -147px }
.module i.moduleIco10{background:url(../images/zf.png) no-repeat;background-size: 40px 45px;height: 46px;margin-left: 7px}
.header-arrow{display: inline-block;max-width: 51%;margin: 0 auto;padding-left: 10px;}
.header-arrow:before {display: block;width: 7px;height: 7px;margin-top: -12px;border: #fff solid 2px;border-top: none;border-right: none;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.header-arrow:before {content: "";position: absolute;}

/*******************选择行程*****************/
.selectRoute h2{background: #ebebeb;border-bottom: 1px solid #e2e2e2;font-size:15px;font-weight:normal;padding:10px 5px 6px 5px;margin-top: 15px}
.selectRoute:first-child h2{margin-top: 0}
.selectRoute h2 span{color:#ff5353}
.green{color: green}.blue{color: #03a2df}
.selectRoute .tit{padding:5px;padding-top:10px;font-size:15px;color:#3c3c3c}
.selectRoute th,.selectRoute td{padding:2px 0;text-align: left;color:#898989;font-size:13px}
.selectRoute table{margin-bottom:8px}
.selectRoute th{font-weight: normal;padding:2px 0 2px 5px;}
.selectRouteD li{border-bottom: 1px solid #dcdcdc;background:#fff;position: relative;}
.selectRouteD li:hover{background: #fafafa;cursor: pointer;}
.teamList li{padding:10px;border-bottom: 1px solid #dcdcdc;background:#fff;position: relative;}
.teamList p{line-height: 24px;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;}
.posBox{position: absolute;right: 10px;top:10px;}
.posBox button{padding:4px 5px;}

.noContent{min-height: 70px;line-height:70px;border-bottom:1px solid #e2e2e2;text-align: center;color:#bfbfbf;font-size:14px}
.onload{text-align: center;padding:10px;}
.onload img{vertical-align: middle;}
/*******************行程单*****************/
.itinerary-title{background: #fbfbfb;line-height: 40px;font-size:16px;overflow: hidden;}
.itinerary-title li{width: 50%;text-align: center;color:#878787;float: left;border-bottom: #e4e2e2 solid 1px;padding-bottom: 2px;border-left: 1px solid #e4e2e2;box-sizing:border-box;}
.itinerary-title li.active{color:#0A9965;border-bottom: #30ce94 solid 3px;padding-bottom: 0}

.itinerary-view{padding:10px 5px;}
.itinerary-team{border: 1px solid #d3d3d3;}
.itinerary-team li{border-bottom: 1px solid #e6e6e6;line-height: 40px;padding-left: 15px}
.itinerary-team li:last-child{border-bottom: none}
.itinerary-team li span{display: inline-block;}
.dataTit{width: 75px;color: #8b8b8b;}
.dataTxt{color: #474747;}
.itinerary-site{border: 1px solid #d3d3d3;margin-bottom: 15px}
.itinerary-site h2{background:#f2f2f2;padding:0 10px;font-size: 16px;line-height: 40px}
.itinerary-site h2 span{font-size: 14px;font-weight: normal;margin-left: 10px}
.itinerary-site h3{padding:0 10px;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;line-height: 40px;min-height:40px;font-size: 16px;font-weight: normal;color: #272727;margin:0}
.itinerary-site h3 span{float: right;font-size: 14px}
.itinerary-site p{padding: 10px;line-height: 25px;}
.itinerary-qrcode{margin: 0 auto;width: 210px;margin-top: 30px;}
.itinerary-qrcode img{width: 210px}
.itinerary-qrcode p{line-height: 24px;margin-bottom:10px;text-align: center;}
/*******************供应商管理*****************/
.searchbg{background:#bfbfbf;padding:7px}
.searchbg2{background:#fff;padding:10px 7px 7px}
.searchbg2 .search,.searchbg2 .search div input{background:#f0f0f0}
.searchOut{background:#f3f2f0;padding: 5px;}
.search{background: #fff;border-radius:7px}
.search i{display: inline-block;float: left;width:15px;height: 16px;background-position: 0 -231px;margin:10px 0 0 10px;}
.search div{padding-left: 30px}
.search div input{width: 98%;padding:6px 0;border:none;box-sizing:border-box;}
.gysTitle li{width: 16.666%}
.gysList{border-spacing: 0}
.gysList td{padding:10px;border-bottom: 1px solid #ccc}
.operateBox{position: relative;}
.operateList{position: absolute;right: 0;top:30px;width: 100px;background: #fff;border:1px solid #ccc;border-bottom:0;z-index: 10;}
.operateList li{border-bottom: 1px solid #ccc;}
.operateList li a{padding:10px 7px;display: block;color: #555;font-size:14px;line-height:18px;letter-spacing:0}
.operateList li a:hover{background: #f2f2f2}
.operateList li a span{width:17px;height:17px;display: inline-block;margin-right:7px;vertical-align: middle;}
.operateList li a span.tel{background-position:-152px -212px}
.operateList li a span.sms{background-position:-152px -238px}
.operateList li a span.view{background-position:-152px -265px}
.operateIco{cursor:pointer;}
.operateIco i{display:inline-block;width: 4px;height: 4px;background: #828282;margin-right:2px;vertical-align: middle}
.message{padding:10px;background:#fff}
.message textarea,.message input[type="text"]{width: 100%;margin-top: 10px;padding:6px;box-sizing:border-box;}
.message i.his{background-position:-144px -95px;width:24px;height:17px;display: inline-block;vertical-align: middle;margin-right:5px}
.redBtn,.greyBtn{padding:10px 20px;width:100%;background: #30ce94;border:none;color: #fff;cursor:pointer;vertical-align: middle;font-family: 'microsoft yahei'}
.greyBtn {background: #f0f0f0; color: #555;}
.valBtn{position: absolute;right: 10px;top:12px;font-size: 12px;background: #30ce94;color:#fff;padding:6px;width:auto;border-radius: 5px;line-height: 14px;}
input.valBtn[type='text']{width: 100%;box-sizing:border-box; }
.message li{border-bottom: 1px solid #e0e0e0;padding: 8px 0;line-height: 20px}
.message li p{ line-height: 22px;}

.message li p i{font-style: normal}
.message li:first-child{padding-top: 0}
.message li h2.tit{font-size: 14px;margin-bottom: 5px}
.message p.time{color: #999;margin-bottom: 3px}
.message a{color: #555}
.message2{padding:0;}
.message2 li{padding:0 10px 10px;}
.message2 li:first-child{border-top: 1px solid #e0e0e0;}
.message2 li:last-child{border-bottom:none;}
.message2 .timeNew{background:#f5f5f5;text-align:center;position:relative;margin:0 -10px;padding-right:10px;line-height:30px}
.receive{position: relative;}
.receive input{line-height:30px;border:1px solid #d3d3d3;-webkit-appearance: none;}
/* .receive button{-webkit-user-select:none;position: absolute;right:10px;top:21px;width:22px;height:22px;line-height:18px;border-radius: 50%;border: 1px solid #ff5353;text-align:center;color: #ff5353;font-size: 16px;font-family: verdana;background:#fff;padding:0;} */
.receive a{position: absolute;right:6px;top:20px;-webkit-user-select:none;width:22px;height:22px;line-height:22px;border-radius: 50%;border: 1px solid #30ce94;text-align:center;color: #30CE94;font-size: 16px;font-family: verdana;background:#fff;padding:0;z-index: 99;}
.message textarea{border:1px solid #d3d3d3;-webkit-appearance: none;}
.zhuanIco{display:inline-block;background-position: 0 -259px;width:17px;height: 16px;vertical-align: middle;margin-right: 3px }
.addTb{margin-top: 10px}
.addTb li{padding:5px 0;}
.addTb .tit{display: inline-block;float: left;width: 80px;text-align: left;vertical-align: top;margin-top:10px}
.addTb .box{padding-left: 90px;color:#000;position: relative;}
.addTb .box input,.addTb .box textarea{width: 100%;vertical-align: middle;padding:8px 5px;vertical-align: middle;box-sizing:border-box;}
.sortSelect span{display: inline-block;padding:5px 6px;background: #f2f2f2;border:1px solid #ddd;margin:3px 3px 0 0;position: relative;cursor: pointer;}
.sortSelect span i{position: absolute;right: 0;top: 0;display: inline-block;width:12px;height: 12px;background-position: -97px 0 }
.textNum{position:absolute;right: 25px;bottom: 2px}
.textStatic{padding:6px 0 5px;line-height:24px;min-height:24px}
.bottomLine{border:1px solid #d3d3d3;border-bottom:none;margin:10px 5px;background:#fff}
.bottomLine li{border-bottom: 1px solid #e0e0e0;padding-left:10px}
.bottomLine li .tit{color:#58595B}
.popup{position: fixed;top:50%;left:50%;width: 260px;margin:-70px 0 0 -130px;background: #fff;border:1px solid #ccc;}
.popup p{text-align: center;line-height: 80px;border-bottom: 1px solid #ccc}
.longBtn button{width: 50%;margin:0;}
.addTb2 .tit{width:70px}
.addTb2 li{padding:2px 10px;background:#fff}
.addTb2 .box{padding-left:80px}
/*******************联系全陪地接*****************/
.messageIco{display: inline-block;width:26px;height: 25px;background-position: -97px -51px;vertical-align: middle; }
.telIco{display: inline-block;width:26px;height: 25px;background-position: -97px -24px;vertical-align: middle;}


.itinerary-title .telIco{background-position: -97px -80px}
.itinerary-title .telIco.hover{background-position: -105px -203px;}
.itinerary-title .messageIco{background-position: -97px -109px}
.itinerary-title .messageIco.hover{background-position: -105px -240px;}

.btnBox{text-align: center;padding:20px 10px;overflow: hidden;}
.btnBox button{width: 100%;font-size: 18px;height: 36px;font-size: 14px}
.btnBox button:first-child:not(:last-child),.btnBox button:last-child:not(:first-child){width: 48%}
.greyDefaultBtn{background: #dcdcdc;border:0;border-radius: 3px;font-family:'microsoft yahei';color: #666;display: inline-block; }
.delIco{display: inline-block;width: 22px;height: 22px;border-radius:11px;background:#30ce94;color: #fff;text-align: center;font-size:14px;line-height: 22px}
/*******************联系游客*****************/
.receiveList{/*display: none*/position:fixed;top:0;left:0;right:0;z-index: 99;height: 100%;box-sizing:border-box;}
.bgshadow{display: block;background: rgba(0,0,0,0.4);position:absolute;top:0;left:0;right:0;z-index: 100;height: 100%;box-sizing:border-box;}
.selectReceive{background:#fff;z-index: 1100;position: absolute;width: 100%;height: 100%;margin-top: 145px}
.selectAll{padding:10px 15px 10px 10px;border-bottom: 1px solid #ccc}

.receiveAll > li{background:#fff;border-bottom: 1px solid #e6e6e6;font:0/0 'microsoft yahei';padding:10px;position: relative;letter-spacing:-4px}
.receiveAll > li span{display: inline-block;font:14px/20px 'microsoft yahei';letter-spacing:0;vertical-align:middle;}
.receiveAll>li .nextIco{left: auto;right: 15px;top:17px}
.receiveTit{background:#f2f2f2;border-bottom: 1px solid #ccc;padding:0 10px;box-sizing:border-box;}
.receiveName{border-right:1px solid #ccc;margin-right: 25px;padding-right:10px;position: relative;}
.receiveName .num{color: #999;font-style: normal;padding-left: 42px}
.receiveName p{padding:8px 0 0;margin-bottom:5px;text-indent: -3em;padding-left: 3em;line-height: 20px;overflow: hidden;height: 20px;}
.receiveName .downIco{border-color: #666;-webkit-transform:rotate(45deg);position: static;right: auto;top:auto;left: auto;}
.messageView{line-height: 24px;padding:10px;background:#fff;border-bottom: 1px solid #e6e6e6}
.messageView p{border-bottom: 1px dashed #e6e6e6;margin-bottom: 5px;padding-bottom: 3px;color: #a2a2a2}
#down{position: absolute;right: -36px;top:6px;left: auto;padding:10px;cursor: pointer;}
.receiveNameAll{margin-right: 0;border-right:none;}
.receiveNameAll #down{display: none;}
.receiveNameAll p{height:auto;}
.receiveNameAll .num{display: none}
.receiveNameAll .expend{display: block}
.expend{background:#f2f2f2;border-top: 1px solid #ccc;text-align: center;position: relative;margin:0 -20px 0 -10px;cursor:pointer;display: none}
.expend .upIco{position: static;border-color: #666;-webkit-transform:rotate(-135deg);margin:13px auto 2px;}

/*******************记账*****************/
.account-con{background: #2E3C2A;padding: 10px;font-size: 16px;color:#fff}
.account-con .aa{width: 50%;float: left;line-height: 28px}
.account-con span{float:left;display:block;}
.aa div{overflow:hidden;white-space:nowrap;}
.p10{padding: 0 10px}
.account,.weather{margin-top: 10px;background: #fff;border: 1px solid #d3d3d3}
.account h3,.addList h2,.weather h2{background: #ebebeb;line-height: 33px;margin: 0;font-size: 15px;font-weight: normal;padding: 0 10px;border-bottom: 1px #d3d3d3 solid}
.account h3 span,.weather h2 span{float: right;} 
.account h3 span dfn{color: #cecece}
.account h3 span em{color: #ff0000;font-style: normal;}
.account li,.account-add li{border-bottom: 1px #e6e6e6 solid;line-height: 40px;padding: 0 10px}
.account li:last-child{border-bottom: none}
.account li span{display:inline-block}
.account li span.name{width:50%}
.account li span.line{width:100%}
.account li span.price{width:30%;text-align: right;color: #ff0000}
.account-add,.addList{background: #fff;border: 1px solid #d3d3d3;margin:5px;border-bottom:0}
.account-add li{position: relative;}
.account-add li.bg,.addTb li.bg,.addTb li.bg input,.addTb li.bg textarea{background:#f2f2f2}
.account-add li .dataTit{float: left;line-height: 38px;width: 50px}
.account-add li .dataTit em{color:#ff5353;font-style: normal;}
.account-add li div{margin-left: 75px;}
.account-add li div input{width: 99%;font-size: 14px;height: 23px;line-height: 23px;border: none;background: none;font-family: 'microsoft yahei';}
.account-add li div textarea{width: 99%;border:0;background: #f8f8f8;margin-top: 5px;font-family: 'microsoft yahei';padding-top: 5px}
.account-add li:last-child{border-bottom: none}
.addList{margin-top: 0}
.account-add li i.add,.addTb .box i.add{position: absolute;right: 10px;top:8px;width: 20px;height: 20px;border-radius:50%;border: 1px solid #30ce94;text-align: center;line-height: 18px;color: #30ce94;display: inline-block;font-size: 16px;font-family: verdana;}
/*******************天气*****************/
.weather{margin:10px}
.weather-con{padding:5px 15px;}
.weather-con li{border-bottom: 1px #e6e6e6 dashed;padding: 10px 0;line-height: 21px}
.send-message{background: #e7e7e7;padding: 10px;position:fixed;bottom:0;width:100%;box-sizing:border-box;}
.send-message input{width: 60%;display: inline-block;line-height: 30px;vertical-align: middle;border:1px solid #b8b8b8;-webkit-appearance: none;}
.send-message button{width: 30%;display: inline-block;float: right;}
/*******************发现*****************/
.found{padding-top: 10px}
.found li{width: 50%;padding: 5px;float: left;box-sizing:border-box;}
.found li div{border:1px solid #e1e1e1;display: block;background: #fff;text-align: center;padding:15px 0;}
.found li div:hover{border:1px solid #63a543;}
.found li div i{width: 59px;height: 36px;display: inline-block;}
.found li div i.ico2{background-position: -128px 3px}
.found li div i.ico1{background-position: -128px -44px}
.ci{background:#fff;padding-bottom:10px;border-bottom:1px solid #e6e6e6;}
.ci a{display: inline-block;box-sizing:border-box;color:#161616;padding:5px 4px;text-align: center;margin:6px 0 0 2%;background:#e9e9e9;border-radius: 3px;box-sizing:border-box;width:46%;height:28px;overflow: hidden;vertical-align: top;line-height:20px}
.ciBox{border:1px solid #ccc;padding:10px;margin:10px;line-height: 20px;background:#fff}
.ciBox h2{font:bold 14px 'microsoft yahei';margin-bottom: 8px;}
.check-empty,.check-select{width:21px;height:21px;display: inline-block;vertical-align: middle;}
.check-empty{background-position: -145px -134px}
.check-select{background-position: -145px -171px}
/* .gys span{position: relative;}
.gys span.top{position: absolute;top:50%;margin-top: -11px;left:50%}
.gys span.top2{position: absolute;top:50%;margin-top: -11px;left:10px} */
/*******************错误页面*****************/
.errorPage{margin-top: 30px;text-align: center;}
.errorPage i{width: 87px;height:86px;background-position: -213px 0;display: inline-block;}
.errorPage p{margin-top: 20px;color: #8c8c8c;padding:0 20px;}
.errorPage p a,.page404 p a{color: #009ddf}
.page404{width: 280px;margin:20px auto;padding:10px 20px;line-height: 24px}
.page404 h2{font:normal 60px 'verdana';text-align: center;color: #b2b2b2}
.page404 h3{font-size: 20px;font-weight: normal;text-align: center;margin: 5px}
.page404 p{margin-top: 10px;color: #8c8c8c;text-align: center}


/* jquery.validate.css */
span.error{
  background:url("../images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
  margin-top: 0px;text-align: inherit;
}

span.left, span.right{
	width: 45%;
	vertical-align: top;
	display: inline-block;
	padding: 0 5px 0 5px;
	float: left;
}
span.left{
	border-right: 1px #e6e6e6 dashed;
}

li.nodata{
	text-align:center;letter-spacing:0px;font:14px/14px 'microsoft yahei';
}

.noArrive,.arrive{display: inline-block;padding:5px 10px;border-radius: 5px;background:#53c8ff;color: #fff;font-style: normal;}
.arrive{background: none;color: green}
.numStatist{background: #f2f2f2;padding:8px;text-align: center;}
.numStatist span{padding-left:30px;}
.numStatist i{font-style: normal;font:bold 15px 'microsoft yahei';color: #f60}
.module i.moduleIco9{background:url(../images/ico.png) no-repeat -173px -459px;background-size: 500px 500px}
.longBtn2{position:fixed;bottom:0;width:100%}
.longBtn2 .greyBtn{border-top: 1px solid #c5c4c4;background:#d6d6d6}
.longBtn2 .redBtn{border-top: 1px solid #e74a4a;}
.longBtn2 .greyBtn:disabled, .longBtn2 .greyBtn[disabled]{background: #d6d6d6;color: #999;border-top:1px solid #cfcfcf;text-shadow:0 1px 0 rgba(255,255,255,0.6) }
.headPic div{line-height: 23px}
.headPic img{float: left;margin-right: 5px;}

.subMenuIco{position: absolute;right: 10px;top:9px;display: inline-block;font:normal 40px 'georgia';line-height: 25px;height: 30px;width: 30px;}
.subMenuIco i{display:block;width: 4px;height: 4px;background: #fff;margin:4px auto;}
.subMenu{position: absolute;right: 10px;top:45px;background: #30ce94;box-shadow: 0 0 5px rgba(0,0,0,0.4);font-size: 16px;}
.subMenu li{border-bottom: 1px solid #2EBD88;padding:0 15px;}

.loginBot{text-align:right;margin-top:10px;}
.loginBot a{text-decoration: none;color:#30ce94;margin-right: 20px;}

/* 个人中心 */
.viewTb{background: #fff}
.viewTb li{padding:5px 8px;border-bottom: 1px solid #eee;}
.viewTb li.hr{background: #f5f5f5;}
.viewTb li a{display: block;position: relative;}
.viewTb li a:after{content: '\20';display: block;position: absolute;right: 10px;top:50%;width: 12px;height: 12px;border-top:1px solid #7d7d7d;border-left: 1px solid #7d7d7d;margin-top:-6px;transform:rotate(135deg);}
.viewTb li a .box{padding-right: 25px}
.viewTb .tit{display: inline-block;float: left;width: 100px;text-align: left;vertical-align: top;margin-top:10px}
.viewTb .box{color:#000;position: relative;text-align: right;}
.viewTb .box input,.addTb .box textarea{width: 100%;vertical-align: middle;padding:8px 5px;vertical-align: middle;box-sizing:border-box;}
.viewTb li.infor-head{padding:0 8px;}
.viewTb li.infor-head .tit{margin-top: 25px;}
.viewTb li.infor-head img{width:50px;height:50px;border-radius:50%;box-shadow:0 0 0 3px #fff;vertical-align:middle;}
.viewTb li .update{position: relative;}
.viewTb li .update i{position: absolute;background: #30cf95; padding: 5px;border-radius: 4px;width: 26px;text-align: center;color: #fff;height: 10px;line-height: 10px; top: 0px;right: -30px;font-size: 12px;}


.module i.moduleIco11{background:url(../images/signIco.png) no-repeat;background-size: 28px 39px;margin:10px 0 0px 17px;}
.module i.moduleIco12{background:url(../images/wenIco.png) no-repeat;background-size: 40px 38px;margin:10px 0 0px 10px;}
.timeline{border-left: 2px solid #bbb;padding-left: 10px;margin:10px;}
.timeline li{background: #fff;position: relative;border-radius:10px;margin-bottom: 20px;padding:10px;line-height: 22px}
.timeline li .dotted{display: block;width: 12px;height: 12px;border-radius: 50%;background: #bbb;position: absolute;left:-17px;top:0;}
.placeList li{padding:10px;border-bottom: 1px solid #ddd;background: #fff}
.placeList li h2{font:bold 14px 'microsoft yahei';}
.placeList li p span{float: right;}
.keySearch{margin:30px 10px 0 45px;border:1px solid #fff;border-top:0;height: 6px;position: relative;}
.keySearch input{width: 100%;height: 25px;line-height:25px;background:none;position: absolute;bottom: 0;left:0;font-size: 14px;color:#fff;padding:0 5px;box-sizing:border-box;}
.keySearch input::-webkit-input-placeholder{
	 color: #ffc8c8;
}
.keySearch i{position: absolute;right: 0;top:-15px;font:bold 20px 'simsun';line-height: 20px;}
.signIco{display: block;width: 20px;height: 28px;background: url(../images/signIco.png) no-repeat;background-size: 20px 28px;margin-top: 7px}
.account li span.grey{color: #999}

.pact p{text-indent: 2em;margin-top: 5px;}
.pactBtn{margin-top:20px}
.pactBtn button{width:100%;border:1px solid #30ce94;background:#fdf5f5;height:35px;border-radius:6px;font-family:'microsoft yahei';}


.newTop{background: #30ce94;color: #fff;position: relative;}
.newInfor{position: absolute;right:15px;top:15px;display: block;width:28px;height: 28px;background: url(../images/bdy-newIco.png) no-repeat;background-size:70px 28px;color: #ff3f72;text-align: right;font:bold 12px 'arial';padding-right: 4px;box-sizing:border-box; }
.newInfor em{font-style: normal;position: absolute;top:-1px;right:5px;}
.newHeadBox{min-height: 120px;width: 300px;margin:0 auto;line-height: 22px;font-size: 13px;padding-top: 10px}
.newHeadBox p{font:bold 16px 'microsoft yahei';margin:10px 0 5px}
.newHeadBox p em{font-weight: normal;font-style: normal;font-size: 14px}
.newHeadBox p em,.newHeadBox p span{white-space:nowrap}
.newHeadBox strong{color: #fff950}

.newHead{text-align: center;font-size: 12px;float: left;}
.newHead img{width: 60px;height: 60px;margin-right: 10px;margin-bottom: 5px;border-radius:50%;box-shadow: 0 0 0 3px #fff;display:block;}
.newTeam{background:-webkit-linear-gradient(#fff 0,#eee 100%);border-bottom: 1px solid #d7d7d7;padding:6px 25px 6px 40px;position:relative;line-height: 22px;font-size: 12px}
.newTeam:after{position:absolute;right:10px;top:50%;margin-top:-5px;display:block;content:'\20';width: 10px;height:10px;border-right:2px solid #a7a6a6;border-bottom:2px solid #a7a6a6;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.newTeam .guestNum{position: absolute;right:25px;top:5px;}
.teamTit{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;padding-right: 60px}
.newMenu{/*display:-webkit-box;*/}
.newMenu li{/*-webkit-box-flex:1;*/box-sizing:border-box;width: 25%;float: left;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;text-align: center;}
.newMenu li:hover{background:#fae7e7;}
.newMenu li:nth-child(4n){border-right: none}
.newMenu a{display: block;color: #30ce94;font-size:13px;height:75px;padding-top: 15px }
.newMenu li a:before{content: '\20';display: block;width:50px;height: 40px;background: url(../images/newMenuIco.png) no-repeat;background-size:50px 765px;margin:0 auto 3px;  }
.newMenu li.menu2 a:before{background-position: 0 -56px}
.newMenu li.menu3 a:before{background-position: 0 -111px}
.newMenu li.menu4 a:before{background-position: 0 -159px}
.newMenu li.menu5 a:before{background-position: 0 -218px}
.newMenu li.menu6 a:before{background-position: 0 -650px}
.newMenu li.menu7 a:before{background-position: 0 -322px}
.newMenu li.menu8 a:before{background-position: 0 -378px}
.newMenu li.menu9 a:before{background-position: 0 -430px;}
.newMenu li.menu10 a:before{background-position: 0 -479px;}
.newMenu li.menu11 a:before{background-position: 0 -535px;}
.newMenu li.menu12 a:before{background-position: 0 -594px;}
.newMenu li.menu13 a:before{background-position: 0 -707px;}


.viewTb2 li .tit:before,.star i,.evaluate li label:before,.successIco,.upLoadBtn:before,.commentBtn:before,.uploadPic:before{background: url(../images/bdy-newIco.png) no-repeat;background-size: 150px;}
.newTeam i{background:url(../images/ico.png) no-repeat;background-size: 280px 280px;width:36px;height:39px;display:block;position:absolute;left:0;top:5px;}
.newTeam i.ongoing{}/*进行中*/
.newTeam i.onstart{background-position: 0 -43px}/*未开始*/
.newTeam i.end{width: 38px;height: 43px;background-position: 0 -85px}/*已结束*/
.indexLogo{background: url(../images/indexLogo.png) no-repeat;background-size:220px 92px;width: 220px;height: 92px;margin:10px auto 0; }


.viewTb2{margin:10px 0;}
.viewTb2 li,.addContact li{position: relative;padding:5px 0 5px 100px; }
.viewTb2 li .tit,.addContact li .tit{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto 0;width: 100px;text-align: right;height: 20px;line-height: 20px;color: #666}
.viewTb2 li .tit:before{content:'\20';display: inline-block;width:15px;height: 16px;vertical-align: middle;margin-right: 5px}
.viewTb2 li .name:before{background-position:0 -30px}
.viewTb2 li .line:before{background-position:-25px -30px}
.viewTb2 li .date:before{background-position:-50px -30px}
.guestView{font-size: 16px;margin:20px;}
.guestView li .name{top:-10px;}
.guestView li .name:before{background-position:-100px -200px;width: 24px;height: 31px;margin-right: 15px}
.evaluateView{font-size: 15px;overflow: hidden;}
.evaluateView li .tit:before,.evaluateView li label:before{content: "";width: 0;height: 0;background: none}

.addContact{padding:10px 0;}
.addContact li{padding:6px 0 6px 60px;}
.addContact li .tit{width: 60px}
.addContact li input[type="text"],.addContact li input[type="tel"]{width: 100%;padding: 10px;box-sizing:border-box;background:#fff;border: 1px solid #c8c8c8;border-radius: 5px}

.redTit{background:#30ce94 !important;color: #fff;padding:8px 20px 8px 15px !important;}
.evaluate span{float: right;margin-top: 5px}
/*.evaluate li em{margin-top: 5px}*/
.evaluate li{padding:10px ;}
.evaluate li:nth-child(even){background:#f8f8f8;}
.evaluate li label:before{content:'\20';display: inline-block;width:36px;height: 35px;vertical-align: middle;margin-right: 20px;}
.evaluate li label.ico1:before{background-position: 0 -46px;}
.evaluate li label.ico2:before{background-position: -45px -48px;}
.evaluate li label.ico3:before{background-position: -97px -46px;}
.evaluate li label.ico4:before{background-position: 4px -99px;}
.evaluate li label.ico5:before{background-position: -44px -96px;}
.evaluate li label.ico6:before{background-position: -96px -97px;}
.evaluate li label.ico7:before{background-position: 5px -148px;}
.evaluate li label.ico8:before{background-position: -45px -146px;}
.evaluate li label.ico9:before{background-position: -100px -148px;}
.evaluate li label.ico10:before{background-position: 5px -196px;}
.evaluate li label.ico11:before{background-position: -44px -195px;position: absolute;left: 15px;top:10px;}
.evaluate li textarea{width: 100%;background: #fff;border:1px solid #c8c8c8;box-sizing:border-box;}
.evaluate li.suggest{padding-left:71px;position: relative;min-height: 28px;padding-top: 18px }
.evaluate li.suggest textarea{margin-top: -5px;}
.star i{background-position:-72px -29px;display: inline-block;width: 17px;height: 12px;padding:4px;vertical-align: middle;cursor: pointer;}
.star .hover{background-position: -97px -29px}
.star1,.star2,.star3,.star4{margin-top:4px;display: inline-block;width:100px;height:15px;background: url(../images/star2.png) no-repeat;background-size: 90px 61px }
.star1{background-position:5px 0;}
.star2{background-position:5px -15px;}
.star3{background-position:5px -30px;}
.star4{background-position:5px -45px;}

/*.starNum,.starNum em{display: inline-block;background: url(../images/star.png) no-repeat;background-size: 90px 45px;width:90px;height:15px;vertical-align: top; }*/
/*.starNum em{background-position:0 -16px;width: 66px;height: 15px;}*/
/*.starNum{text-align: left;margin: 3px 10px 0 5px}*/
.whiteBg{background-position: 0 -31px;}
.starScore{color: #ff5353;font-style: normal;font-weight: bold;}

.evaluateDetail li{padding:15px 30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.evaluateDetail button{margin-top: -7px;}
.evaluateDetail li em{margin-top:0}
.evaluateDetail li i{font-weight: normal;}
.evaluateDetail span{margin-top: 0}


.addContact{margin:10px 10%;}
.addContact .tit{width: 50px}
.addContBtn{margin:10px 15% 40px}
.addContBtn.mb0{margin-bottom: 0px}
.addContBtn button{font-size: 15px;height:38px;}
/*默认btn及线框btn*/
.btn,.lineBtn{padding:8px 10px;background: #30ce94;border:0 none;border-radius:3px;color: #fff;cursor:pointer;vertical-align: middle;font:14px 'microsoft yahei';}
.lineBtn{background: #fff;border:1px solid #30ce94;color: #ff5353;padding:6px 10px;}
.upLoadBtn,.commentBtn{width: 110px}
.commentBtn{background: #fff;border:1px solid #30ce94;color: #ff5353;padding:6px 10px;}
.upLoadBtn:before,.commentBtn:before,.uploadPic:before{content:'\20';display: inline-block;width:22px;height: 20px;background-position:-80px -242px;vertical-align: middle;margin-right: 5px;  }
.commentBtn:before{background-position:-113px -242px }
.uploadPic:before{background-position:-80px -269px }

/*评价成功页*/
.pad10{padding:10px;}

.successIco,.warnIco,.personIco{display: block;width: 70px;height: 70px;margin:30% auto 15px;background-position:0 -230px;}
.warnIco{background: url(../images/addIco.png) no-repeat 0 -134px;background-size: 150px 250px;}
.personIco{background:url(../images/personTip.png) no-repeat;background-size:150px;width: 150px;height: 195px; }
.cen{text-align: center;}


.quickMenu{margin:10px 0;overflow: hidden;}
.quickMenu i{font-size: 10px;font-style: normal;display: inline-block;text-align: center;width: 25%;box-sizing:border-box;float: left;}
.quickMenu i:before{content:'\20';display:block;background: url(../images/newMenuIco.png) no-repeat;background-size: 40px;width: 40px;height: 35px;margin:0 auto;}
.quickMenu i.ico_sign:before{background-position:0 -256px;}
.quickMenu i.ico_guest:before{background-position:0 -300px;}
.quickMenu i.ico_account:before{background-position:0 -170px;}
.quickMenu i.ico_ci:before{background-position:0 -340px;}
.step{margin-top: 1px}
.step .tit{background:#e7e7e7;height:40px;color: #ff5353;line-height: 40px }
.step .tit span{display: inline-block;background: #30ce94;color: #fff;font:bold 25px arial;font-style:italic;padding:5px 10px;margin-right: 20px;position: relative;vertical-align: top;}
.step .tit span:before{position: absolute;right: -20px;top:0;content:'\20';display: block;border-right:20px solid transparent;border-top:40px solid #30ce94;border-left:0px solid #30ce94;}
.step .tit2{color: #666}
.step .tit2 span{padding:0;}
.activity{padding:10px;}
.activity p{margin-bottom: 8px;line-height: 20px}
.position{margin: 15px;position: relative;}
.position:before{content:'\20';display:inline-block;vertical-align:middle;background: url(../images/addIco.png) no-repeat -40px 0;background-size: 150px 250px;width: 23px;height: 35px;margin-right: 10px}
.position.selected:before{background-position: 0 0}
.position:after{position: absolute;right: 15px;top:10px;display: block;content: '\20';width: 15px;height: 15px;border-right: 2px solid #ccc;border-bottom:2px solid #ccc;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.textareaBox{position: relative;margin:10px;}
.textareaBox textarea{width: 100%;box-sizing:border-box;padding:10px;border: 1px solid #ccc}
.textareaBox span{position: absolute;right: 5px;bottom: 5px;}
.textareaBox span em{color: red}
.txtIntro{font-size:15px;line-height:25px;padding:10px;}
.txtIntro p{text-indent: 2em;word-wrap:break-word;}


/*个人中心*/
.myMenu ul{display:-webkit-box;background: #fff;overflow: hidden;}
.myMenu li{-webkit-box-flex:1;}
.myMenu li i{font-weight: bold;font-size:16px;margin-bottom: 5px;display: block}
.myMenu a{position: relative;display: block;text-align: center;padding:10px 0;color:#707375}
.myMenu a:after{position: absolute;left:-1px;top:0;display:block;content:'\20';height: 100%;width: 1px;background:#efefef;}
.myMenu .flowerIcon,.myMenu .walletIcon{ position: relative; display: inline-block}
.myMenu .flowerIcon:before{content:'';position:absolute;width:26px; height: 26px;background:url("../images/indexBg.png") no-repeat -150px -69px;background-size: 180px;left:-30px;top:-5px;}
.myMenu .walletIcon:before{content:'';position:absolute;width:26px; height: 26px;background:url("../images/indexBg.png") no-repeat -150px -100px;background-size: 180px;left:-30px;top:-5px;}


/*意见反馈*/
.feedback{margin:10px;}
.feedback li{padding:5px;border: 1px solid #dfdfdf;background:#fff;margin-bottom: 10px;position: relative;}
.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}
.head{font-weight: bold;font-size: 15px;margin:20px auto 0;}
.head img{width:70px;height: 70px;border-radius: 50%;vertical-align: middle;margin-right: 5px;box-shadow: 0 0 0 2px #fff }
.guest-head{font-weight: normal;margin:10px;position: relative;overflow: hidden;height:80px}
.guest-head ul{position: absolute;left: 0px;top:0;}
.guest-head li{float: left;}
.guest-head img{float:left;margin-right:10px;}
.guest-head p{padding-top: 5px}
.guest-head .backIco,.guest-head .nextIco{top:30px;width: 15px;height: 15px;border-right:5px solid rgba(0,0,0,0.3);border-bottom:5px solid rgba(0,0,0,0.3)}
.guest-head .backIco{left:5px;}
.guest-head .nextIco{right:5px;left:auto;}
.give{margin:40px 10px 20px;text-align: center;}
.flower{display:inline-block;background:url(../images/rose.png) no-repeat 0 -64px;background-size: 50px 134px;width: 50px;height: 64px;margin:20px 15px; }
.flower.hover{background-position: 0 0}
.flower.small{background-size:20px 54px;width: 20px;height: 26px;vertical-align: middle;margin:0;}

textarea.submit{width:100%; height: 80px;box-sizing: border-box}


/*足迹*/
.headIcon{position: absolute;right:10px;top:0px;}
.headIcon i{width:30px; height: 45px; display: inline-block;background: url("../images/newMenuIco.png") no-repeat;background-size: 40px;}
.headIcon i.step{background-position:center -702px;}
.headIcon i.map{background-position:center -744px;}
.footPrintline{padding-left: 50px;margin:10px;}
.footPrintline ul{padding: 5px 0 0 0;}
.footPrintline li{position: relative;line-height: 22px;padding-top: 10px}
.footPrintline li.nav{padding:0;margin-bottom: 2px;margin-top: 10px;}
.footPrintline li.nav.mt0{margin-top: 0}
.footPrintline li.tit{padding:0}
.footPrintline li .dotted{display: block;width: 12px;height: 12px;position: absolute;left:-18px; z-index: 3;background:url("../images/newMenuIco.png")no-repeat -9px -503px;background-size: 30px}
.footPrintline li .dotted.title{width: 20px;height: 20px;background-position: -7px -465px;left:-20px;top:5px;}
.footPrintline li .dotted.posTop{top:0px;}
.footPrintline li .dotted.posBot{bottom:-13px;}
.footPrintline li .leftTimetop{position: absolute;left:-58px;top:-6px;font-size: 12px;color: #878787}
.footPrintline li .leftTimebot{position: absolute;left:-58px;bottom:-15px;font-size: 12px;color: #878787}
.footPrintline li .rightBox{margin:0 0 0 -13px;padding:0  0 0 0;overflow: hidden;border-left-width: 2px;border-left-style: solid;}
.footPrintline li .rightBox.new{padding: 0 0 0 5px;border:0;margin: 0 0 0 0px;height: 22px; line-height: 26px}
.footPrintline li .rightBox.st1{border-color: #d3d3d3}
.footPrintline li .rightBox.st2{border-color: #9ed7c2}
.footPrintline li .rightBox.st3{border-color: #d3d3d3;border-left-style: dashed}
.footPrintline li .rightBox .rightText{background: #fff;border-radius:10px;padding: 10px;margin:5px 0 15px 10px;color: #878787;}
.footPrintline li .rightBox .rightText strong{color: #515151;}
.footPrintline li .rightBox.ht{height: 10px;}
.footPrintline li .rightBox .rightText.nobg{background: none;padding: 0px;}





/*踩足迹*/
.footList li{padding:5px;border-bottom: 1px solid #ddd;background: #fff}
.footList li h2{font:bold 12px 'microsoft yahei'; line-height: 26px;}
.footList li p{font-size: 10px;color:#bab7b1}


/*添加点评*/
.comment{padding: 10px 0;overflow: hidden;margin-bottom: 15px;}
.comment .title{padding:10px;border-bottom: 1px solid #dbdcde;overflow: hidden;background: #fff;}
.comment .title li{}
.comment .title .left{text-align: left;color:#707375; float: left}
.comment .title .right{float: right;}
.comment .text{padding:10px;background: #fff;}
.comment .textIn{width: 100%; height: 120px;color:#555;background: none}
.comment .textIn.grey{background: #f8f8f8;border-radius: 5px;border: 1px solid #ccc;box-sizing: border-box;padding: 5px; height: 80px}
.treahd{width: 100%; height: 100px;color:#555;background: none;padding:10px 0}
.comment .addPhoto{overflow: hidden;padding: 15px;background: #fff;margin-top: 10px;}
.comment .addPhoto li{float: left; }
.comment .addPhoto .add{width:58px; height: 58px;border: 1px solid #d3d3d3;display: block;position: relative;}
.comment .addPhoto .add .cross{width:80%; height: 29px; border-bottom: 1px solid #e2e2e2;display: block; margin: 0 auto}
.comment .addPhoto .add .vertical{ height: 80%;width:29px;border-right: 1px solid #e2e2e2;display: block;position: absolute;left:0;top:8px;}
.comment .addPhoto li .up{display: block;margin:20px 0 0 10px}


.placeStar{background: #fff;padding: 10px 0;}
.placeStar li{padding: 10px; border-bottom: 1px solid #dbdcde;overflow: hidden;}
.placeStar li p{display: block;overflow: hidden;margin-bottom: 5px}
.placeStar li .data{color:#878787; font-size: 12px;}
.placeStar li .star{float: right}
.placeStar li label{ line-height: 24px;}
.placeStar li .intro{color:#878787; font-size: 12px;}

.topNumber{background: #f0f0f0;color: #878787;line-height: 24px;font-size:12px;width: 100%;box-sizing:border-box;z-index: 99;overflow:hidden;padding-left:10px;}
.contactList{background: #fff;padding: 0 0 10px 0;}
.contactList li{padding:15px;border-bottom: 1px solid #dbdcde;overflow: hidden}
.contactList li .name{font-size: 14px; color: #515151;}
.contactList li .num{float: right;font-size: 12px; color: #878787;margin-top: 3px}

.bottomFloat{background: #fff; position:fixed;width:100%;margin:0 auto;left:0;bottom:0;display:-webkit-box}
.bottomFloat li{-webkit-box-flex:1;height: 44px; }
.bottomFloat a {display: block;height: 100%; margin:0 auto;}
.loginBtn .out{margin: 0 auto;width:100px;}
.loginBtn i{width:24px; height:30px;background:url("../images/ico.png") no-repeat;background-size:230px; display: block;float: left;}
.loginBtn:hover{background: #30ce94;color: #fff}
.loginBtn i{background-position: -207px -163px;}
.loginBtn span{font-size: 16px}


/*底部固定定位*/
.fixedBot{position: fixed;width: 100%;box-sizing:border-box;left: 0;bottom:0;}
/*记账*/
.way{overflow: hidden;}
.way li{float: left;width: 25%;box-sizing:border-box;text-align: center;margin-top: 10px}
.way li:before{content:'\20';display: block;background:url(../images/account.png) no-repeat;background-size:200px;width: 41px;height: 41px;border-radius: 50%;margin:0 auto 2px;}
.way li.eat:before{background-position: 6px 5px}
.way li.science:before{background-position: -44px 5px}
.way li.room:before{background-position: 6px -35px}
.way li.train:before{background-position: -44px -35px}
.way li.shopping:before{background-position: 6px -75px}
.way li.other:before{background-position: -44px -75px}
.way li.hover:before{background-color: #ff7200;}
.way li.eat.hover:before{background-position: -94px 5px}
.way li.science.hover:before{background-position: -144px 5px}
.way li.room.hover:before{background-position: -94px -35px}
.way li.train.hover:before{background-position: -144px -35px}
.way li.shopping.hover:before{background-position: -94px -75px}
.way li.other.hover:before{background-position: -144px -75px}
.feedback-grey li{background: #fcfcfd;border-radius: 3px}
.feedback-grey input[type='text']{background: none;}

.money-in:before,.account-del:after,.account-confirm:after,.photoIco,.accountDetail li > div:before,i.picIco{background: url(../images/account.png) no-repeat;background-size:200px;display: inline-block;}
.writeBox{background: #fafafb;border-top:1px solid #e5e5e5;padding:10px 40px;position: relative;text-align: right;font-size: 30px;color: #333}
.writeBox .photoIco{position:absolute;left: 25px;top:15px;background-size:230px;display:inline-block;width:29px;height: 24px;background-position: 0px -138px; }
.writeBox .closeIco{position: absolute;right: 10px;top:15px;background:#ccc;width: 22px;height: 22px;line-height:22px;border-radius:50%;text-align:center;color: #fff;font-size:22px;font-style: normal; }
.tb{width: 100%;background: #f6f6f7;border-collapse: collapse;}
.tb td{border:1px solid #ccc;text-align: center;height: 50px;font:normal 30px 'arial';color: #333}
.money-in{text-align: center;font:normal 15px 'microsoft yahei' !important;}
.money-in:after{content: '\20';display: inline-block;width: 0;height: 0;border:4px solid transparent;border-left-color: #333;margin-left: 3px;vertical-align: middle;}
.money-in:before{content: '\20';display: inline-block;width:18px;height: 20px;background-position: -50px -120px;margin-right: 3px;vertical-align: middle; }
.money-out:before{background-position:-100px -120px }
.account-del:after{content: '\20';display: inline-block;width:26px;height: 19px;background-position: -150px -120px;vertical-align: middle;}
.account-confirm:after{content: '\20';display: inline-block;width:31px;height: 23px;background-position: 0 -150px;vertical-align: middle;}
.account-write{background: #3ea3fe;color: #fff !important;font:normal 15px 'microsoft yahei' !important;}

.totalBox{background: #242c29;color: #fff;padding:10px 10px;overflow: hidden;}
.total{font-size:20px;margin-bottom: 8px;}
.total span{float: right;font-weight: bold;}
.totalMoney{float: left;font-size: 18px}
.totalMoney em{font-style: normal;color: #a7aba9;font-size: 14px}
.accountDetail li{border-bottom: 1px solid #ddd}
.accountDetail li:last-child{border-bottom:none;}
.accountDetail li > div{border-left: 2px solid #d3d3d3;margin-left: 50%;position: relative;margin-top: 70px;padding-bottom: 15px}
.accountDetail li .date{position: absolute;top:-50px;left:-60px;color: #999;}
.accountDetail li > div:before{content: '\20';display: block;width:25px;height: 25px;background-position:-50px -150px;position: absolute;top:-25px;left: -13px;  }
.accountDetail li .out,.accountDetail li .in{position: relative;box-sizing:border-box;margin-top: 20px;}
.accountDetail li .out{float: left;padding-left: 20px;}
.accountDetail li .in{float: right;text-align: right;padding-right: 20px;}
.accountDetail li .in:before,.accountDetail li .out:before{content: '\20';display: block;width: 32px;height: 32px;background-color: #30ce94;border-radius: 50%;position: absolute;right: -16px;top:0;}
.accountDetail li .out:before{left: -16px;right:auto;background-color: #ff7200}
.accountDetail li span{color: #999;font-size: 12px}
.accountDetail li p{font-size: 15px}
.shopping:before,.science:before,.eat:before,.room:before,.train:before,.other:before{background: url(../images/account.png) no-repeat;background-size:150px;display: inline-block;}
.accountDetail .shopping:before{background-position: -70px -56px} /*购物*/
.accountDetail .science:before{background-position: -107px 5px}   /*景点*/
.accountDetail .eat:before{background-position: -70px 4px}        /*餐费*/
.accountDetail .room:before{background-position: -70px -26px}     /*住宿*/
.accountDetail .train:before{background-position: -107px -26px}   /*交通*/
.accountDetail .other:before{background-position: -107px -56px}   /*其他*/
i.picIco{display: inline-block;vertical-align: middle;width:21px;height: 18px;background-position:-100px -150px;margin:0 3px;  }


/*鲜花广告*/
.imgPop{position: fixed;width:276px;height: 246px;left: 50%;top:50%;margin:-123px 0 0 -138px;z-index:101  }
.imgPop .close{position:absolute;right: -14px;left:auto;top: -14px;display: block;width: 33px;height: 33px;background:url(../images/close.png) no-repeat;background-size: 33px; }
.areaLink{position: absolute;left:32px;top:138px;width: 82px;height: 100px;}




.tipBox{background: #fff6cb;position:relative;padding:10px;font-size: 13px}
.tipBox a{color:#e26500;}
.tipBox.arrow-R:before{content: '\20';position:absolute;right:10px;top:14px;display: block;width: 9px;height: 9px;border-right: 1px solid #d3d0c2;border-bottom: 1px solid #d3d0c2;-webkit-transform:rotate(-45deg);}

.add-form{border-top:1px solid #dedddc;border-bottom:1px solid #dedddc;background: #fff;padding:0 10px;}
.add-form li{border-bottom: 1px solid #eef3f1;padding:15px 0;position: relative;}
.add-form li:last-child{border-bottom:none;}
.add-form li a.greyBtn{position: absolute;right: 10px;top:10px;font-size: 12px;background:#eee;border:1px solid #ccc;padding:6px;width:auto;border-radius: 5px;}
.valBtn{position: absolute;right: 10px;top:10px;font-size: 12px;background:#30ce94;border:1px solid #ccc;padding:6px;width:auto;border-radius: 5px;color: #fff;cursor: pointer;vertical-align: middle;}
.add-form li input[type='text']{width: 100%;box-sizing:border-box;}
.w_100{width: 100%;box-sizing:border-box;}
/*推荐好友*/
.shadowline{height:5px;border-top:1px solid #ccc;box-shadow: 0 -6px 10px rgba(0,0,0,0.20);position: relative;}
.tabPic{padding:20px 0;margin:0 auto;width: 300px;height:270px;box-sizing:border-box;position: relative;}
.tabPicImg{float: left;margin-right: 15px;width:136px;height: 249px;padding:38px 0 0 9px;box-sizing:border-box;background: url(../images/telBg.gif) no-repeat;background-size: 136px }
.tabPicImg div{overflow: hidden;width: 119px;position: relative;height:211px }
.tabPicImg ul{width: 595px;position: absolute;left: 0;top:0;}
.tabPicImg li{float: left;width:119px; }
.tabPicImg li img{width: 100%;vertical-align: middle;}
.tabPicTxt{margin-top: 40px;}
.tabPicTxt li{display: none;height: 86px}
.tabPicTxt h3{font:bold 16px 'microsoft yahei';color: #f4503a;margin-bottom: 10px;}
.tabPicTxt p{line-height: 24px}
.tabPicBtn a{width:100px;display: inline-block;margin-bottom: 6px;border-radius: 3px;text-align: center;padding:6px 10px;}
.dotList{position: absolute;left: 50%;bottom:-25px;margin-left:-30px }
.dotList span{display: inline-block;width: 10px;height: 10px;border-radius: 50%;background: #aaa;margin-right: 5px}
.dotList span.hover{background:#30ce94}
.qrcodeList{margin-top: 10px;}
.qrcodeList img{background: #fff;padding:10px;margin:15px 0;}
.qrcodeList img:first-child{margin-top:15px}
.qrcodeList img{margin-top:100px}
@media (max-width: 320px){
	.qrcodeList img{width: 200px}
}
.botMenu{position: fixed;left: 0;bottom: 0;width: 100%;z-index: 2}
.tabMenu{display: -webkit-box;}
.tabMenu2 li{background: #dedede;border-left: 1px solid #3b4e48;border-right: none}
.tabMenu2 li.hover{background: #30ce94}
.tabMenu2 li a{padding:6px 0;}
.addAction{position: absolute;left: 30%;bottom:14px;margin-left:-24px;display:block;background: #30ce94;width:48px;height: 48px;line-height:52px;text-align:center;border-radius: 50%;border:3px solid #1a1e21;color: #fff;font-size: 45px;font-family:arial;font-weight: normal;}


/*账户明细*/
.pubList.list2,.pubList.list4{overflow: hidden}
.pubList.list2 li{width:50%;box-sizing: border-box;border-left:1px solid #d9d9d9;float: left;}
.pubList.list4 li{width:25%;box-sizing: border-box;border-left:1px solid #d9d9d9;float: left;padding: 5px 0;text-align: center}
.pubList.list2 li:first-child,.pubList.list3 li:first-child{border-left:0}
.pubList.dash li{border-bottom: 1px dashed #d9d9d9; position: relative}
.pubList li{border-bottom: 1px solid #d9d9d9;padding: 5px 10px;}
.pubList.dash li:last-child{border-bottom: 0}
.pubList li p,.pubInputList li p{line-height: 26px;}
.pubList li p em {background: url('../images/ranksbg.png') no-repeat -60px 0;background-size:78px;color: #fff;display: block;float: left;width: 16px;height: 21px;line-height: 18px; text-align: center;position: absolute; left: 10px; top: 9px;}
.pubList li .t01{background-position: 0 0;line-height: 16px}
.pubList li .t02{background-position: -20px 0;line-height: 16px}
.pubList li .t03{background-position: -40px 0;line-height: 16px}
.pubList li p:after,.pubList li:before,.pubInputList li:after,.pubInputList li:before{content: '';box-sizing: border-box;clear: both;display:table}
.pubList li p i{font-style: normal}

.arrowLink{padding-left:35px;}
.arrowLink.noBefore:before{background:none}
.arrowLink:after{content: '\20';display: block;position: absolute;right: 10px;top: 50%;width: 12px;height: 12px;border-top: 1px solid #7d7d7d;border-left: 1px solid #7d7d7d;margin-top: -6px;transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.arrowLink:before{content:''; position: absolute;background:url("../images/myIcon2.png")no-repeat;background-size: 30px;}
.arrowLink.wechat:before{background-position: 8px 9px;left:0px;top:0px;width:30px; height: 30px;}
.arrowLink.book:before{background-position: 7px -252px;left:0px;top:0px;width:30px; height: 30px;}
.arrowLink.find:before{background-position: 7px -21px;left:0px;top:0px;width:30px; height: 30px;}
.arrowLink.feed:before{background-position: 7px -51px;left:0px;top:0px;width:30px; height: 30px;}
.arrowLink.friend:before{background-position: 7px -78px;left:0px;top:0px;width:30px; height: 30px;}
.arrowLink.about:before{background-position: 7px -111px;left:0px;top:0px;width:30px; height: 30px;}
.arrowLink.alipay:before{content:'+';left:10px;top:2px;font-size:30px;background:none}
.arrowLink.set:before{content:'';background-position:4px -223px;left:0px;top:0px;width:30px; height: 30px;}
.arrowLink.culturastourism:before{background-position: 7px -281px;left:0px;top:0px;width:30px; height: 30px;}
.arrowLink.work:before{background-position: 8px -288px;left:0px;top:0px;width:30px; height: 30px;}
.arrowLink.invitewapuser:before{background-position: 4px -320px;left:0px;top:0px;width:30px; height: 30px;}

.pubInputList{background: #fff;border: 1px solid #e6e6e6;border-bottom: 0;border-left:0;border-right:0;overflow: hidden}
.arrowLink.wechat,.arrowLink.find,.arrowLink.work,.arrowLink.feed,.arrowLink.friend,.arrowLink.about,.arrowLink.alipay,.arrowLink.set,.arrowLink.invitewapuser{padding-left:35px;}
.pubInputList li {border-bottom: 1px #e6e6e6 solid;line-height: 40px;padding: 0 10px;}
.pubInputList li p{padding: 10px 0}
.pubInputList li p.wd50{width:50px;}
.pubInputList li p.wd100{width:100px;}
.posBot {position: fixed;width: 100%;bottom: 15%;left: 0;}
.phoneSub {display: inline-block;cursor:pointer;text-align: center;text-decoration: none;padding: 4px 6px;color: #606060;background: #ededed;margin-top: 10px;}
.phoneSub[type="button"]{border-radius:0;-webkit-appearance: none;}
.phoneSub:hover {
    background: #e7e5e2;
    color:#aeaeae;
}
.phoneSub:active {
    position: relative;
    top: 1px;
}
.pubIcon{width: 90%;border:0;background:#30ce94;height: 36px;border-radius: 3px;font-size:14px;font-family: 'microsoft yahei';color: #fff;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0); display: block; line-height: 36px;text-align: center; margin-left: auto;margin-right: auto}

/* mount */ 
.fee-amount{
	width:100%;
}
.fee-amount input{
	width:100%;
	height:45px;
	padding-left:20px;
}
.pay-warn{
	margin-top:30px;
	padding-left:20px;
	color:#f00;	
}
/* pay-succ */
.pay-btns{
	margin:30px auto;
}
.pay-btns a{
	display:inline-block;
	width:80px;
	height:30px;
	line-height:30px;
	border:1px solid #2ECF95;
	margin:0 10px;
}
.pay-btns a:last-child{
	background:#2ECF95;
	color:#fff;
}
/* personal-center */
.myMenu .money{
	 margin-top: 8px;
    color: #FF6600;
    font-size: 16px;
    font-weight: bold; 
}
   

.cmemo{
	text-align: right; 
	color: #3697c4;
	width:100%;
	margin:10px auto 0 auto; 
	text-decoration: underline;
} 
.cmemo a{
	padding-right:10px;
}
/*下拉样式*/
.pullDownLabel img {
    width: 13px;
    height: 13px;
    margin-top: -1px;
    vertical-align: -2px;
    margin-right: 5px;
}
#wrapper ul li img{width:60px; float:left;  margin-left:10px;}
.game-info{text-align:left; float:left; margin-left:10px; width:210px; overflow:hidden; height:60px;}
.game-info h1{font-size:16px; margin-bottom:8px;}
.game-info p:nth-child(2){font-size:12px; color:#B6B6B6;}
.game-info p:nth-child(3){font-size:12px; color:#9D9D9D;}
#wrapper ul li button{position:absolute; right:20px; margin-top:10px; background-color:#F8CD0C; border:0; color:#fff; font-family:Microsoft YaHei; padding:5px 14px; border-radius:3px;}

.selectDate{height: 40px;background:#393e45;color: #fff;line-height:40px;text-align: center;box-sizing:border-box;z-index: 99;overflow:hidden;padding:0 86px; position: relative}

.ui-box{display: -webkit-box;-webkit-box-pack:center;}
.ui-box-img{padding:10px}
.ui-box-cont{padding:10px 10px 10px 0;-webkit-box-flex:1}
.ui-box-cont p{line-height: 24px}
.ui-border-t{border-top:1px solid #e0e0e0;}
.selectDate{height: 40px;background:#e2e2e2;color: #444;line-height:40px;text-align: center;box-sizing:border-box;z-index: 99;overflow:hidden;padding:0 86px; position: relative}

/*鲜花规则*/
.gradLine{background: -webkit-linear-gradient(left,rgba(207,207,207,0) 0%,rgba(207,207,207,0.5) 10%,rgba(207,207,207,1) 50% ,rgba(207,207,207,0.5) 90%,rgba(207,207,207,0) 100%);width:100%; height: 1px; display: block;margin: 10px 0}

/*订单成功流程图*/
.bottomFont{width:100%;line-height:30px;text-align: center;margin-top: -30px;}
.succIcon{width:38px; height: 38px;background: url("../images/bdy-newIco.png") no-repeat 0px -123px;background-size:80px;}
.succProcess{display: -webkit-box;}
.succProcess li{-webkit-box-flex:1;width:33%;color:#999;}
.succProcess li i{width:100%; height: 3px;background: #d5d6d8;margin-top: 10px;display:block;position: relative}
.succProcess li.hover p{color:#333;}
.succProcess li.hover i,.succProcess li.hover i:before{background: #fea144;}
.succProcess li i:before{content: "";width:13px; height: 13px;border-radius: 50%;background: #d5d6d8;position: absolute;left:0px;top:-5px;}
.tag span{display:inline-block;padding:5px 10px;border-radius: 5px;border:1px solid #888;margin:8px 0 0 8px}
.tag span.selected{background: #30ce94;border:1px solid #30ce94;color: #fff}
.tagMod span{position: relative}
.tagMod span:after{content:'+';display: inline-block;-webkit-transform:rotate(45deg);font-size: 18px;line-height: 10px;position: absolute;right:1px;top:1px;color: rgba(256,256,256,0.6)}
.tag.newcolor span.selected{background: none;border:1px solid #ff8a00;color: #ff8a00}
.tag a{display: inline-block;margin: 0 5px;padding:5px 20px;border:1px solid #888;border-radius: 5px}
.tag a:hover, .tag a.selected{background: #ff8a00;border:1px solid #ff8a00;color: #fff}

/*上传照片*/
.upPhoto{display:block;width:100px;text-align: center;color: #bbb; margin: 0 auto;}
.upPhoto:before{content: '';width:35px; height: 30px;display: block;margin: 0 auto;background: url("../images/ico.png") no-repeat -218px -273px;background-size: 300px;}

.selectDiv{ height:48px;width:33%;position: relative;border-right:1px solid #eef3f1; line-height: 48px;}
.selectDiv p:after{content: '';width:7px; height: 7px;border: #888 solid 1px;border-top: none;border-right: none;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);display: inline-block;margin: 17px 10px 0 0;vertical-align: top;float: right;}
.selectDiv .listA{width:100%;border: 1px solid #eef3f1;border-left:0;text-align: center; position: absolute;top:48px;left:0px;z-index: 2;background: #fff;display: none}
.selectDiv .listA a{border-bottom: 1px solid #eef3f1; height: 49px; line-height: 49px;overflow: hidden;display: block}
.selectDiv .listA a:hover{background: #888;color: #fff;}

.fileBox{position:relative;}
.fileBox button{position:absolute;left:50%;top:20px;margin-left:-24%;z-index:-1}
.fileBox input[type="file"]{font-size:80px;opacity:0;}
.fileBox>div{height:40px;overflow:hidden;width:48%;margin:0 auto;}
/*预约导游---导游详情*/

.personDiv .personMess{position: absolute;left:10px;bottom:-24px;z-index: 8;}
.personDiv .personMess_cd{bottom: -29px;height: 100px;}
.personDiv .personMess .personHead{display: inline-block;width: 60px;height: 60px;}
.personDiv .personMess .personHead img{width: 60px;height: 60px;border: 2px solid #fff;box-sizing: border-box;border-radius: 50%;}
.personUl{width:100%;line-height: 20px;margin: 38px 0 0 0}
.personUl li{width:33.33333%;float: left;border-right:1px solid #ddd;box-sizing: border-box;text-align: center}
.personUl li a{color: #707375}
.personUl li:last-child{border:0;}

.guide{}
.guide.dash li{border-bottom: 1px dashed #d9d9d9; position: relative}
.guide li{border-bottom: 1px solid #d9d9d9;padding: 5px 10px;overflow: hidden;}
.guide.dash li:last-child{border-bottom: 0}
.guide li p,.pubInputList li p{line-height: 26px;}
.guide li p em {background: url('../images/ranksbg.png') no-repeat -60px 0;background-size:78px;color: #fff;display: block;float: left;width: 16px;height: 21px;line-height: 18px; text-align: center;position: absolute; left: 10px; top: 9px;}
.guide li .t01{background-position: 0 0;line-height: 16px}
.guide li .t02{background-position: -20px 0;line-height: 16px}
.guide li .t03{background-position: -40px 0;line-height: 16px}
.guide li p:after,.pubList li:before,.pubInputList li:after,.pubInputList li:before{content: '';box-sizing: border-box;clear: both;display:table}
.guide li p i{font-style: normal}

.topFixUl{display: -webkit-box;overflow: hidden;width:100%;position: fixed;left:0;top:45px;z-index: 99;}
.topFixUl li{-webkit-box-flex:1; line-height: 40px;background: #fff;border-bottom:2px solid #cdcdcd;text-align: center;padding: 0 10px;}
.topFixUl li:hover,.topFixUl li.hover{border-bottom-color: #30ce94;color: #30ce94}

.selectDul{overflow: hidden;}
.selectDul li{padding: 10px 15px 10px 28px;box-sizing: border-box;border-top: 1px solid #e6e6e6;position: relative}
.selectDul .icon{width:30px; height: 30px;display: inline-block;vertical-align: top;background: url("../images/bdy-newIco.png") no-repeat;background-size: 120px;}
.selectDul .icon.phone{background-position: -98px -252px;}
.selectDul.noradio li{padding:10px 20px;}
.selectDul i{display: inline-block;padding: 0 10px; line-height: 22px;color: #2fce94;border: 1px solid #2fce94;border-radius: 5px;margin:10px 5px 0 0;}
.selectDul a.more:after{content: '\20';display: block;position: absolute;right: 10px;top: 50%;width: 12px;height: 12px;border-top: 1px solid #7d7d7d;border-left: 1px solid #7d7d7d;margin-top: -6px;transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.selectDul .radioIc{width:16px; height: 16px;border-radius: 50%;border: 1px solid #848484;padding: 3px;position: absolute;left:7px;top:33px;display: block;box-sizing: border-box}
.selectDul .radioIc em{width:100%; height: 100%;-webkit-border-radius: 50%;-moz-border-radius:50%;display: block}
.selectDul .radioIc:hover em,.selectDul .radioIc.hover em{background: #2fce94}
.selectDul span.hover .radioIc em {background: #2fce94}
/*抢团*/
.qteam{color: #878787}
.qteam li{padding:10px;border-bottom: 1px solid #e6e6e6;position: relative;}
.qteam .leftDiv{padding-right:85px;color: #878787}
.qteam .rightIcon{width:80px;text-align: center;position: absolute;right:0;top:10px;}
.qteam .rightIcon p{font-size: 18px;color: #ff8a00;}
.qteam .rightIcon i{width:50px; height: 50px; display: block;margin:0 auto;border-radius: 50%;background:url('../images/myIcon.png') no-repeat 6px -206px #ff8a00;background-size:40px;}


.qsuccProcess{display: -webkit-box;padding-left:15px;width:77%;box-sizing: border-box}
.qsuccProcess li{-webkit-box-flex:1;width:50%;color:#b6b6b6; position: relative}
.qsuccProcess li:last-child{width:13px;}
.qsuccProcess li i{width:100%; height: 3px;background: #b6b6b6;margin-top: 10px;display:block;position: relative}
.qsuccProcess li p{position: absolute;left:-20px;top:20px;display: block;width:56px;}
.qsuccProcess li.hover p{color:#30ce94;}
.qsuccProcess li.hover i,.qsuccProcess li.hover i:before{background: #30ce94;}
.qsuccProcess li i:before{content: "\20";width:13px; height: 13px;border-radius: 50%;background: #b6b6b6;position: absolute;left:0px;top:-5px;}
.qsuccIcon{width:38px; height: 38px;background: url("../images/bdy-newIco.png") no-repeat 0px -311px;background-size:150px;}
.qsuccIcon.err{background-position: -45px -243px;background-size:121px;}

.selectStyle select {border: solid 1px #000;appearance:none;-moz-appearance:none;-webkit-appearance:none;background: url("../images/selectArrow.png") no-repeat scroll right center transparent;padding-right: 14px;}
.selectStyle select::-ms-expand { display: none; }
/*欢迎页*/
.topWe{width:100%; height: 190px;position: relative;background: url("../images/topBg.jpg") no-repeat;background-size: cover;box-sizing:border-box;}
.topWe h2{font-size: 20px;color: #fff;padding-top: 32px;font-weight: normal;display: block;width:200px;margin: 0 auto}
.topWe h2 strong{font-size: 24px;font-weight: normal}
.topWe ul{margin: 20px auto 0;overflow: hidden;width:200px;}
.topWe ul li{margin-bottom: 10px;color: #fff;}
.topWe ul li:before{width:5px; height: 5px;content: '';display: inline-block;vertical-align: top;margin:8px 10px 0 0;background: #fff;border-radius: 50%;}

.codeDiv{width:130px;margin: 22px auto;}
.codeDiv img{width:130px; height: 130px;display: block}
.codeDiv p{font-size: 15px;text-align: center;margin-top: 10px;}
.weFont{overflow: hidden}
.weFont img{width:100%; height: 100%;display: block;padding: 10px 20px;box-sizing: border-box}

.fixTwoCode{width:70px;height: 70px;position: fixed;}
.fixTwoCode img{width:100%; height: 100%;display: block}

/*购买保险*/
.indexItr{margin-top:10px;margin-bottom:10px;height:100px;background-color:#fff;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;padding:15px;box-sizing:border-box}
.leftImg{float:left;padding-right:15px}
.leftImg img{height:68px;width:68px}
.rightCon{line-height:25px;padding:10px 0;float:left;font-size:15px}
.rightCon a{color:#00f;text-decoration:underline}
.circleBtn{background-color:#30ce94;height:46px;color:#fff}
.mainList{border-top:1px solid #e6e6e6}

/*个人风采*/
#gallery{overflow: hidden;padding-top:10px}
#gallery li{width:33.3333%;float: left;padding:0 10px 10px 0;box-sizing: border-box;}
#gallery li img{width:100%;display: block}

/*跟团游*/
.newMenu3Col{overflow: hidden}
.newMenu3Col li{width: 33.3%;}
.newMenu3Col li:nth-child(3n){border-right:none}
.newMenu3Col li a{color: #444}
.newMenu3Col li.menu1 a:before,.newMenu3Col li.menu2 a:before,.newMenu3Col li.menu3 a:before{content: '\20';display: block;width:50px;height: 40px;background: url(../images/followTeamIco.png) no-repeat;background-size:150px; }
.newMenu3Col li.menu2 a:before{background-position: -50px 0;}
.newMenu3Col li.menu3 a:before{background-position: -100px 0;}
.newMenu3Col li:hover{background:none;}
.text-right{text-align: right}
.text-center{text-align: center!important;}
.followTeam{background: url(../images/followTeam.jpg) no-repeat;background-size: 100%;color: #fff;position: relative}

/*赞赏*/
.admireTop{background: #fff;position: relative;padding:10px;overflow: hidden}
.myHead{display: inline-block;width:60px; height: 60px;box-sizing: border-box;position: relative}
.myHead .success{width:18px; height: 18px;background:#339900 url("../images/newIco.png") no-repeat -142px -304px;position:absolute;right:0px;bottom:0px;border-radius:50%;background-size: 160px;}
.myHead img{width:60px; height: 60px;border: 2px solid #fff;box-sizing: border-box;border-radius:50%;}
.myMessage{display: inline-block;color:#fff;padding-left:10px;line-height: 15px;}
.admireTop .myMessage{color:#707375}
.admireUl{overflow: hidden;}
.admireUl li{border-bottom: 1px solid #e6e6e6;padding: 5px 10px;overflow: hidden}
.admireUl li .flowerIcon{width:30px; height: 48px;float: left;background:url("../images/indexBg.png") no-repeat -204px -82px;background-size: 240px;}
.admireUl li .flowerTxt{float: left;padding-left:15px;color:#8e8e8e;}
.admireUl li .flowerLink{color:#30ce94;padding: 5px 10px;border: 1px solid #30ce94;background:#fff;border-radius: 5px;-webkit-border-radius: 5px;float: right;margin: 10px 0 0 0}

.robTeamDate {padding-left: 35px;}
.robTeamDate.date:before {content: '';left: 10px;top: 10px;width: 30px;height: 30px; }
.arrowLink.robTeamDate:before {content: '';position: absolute;background: url(../images/myIconDate.png)no-repeat;background-size: 18px;}

/*本团账单*/
.w33{width: 33%}
.bill-title{ position: fixed; width: 100%; height: 80px; top:45px; left: 0; background: #f5f5f5; z-index: 10}
.bill-title-budget{min-width: 30px; height: 20px; background: url("../images/icon/icon-1.png") no-repeat 0 -60px; background-size:20px 80px; display:inline-block; margin-top: -7px}
.bill-content{margin-top: 80px;}
.bill-content-list{ width: 100%; padding:35px 0 0 67px; box-sizing: border-box; position: relative; display: block}
.bill-content-date{position: absolute; top: 10px; left: 10px; width:40px; text-align: center;}
.bill-content-icon{width: 26px; height: 26px; background: url("../images/bill-icon.png") no-repeat 0 0; background-size: 26px 105px; display: inline-block; position: absolute; top:10px; left:56px }
.bill-content-btn{width: 100px;height: 24px;border-radius: 15px;background: #30ce94;line-height: 24px;text-align: center;position: fixed;top:135px;left:50%;z-index: 999;margin-left: -50px;}
.bill-list li{ border-left: 3px solid #d3d3d3; border-bottom: 1px solid #d3d3d3}
.bill-list li i{margin-left: 4px}
.bill-list li:last-child{border-bottom: none}
.imgs{ width:19px; height: 18px; background: url("../images/bill-icon.png") no-repeat 0 -27px; background-size: 26px 105px; display: inline-block;margin-bottom: -4px }
.img-sola{width: 16px; height: 14px; background: url("../images/bill-icon.png") no-repeat 0 -46px; background-size: 26px 105px; display: inline-block;margin-bottom: -2px}
.img-uploading{width: 17px; height: 15px; background: url("../images/bill-icon.png") no-repeat 0 -49px; background-size: 26px 85px; display: inline-block;margin-bottom: -2px}
.add-btn{width: 37px; height: 37px; background: #30ce94; border-radius: 50%; position: fixed; left: 50%; margin-left: -18px; bottom: 10px; display: inline-block; z-index: 10}
.add-btn i{width: 22px; height: 22px; margin: 7px; background: url("../images/bill-icon.png") no-repeat 0 -80px; background-size: 26px 105px; display: inline-block; }

/*导游报账明细表*/
.billing-details-title{ text-align: center; }
.billing-details-table table{border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2; width: 100%;}
.billing-details-table table th{background: #e2e2e2; padding: 5px; text-align: left}
.billing-details-table table td{border-left:1px solid #e2e2e2;border-top:1px solid #e2e2e2; text-align: center; padding: 5px; height: 14px}