@charset "utf-8";
/* made by only-scv 
   2018-04-23
   povered by www.itzjj.com
   TEL:0744-2815353 QQ:200980998 微信：18074477180
   copyright@张家界鼎尖网络科技有限公司,-用主流的技术,优秀的服务,助力张家界网络发展!!
   主体颜色值：#337ab7
 */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
a { color: #666; text-decoration: none; outline: none; }
img { border: none; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { background: #fff; color: #666; font-family: "Microsoft YaHei", "微软雅黑"; font-size: 14px; height: 100%; line-height: 1; }
ol, ul, li { list-style: none; }
input { border: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }
@keyframes open {
 0% {
transform: scale(1);
}
 100% {
transform: scale(0.9);
}
}
/*网站公共样式 集合*/
.clearfix { clear: both; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; overflow: hidden; }
.bg-white { background: #fff; overflow: hidden; }
.bg-gray { background: #f3f3f3; overflow: hidden; }
.lazyload {/*Lazy loading....*/ }
.text-hide { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
/**主体CSS**/
.wrap { width: 1200px; margin: auto; overflow: hidden; }
.weball { width: 100%; overflow: hidden; }
.webcont { width: 1200px; margin: 0 auto; overflow: hidden; }
.mt50 { margin-top: 50px; }
.mb20 { margin-bottom: 20px; }
/* RESET CSS OVER*/
.hdtop { width: 100%; height: 80px; position: absolute; left: 0; top: 0; background: url("../images/nav_bg.png") no-repeat; background-size: cover; z-index: 999; }
.hd_nav { width: 1200px; height: 80px; margin: 0 auto; }
.logo { width: 258px; height: 80px; float: left; }
.logo img { text-align: center; margin-top: 10px; }
.synav { float: left; margin-left: 50px; overflow: hidden; margin-top: 25px; }
.synav ul { }
.synav ul li { float: left; line-height: 1.5; padding: 0 20px; }
.synav ul li a { display: block; font-size: 18px; color: #fff; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.synav ul li.nav_on a { color: #fff !important; border-bottom: 3px solid #fff; }
.rexian { height: 80px; float: left; background: url("../images/phone.png") no-repeat left; font-size: 18px; color: #fff; padding-left: 20px; margin-left: 30px; }
.rexian span { line-height: 80px; color: #d2d5d5; }
.rexian p { margin-top: 26px; }
.cont-us a { color: #d2d5d5; float: right; border: 2px solid #d2d5d5; border-radius: 30px; padding: 7px 16px; font-size: 18px; margin-top: 22px; }
.cont-us a:hover { border: 2px solid #fff; border-radius: 30px; padding: 7px 16px; font-size: 18px; background: #fff; color: #337ab7; }
/*首页大图CSS*/
#slider { width: 100%; margin: 0 auto; overflow: hidden; }
/*--------------CONTROLS--------------*/

/*position controls*/
.controls li { top: 50%; margin-top: -30px; }
.controls li { width: 60px; height: 80px; position: absolute; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; /* border-radius: 4px; */ -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.controls li:nth-child(1) { left: 50px; }
.controls li:nth-child(2) { right: 50px; }
.banlf { display: block; background: url("../images/prev.png") no-repeat center; width: 34px; height: 60px; }
.banlf:hover { display: block; background: #000 url("../images/prev.png") no-repeat center; opacity: .5; filter: Alpha(opacity=50); }
.banrt { display: block; right: 50px; background: url("../images/next.png") no-repeat center; width: 34px; height: 60px; }
.banrt:hover { display: block; background: #000 url("../images/next.png") no-repeat center; opacity: .5; filter: Alpha(opacity=50); }
/*------------PAGINATION------------*/

/*style pagination*/
.pagination li { background-color: #000; }
.pagination li.active { background-color: #fff; opacity: 0.6; }
/*-------------新闻动态+线路推荐----------------*/
.news-info { }
.indexpages-lineandnews .content-center-wrap { width: 1200px; margin: 0 auto; padding: 60px 0; }
.indexpages-lineandnews .item-header { text-align: center; }
.indexpages-lineandnews .item-header .item-title { font-size: 32px; color: #525252; line-height: 1; }
.indexpages-lineandnews .item-header .item-description { font-size: 16px; color: #888; line-height: 1; margin-top: 20px; margin-bottom: 20px; }
.indexpages-lineandnews .item-body { overflow: hidden; margin-top: 60px; }
.indexpages-lineandnews .inner-banner-container { background: rgba(0,0,0,0.1); height: 100%; width: 100%; padding: 0 66px; box-sizing: border-box; }
.indexpages-lineandnews .vertical-middle { position: absolute; top: 50%; transform: translateY(-50%); left: 66px; right: 66px; }
.indexpages-lineandnews .intro-container { float: left; height: 500px; width: 50%; position: relative; }
.indexpages-lineandnews .intro-container .intro-title { font-size: 26px; color: #fff; line-height: 1; }
.indexpages-lineandnews .intro-container .intro-list { margin-top: 50px; }
.indexpages-lineandnews .intro-container .intro-list .intro-item { margin-bottom: 20px; }
.indexpages-lineandnews .intro-container .intro-list .intro-item i { margin-right: 20px; vertical-align: middle; }
.news-info .icon-firstpage-1 { display: inline-block; width: 20px; height: 20px; background-image: url(../images/icon.png); background-position: 0 -246px; }
.news-info .icon-firstpage-2 { display: inline-block; width: 20px; height: 20px; background-image: url(../images/icon.png); background-position: -22px -246px; }
.news-info .icon-firstpage-3 { display: inline-block; width: 20px; height: 20px; background-image: url(../images/icon.png); background-position: -44px -246px; }
.news-info .icon-firstpage-4 { display: inline-block; width: 20px; height: 20px; background-image: url(../images/icon.png); background-position: -66px -246px; }
.news-info .icon-firstpage-5 { display: inline-block; width: 20px; height: 20px; background-image: url(../images/icon.png); background-position: -88px -246px; }
.news-info .icon-firstpage-6 { display: inline-block; width: 20px; height: 20px; background-image: url(../images/icon.png); background-position: -110px -246px; }
.news-info .icon-firstpage-7 { display: inline-block; width: 20px; height: 20px; background-image: url(../images/icon.png); background-position: -132px -246px; }
.news-info .icon-firstpage-8 { display: inline-block; width: 20px; height: 20px; background-image: url(../images/icon.png); background-position: -266px -156px; }
.news-info .icon-firstpage-9 { display: inline-block; width: 20px; height: 20px; background-image: url(../images/icon.png); background-position: -266px -178px; }
.news-info .icon-firstpage-10 { display: inline-block; width: 20px; height: 20px; background-image: url(../images/icon.png); background-position: -266px -200px; }
.news-info .intro-container .intro-list .intro-item span { color: #fff; font-weight: 700; font-size: 16px; }
.news-info .text-container { padding: 0 66px; box-sizing: border-box; float: left; height: 500px; width: 50%; position: relative; }
.news-info .text-container .text-wrap { margin-bottom: 30px; }
.news-info .text-container h1 { font-size: 20px; margin-bottom: 15px }
.news-info .text-container span { margin-bottom: 5px; display: block; }
.news-info .text-container p { font-size: 14px; color: #888; line-height: 2; }
.news-info .text-container a.more-info { display: block; margin-top: 10px; font-size: 14px; color: #ff6600; line-height: 1; }
/*-------------线路推荐----------------*/
.index-line { }
.index-line .text-container { float: left; height: 500px; width: 50%; position: relative; background-color: #fff; padding: 30px; box-sizing: border-box; }
.index-line .more-info-btn { display: inline-block; height: 44px; width: 198px; border: 1px solid #fff; font-size: 16px; line-height: 44px; color: #fff; text-align: center; }
.index-line .text-container .text-header h5 { font-size: 16px; color: #f85757; font-weight: bold; line-height: 1; }
.index-line .text-body .topic-list { margin-top: 20px; }
.index-line .text-container .text-body .topic-list .topic-item { width: 100%; height: 114px; margin-bottom: 30px; position: relative; background-size: cover; }
.index-line .topic-item a { background: url('../images/bg_caption.png'); display: block; height: 100%; overflow: hidden; }
.index-line .topic-item .topic-item-title { font-size: 18px; color: #fff; font-weight: 700; position: absolute; top: 15px; left: 10px; }
.index-line .topic-item .member { font-size: 14px; color: #fff; position: absolute; bottom: 15px; left: 10px; }
.index-line .topic-item .price-wrap { position: absolute; right: 10px; top: 15px; }
.index-line .topic-item .price-wrap .price-text { font-size: 22px; font-weight: 700; color: #ff6600; }
.index-line .topic-item .price-wrap span { font-size: 14px; color: #fff; }
.index-line .intro-list .intro-item span { color: #fff; font-weight: 700; font-size: 16px; }
.index-line .intro-list .intro-item { margin-bottom: 20px; }
.index-line .more-product-btn-wrap { margin: 30px auto 0; float: left; width: 100%; text-align: center; }
.index-line .more-product-btn-wrap a { display: inline-block; font-size: 16px; color: #888; border: 1px solid #e5e5e5; background-color: #fff; height: 44px; line-height: 44px; width: 338px; text-align: center; }
.index-line .inner-banner-container { background: rgba(0,0,0,0.3); }
/*首页-关于我们*/
.index-aboutus { overflow: hidden; }
.index-aboutus .about_list_met_11_3 { padding: 50px 0; background-color: #f2e208; position: relative; }
.index-aboutus .about_list_met_11_3 .background { height: 505px; width: 100%; position: absolute; z-index: 0; top: 0; left: 0; }
.index-aboutus .about_list_met_11_3 .background img { width: 100%; height: 100%; object-fit: cover; }
.index-aboutus .container { width: 1170px; margin: 0 auto; }
.index-aboutus .col-md-12 { float: left; width: 100%; }
.index-aboutus .about_list_met_11_3 .head { text-align: left; margin-bottom: 25px; }
.index-aboutus .about_list_met_11_3 .head .title { margin-top: 22px; margin-bottom: 11px; font-size: 20px; font-weight: 300; letter-spacing: 1px; color: #333333; color: #337ab7; opacity: 0; transform: translate(0, 100%); }
.index-aboutus .about_list_met_11_3 .head .desc { width: 38px; height: 2px; background: #337ab7; opacity: 0; transform: translate(0, 100%); }
.index-aboutus .about_list_met_11_3 .content { position: relative; height: 375px; }
.index-aboutus .col-md-5 { float: left; margin-left: 30px; }
.index-aboutus .about_list_met_11_3 .content .img { position: relative; z-index: 2; }
.index-aboutus .about_list_met_11_3 .content .img img { width: 100%; max-height: 280px; -o-object-fit: scale-down; object-fit: scale-down; box-shadow: 0px 0px 20px 0px rgba(5, 5, 5, 0.5); padding: 10px 0; background: #fff; }
.index-aboutus .about_list_met_11_3 .content .text { background: #fff; width: 100%; text-align: left; padding: 5px 15px; position: absolute; top: 130px; height: 173px; z-index: 1; opacity: 0; }
.index-aboutus .about_list_met_11_3 .content .text p { font-size: 14px; color: #999999; line-height: 1.5; margin: 0; padding: 30px 0; margin-left: 42%; }
.index-aboutus .about_list_met_11_3 .content .text p span { max-height: 65px; overflow: hidden; display: block; }
.index-aboutus .about_list_met_11_3 .btn-more { padding: 5px 15px; border: 1px solid; color: #337ab7; display: block; width: 110px; text-align: center; margin: 20px auto 0 auto; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; float: left; }
.index-aboutus .about_list_met_11_3 .btn-more:hover { background: #337ab7; padding-left: 15px; color: #fff; border-color: #337ab7; text-decoration: none }
/*首页-快速定制*/
.index-book { position: relative; }
.index-book .bookindfo2 label { display: none; }
.index-book .do-area-bg, .do-slide-bg { position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; right: 0; overflow: hidden; }
.index-book .do-area-bg-conter, .do-slide-bg-conter { position: absolute; top: -20px; left: -20px; bottom: -20px; right: -20px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.index-book .do-area-bg-conter::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.index-book .do-area-bg-conter .bgcolor { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(11,11,11,0.02); }
.index-book .do-html-content { color: inherit; box-sizing: border-box; z-index: 2; position: relative; padding-top: 5.25%; }
.index-book .fastbook { color: rgb(51,51,51); font-size: 30px; display: block; margin-bottom: 30px; }
.index-book .bookinfo { position: relative; z-index: 2; width: 1200px; margin: 0 auto; overflow: hidden; }
.index-book .bookindfo2 { width: 540px; position: relative; padding: 0 17px; margin: 0 auto; overflow: hidden; margin-top: 55px; padding-top: 10px; margin-bottom: 65px; }
.index-book .do-form-group { width: 33%; margin-bottom: 15px; text-align: left; position: relative; float: left; display: inline-table; }
.index-book .widthinfo { width: 22.2222%; }
.index-book .form-control { display: block; width: 100%; height: 34px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; padding: 4px 10px; min-height: 32px; min-width: 120px; border: 0; }
.index-book .do-formitem1 .form-control { border-radius: 0px; border-left: 1px solid #eee; border-right: 1px solid #eee; }
.index-book .do-formitem3 { width: 99% !important; }
.index-book .do-formitem0 .form-control { width: 90%; }
.index-book .do-formitem2 .form-control { width: 100%; }
.index-book .do-formitem1 .form-control { border-radius: 0px; border-left: 1px solid #eee; border-right: 1px solid #eee; width: 90%; }
.index-book .do-formitem2 .form-control { border-radius: 0 4px 4px 0; border-left: 1px solid #eee; }
.index-book .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) }
.index-book textarea.form-control { height: 120px; }
.index-book .do-formitem4 { width: 99% !important; }
.index-book input[type="submit"] { width: 140px !important; margin: 0 auto !important; background-color: rgb(133,174,43) !important; padding: 10px 12px; color: #fff; border: none; border-radius: 3px; border-color: #255625; }
.index-book .form-button { margin-left: 33%; }
/*footer-public*/
.pub-footer .container { width: 1200px; margin: 0 auto; }
.pub-footer .c-footer ul.footer { padding: 30px; margin: 0; color: #ddd; font-size: 12px !important; }
.pub-footer .c-footer ul.footer li { padding: 0; margin: 0; display: inline-block; width: 24%; vertical-align: top; }
.pub-footer .c-footer ul.footer h4 { color: #fff; font-size: 14px; font-weight: bold; line-height: 30px; }
.pub-footer .c-footer ul.footer .c-line-center { height: 2px; width: 30px; margin-bottom: 10px; background-color: #00BEDF !important; }
.pub-footer .c-footer ul.footer li p { line-height: 14px !important; margin: 0 0 10px; }
.pub-footer .c-footer ul.footer { color: #ddd; font-size: 12px !important; }
.pub-footer .c-footer a { color: #ddd; font-size: 12px !important; line-height: 2; display: block; }
.pub-footer .c-footer ul.footer li.list2 { text-align: right; padding-top: 10px; margin-left: 30px; }
/*字体图标*/
@font-face { font-family: "iconfont"; src: url('iconfont.eot?t=1524641202936'); /* IE9*/ src: url('iconfont.eot?t=1524641202936#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAd4AAsAAAAAClgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7khaY21hcAAAAYAAAABmAAABnM9ha5VnbHlmAAAB6AAAA4oAAAQgOGguxWhlYWQAAAV0AAAAMQAAADYRQeFaaGhlYQAABagAAAAgAAAAJAf1A25obXR4AAAFyAAAABAAAAAQD+n//2xvY2EAAAXYAAAACgAAAAoChgFCbWF4cAAABeQAAAAfAAAAIAEZAJNuYW1lAAAGBAAAAUUAAAJtPlT+fXBvc3QAAAdMAAAAKgAAADxLfUhDeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/sU4gYGVgYOpk+kMAwNDP4RmfM1gxMjBwMDEwMrMgBUEpLmmMDgwVDzLY27438AQw9zA0AAUZgTJAQAsLAzceJzFkLENwCAMBN+YRCjKKCmjlAyTKhU1E3sNYhsaJuDRGfv1khEANgCsXEoE6APB9KpL7jMO9yMenZOeoHeVLKW1qTORJ5J3bEnasUy0bvWs0+s9JvvvOtAnSu6YL6WD8APOaBIjAAB4nE2Tz2/cRBTH583YM9541l57bY93N2uv17t2Nttu2R/ZVX9kAygFlS1QlDTprwshBSRKgAhRokZqoAqqRFQ4IKECjURB4tAD/0AvSPwHqELihkCIAxcOcGvCbHLBGs285+88P73Pe0YqQvu/kofER3k0hdpoHp1DCGgTqgYuQ5T2WrgJbqS6wjFIGqcRi6stMguiSh2v0+8lgjJqggEBdKNOP23hFGZ6Q3wSOl4ZoFAqLtj1SZt8ChN+GmzvPYfvgxvGk+bw6N6ZI3NOp5LXrnPbLtj2jkZVVcNYMQ14U3gZNTNB975VzaL7MGzgEHghLZ69mK2U7Jdv99bKdZEB2NqCfKlifDdnFS25Note3i6wXFbzi9m45sD133U/z8vJb0g+uqz1X/II/4mass4ltIxW0VX0DlpHN9Am2pZ195K0BWmLxFWDCE8wKrxuZw76A094IUh70D8GQ1BjNuiPr84MYRCAMIAZ4DqCqjSENIn/J0DsBNAZQq8licrAMbTBoSNiqUiCVSriQ5ZVSh41p2qXOvqpK2/Pzt9Y6UG50BTEyHBV/TmNrWB0Z1chPMOB1RuPv1K/z2Et05gmu+9d/cyfHoXSDOBHmeddpq2t443LlzcIRI+/aPK8cHTdEXkO+rRf84E7nqPfq4ETOHL9EB+eMNG+UA1i0rnwdNxcuLZxvJ18aGcZfgGUWmme1EHTc2ejJXjyIve0aPHYyi2CV87RqBgvt4VLXuT5J0oYX1ocrWK8Oqo9BfINl7nHW872ffvA/ckc53LMwwMhtr+//4ciiIsCdASdQM+gl2RfPpL9SIY4TeSAJRI3O6AsJFWvNqbfBpqkEnPfG/NvE6lR2ab++GpbhvSk5TmUtQe0JXsWgDTrEv6M1MfDK/oek0PbJsnB/LqO1x2MQ4Qnfal35afa4zz4n5LC8mFnhyVYIydfW/ucnLKI+OvmNlgnmqvp3r2tB4Q82Drco/djCtlodDttzG02/UrZnwwr/iuapRHb0lQNdidMrHzC9VxOXzYpmNxpPW+o2ZywOOe5W13BFIV4luEqjZ1l+Ji6yul6PaG8HDaeDY/ezyy9BTtrNPPqtTdW1L0vldcXz68z9crC+ZsaDP07Gdx1k0r3+F36C/amIoILUwFZoNiws9i02N/ZCfxBoOWECXxF4ybMZhghxDVyQv54LDwzOM24HuaBe19/YyH0H9dzpRwAAHicY2BkYGAA4oubOhfF89t8ZeBmYQCB62x+m2D0////H7KIM0sAuRwMTCBRAFldDDcAAAB4nGNgZGBgbvjfwBDDwvD///+XLOIMQBEUwAIAoJcGagQAAAAD6QAABAAAAAQA//8AAAAAAHYBQgIQAAB4nGNgZGBgYGFoZ+BmAAEmIOYCQgaG/2A+AwAW4gGtAHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nGNgYoAALgbsgIWRiZGZkYWRlYGxgq08NbMiM48VSCXlMzAAADTlBVEAAA==') format('woff'),  url('iconfont.ttf?t=1524641202936') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/  url('iconfont.svg?t=1524641202936#iconfont') format('svg'); /* iOS 4.1- */ }
.pub-footer .iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.pub-footer .c-footer .icon-weixin:before { content: "\e66e"; }
.pub-footer .c-footer .icon-weibo:before { content: "\e63e"; }
.pub-footer .list4 a { display: inline-block; font-size: 26px !important; }
.pub-footer .socicon-btn { position: relative; display: inline-block; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; text-align: center; width: 44px; height: 44px; padding-top: 11px; font-size: 24px; transition: background, color 0.3s; }
.pub-footer .socicon-btn .qr-code-wrapper { position: absolute; width: 100px; height: auto; bottom: 35px; left: -50%; z-index: 3; }
/*-------------定制页面CSS SRT===>>>>----------------*/
.fast-booknow { }
.fast-booknow .fl { float: left; }
.fast-booknow .fr { float: right; }
.fast-booknow .mr10 { margin-right: 10px; }
.fast-booknow .mb30 { margin-bottom: 30px; }
.fast-booknow .mr20 { margin-right: 20px; }
.fast-booknow .mb20 { margin-bottom: 20px; overflow: hidden; }
.fast-booknow .c-bgimage-full { text-align: center; padding: 200px 0 100px; background-color: #f7fafb; background-repeat: no-repeat; background-position: center; background-size: cover; }
.fast-booknow .c-breadcrumbs-wrapper { background: rgba(0,0,0,0.2); padding: 20px 0; margin-bottom: 30px; }
.fast-booknow .container { width: 1200px; margin: 0 auto; }
.fast-booknow .c-page-title { display: block; float: none; margin-bottom: 10px; }
.fast-booknow .c-page-title h3 { font-size: 30px; margin-bottom: 15px; letter-spacing: 1px; margin: 10px 0 6px 0; font-weight: 600 !important; color: #FFFFFF !important; }
.fast-booknow .c-page-title h4 { color: #fff !important; margin: 5px 0 5px 0; font-size: 15px; letter-spacing: 1px; font-weight: 300 !important; }
.fast-booknow .madetravelBox { width: 100%; height: 480px; background: url(../images/bg_dingzhi.jpg) center top no-repeat; overflow: hidden; }
.fast-booknow .main { width: 1200px; margin: auto; overflow: hidden; }
.fast-booknow .madetravelBox .m_content { width: 460px; height: 420px; padding: 30px 30px 30px 30px; background-color: rgba(0,0,0,0.5); position: relative; float: left; }
.fast-booknow .madetravelBox .m_content .inputBox { height: 48px; line-height: 48px; font-size: 16px; background-color: #fff; border-radius: 4px; }
.fast-booknow .madetravelBox .row label { display: inline-block; width: 65px; height: 20px; line-height: 20px; text-align: center; padding: 0 10px 0 10px; margin-right: 10px; border-right: 1px solid #d8d8d8; margin-top: 14px; }
.fast-booknow .madetravelBox .inputBox .inputsmall { width: 120px; font-size: 16px; }
.fast-booknow .madetravelBox .m_content .inputBoxbig { width: 460px; }
.fast-booknow .m_content .trip_time { position: relative; z-index: 9; line-height: 46px; height: 46px; }
.fast-booknow .madetravelBox .m_content select { border: none; font-size: 16px; width: 75px; color: #333; background: none; margin-right: 20px; background: #fff url(../images/icon_down.png) right 4px no-repeat; background-size: auto auto; background-size: 12px; appearance: none; appearance: none\9; -webkit-appearance: none; -moz-appearance: none; direction: rtl; padding-right: 16px; margin-top: 14px; }
.fast-booknow #s-month, #s-day { width: 80px; }
.fast-booknow .madetravelBox .textareaBox { height: 75px; line-height: 50px; font-size: 16px; background-color: #fff; border-radius: 4px; }
.fast-booknow .madetravelBox textarea { width: 360px; border: none; font-size: 16px; margin-top: 15px; height: 45px; line-height: 22px; resize: none; }
.fast-booknow .madetravelBox .btn_box span { width: 218px; padding: 0; }
.fast-booknow .btn_line { display: inline-block; height: 42px; line-height: 42px; padding: 0 25px; font-size: 18px; text-align: center; color: #fff; cursor: pointer; border-radius: 4px; border: 1px solid #fff; }
.fast-booknow .btn_red { display: inline-block; height: 44px; line-height: 44px; padding: 0 25px; font-size: 18px; text-align: center; color: #fff; cursor: pointer; border-radius: 4px; background: #FB6B6B; background: -webkit-gradient(linear, 0 0, right 0, from(#FF7C60), to(#FB6B6B)); background: -moz-linear-gradient(left, #FF7C60, #FB6B6B); }
.fast-booknow .madetravelBox .where_go { width: 350px; height: 48px; line-height: 48px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; }
.fast-booknow .madetravelBox .inputBox input { font-size: 16px; }
.fast-booknow .btn_line a { color: #fff; }
/*推荐线路*/
.goodlines { }
.goodlines .product_list li:nth-child(3n) { margin-right: 0; }
.goodlines .btn_line_small { display: inline-block; height: 35px; line-height: 35px; padding: 0 15px; font-size: 16px; text-align: center; color: #333; cursor: pointer; border-radius: 4px; border: 1px solid #333; }
.title_box { padding-top: 18px; line-height: 100px; font-size: 16px; }
.title_box .num { font-size: 20px; }
.title_box h2 { font-size: 26px; font-weight: bold; display: inline-block; margin-right: 15px; float: left; }
.title_box .more { color: #666; cursor: pointer; }
.title_box .more a { color: #666; }
.goodlines .case_box { width: 364px; height: 200px; padding: 10px; margin-right: 21px; margin-bottom: 20px; background-color: #fff; border: 1px solid #EBEBEB; position: relative; }
.goodlines .case_box a { color: #333; }
.goodlines .case_box .case_img { position: relative; height: 123px; overflow: hidden; }
.goodlines .case_box .case_img .img { width: 100%; }
.goodlines .case_box .tag { position: absolute; left: 10px; top: -4px; z-index: 1; width: 80px; height: 26px; line-height: 26px; font-size: 12px; text-align: left; background: url(../images/bg_tag_small.png) left top no-repeat; color: #fff; }
.goodlines .case_box .tag span { display: inline-block; width: 75px; text-align: center; }
.goodlines .case_box .case_img .case_user { position: absolute; bottom: 0; left: 0; font-size: 12px; color: #fff; width: 100%; line-height: 40px; background: url(../images/icon.png) -830px -145px no-repeat; }
.goodlines .case_box .case_img .case_user .iconfont { font-size: 13px; background: url(../images/hotline.png) no-repeat; width: 13px; height: 13px; display: block; float: left; margin-top: 15px; }
.goodlines .case_box .case_img .case_user img { width: 24px; height: 24px; border-radius: 24px; border: 1px solid #fff; margin-top: 5px; margin-right: 5px; }
.goodlines .case_box .case_img .case_user .xin { cursor: pointer; }
.goodlines .case_box .case_img .case_user .xin.on { color: #f46464; }
.goodlines .case_box p { padding: 0 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.goodlines .case_box .title { font-size: 18px; line-height: 30px; margin-top: 0px; }
.goodlines .case_box .abstract { color: #666; font-size: 14px; line-height: 25px; }
.goodlines .case_box .abstract span { margin-right: 5px; }
.goodlines .case_box:hover { box-shadow: 0px 1px 4px rgba(51,51,51,0.1); border: 1px solid #d8d8d8; }
/*Part-1 筛选CSS*/.select-days { background: #fff; height: 100px; overflow: hidden; border: 1px solid #e8e8e8; margin-top: 20px; }
.selectline { height: 35px; width: 1200px; text-align: center; margin-top: 30px; }
.selectline li { width: 130px; margin-right: 5px; margin-left: 5px; line-height: 35px; height: 35px; background: #32c6c6; margin-top: 0px; margin-bottom: 0px; border-radius: 2px; display: inline-block; }
.selectline a { color: #ffffff; font-size: 16px; font-weight: bold; display: block; text-align: center; letter-spacing: 5px; }
.selectline a:hover { color: #ffffff; background: #db1a37; background-repeat: no-repeat; margin-top: 0px; margin-bottom: 0px; border-radius: 2px; }
.selectline .xz { color: #ffffff; background: #db1a37; margin-top: 0px; margin-bottom: 0px; border-radius: 2px; }
/* Part-2 LINE-LIST*/.list-line { background: url(../images/line-list-bg.png); width: 100%; overflow: hidden; padding-bottom: 100px; }
.list-line .filter_box .chosed a .delete, .filter_box .sort em, .filter_box .sort em:hover, .filter_chose .arrow_down, .search_list .go_arrow { background: url(../images/un_searchresult.png) no-repeat; }
.list-line .search_box { position: relative; padding: 15px; margin-bottom: 30px; background-color: #fff; border: 1px solid #e8e8e8; width: 1170px; margin: 20px auto 0; }
.list-line .filter_box { position: relative; margin-bottom: 10px; z-index: 2; zoom: 1; overflow: hidden; }
.list-line .filter_box .filter_chose { margin: 0 0 12px -15px; zoom: 1; }
.list-line .filter_box .filter_chose li { float: left; position: relative; }
.list-line .filter_box .filter_chose .type { position: relative; float: left; width: 108px; height: 28px; padding-right: 28px; margin-right: 1px; border: 1px solid #32c6c6; background-color: #32c6c6; font: 15px/28px Microsoft YaHei; color: #fff; text-align: center; zoom: 1; z-index: 10; padding-left: 28px; }
.list-line .listFilterText { max-width: 108px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.list-line .filter_chose .arrow_down { position: absolute; width: 12px; height: 10px; margin: 12px 0 0 15px; background-position: 0 -40px; }
.list-line .search_list { margin-bottom: 10px; }
.list-line .search_list li { position: relative; height: 235px; padding: 10px 0; border-bottom: 1px dotted #ddd; cursor: pointer; }
.list-line .search_list .list_box { position: relative; width: 100%; height: 235px; color: #000; border-right: 3px solid #fff; }
.list-line .search_list .go_arrow { position: absolute; right: 15px; width: 20px; height: 100%; background-position: -60px center; -webkit-transition: all 320ms ease-out 0s; transition: all 320ms ease-out 0s; }
.list-line .search_list li:hover .go_arrow { background-position: -30px center }
.list-line .search_list .price_box { position: absolute; bottom: 42%; left: 920px; margin-bottom: 0; float: left; }
.list-line .search_list .zijiwan { bottom: 62%; }
.list-line .search_list .zijiwan .price { bottom: 62%; text-decoration: line-through; color: #848484 !important; }
.list-line .search_list .zijiwan .price strong { color: #848484 !important; }
.list-line .search_list .ssyy { bottom: 32%; }
.list-line .search_list li:hover .list_box { background-color: #F6F6F6; border-right-color: #32c6c6 }
.list-line .price_box .price { float: left; padding: 2px 0 0 22px; margin-bottom: 6px; border-bottom: 1px dashed #D1B866; font-family: Microsoft YaHei; color: #165B60; background: url(../images/un_detail.png) no-repeat; background-position: -98px -270px; color: #db3939 !important; }
.list-line .price_box .price strong { font: 400 30px Georgia, Microsoft YaHei; color: #db3939; }
.list-line .price_box .price strong b { font-size: 18px; font-weight: 400; font: 400 30px Georgia, Microsoft YaHei; }
.list-line .search_list .pic { float: left; width: 400px; height: 225px; margin: 5px 30px 0 0; }
.list-line .search_list .search_info { float: left; width: 462px; }
.list-line .search_list .search_info .title { max-height: 60px; margin-bottom: 5px; font: 20px/1.5 Microsoft YaHei; overflow: hidden; color: #545454; }
.list-line .search_list .tags { height: 28px; margin-bottom: 10px; overflow: hidden; margin-top: 10px; color: #e9a33a; }
.list-line .icon_hot { display: inline-block; height: 21px; margin-right: 8px; font-size: 18px; font-weight: bold; }
.list-line .search_list .intro { line-height: 18px; margin-bottom: 15px; color: #999; overflow: hidden; }
.list-line .search_list .intro p { line-height: 2; }
.list-line .search_list .intro p span { color: #5fc5b6; padding: 0 8px; border: 1px solid #5fc5b6; border-radius: 3px; margin-right: 18px; }
.list-line .search_list .theme_date { font: 15px/1.5 Microsoft YaHei; color: #545454; }
.list-line .search_list .theme_date p { height: 22px; margin-bottom: 5px; overflow: hidden; }
/*-------------PUBLIC FSAT BOOK----------------*/
.pub-fastbook .container { width: 1200px; margin: 0 auto; overflow: hidden; }
.pub-fastbook .c-content-box.c-size-lg { padding: 80px 0; }
.pub-fastbook .c-bg-parallax { background-attachment: fixed; background-position: center center; background-size: cover; background-color: transparent; min-height: 100%; }
.pub-fastbook .c-content-title-1 > h3.c-font-uppercase { font-size: 30px; margin: 0 0 30px 0; color: #fff; font-weight: 600 !important; text-align: center; }
.pub-fastbook .c-content-title-1 > .c-line-center { width: 30px; height: 3px; background-color: #32c5d2; margin: 0 auto 30px auto; }
.pub-fastbook .c-btn-header.btn { background-color: #00BEDF !important; color: #fff !important; border: none !important; font-size: 16px; padding: 12px 26px 11px 26px; border-radius: 30px !important; text-align: center; font-weight: 500; display: inline-block; }
.pub-fastbook .text-center { text-align: center; }
.pub-fastbook .c-content-testimonials-1 .c-testimonial > p { margin: 0 0 20px 0; color: #ffffff; font-size: 18px; font-weight: 300; text-align: center; }
/*-------------新闻资讯 页面----------------*/
.news-list { background: #f5f5f5; overflow: hidden; }
.news-list .container { width: 1200px; margin: 0 auto; overflow: hidden; margin-top: 30px; overflow: hidden; }
.news-list .met-news-list { background: #fff; padding: 30px; }
.news-list .media-left { padding-right: 20px; display: table-cell; vertical-align: top; }
.news-list .media-lg .media-object { width: 160px; max-width: inherit; }
.news-list .wb-eye { background: url(../images/eyes.png) no-repeat; background-size: cover; width: 16px; height: 16px; display: inline-block; background-position: 0 2px; }
.news-list .media-body { overflow: hidden; display: table-cell; vertical-align: top; }
.news-list .met-news-list li { padding: 30px 0; border-bottom: 1px solid #eee; -webkit-transition: all .66s cubic-bezier(.17, .84, .44, 1); transition: all .66s cubic-bezier(.17, .84, .44, 1); position: relative; }
.news-list .met-news-list li:first-child { padding-top: 0; }
.news-list .met-news-list li h4 { margin: 0 0 20px; font-size: 22px; }
.news-list .met-news-list li h4 a { color: #000000; text-shadow: none; position: relative; }
.news-list .met-news-list li h4 a:hover { color: #000000; }
.news-list .met-news-list li:after { content: ''; width: 160px; height: 1px; background: #000000; background:;
color: #000000; position: absolute; bottom: 0; left: 0; -webkit-transition: all .66s cubic-bezier(.17, .84, .44, 1); transition: all .66s cubic-bezier(.17, .84, .44, 1); }
.news-list .met-news-list li:hover::after { width: 100%; }
.news-list .met-news-list li:hover a { text-decoration: none; }
.news-list .met-news-list li p { font-size: 16px; }
.news-list .met-news-list li p.des { color: #999999; margin-bottom: 10px; font-size: 13px; line-height: 1.5; }
.news-list .met-news-list li p.info { margin-bottom: 0px; font-size: 16px; color: #999999; }
.news-list .met-news-list li .media-body p.info { margin: 0; }
.news-list .met-news-list li p.info span { margin-left: 10px; }
.news-list .met-news-list li p.info span:first-child { margin: 0; }
.news-list .met-news-list li p.info i { color: #999999; }
.news-list .sidebar-column li a { display: block; font-size: 16px; color: #999999; }
.news-list .sidebar-column li a:hover { color: #000000; }
.news-list .sidebar-column li i { float: right; margin-top: 2px; font-size: 14px; }
.news-list .sidebar-column li ul a { font-size: 14px; color: #999999; }
.news-list .sidebar-news-list ul li a { color: #999999; }
.news-list .sidebar-news-list ul li a:hover { color: #000000; }
.news-list .met-sidebar { box-shadow: none; }
.news-list .slick-slide { width: 100%; position: relative; display: block; }
.news-list .media-chief img { width: 100%; margin-bottom: 20px; }
.news-list .headlines-text { width: 100%; position: absolute; left: 0; bottom: 0px; text-align: center; background: rgba(0, 0, 0, .38); padding: 15px; }
.news-list .headlines-text h3 { color: #fff; margin: 0; }
.news-list .slick-next { right: 0px; z-index: 2; height: 100%; width: 40px; }
.news-list .slick-prev { left: 0px; z-index: 2; height: 100%; width: 40px }
.news-list .slick-dots { display: none !important; }
/*Part、1 分页样式*/
.page-list { margin-top: 20px; text-align: center; }
.met_pager { margin-top: 20px; text-align: center; }
.met_pager * { display: inline-block; }
.met_pager a { padding: 9px 15px; border: 1px solid #e4eaec; border-right: none; background: #fff; text-align: center; color: #76838f; }
.met_pager a:hover { background: #f5f5f5; text-decoration: none; }
.met_pager a.NextA { border-right: 1px solid #e4eaec; }
.met_pager .PreSpan,
.met_pager .NextSpan { padding: 9px 15px; border: 1px solid #e4eaec; background: #fff; color: #ccd5db; cursor: default; }
.met_pager .firstPage,
.met_pager .lastPage { min-width: 40px; height: 28px; line-height: 28px; }
.met_pager a.Ahover { border-color: #000000;border-color: ;color: ; background: #000000;background: ; color: #fff; cursor: default; }
.met_pager a.Ahover:hover { border-color: #000000;border-color: ;color: ; background: #000000;background: ; color: #fff; }
.met_pager a { text-decoration: none; }
.met_pager a:active,
.met_pager a:focus,
.met_pager a:hover { text-decoration: none; }
.met_pager .PageText { display: none; margin-left: 10px; color: #aaa; }
.met_pager input { display: none; }
.met_pager .firstPage,
.met_pager .lastPage { height: auto; line-height: inherit; }
.pager li { width: 49%; display: inline-block; }
.pager li a { max-width: 100%; }
.news_list_page_met_11_1 #met-pager-btn{border-color: #000000;background-color: #000000;border-color: ;background-color: ;}

/*Part、2 新闻详情页*/
.news-article { background: #f5f5f5; overflow: hidden; padding-bottom: 30px; }
.news-article .col-md-9 { float: left; width: 75%; }
.news-article .met-shownews-body { background: #fff; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05); -o-box-shadow: 0 1px 1px rgba(0,0,0,0.05); -ms-box-shadow: 0 1px 1px rgba(0,0,0,0.05); box-shadow: 0 1px 1px rgba(0,0,0,0.05); }
.news-article .details-title { padding: 20px; }
.news-article .details-title h1 { font-size: 30px; line-height: 1.5; color: #000000; }
.news-article .details-title .info { font-size: 16px; color: #a3afb7; margin-top: 15px; }
.news-article .details-title .info span { padding-right: 10px; }
.news-article .met-editor { padding: 30px; font-size: 18px; font-weight: 300; line-height: 1.8; color: #222; word-wrap: break-word; }
.news-article .col-md-3 { float: left; width: 25%; }
.news-article .met-sidebar { margin-left: 30px; padding: 20px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05); -o-box-shadow: 0 1px 1px rgba(0,0,0,0.05); -ms-box-shadow: 0 1px 1px rgba(0,0,0,0.05); box-shadow: 0 1px 1px rgba(0,0,0,0.05); background: #fff; }
.news-article .sidebar_met_16_1.met-sidebar >:not(:first-child) { margin: 20px 0 0; padding: 20px 0 0; border-top: 1px solid #f0f2f5; }
.news-article .sidebar-column li a.active { color: #000000; }
.news-article .sidebar_met_16_1.met-sidebar >:not(:first-child) { margin: 20px 0 0; padding: 20px 0 0; border-top: 1px solid #f0f2f5; }
.news-article .sidebar_met_16_1 .sidebar-news-list h3 { color: #000000; font-size: 16px; }
.news-article .list-group-bordered .list-group-item { border-color: #e4eaec; position: relative; display: block; margin-bottom: -1px; padding: .75rem 1.25rem; border: 1px solid #e4eaec; background-color: #fff; border-radius: 3px; }
.news-article .sidebar_met_16_1 .sidebar-news-list .list-group a { color: #5d5c5c; line-height: 1.8; }
.news-article .list-group { margin-top: 20px; }
.news-article .border-bottom1, .met-showproduct-head .product-para, .product-detail .met-editor .product-para { border-bottom: 1px solid #f0f2f5; }
.news-article .border-top1, .met-head + .met-crumbs, .met-head + .met-column-nav, .met-showproduct-head .product-para { border-top: 1px solid #f0f2f5; padding-bottom: 30px !important; }
.news-article .p-t-30 { padding-top: 30px !important; width: 100%; margin: 0 auto; overflow: hidden; }
.news-article .blocks-2 > li { width: 50%; background: #fff; float: left; }
.news-article .met-page .pagination li a { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news-article .page-link { position: relative; float: left; margin-left: -1px; padding: .643rem 1.072rem; text-decoration: none; color: #76838f; border: 1px solid #e4eaec; background-color: transparent; }
.news-article .pagination { padding: 0 30px; }
/*-------------关于我们 页面----------------*/
.about-ssyy { margin-top: 40px; }
.about-ssyy .tab { padding: 0 0 40px; width: 100%; font-size: 0px; background: #fff; }
.about-ssyy .tab a:first-child { margin-left: 0; }
.about-ssyy .tab a { width: 178px; height: 38px; line-height: 38px; font-size: 16px; border: 1px solid #d2d2d2; text-align: center; display: inline-block; margin: 0 0 0 24px; margin-left: 24px; border-radius: 4px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; }
.about-ssyy .tab a.hover, .singlePage .tab a:hover { background: #ff552d; color: #fff; border-color: #ff552d; }
.about-ssyy .contxt { padding: 20px 0 60px; overflow: hidden; line-height: 1.8; }
.about-ssyy .contxt strong { font-weight: bold; line-height: 1.8; }
.contus-pc { margin-bottom: 10px; clear: both; overflow: hidden; margin-top: 10px; }
.left-half, .right-half { width: 50%; float: left; }
.section-contus-pc-1 { background: #f7f7f7; }
.contus-pc h3 { margin-top: 80px; margin-bottom: 34px; font-size: 26px; line-height: 26px; height: 26px; color: #333; padding-left: 30px; font-weight: bold; }
.contus-pc p { font-size: 16px; color: #666; line-height: 30px; padding-left: 30px; position: relative; }
.contus-pc p span { /*position: absolute; top: 0; left: 30px;*/ height: 30px; width: 55px; line-height: 2.5; }
.contus-pc img { display: block; }
.contus-pc h4 { font-size: 20px; height: 20px; padding-left: 30px; font-weight: bold; margin: 26px 0 12px 0; line-height: 20px; }
.section-contus-pc-1 p { padding-left: 80px; }
.section-border { border-bottom: dashed 1px #dddddd; padding-bottom: 75px; }
.info-box { width: 500px; border: 1px solid #F3F8F1; background-color: #fff; padding: 40px; position: fixed; top: 50%; left: 50%; margin-left: -250px; margin-top: -80px; z-index: 99 }
.info-con { background: url(../images/customize/info_yes.png) no-repeat left center; min-height: 57px; height: auto!important; height: 57px; padding-left: 100px }
.info-con h4 { color: #a16937; line-height: 40px; font-size: 18px; font-weight: 700 }
.info-con p { line-height: 30px }
.info-con p span { color: #E50202 }
.mhSelect { cursor: pointer; position: relative; float: left }
.mhSelect>.mhSelect-text { height: 34px; line-height: 18px; display: block; padding: 8px 6px; background-color: #FFF }
.mhSelect>.mhSelect-arrow { height: 34px; line-height: 34px; display: block; padding: 8px 10px; background: url(../images/customize/arrow.gif) no-repeat center center; position: absolute; top: 0; right: 0; z-index: 120 }
.mhSelect>.mhSelect-items { display: none; position: absolute; top: 34px; left: 0; right: 0; background-color: #FFF; z-index: 1000; border: 1px solid #CCC; border-top: 0 }
.mhSelect>.mhSelect-items>ul>li { padding: 10px 15px; font-size: 14px; color: #333; -moz-transition: background-color .2s linear, color .2s linear; -webkit-transition: background-color .2s linear, color .2s linear; -o-transition: background-color .2s linear, color .2s linear; transition: background-color .2s linear, color .2s linear }
.mhSelect>.mhSelect-items>ul>li.selected, .mhSelect>.mhSelect-items>ul>li:hover { background-color: #51bec5; color: #FFF }
.selectMonth { padding: 5px }
.selectMonth>ul>li { display: inline-block; width: 53px }
.mhSelect>.selectMonth>ul>li { padding: 5px; text-align: center }
/*====线路预订提示框=====*/
.sAlert-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99998; display: none; }
.sAlert-box { position: fixed; top: 30%; left: 50%; background-color: #FFF; z-index: 99999; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); display: none; }
.sAlert-box > .sAlert-title { padding: 15px 10px; font-size: 18px; color: #333; border-bottom: 1px solid #F4F4F4; }
.sAlert-box > .sAlert-icon { padding-top: 20px; padding-bottom: 10px; }
.sAlert-box > .sAlert-icon > img { display: block; margin: 0 auto; }
.sAlert-box > .sAlert-content { padding: 20px; text-align: center; font-size: 18px; color: #333; }
.sAlert-box > .sAlert-btns { padding: 15px 0; text-align: center; }
.sAlert-box > .sAlert-btns > button { display: inline-block; margin: 0 10px; padding: 10px 20px; color: #FFF; border: 0; outline: none; }
.sAlert-box > .sAlert-btns > button.sAlert-okbtn { background-color: rgb(140, 212, 245); }
.sAlert-box > .sAlert-btns > button.sAlert-cancelbtn { background-color: rgb(221, 107, 85); }
.sAlert-box > .sAlert-close { position: absolute; top: 12px; right: 12px; width: 25px; height: 25px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
/*线路详情页*/
.wid120-bluebtn, .wid140-bluebtn2{width:120px;height:44px; line-height:44px; background:#00b5d9; font-size:16px;text-align:center; color:#fff !important;border-radius:6px; margin-left: 30px;}
.wid120-bluebtn:hover, .wid140-bluebtn2:hover{ background:#02acce; color:#fff;}
.dfirst-infor .wid320{width:350px;text-align:right;}
.org2{color:#fa5b25;}
.font24.org2{font-size:22px;}
.line-title .fright {float: right;display: inline;font-size: 14px;color: #666;}
.line-title .fright p{line-height: 24px;}
.line-title .mt10{ margin-top: 10px;}
