
/*reset*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;text-decoration: none;font-style: normal;}
body {line-height: 1;min-width: 320px;font-family: "microsoft yahei",sans-serif;}
*::selection{color: #fff;background: #47a9f5;-webkit-user-select:none;user-select:none; }
/**{transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;}*/
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
input[type="submit"],input[type="reset"],input[type="button"],button {-webkit-appearance: none;}
/*Universal*/
.m10{margin: 10px;}
.mt10{margin-top: 10px;}
.mb10{margin-bottom: 10px;}
.mr10{margin-right: 10px;}
.ml10{margin-left: 10px;}
.p10{padding: 10px;}
.clbh{clear: both;overflow: hidden;}
.top{position: fixed;top: 0;right: 0;left: 0;background: #fff;z-index: 10;}
/*top nav*/
nav{position: relative;z-index: 100;}
.dt-nav{z-index: 100;height: 55px;box-sizing: border-box;display: flex;display: -webkit-flex;display:-webkit-box;display:-moz-box;background:#18b4ed;position: relative;}
.dt-nav div:nth-child(2){padding: 1em 10px;line-height:1;color: #fff;font-size: 1.25em;flex:6;-webkit-flex:6;-webkit-box-flex:6;-moz-box-flex:6;text-align: center;vertical-align: middle;}
.dt-nav div:first-child{padding: 1.2em 10px;vertical-align: middle;flex:1;-webkit-flex:1;-webkit-box-flex:1;-moz-box-flex:1;}
.dt-nav div img{width: 1.25em;}
.dt-nav div:last-child{padding: .15em 10px;text-align:right;vertical-align: middle;flex:1;-webkit-flex:1;-webkit-box-flex:1;-moz-box-flex:1;color: #fff;font-size: 2em;line-height: 1;font-weight: 100;}
.dt-slide{z-index: 100;display: flex;display: -webkit-flex;display:-webkit-box;display:-moz-box;padding: 10px;position: absolute;top: 55px;right: 0;left: 0;background: #fff;display: none;}
.dt-slide li{flex:1;-webkit-flex:1;-webkit-box-flex:1;-moz-box-flex:1;text-align: center;color: #666;}
.dt-slide li a{display: block;width: 2em;margin: auto;padding-bottom: .5em;}
.dt-slide li a img{width: 100%;}
.dt-showflex{display: flex;display: -webkit-flex;display:-webkit-box;display:-moz-box;}
.dt-shade{position: fixed;top: 0;right: 0;left:0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 10;display: none;}
/*back*/
.dt-hotel-back{background-image: url(../img/m_detail/hotel.jpg);}
.dt-ticket-back{background-image: url(../img/m_detail/ticket.jpg);}
.dt-visa-back{background-image: url(../img/m_detail/visa.jpg);}
.dt-car-back{background-image: url(../img/m_detail/car.jpg);}
/*header*/
header{overflow:hidden;position: relative;background-position: center;background-color: #eeeeee;background-repeat: no-repeat;background-size: cover;}
.dt-btn{margin-bottom: 50%;}
.dt-btn a{display: inline-block;background: rgba(0,0,0,0.4);border-radius: 1em;padding:10px 15px;margin: 10px;}
.dt-btn>a{float: left;}
.dt-btn a img{width: 1.25em;}
.dt-btn div{float: right;}
.dt-info{padding:1.5em .5em .5em .5em;overflow:hidden;background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));}
.dt-info p{color:#fff;display: inline-block;font-size: 1em;}
.dt-info p:last-child{float: right;}
.dt-info em{color:#ff9c00}
/*title*/
.dt-title{padding:.5em;color: #333333;}
.dt-title h1{color: #333333;padding:.1em 0 .5em 0;font-size: 1.5em;line-height: 1.2;}
.dt-brief i img{width: 1em;vertical-align: middle;}
.dt-brief i{margin-right: 1em;}
.dt-brief p{color:#8c8c8c;margin-bottom: .5em;}
.dt-brief p em{color: #333333;display: inline-block;width: 73%;vertical-align: top;}
.dt-newbrief{overflow: hidden;}
.dt-newbrief-cell{float: left;width: 50%;margin: .3em 0;}
.dt-newbrief-cell span{color: #666;display: inline-block;width: 52.8%;text-align: right;}
.dt-newbrief-cell em{color: #333333;display:inline-block;width: 43%;vertical-align: top;}
/*line*/
.dt-line{height:10px;background: #ededed;border-top: 1px #cccccc solid;border-bottom: 1px #cccccc solid;}
/*tab*/
.dt-tab-head{display: flex;display: -webkit-flex;display:-webkit-box;display:-moz-box;}
.dt-tab-head li{flex: 1;-webkit-flex: 1;-webkit-box-flex:1;-moz-box-flex:1;text-align: center;font-size: 1em;color:#666666 ;border-bottom: 1px #cccccc solid;border-right: 1px #cccccc solid;padding-top:13px;padding-bottom:13px;}
.dt-tab-head li:last-child{border-right: none;}
.dt-tab-head li i{display: inline-block;width: 1.3em;vertical-align: middle;height: 1.3em;}

.dt-tab-head li.dt-active{padding-bottom: 11px;border-bottom: 3px #18b4ed solid;color: #18b4ed;}

.dt-tab-head-fxfj i{background: url(../img/m_detail/tab1.png) no-repeat center;background-size: cover;}
.dt-tab-head-fxfj.dt-active i{background: url(../img/m_detail/tab1_h.png) no-repeat center;background-size: cover;}
.dt-tab-head-fwxq i{background: url(../img/m_detail/tab2.png) no-repeat center;background-size: cover;}
.dt-tab-head-fwxq.dt-active i{background: url(../img/m_detail/tab2_h.png) no-repeat center;background-size: cover;}
.dt-tab-head-jdjs i{background: url(../img/m_detail/tab3.png) no-repeat center;background-size: cover;}
.dt-tab-head-jdjs.dt-active i{background: url(../img/m_detail/tab3_h.png) no-repeat center;background-size: cover;}

.dt-tab-main li.dt-show{display: block;}
.dt-tab-main{overflow: hidden;}
.dt-tab-main li{float: left;display: none;width: 100%;}
/*order list*/
.dt-tab-main-content{margin: 10px;padding-bottom:10px;border-bottom: 1px #CCCCCC solid;display: flex;display: -webkit-flex;display:-webkit-box;display:-moz-box;}
.dt-tab-main-content:last-child{border-bottom: none;}
.dt-tab-msg{flex:4;-webkit-flex:4;-webkit-box-flex:4;-moz-box-flex:4;}
.dt-tab-msg h2{font-size: 21px;color: #333333;margin: 10px 0;font-weight: 100;max-width: 175px;max-height: 42px;overflow: hidden;}
.dt-tab-msg p{color: #999;text-decoration: line-through;font-size: 1em;}
.dt-tab-msg span{display: block;color: #666;margin: 5px 0;}
.dt-tab-msg>span.dt-yellowcolor {color: #ff6600;display: block;margin: 5px 0;}
.dt-tab-msg>span.dt-noline{color: #666;display: block;margin: 5px 0;font-weight: 100;}
.dt-tab-msg>span.dt-noline em {color: #666;}
.dt-tab-msg>span.dt-noline em b{font-size: 1em;font-weight: 100;}
.dt-tab-msg>span.dt-666 {color: #666;display: block;margin: 5px 0;text-decoration: line-through;}
.dt-tab-msg>span.dt-666 em {color: #666;}
.dt-tab-msg>span.dt-666 em b{font-size: 1em;font-weight: 100;}
.dt-tab-msg span em{color:#ff6600; }
.dt-tab-msg span em b{font-size: 1.5em;font-weight: 100;}
.dt-tab-msg div{font-size: 1em;color: #707070;margin: 10px 0;}
.dt-tab-msg div small{padding:.3em .5em ;display:inline-block;margin-right:5px;margin-bottom:5px;text-align: center;border-radius: 5px;border: 1px #cccccc dashed;}
.dt-tab-msg a{color: #25a7ea;margin: .75em 0 0 0;font-size: 1em;display: inline-block;}
.dt-tab-button{flex:3;-webkit-flex:3;-webkit-box-flex:3;-moz-box-flex:3;overflow: hidden;margin-top: 1em;}
.dt-tab-button>p{color:#ff9c00;font-size: 1em;float: right;}
.dt-tab-button>a{display: block;border-radius: 5px;border:2px #ff9c00 solid;width: 5em;float: right;margin-top: .5em;}
.dt-tab-button>a>p{background: #ff9c00;font-size: 1.5em;color: #fff;text-align: center;line-height: 1.5;}
.dt-tab-button>a>span{display: block;color: #ff9c00;text-align: center;line-height: 1.3;}
.dt-tab-reach{width: 5.2em;text-align: center;float: right;margin: .75em 0 0 0;}
.dt-tab-button small{display: inline-block;padding: .3em 1em;line-height: 1.3;color: #fff;border-radius: 5px;background: #18b4ed;}
/*service*/
.dt-tab-service{margin:10px;}
.dt-tab-service p{line-height:1.5;font-size: 1em;color:#666666; padding: .75em 0;}
.dt-tab-service img{width: 100%;}
.dt-tab-service table, .dt-tab-service tbody, .dt-tab-service tr, .dt-tab-service td{border: 1px solid #666; line-height: 1em;padding: 2px;}
/*detail*/
.dt-tab-detail{overflow: hidden;background: #ededed;}
.dt-tab-detail-hotel{background: #fff;padding: 10px;}
.dt-tab-detail-hotel p{line-height: 1.4;color: #666;margin: 10px 0;}
.dt-tab-detail-hotel-service{}
.dt-tab-detail-hotel-service>em{width: 7%;vertical-align: top;display: inline-block;}
.dt-tab-detail-hotel-service>em>i{width: 20px;height: 18px;display: inline-block;}
.dt-tab-detail-hotel-service>h5{display: inline-block;width: 100px;vertical-align: top;font-size: 1em;font-weight: 100;color: #666;}
.dt-tab-detail-hotel-service>div{display: inline-block;width: 55%;}
.dt-tab-detail-hotel-service>div>span{padding-bottom:10px; display: inline-block;font-size: 1em;color: #333333;}


.dt-tab-detail-hotel-service>em>i.dt-i1{background: url(../img/m_detail/i1.png) no-repeat center;background-size: cover;}
.dt-tab-detail-hotel-service>em>i.dt-i2{background: url(../img/m_detail/i2.png) no-repeat center;background-size: cover;}
.dt-tab-detail-hotel-service>em>i.dt-i3{background: url(../img/m_detail/i3.png) no-repeat center;background-size: cover;}
.dt-tab-detail-hotel-service>em>i.dt-i4{background: url(../img/m_detail/i4.png) no-repeat center;background-size: cover;}
.dt-tab-detail-hotel-service>em>i.dt-i5{background: url(../img/m_detail/i5.png) no-repeat center;background-size: cover;}
/*universal tips*/
.dt-tab-detail-unitips{background: #fff;padding: 10px;}
.dt-tab-detail-unitips h5{font-size: 1em;margin-bottom: .75em;color: #333333;font-weight: normal;}
.dt-tab-detail-unitips h5 i{display: inline-block;margin-right: .5em;height: 1em;width: 1em;vertical-align: top;}
.dt-tab-detail-unitips p{overflow:hidden;color: #666666;margin-bottom: .1em;line-height: 1.5;}
.dt-tab-detail-unitips img{width: 100%; height: 100%; display:block;}
.dt-tab-detail-unitips p>a{float: right;display: inline-block;padding: .5em 1.5em;color: #fff;background: #18b4ed;border-radius: 5px;vertical-align: middle;}
.dt-tab-detail-unitips-server p>a{clear: both;display: inline;padding: 0;color: #666;background: none;border-radius: none; float: none;}

.dt-ticket-info>div{margin-bottom: .5em;font-size: 1em;}
.dt-ticket-info span{display: inline-block;color: #a8a8a8;text-align: right;width:33%; vertical-align: top;}
.dt-ticket-info em{display: inline-block;color: #333333;width:65%; }

.dt-tab-detail-unitips h5 i.dt-icon-xq1{background: url(../img/m_detail/xq_1.png) no-repeat center;background-size: cover;}
.dt-tab-detail-unitips h5 i.dt-icon-xq2{background: url(../img/m_detail/xq_2.png) no-repeat center;background-size: cover;}
.dt-tab-detail-unitips h5 i.dt-icon-xq3{background: url(../img/m_detail/xq_3.png) no-repeat center;background-size: cover;}
.dt-tab-detail-unitips h5 i.dt-icon-xq4{background: url(../img/m_detail/xq_4.png) no-repeat center;background-size: cover;}
.dt-tab-detail-unitips h5 i.dt-icon-xq5{background: url(../img/m_detail/xq_5.png) no-repeat center;background-size: cover;}
.dt-tab-detail-unitips h5 i.dt-icon-xq6{background: url(../img/m_detail/xq_6.png) no-repeat center;background-size: cover;}
.dt-tab-detail-unitips h5 i.dt-icon-xq7{background: url(../img/m_detail/xq_7.png) no-repeat center;background-size: cover;}
.dt-tab-detail-unitips h5 i.dt-icon-xq8{background: url(../img/m_detail/xq_8.png) no-repeat center;background-size: cover;}
.dt-tab-detail-unitips h5 i.dt-icon-xq9{background: url(../img/m_detail/xq_9.png) no-repeat center;background-size: cover;}
/*footer*/
footer a{color: #fff;}
.dt-footer-level1{padding:10px ;overflow:hidden;background: #18b4ed;color: #fff;font-size: 1em;}
.dt-footer-level1 span{margin: 0 .5em;}
.dt-footer-l1-left{float: left;}
.dt-footer-l1-right{float: right;}
.dt-footer-level2{background: #ededed;text-align: center;padding-bottom: 1em;}
.dt-footer-level2 div{padding: .75em 0;}
.dt-footer-level2 div a{color: #18b4ed;margin: 0 .3em;}
.dt-footer-level2 p{color:#7a7a7a;font-size: .5em;}
.dt-footer-level3{background:#ff9100;color: #fff;text-align: center;padding: .75em 0;font-size: 1.5em;position: fixed;bottom: 0;right: 0;left: 0;}
.dt-footer-level3 i{display: inline-block;width: 1em;background: url(../img/m_detail/footer.png) no-repeat center;background-size: cover;height: 1em;vertical-align: bottom;}
/*remark box*/
.dt-remarkbox{z-index:9999;display:none;position: fixed;top: 0;right: 0;left: 0;bottom: 0;background: rgba(0,0,0,0.5);}
.dt-remark{position: absolute;top: 25%;right: 0;left: 0;width: 90%;margin: auto;background: #fff;border-radius: 5px;box-shadow: 0 3px 5px rgba(0,0,0,0.4);}
.dt-remark h4{font-weight:100;border-radius: 5px 5px 0 0;text-align: center;background: #18b4ed;color: #fff;font-size: 1.25em;line-height: 2;}
/*.dt-remark-detail{padding: 10px;}*/
/*.dt-remark-detail{padding-bottom: .5em;color: #666;text-indent: 2em;line-height: 1.4;font-size: 1em;}*/
/*baidu share reset*/
/*.bdshare-button-style0-32 {text-align: center;margin-top: 1em;}*/
/*.bd_share_area>.bdshare-button-style0-32 a {display: inline-block;float: none;width: 100px;height: 71px;}*/
.bd_share_area { padding: 10px 0 0; }
.bdshare-button-style0-32 li {width: 25%; float: left; position: relative; height: 70px; }
.bdshare-button-style0-32 li .ico { float: none; display: block; margin: 0 auto; width: 48px;height: 66px;background: url(../img/m_detail/share_ico.png?v=20160429) no-repeat center; }
.bdshare-button-style0-32 li:nth-child(1) .ico { background-position: 0 0; }
.bdshare-button-style0-32 li:nth-child(2) .ico { background-position: 0 -73px; }
/*.bdshare-button-style0-32 li:nth-child(3) .ico { background-position: 0 -146px; }*/
.bdshare-button-style0-32 li:nth-child(3) .ico { background-position: 0 -219px; }
.bdshare-button-style0-32 li:nth-child(4) .ico { background-position: 0 -292px; }
/*.bdshare-button-style0-32 li:nth-child(6) .ico { background-position: 0 -365px; }*/
.bdshare-button-style0-32 li .share_explain { position: absolute; bottom: 4px; left: 0; display: block; margin: 0; width: 100%; height: 14px; text-align: center; font-size: 12px; color: #666; line-height: 14px;background: none;text-indent: 0; }
.bdshare-button-style0-32 .cancel_share { display: block; width: 100%; margin-top: 10px; background: none; border: none; border-top: 1px solid #ddd; font-size: 14px; line-height: 32px; text-align: center; }
/*.bdshare-button-style0-32 a.bds_qzone {background: url(../img/m_detail/share_ico.png) no-repeat center;float: right;margin-right: 30px;}*/
.clearfix:after {display: block;height: 0;content: '\200B';clear: both;}
.dt-tab-head  li a em { color: #555; }
#wx_pic{margin:0 auto; display:none;}