/*-- QNLY.COM 2024.10.11(1) --*/
@charset "utf-8";
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}
body {margin: 0;font-family: "Source Han Sans CN Light", "noto sans", sans-serif;font-size: 14px; position: relative;line-height: 1.4;color: #555;overflow-x: hidden;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline}
audio:not([controls]) {display: none;height: 0}
[hidden], template {display: none}
a {background-color: transparent}
a:active, a:hover {outline: 0}
abbr[title] {border-bottom: 1px dotted}
dfn {font-style: italic}
mark {background: #ff0;color: #000}
small {font-size: 80%}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}
sup {top: -.5em}
sub {bottom: -.25em}
img {border: 0}
svg:not(:root) {overflow: hidden}
figure {margin: 1em 40px}
hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;height: 0}
pre {overflow: auto}
code, kbd, pre, samp {font-family: monospace, monospace;font-size: 1em}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0}
button {overflow: visible}
button, select {text-transform: none}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer}
button[disabled], html input[disabled] {cursor: default}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0}
input {line-height: normal}
input[type=checkbox], input[type=radio] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {height: auto}
input[type=search] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none}
fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em}
legend {border: 0;padding: 0}
textarea {overflow: auto}
optgroup {font-weight: 700;display: block;}
table {border-collapse: collapse;border-spacing: 0}
td, th {padding: 0}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {font-size: 12px;-webkit-tap-highlight-color: transparent}
button, input, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit}
figure {margin: 0}
img {vertical-align: middle}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee}
[role=button] {cursor: pointer}
fieldset {padding: 0;margin: 0;border: 0;min-width: 0}
legend {display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: inherit;color: #333;border: 0;border-bottom: 1px solid #e5e5e5}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700}
input[type=search] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
input[type=checkbox], input[type=radio] {margin: 4px 0 0;margin-top: 1px \9;line-height: normal}
input[type=file] {display: block}
input[type=range] {display: block;width: 100%}
select[multiple], select[size] {height: auto}
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px}
output {display: block;padding-top: 7px;font-size: 14px;line-height: 1.42857143;color: #555}
input[type=search] {-webkit-appearance: none}

@font-face {
    font-family: 'iconfont';
    src: url('../font/iconfont.eot');
    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
    url('../font/iconfont.woff') format('woff'),
    url('../font/iconfont.ttf') format('truetype'),
    url('../font/iconfont.svg#iconfont') format('svg');
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;font-weight: 400}
ol, ul {margin: 0;padding: 0;list-style: none}
dd, dl, dt {margin: 0;padding: 0}
embed, iframe, video {max-width: 100%}
img {max-width: 100%}
.pull-right {float: right !important}
.pull-left {float: left !important}
.hide {display: none !important}
.show {display: block !important}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0}
.hidden {display: none !important}
.affix {position: fixed}
.clearfix:after, .clearfix:before, .container:after, .container:before {display: table;content: "";line-height: 0}
.clearfix:after, .container:after {clear: both}
.thumb, a, input {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out}
a {color: #555;text-decoration: none}
a:focus, a:hover {text-decoration: none}
a:focus {outline: 0;color: #555}
.fs-14 { font-size: 14px;}
.fs-16 { font-size: 16px;}
.mt_10 { margin-top: 10px;}
.mt_6 { margin-top: 6px;}
.f_ye {color: #FF6600;}


.ban_text { text-align: center; margin: 20px 0;}
.ban_text a {color: #FB8A0D;line-height: 1.8; height: 50px;}
.ban_text a:hover { text-decoration: underline; font-weight: 700; color: #C7360C;}


/*-- base style_end--*/
.container {max-width: 1170px;text-align: left;position: relative;margin: 0 auto;padding-left: 0px;padding-right: 0px}
.container .h2 {text-align:center;font-size:32px;font-weight:bold;color:#000;line-height:38px;padding-top:40px;margin-bottom:10px;}
.container .con_p {font-size:14px;font-weight:400;color:#1D1D1D;line-height:20px;text-align:center;width: 80%;margin: 20px auto;}
.f-col-fff{color: #fff !important;}
.f-col-red{color:#0f997d !important;}

.content-wrap {width: 100%;float: left;margin-bottom: 15px}
.content {position: relative;margin-right: 340px;}
.sidebar {float: left;width: 300px;margin-left: -300px}
.title-base {height: 18px;margin-bottom: 15px}
.title-base:after, .title-base:before {display: table;content: "";line-height: 0}
.title-base:after {clear: both}
.title-base h3 {float: left;font-size: 18px;line-height: 1}
.title-base h3 small {margin-left: 15px;}
.title-base .links {float: right}
.title-base .links a {float: left;margin-left: 21px;position: relative;color: #999}
.title-base .links a:hover {color: #2e9984}
.title-base .links a::after {position: absolute;top: 3px;right: -11px;content: '';background-color: #dfdfdf;width: 1px;height: 14px}
.title-base .links a:last-child {margin-right: 0}
.title-base .links a:last-child::after {display: none}
.title-base .links a.on {color: #2e9984}
.sidebar .title-base {border-left: 4px solid #2e9984;padding-left: 10px}
.leader-title {margin-bottom: 30px;position: relative;height: 240px;justify-content: center;align-items: center;display: -webkit-flex}
.leader-title .container {text-align: center}
.leader-title h1 {margin: 0;display: inline-block;font-size: 36px; line-height: 36px;font-weight: 400;color: #fff;position: relative;padding-top: 8% !important;}
.leader-title h1::after, .leader-title h1::before {position: absolute;top: 59%;content: '';width: 32px;height: 1px; background-color: #fff}
.leader-title h1::before {left: -42px}
.leader-title h1::after {right: -42px}
.leader-title h3 {margin-top: 5px;font-size: 18px;line-height: 1.5;color: #fff}
.leader-banner {position: relative}
.leader-banner .inner {position: absolute;bottom: 0;left: 0;right: 0;padding: 30px 0;background-color: rgba(0, 0, 0, .5);justify-content: center;align-items: center;display: -webkit-flex}
.leader-banner .container {text-align: center}
.leader-banner h1 {display: none}
.leader-banner h2 {margin-bottom: 10px;display: inline-block;font-size: 30px;font-weight: 400;color: #fff}
.leader-banner p {margin: 5px 0;font-size: 14px;color: #fff}
.iselect {position: absolute;z-index: 999;padding: 2px;background-color: #fff;border-radius: 2px;border: 1px solid #2e9984;max-height: 213px;overflow-y: auto;display: none}
.iselect::-webkit-scrollbar-track-piece {background-color: #fff}
.iselect::-webkit-scrollbar {width: 8px}
.iselect::-webkit-scrollbar-thumb {background-color: #ddd;-webkit-border-radius: 0;border: 2px solid #fff}
.iselect::-webkit-scrollbar-thumb:hover {background-color: #2e9984}
.iselect li {line-height: 30px;height: 30px;padding: 0 15px;cursor: pointer;border-radius: 2px}
.iselect li:hover {color: #fff;background-color: #2e9984}
.btn {display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;user-select: none;border: 1px solid transparent;padding: 12px 30px;line-height: 1;font-size: 16px;border-radius:11px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.btn.focus {text-decoration: none}
.btn.active, .btn:active {background-image: none;outline: 0;box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)}
.btn.disabled, .btn:disabled {cursor: default;opacity: .65;box-shadow: none}
.btn-default {color: #fff;background-color: #2e9984}
.btn-default:hover {color: #fff;background-color: #e65c20}
.btn-default.active, .btn-default:active, .btn-default:focus {color: #fff}
.btn-order {color: #fff;background-color: #FE6A5E}
.btn-order:hover {color: #fff;background-color: #fe5c4f}
.btn-order.active, .btn-order:active, .btn-order:focus {color: #fff}
.btn-default-outline {color: #2e9984;border-color: #2e9984;background: 0 0}
.btn-default-outline:hover {color: #fff;background-color: #2e9984}
a.btn.disabled, fieldset[disabled] a.btn {pointer-events: none}
.btn-block {display: block;width: 100%}
.btn-block + .btn-block {margin-top: 5px}
.image-container {text-align: center;padding-top: 15px;padding-bottom: 15px;background-color: #fff;border-bottom: 2px solid #DFE1E2;border-radius: 3px}
.image-header {margin-bottom: 30px}
.image-title {margin: 0 0 7.5px}
.image-meta {color: #999}
.image-content img {height: auto}
.image-navigation {margin-top: 30px;margin-bottom: 30px}
.image-navigation a {padding: 7px 15px;display: inline-block;border-radius: 2px;background-color: #2e9984;opacity: 1;color: #fff}
.image-navigation a:hover {opacity: .8}
.image-caption, .image-description {margin: 0 auto 30px;max-width: 600px}
.error404 {background-color: #fff}
.f404 {padding: 150px 15px;text-align: center}
.f404 h3 {font-weight: 400;font-size: 20px;color: #999;margin: 30px 0}
.f404 a {padding: 7px 15px 8px;border: 1px solid #5CB85C;color: #5CB85C;border-radius: 2px;font-size: 14px}
.f404 a:hover {background-color: #5CB85C;color: #fff}
.sidebar .affix {position: fixed;top: 30px;width: 300px}
.widget {position: relative;margin-bottom: 30px;}
.widget header {margin-bottom: 15px;border-left: 4px solid #2e9984;padding-left: 10px;margin-bottom: 15px;height: 18px}
.widget header:after, .widget header:before {display: table;content: "";line-height: 0}
.widget header:after {clear: both}
.widget header h3 {float: left;font-size: 18px;line-height: 1}
.widget header .links {float: right}
.widget header .links a {float: left;margin-left: 21px;position: relative;color: #999}
.widget header .links a:hover {color: #2e9984}
.widget header .links a::after {position: absolute;top: 3px;right: -11px;content: '';background-color: #dfdfdf;width: 1px;height: 14px}
.widget header .links a:last-child {margin-right: 0}
.widget header .links a:last-child::after {display: none}
.widget header .links a.on {color: #2e9984}
.widget ul:after, .widget ul:before {display: table;content: "";line-height: 0}
.widget ul:after {clear: both}
.widget_custom ul {background-color: #F8F8F8;border-radius: 2px 2px 0 0}
.widget_custom li {padding-left: 100px;padding-top: 15px;padding-bottom: 15px;border-bottom: 1px solid #eee}
.widget_custom li .fa {float: left;margin-left: -100px;width: 100px;margin-top: 3px;font-size: 36px;text-align: center}
.widget_custom li p {margin: 5px 0 0;font-size: 12px;color: #999}
.widget_custom footer {background-color: #F8F8F8;border-radius: 0 0 2px 2px;text-align: center;padding: 15px}
.widget_safe ul {text-align: center;color: #fff;margin-right: -3%}
.widget_safe li {float: left;width: 47%;margin-right: 3%}
.widget_safe li a {color: #fff;display: block;padding: 15px 20px;background-color: #2e9984}
.widget_safe li a:hover {background-color: #00b8b2}
.widget_safe li a .fa {display: block;font-size: 30px}
.widget_safe li a strong {font-weight: 400;font-size: 16px}
.widget_safe li a p {margin: 5px 0 0;font-size: 12px;color: #AFF0EE;color: rgba(255, 255, 255, .7)}
.widget_spots .inner {margin-top: -7px;background-color: #fff;}
.widget_spots dl {overflow: hidden;padding: 7px 7px 4px 7px;border-bottom: 1px solid #eee}
.widget_spots dt {font-weight: 700;margin-bottom: 3px;color: #555}
.widget_spots dd a {float: left;margin-right: 9px;margin-bottom: 3px;color: #777}
.widget_spots dd a:hover {color: #2e9984}
.widget_counselor .inner {display: block;margin-bottom: 15px}
.widget_counselor .inner:last-child {margin-bottom: 0}
.widget_counselor footer {background-color: #fff;border: 1px solid #eee;border-top: none;position: relative;text-align: center;padding: 13px 15px}
.widget_counselor .level {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;position: absolute;top: -20px;left: 50%;width: 160px;margin-left: -80px;border-radius: 50px;padding: 10px 20px;background-color: #2e9984;color: #fff}
.widget_counselor .tit {display: block;padding: 15px 0 10px 0;font-size: 16px}
.widget_counselor .intro {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;overflow: hidden;text-align: left;color: #999}
.widget_service {background-color: #ddd;border-radius: 4px;text-align: center;padding: 30px 20px}
.widget_service h3 {font-size: 18px; margin-top: 10px;}
.widget_service p {margin: 10px 0;color: #999;line-height: 1.5}
.widget_rmxl {width: 100%; height: auto;overflow: hidden;}
.widget_rmxl ul {margin-top: -10px;}
.widget_rmxl li {width: 100%; height: auto; margin-top: 14px; position: relative; overflow: hidden;background: #fff;box-shadow: 0 1px 3px rgba(0, 0, 0, .2);border-radius: 5px;}
.widget_rmxl li a {display: block;}
.widget_rmxl li a div.pic {width: 300px; height: 200px; position: relative; overflow: hidden;}
.widget_rmxl li a div.pic img {display: block; width: 300px; height: 200px;}
.widget_rmxl li a div.pic span {display: block; width: 300px; height: 25px; background: url(../images/icon_01.png); position: absolute; left: 0; bottom: 0; text-align: center; font: 700 14px/25px "microsoft yahei", "SimHei", Arial, sans-serif; color: #F90;opacity: .5;}
.widget_rmxl li a:hover div.pic span {opacity: .9;}
.widget_rmxl li a div.con {height: auto; line-height: 1.4;font: 100 12px/20px "microsoft yahei", "SimHei", Arial, sans-serif; margin: 6px 0px; padding: 0px 4px;overflow: hidden;}

.widget_cats ul {margin-right: -3%;text-align: center}
.widget_cats ul li {float: left;width: 47%;margin-right: 3%;margin-top: 2.5%}
.widget_cats ul li:nth-child(-n+2) {margin-top: 0}
.widget_cats ul li a {display: block;padding: 10px 10px;background-color: #F8F8F8;border-radius: 2px;color: #777}
.widget_cats ul li a:hover {background-color: #2e9984;color: #fff}
.widget_postlist .largethumb li {margin-bottom: 15px}
.widget_postlist .largethumb .thumb {margin-bottom: 5px}
.widget_postlist .thumbtitle li {overflow: hidden;padding-left: 100px;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #eee}
.widget_postlist .thumbtitle li:last-child {margin-bottom: 0}
.widget_postlist .thumbtitle .thumb {float: left;margin-left: -100px;width: 90px}
.widget_postlist .justtitle a {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;position: relative;display: block;padding: 10px 0 10px 14px;border-bottom: 1px solid #eee}
.widget_postlist .justtitle a::before {content: '';position: absolute;top: 50%;left: 0;margin-top: -2px;width: 4px;height: 4px;border-radius: 10px;background-color: #2e9984}
.widget_postlist .justtitle a:hover {background-color: #F8F8F8}
.widget_text .textwidget {position: relative;overflow: hidden}
.widget_text .textwidget a {color: #2e9984}
.widget_text .textwidget a:hover {text-decoration: underline}
.widget_text .textwidget p {margin: 0 0 10px}
.widget_text .textwidget ul {list-style: disc;margin-left: 18px;margin-bottom: 10px}
.widget_text .textwidget ol {list-style: decimal;margin-left: 18px;margin-bottom: 10px}
.leader-xianlu h1 {display: none}
.leadpager {line-height: 1;margin-top: 15px;margin-bottom: -10.5px;font-size: 12px;color: #999;text-align: center}
.leadpager::before {content: '--- '}
.leadpager::after {content: ' ---'}


/*头部*/
.z{float:left}
.y{float:right}
.header{background-color: #fff;}
.header-top{background:#fff url(../images/top_bg.jpg) repeat-x;font-size:12px;line-height:30px}
.hd-container .new-htop{display:inline-block;width:28px;height:20px;background:url(../images/newhome-ico.png) no-repeat -99px -123px;vertical-align:middle}
.header-top ul li{float:left}
.header-top .nav-item-link{margin-top:-1px;display:inline;color:#666;padding:0 10px;text-decoration:none;position:relative;z-index:2;border-right:1px solid #dbdbdb}
.nrm{margin-right:0 !important}
.strkeys{border: 1px solid #dbdbdb;height:20px;font-size: 13px;color: #1d1d1d;}
.search_btn{border:none;background:url('../images/site-search-button.png') no-repeat center;padding:0 1em 0 0;margin-top:-2px;cursor:pointer}
.header-website{float:left;height:110px;display:block;width:60%}
.logo img{margin-top:15px}
.logo .lhasajgf img{margin-top:0}

.top_right { float: right; width: 40%; height: 90px; display: flex;align-items: center;justify-content: space-around;margin-top: 10px;}
.top_right .header_wechat_qrcode2022{width: 148px;}
.top_right .top_right_1>div{margin-top:5px;}
.top_right .top_right_1 .headermail{margin-bottom: 10px;color: #1d1d1d;}
.top_right .top_right_1 .top_email { display: inline-block; width:21px; height:19px; background: url(../images/newhome-ico.png) no-repeat -250px -110px; vertical-align: middle;}
.top_right .top_right_1 .top_phone {display: inline-block;vertical-align: baseline;width: 21px;height: 16px;background: url(../images/m-icon.png) no-repeat 0 -3in;}
.top_right .top_right_1 .headermail:hover{text-decoration: none;color: #FD7E00;}


/*导航条 -与common.css重叠 */
#menunav{background-color:#0f997d;position:relative}
.menubg{position:absolute;width:100%;height:385px !important;background:#f7f7f7;top:50px;z-index:9;border-bottom:2px solid #00997a;display:none}
.navbar-nav { position: relative; }
.navbar-nav li { float: left; }
.navbar-nav li.a { height: 50px; position: static; background: #0f997d; }
.navbar-nav li > a { padding: 0 8px; display: block; color: #fff; line-height: 50px; font-size: 15px; }
.navbar-nav li > a span { font-size: 1pc; }
.navbar-nav li > a:hover { text-decoration: none; background-color: transparent !important; }
.navbar-nav .train { position: static !important; }
.navbar-nav .caret { display: inline-block;  *display: inline;*zoom: 1;width: 0; height: 0; margin-left: 5px; vertical-align: middle; border-top: 4px solid #fff; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.navbar-nav li.dropdown > a.current, .navbar-nav li.dropdown > a:hover { background-color: #008066 !important; }
.navbar-nav .drop { width: 100%; background: #f7f7f7; left: 0; top: 50px; position: absolute; display: none; z-index: 11; max-height: 383px !important; }
.smallgroup_left { width: 42%; display: inline-block; }
.smallgroup_right {width: 57%;float: right;}
.smallgroup_box .sg_title { font-size: 20px; font-weight: bold; line-height: 24px; padding: 15px 0 12px; margin: 0; }
.small_outbox .smallgroup_left {width: 49%;}
.small_outbox .smallgroup_right { width: 49%; float: right; }
.small_outbox ul.top_bocx li .itmebox .li_lef { width: 23%; }
.small_outbox ul.top_bocx li .itmebox .li_rig { width: 76%; }
.smallgroup_right .h-dd { padding: 0; width: 100%; }
.smallgroup_right .h-dd ul li {box-sizing: border-box;margin-bottom: 7px; padding: 0 12px; }
.smallgroup_right .h-dd .y { white-space: nowrap; margin-right: 0; width: 30%; text-align: right; }
.smallgroup_right .h-dd li a { display: flex !important; font-size: 15px !important; justify-content: space-between; }
.smallgroup_right .h-dd li .title { width: 100%; font-size: 15px; line-height: 24px; }
.smallgroup_right .h-dd li .arrowleft { margin-top: 8px; }


.navbar-nav .tibet_tour_box .tibet_tour_left { width: 67%; display: inline-block; }
.navbar-nav .tibet_tour_box .h-dd { float: right; width: 30%; display: inline-block; padding: 0; }
.arrowleft { display: inline-block; width: 0; height: 0; margin-right: 10px; margin-top: -2px; vertical-align: middle; border-left: 5px solid #666; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.navbar-nav .tibet_tour_box .tibe_top_title { font-size: 20px; font-weight: bold; line-height: 24px; padding: 15px 0 12px; margin: 0; }
.navbar-nav .tibet_tour_box .left_img { display: flex; justify-content: space-between; }
.navbar-nav .tibet_tour_box .left_img > a { width: 32%; height: auto; display: block; }
.tibet_tour_box .small_dd_1 li { box-sizing: border-box; margin-bottom: 7px; }
.tibettour .tibet_tour_box .small_dd_1 li { background: transparent; padding: 0 0px; }
#navbar .nav .vewmore { padding: 2px 11px !important; background: #B72B26 !important; border: 1px solid #B72B26 !important; border-radius: 5px; color: #fff !important; font-size: 16px !important; font-weight: bold; display: inline-block !important; }
#navbar .nav .vewmore:hover { color: #B72B26 !important; text-decoration: none !important; background-color: transparent !important; }
#navbar .tibet_tour_box .vewmore { margin-top: 12px; }
.h-dd li a { font-weight: bold; }

.navbar-nav li .h-dd a {  line-height: 27px; color: #000; padding: 0; display: inline; font-family: Arial, Calibri, sans-serif; }
.h-dd li { width: 100%; }
.navbar-nav li .h-dd a:hover { text-decoration: underline; }

.china_tibet_tour .smallgroup_left ul.top_bocx li .itmebox .li_rig { width: 66%; display: block; padding-top: 15px; padding-right: 10px; box-sizing: border-box; }
.china_tibet_tour ul.top_bocx .li_rig .li_title { margin-bottom: 4px; }
.china_tibet_tour .smallgroup_left ul.top_bocx li .itmebox .li_lef { width: 32%; }
.china_tibet_tour ul.top_bocx li .itmebox .li_torline { font-size: 14px; font-weight: 400; font-style: italic; color: #858585; line-height: 18px; margin: 0; }
.china_tibet_right .img_box { display: flex; justify-content: space-between; margin-bottom: 7px; padding: 0; }
.china_tibet_right .img_box > a { width: 217px; height: 190px !important; overflow: hidden; }
.china_tibet_right .img_box > a img { width: 100%; }
.china_tibet_right { width: 57%; float: right; }
.china_tibet_right .sg_title{ padding-top: 0 !important;}
.china_tibet_right .h-dd { padding: 0; width: 100%; }
.china_tibet_right .h-dd ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.china_tibet_right .h-dd ul li { width: 217px !important;
}
.china_tibet_right .h-dd li a { font-size: 15px !important; }
.china_tibet_right .vewmore { margin-top: 15px; }
.china_tibet_right .arrowleft { margin-right: 1px; }

.top_bocx { width: 100%; }
.top_bocx li { width: 100%; height: 103px; background-color: #FFEED8; margin-bottom: 7px; position: relative; overflow: hidden; }
.top_bocx li .top_trig { display: inline-block; width: 56px; height: 56px; background-color: #0f997d; position: absolute; top: -28px; color: #fff; left: -28px; transform: rotate(45deg); z-index: 9; }
.top_bocx li .top_trig span { color: #fff; position: absolute; right: 9px; bottom: 17px; font-size: 14px; transform: rotate(-45deg); }
.top_bocx li .itmebox { height: 100%; display: flex; justify-content: space-between; }
.top_bocx li .itmebox .li_lef { width: 26%; }
.top_bocx li .itmebox .li_lef a { display: block; height: 100%; }
.top_bocx li .itmebox .li_lef a img { }
.top_bocx li .itmebox .li_rig { width: 72.5%; display: flex; flex-wrap: wrap; align-content: center; align-content: space-around; }
.top_bocx .li_rig .li_title { line-height: 16px; margin-bottom: 0px; }
.top_bocx .li_rig .li_title a { font-size: 14px; color: #0066d9; font-weight: bold; }
.top_bocx .li_rig .li_title a:hover { color: #00997a; }
.top_bocx .li_rig .mdd { width: 100%; line-height: 14px; margin-bottom: 0px; font-size: 12px; }
.top_bocx .li_rig .li_pri { font-size: 13px; font-weight: 400; line-height: 16px; margin: 0; }
.top_bocx .li_rig .li_pri span { color: #0f997d; font-size: 16px; font-weight: bold; }

/*固定右侧导航*/
.izl-rmenu { position: fixed; right: 0%; bottom: 20%; z-index: 999; }
.izl-rmenu .btnc { width: 45px; height: 45px; margin-bottom: 1px; cursor: pointer; position: relative; }
.izl-rmenu .btn-phone { background: url(../images/newhome-ico.png) no-repeat -218px -218px; background-color: #0f997d; }
.izl-rmenu .btn-phone:hover { background-color: #0f997d; }
.izl-rmenu .btn-phone .phone { background-color: #0f997d; position: absolute; width: 10pc; left: -10pc; top: 0; line-height: 45px; color: #fff; font-size: 18px; text-align: center; display: none; }
.izl-rmenu .btn-top { background: #cbcbcb; display: none; color: #000; font-size: 1em; line-height: 45px; text-align: center; }
.izl-rmenu .btn-top:hover { background-color: #444; color: #fff !important; }
.izl-rmenu .btn-email { background: url(../images/newhome-ico.png) no-repeat -16px -218px; background-color: #0f997d; }
.izl-rmenu .btn-email:hover { background-color: #0f997d; }
.izl-rmenu .btn-email .email { background-color: #0f997d; position: absolute; width: 10pc; left: -10pc; top: 0; line-height: 45px; color: #fff; font-size: 18px; text-align: center; display: none; }
.izl-rmenu .btn-email .email a { font-size: 14px; color: #fff !important; }
.izl-rmenu .btn-jian { background-color: #0f997d;text-align: center;}
.izl-rmenu .btn-jian a{color:#fff;text-align:center;font-size:14px;line-height:45px;font-weight:bold}
.izl-rmenu .btn-jian a:hover { background-color: #0f997d; }

.izl-rmenu .btn-wechat { background: url(../images/wechat_icon2022.jpg) center no-repeat; background-color: #0f997d; }
.izl-rmenu .wechat_box { width: 158px; height: 178px; background-color: #0f997d; text-align: center; position: absolute; right: 45px; bottom: 0px; font-size: 14px; padding-top: 20px; }
.izl-rmenu .wechat_txt { margin-top: 10px; color: #fff; width: 112px; text-align: center; margin: 0 auto; padding-top: 8px; }

/*底部*/
.footer *{padding: 0;margin: 0 auto;}
.footer{border-top:6px solid #0f997d;background:#f0f0f0;padding-bottom:0 !important;width:100%;margin-left:0;margin-right:0}
.footer .cl3{width:16%;float:left}
.footer .cl4{width:20%}
.footer .cl5{width:32%}
.footer .cl3 li{margin-bottom:10px;font-size:14px}
.footer .cl5 li{margin-bottom:10px;font-family:Arial;font-size:13px;color:black;line-height:16px}
.footer .cl5 li strong{display:block;width:100%;float:left;font-size:14px;margin-top:30px}
.footer .cl3 li.lititle{font-weight:bold;margin-bottom:20px}
.footer .ftitle{float:left;width:100%;font-size:1.225em;line-height:1.225em;color:#0f997d;padding:1em 0;font-style:italic;margin-bottom:20px}
.ftrbox{text-align:right;line-height:40px}
.ftrbox a{font-size:12px;margin-right:20px;color:#5da9ff !important}
.ftrbox a:hover{text-decoration:underline}
.foothimg{width:80%!important;max-width:100% !important;margin-left:3%;padding:5px;border:2px solid #666}
.foothimg:hover{background:#666}
.footemail{color:#00997a !important;font-size:21px}
.footer{background:#323232}
.footer .ftitle{color:#dad9d9;font-family:'Trebuchet MS',Helvetica,sans-serif;border-bottom:1px solid #616161}
.footer .cl6{width:36%;float:left}
.footer .cl7{width:52%;float:left}
.footer .cl8{width:12%;float:left}

.footer .ft1{width:40%;float:left}
.footer .ft2{width:40%;float:left}
.footer .ft3{width:20%;float:left}
.footer .f_bg_box{width:130px; height:130px; background:url(../images/tripadvisor-2023.jpg);background-size: cover;}
.footer .f_bg_box2{width:127px;height:96px;background:url(../images/guide.jpg) no-repeat;}


.foot-center{padding-bottom:1.5em;border-bottom:1px solid #616161}
.foot-center h4{font-size:18px;font-family:'Trebuchet MS',Helvetica,sans-serif;color:#fff;position:relative;padding-left:20px;box-sizing:border-box;float:initial;margin-bottom:20px}
.foot-center h4 span{width:8px;height:23px;background:#0f997d;position:absolute;left:0}
.featured_list li a{width:100%;height:100%;display:block;background:url(../images/tibettravel-footer2018-ico.png) no-repeat}
.featured_list li span{width:100%;height:100%;display:block;background:url(../images/tibettravel-footer2018-ico.png) no-repeat}
.featured_list li.cnn_li{float:left;width:140px;height:60px;margin-bottom:15px}
.featured_list li.cnn_li span{background-position:0 0px}
.featured_list li.about_li{float:left;width:100px;height:60px;margin-bottom:15px}
.featured_list li.about_li span{background-position:-150px 0px}
.featured_list li.lonely_li{float:left;width:120px;height:60px;margin-bottom:15px}
.featured_list li.lonely_li span{background-position:-260px 0px}
.featured_list li.lonely_li a{background-position:-260px 0px}
.featured_list li.trip_li{float:left;width:116px;height:65px;margin-bottom:15px}
.featured_list li.trip_li a{background-position:0 -80px}
.featured_list li.forbes_li{float:left;width:120px;height:60px;margin-bottom:15px}
.featured_list li.forbes_li a{background-position:-130px -80px}
.featured_list li.ihuff_li{float:left;width:140px;height:60px;margin-bottom:15px}
.featured_list li.ihuff_li a{background-position:-264px -80px}
.foot-logolist li{width:70px;height:70px;float:left;margin-right:20px}
.foot-logolist li a{width:100%;height:100%;display:block;background:url(../images/tibettravel-footer2018-ico.png) no-repeat}
.foot-logolist li span{width:100%;height:100%;display:block;background:url(../images/tibettravel-footer2018-ico.png) no-repeat}
.footer-text_box{width:71%;padding-right:20px;box-sizing:border-box}
.footer-text_box p{color:#fff; line-height:1.8;}
.footer .cl7 .ic0bg_box{width:26%;height:115px}
.footer .cl7 .ic0bg_box a{width:100%;height:100%;display:block;background:url(../images/tibettravel-footer2018-ico.png) no-repeat}
#footer .footer-text_box p a{color:#fff;text-decoration:underline}
.footer-contact_title{font-size:16px;font-weight:bold;margin-bottom:6px}
.footer-address span{font-weight:bold}
.footer-emali_title{ }
#footer .footer-text_box p.footer-emali_title a{display:inline-block; }
.footer-follow_list li{position:relative;height:50px;padding-left:50px;line-height:50px;margin-bottom:10px}
.footer-follow_list li span{width:40px;height:40px;display:inline-block;position:absolute;left:0;top:5px;background:url(../images/tibettravel-footer2018-ico.png) no-repeat}
.footer_linebox{padding:3em 0 2em}
#footer .footer-follow_list li a{color:#fff}
.f-linebox{width:20%;float:left}
#footer .f-linebox li.lititle{font-weight:bold;margin-bottom:20px;color:#d9d9d9 }
.f-linebox li{margin-bottom:10px;font-size:14px}
#footer .f-linebox li a{color:#d9d9d9;font-size: 14px; }
.newsletter_box{float:left;width:20%}
.newsletter_title{font-size:20px;font-weight:bold;color:#d9d9d9;border-bottom:1px solid #ffffff}
.footer_sub { margin-top:6px;}
.newsletter_box p{color:#d9d9d9;margin-bottom:10px}
.new_input{width:100%;padding:10px;border:1px solid #757570;border-radius:5px;box-sizing:border-box}
.news_sub{width:100%;display:inline-block;font-size:14px;background:#0f997d;text-align:center;padding:12px 10px;box-sizing:border-box;color:#fff;border:1px solid #00997a;border-radius:5px;margin-top:10px}
#footer .news_sub{color:#fff}
#footer .news_sub:hover{background:#fff;text-decoration:initial;color:#0f997d;}
.footer_end{background:#fff}
.footer_end_p{display:block;width:700px;font-size:12px;line-height:16px;padding:5px 0;float:left;color:#1D1D1D;margin:0;}
.footer_end_p a{color:#0066d9}
#footer .footer_end .ftrbox a{color:#696969 !important}
.footer_out{padding:1em 0}
.footer-follow_list li span.youtube-ico{width:40px;height:40px;display:inline-block;position:absolute;left:2px;top:5px;background:url(../images/youtube-tibettravel.png) no-repeat}


.rollbar {position: fixed;right: 15px;bottom: 15px;z-index: 999;width: 50px;display: none}
.rollbar .rollbar-item {position: relative;margin-top: 10px;text-align: center;height: 50px;border-radius: 2px;background-color: #666;color: #fff;opacity: .5;cursor: pointer;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out}
.rollbar .rollbar-item:hover {color: #fff;opacity: .9}
.rollbar .rollbar-item .fa {line-height: 50px;font-size: 24px}


.pages {margin-bottom: 30px;text-align: center;font-size: 14px}
.pages b {color: #fff;border: 1px solid #2e9984;background-color: #2e9984; padding: 4px 6px;}
.pages a {text-decoration: none;border: 1px solid #F1F1F1;border-color: #2e9984;color: #2e9984;background-color: #fff;padding: 4px 10px;}
.pages b.alltotal {padding: 4px 10px;}
.pages a:focus, .pages a:hover {border-color: #2e9984;color: #2e9984;background-color: #ddd;}

.pagination-loading {text-align: center;padding: 15px 0}
.pagination-loading img {max-width: 70px}
.ias_trigger {margin-bottom: 15px;text-align: center}
.ias_trigger a {display: inline-block;padding: 7px 15px;border-radius: 2px;background-color: #2e9984;color: #fff}




.focusbox {position: relative;margin-bottom: 0}
.focusbox img{display: block;margin: 0 auto;}
.focusbox .inner-wrap {z-index: 2;position: absolute;left: 0;top: 0;right: 0;bottom: 0;justify-content: center;align-items: center;display: -webkit-flex}
.focusbox .inner {color: #fff;text-align: center;}
.focusbox h1 {margin: 0 0 20px;font-size: 44px;font-weight: 600;text-shadow: 0 2px 3px #5d5d5d; padding-top: 60px;}
.focusbox h2 {margin: 0 0;font-size: 28px;text-shadow: 0 2px 3px #5d5d5d}
.focusbox .actions {margin-top: 50px;text-align: center;}
@supports (animation-fill-mode:forwards) {
    @keyframes topshow {

        from {top: 100px;opacity: 0}

        to {top: 0;opacity: 1}
    }
    @-webkit-keyframes topshow {
        from {top: 100px;opacity: 0}
        to {top: 0;opacity: 1}
    }
}
.focusbox h1 {opacity: 0;position: relative;animation: topshow .8s 1;-webkit-animation: topshow .8s 1;animation-delay: .6s;-webkit-animation-delay: .6s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards}
.focusbox h2 {opacity: 0;position: relative;animation: topshow .8s 1;-webkit-animation: topshow .8s 1;animation-delay: 1.2s;-webkit-animation-delay: 1.2s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards}
.focusbox .actions a {opacity: 0;position: relative;animation: topshow .8s 1;-webkit-animation: topshow .8s 1;animation-delay: 2s;-webkit-animation-delay: 2s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;font-weight: 700;}

.tourline-filters {position: absolute;top: 50%;left: 50%;width: 850px;margin-left: -500px;margin-top: -62.5px;background-color: #333;background-color: rgba(0, 0, 0, .5);color: #fff;padding: 15px 30px}
.tourline-filters dl {overflow: hidden;padding-left: 80px;margin: 15px 0}
.tourline-filters dt {float: left;margin-left: -80px;width: 80px;font-size: 16px}
.tourline-filters dt i.iconfont {float: left;margin-right: 10px;font-size: 18px}

.tourline-filters dd a {float: left;margin-left: 10px;padding: 4px 10px;line-height: 15px;border-radius: 2px;color: #fff}
.tourline-filters dd a:hover {color: #2e9984}
.tourline-filters dd a.active {cursor: default;background-color: #2e9984}
.tourline-filters dd a.active:hover {color: #fff}
.tourline-header {margin-bottom: 20px;position: relative;z-index: 9}
.tourline-header:after, .tourline-header:before {display: table;content: "";line-height: 0}
.tourline-header:after {clear: both}
.tourline-header h3 {float: left;font-size: 18px;line-height: 1;margin-right: 30px}
.tourline-filter-item {position: relative;top: 2px;float: left;color: #999}
.tourline-filter-item .tit {cursor: default;line-height: 1;display: block;padding: 0 15px}
.tourline-filter-item .tit .fa {margin-left: 2px}
.tourline-filter-item .tit span {color: #2e9984}
.tourline-filter-item:hover .tourline-filter-options {visibility: visible;opacity: 1;top: 100%}
.tourline-filter-days .tit {padding-right: 16px;border-right: 1px solid #eee}
.tourline-filter-options {visibility: hidden;opacity: 0;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;position: absolute;z-index: 9;width: 100px;left: 50%;top: 200%;margin-left: -50px;padding-top: 10px;text-align: center}
.tourline-filter-options::before {content: '';position: absolute;top: 5px;left: 50%;margin-left: -5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #eee;border-bottom-color: rgba(0, 0, 0, .36)}
.tourline-filter-options::after {content: '';position: absolute;top: 6px;left: 50%;margin-left: -5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #fff}
.tourline-filter-options ul {background-color: #fff;border: 1px solid #eee;border-color: rgba(0, 0, 0, .2);padding: 5px 0}
.tourline-filter-options ul a {display: block;padding: 5px 15px;color: #999}
.tourline-filter-options ul a:hover {background-color: #eee;color: #555}
.tourline {position: relative;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;background-color: #fff;padding-left: 245px;border-bottom: 1px solid #eee;margin-bottom: 20px}
.tourline:after, .tourline:before {display: table;content: "";line-height: 0}
.tourline:after {clear: both}
.tourline:hover::before {content: '';position: absolute;z-index: 9;top: -10px;left: -10px;right: -10px;bottom: -10px;background-color: #000}
.tourline .thumbnail {position: relative;float: left;margin-left: -245px;width: 220px}
.tourline .thumbnail .type {position: absolute;top: 0;left: 0;background-color: #333;background-color: rgba(0, 0, 0, .5);color: #fff;font-size: 12px;padding: 3px 7px}
.tourline .thumb {width: 100%}
.tourline h2 {margin-bottom: 10px;font-weight: 700;font-size: 20px;margin-right: 50px;padding-top: 10px;}
.tourline h2 a .days {color: #2e9984;display: inline-block;margin-left: 10px}
.tourline .desc {color: #999;line-height: 1.5;min-height: 63px;overflow: hidden;padding-right: 20px;}
.tourline .mark {position: absolute;right: 0;top: 0;font-size: 31px;line-height: 31px}
.tourline .mark.mark-hot {color: #F54F17}
.tourline footer {position: absolute;right: 0;bottom: 20px;left: 245px;padding-right: 20px;}
.tourline .order {float: left;margin-top: 3px;font-size: 12px;color: #999;line-height: 20px}
.tourline .order strong {position: relative;bottom: -1px;font-weight: 400;font-style: italic;margin: 0 5px -2px 3px;font-size: 16px;color: #2e9984}
.tourline .price {float: right;font-size: 12px;color: #999;line-height: 20px}
.tourline .price dfn {position: relative;bottom: -2px;display: inline-block;font-style: normal;margin-right: 4px;font-size: 22px;color: #F44F17}
.tourline-recommend {margin-bottom: 30px}
.tourline-recommend section {margin-right: -2%}
.tourline-recommend section:after, .tourline-recommend section:before {display: table;content: "";line-height: 0}
.tourline-recommend section:after {clear: both}
.tourline-recommend article {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;float: left;width: 31.33333%;margin-right: 2%;margin-top: 2%;background-color: #fff}
.tourline-recommend article:nth-child(-n+3) {margin-top: 0}
.tourline-recommend article:hover {box-shadow: 0 2px 4px rgba(0, 0, 0, .08)}
.tourline-recommend article:hover footer {border-color: #ddd}
.tourline-recommend .thumb {width: 100%}
.tourline-recommend footer {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;border: 1px solid #eee;border-top: none;overflow: hidden;padding: 10px 15px}
.tourline-recommend h2 {margin: 0 0 10px;line-height: 1.4;height: 39.2px;font-size: 14px;overflow: hidden;font-weight: 400}
.tourline-recommend .order {float: left;margin-top: 3px;font-size: 12px;color: #999;line-height: 20px}
.tourline-recommend .order strong {position: relative;bottom: -1px;font-weight: 400;font-style: italic;margin: 0 5px -2px 3px;font-size: 16px;color: #2e9984}
.tourline-recommend .price {float: right;font-size: 12px;color: #999;line-height: 20px}
.tourline-recommend .price dfn {position: relative;bottom: -2px;display: inline-block;font-style: normal;margin-right: 4px;font-size: 22px;color: #F44F17}
.linedetail-side {float: left;width: 42%;margin-bottom: 20px; margin-left: 20px;}
.linedetail-focus {float: right;width: 55%;margin-bottom: 30px;background-color: #fff; padding: 10px;}
.linedetail-slider {max-height: 336px;overflow: hidden}
.linedetail-slider img {width: 100%;}
.linedetail-carousel {margin-top: 5px;max-height: 64.53px;overflow: hidden}
.linedetail-carousel img {cursor: pointer}
.linedetail-carousel .flex-active-slide {position: relative}
.linedetail-carousel .flex-active-slide img {opacity: 1; max-width: 96%;}
.linedetail-carousel .flex-active-slide::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;border: 3px solid #fff}
.linedetail-carousel .flex-active-slide::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;border: 1px solid #2e9984}
.linedetail-calendar {margin-top: 20px}
.linedetail-title {margin-bottom: 15px}
.linedetail-title h1 {font-size: 20px;font-weight: 700;display: inline;margin-right: 10px}
.linedetail-title .type {position: relative;top: -2px;background-color: #2e9984;color: #fff;display: inline-block;font-size: 12px;line-height: 1;border-radius: 2px;padding: 5px 6px 4px}
.linedetail-price {color: #999;border-bottom: 1px solid #eee;padding-bottom: 10px;margin-bottom: 15px}
.linedetail-price:after, .linedetail-price:before {display: table;content: "";line-height: 0}
.linedetail-price:after {clear: both}
.linedetail-price .price {float: left;font-size: 14px;color: #999;line-height: 20px}
.linedetail-price .price dfn {position: relative;bottom: -2px;display: inline-block;font-style: normal;margin-right: 4px;margin-left: 4px;font-size: 22px;color: #F44F17}
.linedetail-price .apply {float: right;line-height: 20px;position: relative;top: 1px}

.linedetail-intro {margin-bottom: 15px;color: #777}
.linedetail-intro li {margin-bottom: 4px}
.linedetail-intro li:last-child {margin-bottom: 0}
.linedetail-intro li .fa {position: relative;top: -1px;width: 13px;font-size: 13px;margin-right: 10px;display: inline-block}

.linedetail-desc {margin-bottom: 15px;color: #777;background-color: #F8F8F8;padding: 15px 23px;border-radius: 2px}
.linedetail-desc dl {padding-left: 75px;margin-bottom: 2px}
.linedetail-desc dl:last-child {margin-bottom: 0}
.linedetail-desc dl dt {float: left;margin-left: -75px}
.linedetail-desc dl .t {margin-bottom: -4px;width: 56px;overflow: hidden;display: inline-block}
.linedetail-desc dl .t span {display: inline-block;width: 100px;letter-spacing: 7px}
.linedetail-desc dl .fa {position: relative;top: -1px;width: 13px;font-size: 13px;margin-right: 10px;display: inline-block}

.linedetail-action {margin-bottom: 15px}
.linedetail-action .btn {font-size: 16px;padding-left: 60px;padding-right: 60px;margin-right: 15px}
.linedetail-custom {color: #bbb}
.linedetail-custom a {margin-right: 20px;color: #2e9984}
.linedetail-custom a:hover {text-decoration: underline}
.linedetail-custom .fa {font-size: 13px;width: 13px;display: inline-block;margin-right: 10px;color: #2e9984}

.linedetail-share {margin-top: 15px}
.linedetail-share .bdsharebuttonbox {display: inline-block}
.linedetail-share .bdsharebuttonbox span {float: left;line-height: 28px;font-size: 12px;color: #999}

.linedetail-focus-tuan .linedetail-title {margin-bottom: 20px}
.linedetail-focus-tuan .linedetail-price {margin-bottom: 40px;padding-bottom: 20px}
.linedetail-focus-tuan .linedetail-intro {margin-bottom: 40px}
.linedetail-focus-tuan .linedetail-intro li {margin-bottom: 10px}
.linedetail-focus-tuan .linedetail-desc {margin-bottom: 40px;padding-top: 20px;padding-bottom: 20px}
.linedetail-focus-tuan .linedetail-desc dl {margin-bottom: 7px}
.linedetail-focus-tuan .linedetail-action {margin-bottom: 40px}
.linedetail-nav {position: relative;margin-bottom: 0;background-color: #fff;padding: 20px 10px 5px 10px;}
.linedetail-nav .nav.affix {background-color: #fff;height: 51px;position: fixed;top: 0;padding-top: 10px;z-index: 9;width: 840px;}
.nav_li1 {margin-left: 20px;}
.linedetail-nav .nav.affix-top li:first-child {border-bottom: 2px solid #2e9984}
.linedetail-nav .nav.affix-top li:first-child a {color: #2e9984}


.linedetail-nav ul {border-bottom: 2px solid #eee; overflow-x: visible;}
.linedetail-nav ul:after, .linedetail-nav ul:before {display: table;content: "";line-height: 0}
.linedetail-nav ul:after {clear: both}
.linedetail-nav li {margin-bottom: -2px;float: left;font-size: 18px;padding-bottom: 4px;margin-right: 30px}
.linedetail-nav li:last-child {margin-right: 0}
.linedetail-nav li a {color: #777}
.linedetail-nav li.active {border-bottom: 2px solid #2e9984;}
.linedetail-nav li.active a {color: #2e9984}

.linedetailtitle {margin-bottom: 15px;color: #777;border-bottom: 2px solid #eee;line-height: 1}
.linedetailtitle .fa {font-size: 18px;width: 18px;display: inline-block;margin-right: 10px}
.linedetailtitle h3 {display: inline-block;font-size: 18px;background-color: #fff;border-bottom: 2px solid #2e9984;padding-bottom: 10px;margin-bottom: -2px;color: #2e9984}
/*--- 行程看点 ---*/
#feature {background-color: #fff; border-bottom: none;}
.linedetail-article {padding-left: 10px; padding-top: 10px; margin: 10px 0px;}
.linedetail-article h4 {font-size: 16px;color: #2e9984;font-weight: 700;}
.linedetail-article .xckd {width: 100%;overflow: hidden;font-size: 12px; line-height: 1.6;}

.linedetail-routes {border: 1px solid #eee;padding: 30px;border-radius: 2px;margin-bottom: 30px;background-color: #fff; border-top: none;}
.linedetail-routelist {margin-top: -20px;padding-left: 32px;border-left: 2px solid #eee;margin-left: 18px;color: #777;line-height: 1.5}
.linedetail-routelist h2 {position: relative;font-size: 15px;font-weight: 700;margin-bottom: 15px;margin-top: 50px;color: #555;z-index: 2}
.linedetail-routelist h2::before {content: '';position: absolute;top: -6px;left: -49px;width: 32px;height: 32px;text-align: center;line-height: 33px;background-color: #2e9984;color: #fff;border-radius: 50%;font-size: 12px;font-weight: 400}
.linedetail-routelist .item:nth-of-type(1) h2::before {content: "D1"}
.linedetail-routelist .item:nth-of-type(2) h2::before {content: "D2"}
.linedetail-routelist .item:nth-of-type(3) h2::before {content: "D3"}
.linedetail-routelist .item:nth-of-type(4) h2::before {content: "D4"}
.linedetail-routelist .item:nth-of-type(5) h2::before {content: "D5"}
.linedetail-routelist .item:nth-of-type(6) h2::before {content: "D6"}
.linedetail-routelist .item:nth-of-type(7) h2::before {content: "D7"}
.linedetail-routelist .item:nth-of-type(8) h2::before {content: "D8"}
.linedetail-routelist .item:nth-of-type(9) h2::before {content: "D9"}
.linedetail-routelist .item:nth-of-type(10) h2::before {content: "D10"}
.linedetail-routelist .item:nth-of-type(11) h2::before {content: "D11"}
.linedetail-routelist .item:nth-of-type(12) h2::before {content: "D12"}
.linedetail-routelist .item:nth-of-type(13) h2::before {content: "D13"}
.linedetail-routelist .item:nth-of-type(14) h2::before {content: "D14"}
.linedetail-routelist .item:nth-of-type(15) h2::before {content: "D15"}
.linedetail-routelist .item:nth-of-type(16) h2::before {content: "D16"}
.linedetail-routelist .item:nth-of-type(17) h2::before {content: "D17"}
.linedetail-routelist .item:nth-of-type(18) h2::before {content: "D18"}
.linedetail-routelist .item:nth-of-type(19) h2::before {content: "D19"}
.linedetail-routelist .item:nth-of-type(20) h2::before {content: "D20"}
.linedetail-routelist .item:nth-of-type(21) h2::before {content: "D21"}
.linedetail-routelist .item:nth-of-type(22) h2::before {content: "D22"}
.linedetail-routelist .item:nth-of-type(23) h2::before {content: "D23"}
.linedetail-routelist .item:nth-of-type(24) h2::before {content: "D24"}
.linedetail-routelist .item:nth-of-type(25) h2::before {content: "D25"}
.linedetail-routelist .item:nth-of-type(26) h2::before {content: "D26"}
.linedetail-routelist .item:nth-of-type(27) h2::before {content: "D27"}
.linedetail-routelist .item:nth-of-type(28) h2::before {content: "D28"}
.linedetail-routelist .item:nth-of-type(29) h2::before {content: "D29"}
.linedetail-routelist .item:nth-of-type(30) h2::before {content: "D30"}
.linedetail-routelist .item:nth-of-type(31) h2::before {content: "D31"}
.linedetail-routelist .item:nth-of-type(32) h2::before {content: "D32"}
.linedetail-routelist .item:nth-of-type(33) h2::before {content: "D33"}
.linedetail-routelist .item:nth-of-type(34) h2::before {content: "D34"}
.linedetail-routelist .item:nth-of-type(35) h2::before {content: "D35"}
.linedetail-routelist .item:nth-of-type(36) h2::before {content: "D36"}
.linedetail-routelist .item:nth-of-type(37) h2::before {content: "D37"}
.linedetail-routelist .item:nth-of-type(38) h2::before {content: "D38"}
.linedetail-routelist .item:nth-of-type(39) h2::before {content: "D39"}
.linedetail-routelist .item:nth-of-type(40) h2::before {content: "D40"}
.linedetail-routelist .item:nth-of-type(41) h2::before {content: "D41"}
.linedetail-routelist .item:nth-of-type(42) h2::before {content: "D42"}
.linedetail-routelist .item:nth-of-type(43) h2::before {content: "D43"}
.linedetail-routelist .item:nth-of-type(44) h2::before {content: "D44"}
.linedetail-routelist .item:nth-of-type(45) h2::before {content: "D45"}
.linedetail-routelist .item:nth-of-type(46) h2::before {content: "D46"}
.linedetail-routelist .item:nth-of-type(47) h2::before {content: "D47"}
.linedetail-routelist .item:nth-of-type(48) h2::before {content: "D48"}
.linedetail-routelist .item:nth-of-type(49) h2::before {content: "D49"}
.linedetail-routelist .item:nth-of-type(50) h2::before {content: "D50"}
.linedetail-routelist .item:nth-of-type(51) h2::before {content: "D51"}
.linedetail-routelist .item:nth-of-type(52) h2::before {content: "D52"}
.linedetail-routelist .item:nth-of-type(53) h2::before {content: "D53"}
.linedetail-routelist .item:nth-of-type(54) h2::before {content: "D54"}
.linedetail-routelist .item:nth-of-type(55) h2::before {content: "D55"}
.linedetail-routelist .item:nth-of-type(56) h2::before {content: "D56"}
.linedetail-routelist .item:nth-of-type(57) h2::before {content: "D57"}
.linedetail-routelist .item:nth-of-type(58) h2::before {content: "D58"}
.linedetail-routelist .item:nth-of-type(59) h2::before {content: "D59"}
.linedetail-routelist .item:nth-of-type(60) h2::before {content: "D60"}
.linedetail-routelist .route-item {position: relative;margin-bottom: 5px}
.linedetail-routelist .route-item:nth-last-of-type(1) {margin-bottom: 15px}
.linedetail-routelist .route-item:nth-last-of-type(1)::after {content: '\e6f3';font-family: iconfont;position: absolute;bottom: -34px;left: -40px;width: 15px;height: 19px;font-size: 15px;color: #2e9984;background-color: #fff}

.linedetail-routelist .route-item strong {color: #555}
.linedetail-routelist .route-item::before {font-family: iconfont;position: absolute;top: 0;left: -40px;width: 15px;height: 19px;font-size: 15px;color: #2e9984;background-color: #fff}
.linedetail-routelist .route-item.route-che::before {content: '\e715'}
.linedetail-routelist .route-item.route-can::before {content: '\e6f6';margin-top: 1px}
.linedetail-routelist .route-item.route-zhu::before {content: '\e6fb'}
.linedetail-routelist p {margin: 10px 0 0}
.linedetail-routelist p:nth-of-type(1) {margin-top: 0}
.linedetail-cost {border: 1px solid #eee;padding: 30px;border-radius: 2px;margin-bottom: 30px;background-color: #fff;}
.linedetail-cost h4 {margin-bottom: 10px;font-size: 14px;font-weight: 700;}
.linedetail-cost #costout {margin-top: 15px;}
.linedetail-cost dl {margin-bottom: 10px;margin-left: 28px;overflow: hidden;padding-left: 48px}
.linedetail-cost dl + h4 {margin-top: 30px}
.linedetail-cost dt {float: left;margin-left: -48px;font-weight: 700}
.linedetail-cost dd {color: #777}
.linedetail-cost ol {list-style-type: decimal;color: #777;margin-left: 14px;}
.linedetail-cost ol li {margin-bottom: 5px;}
.linedetail-cost p {color: #777;margin-left: 14px;margin-bottom: 4px;}
.linedetail-notice {border: 1px solid #eee;padding: 30px;border-radius: 2px;margin-bottom: 30px;background-color: #fff;}
.linedetail-notice ol {list-style-type: decimal;color: #777;margin-left: 14px;}
.linedetail-notice ol li {margin-bottom: 5px;}
.linedetail-notice p {color: #777;margin-left: 14px;margin-bottom: 4px;}

.xl_xlts {border: 1px solid #eee;padding: 30px;border-radius: 2px;margin-bottom: 30px;background-color: #fff;}
.xl_xlts dl {list-style-type: decimal;color: #777;}
.xl_xlts .fa {font-size: 18px;width: 18px;display: inline-block;margin-right: 10px}
.xl_xlts dl dt {display: inline-block;font-size: 18px;background-color: #fff;border-bottom: 2px solid #2e9984;padding-bottom: 10px;margin-bottom: 15px;color: #2e9984}
.xl_xlts dl dd {margin-left: 14px;margin-bottom: 4px;}

.sidebarinner.affix {position: fixed !important;top: 30px;width: 300px}
.linespeed {position: relative;padding-left: 10px;overflow-y: auto}
.linespeed::-webkit-scrollbar-track-piece {background-color: transparent;-webkit-border-radius: 0}
.linespeed::-webkit-scrollbar {width: 7px;height: 8px}
.linespeed::-webkit-scrollbar-thumb {height: 50px;background-color: #eee;outline: 1px solid rgba(255, 255, 255, .6);outline-offset: -1px;border: 1px solid #fff}
.linespeed::-webkit-scrollbar-thumb:hover {height: 50px;background-color: #9f9f9f}
.linespeed ul {position: relative;border-left: 2px solid #eee}
.linespeed ul a {display: block;padding: 7px 0 7px 25px;margin-bottom: 1px;position: relative}
.linespeed ul a::before {content: '';position: absolute;top: 12px;left: -6px;width: 10px;height: 10px;border-radius: 10px;border: 2px solid #2e9984;background-color: #fff;box-shadow: 0 2px 0 #fff, 0 -2px 0 #fff}
.linespeed ul li:nth-child(-n+2) a::before, .linespeed ul li:nth-last-child(-n+2) a::before {background-color: #2e9984}
.linespeed ul li.active a {color: #2e9984}
.linespeed ul li.active a::before {font-family: iconfont;content: '\e605';border: none;border-radius: 2px 0 0 2px;border-left: 14px solid #2e9984;text-align: right;color: #2e9984;font-size: 15px;width: 18px;height: 14px;line-height: 1;left: -12px;margin-top: -2px;background-color: #2e9984}
.linespeed ul li.active a::after {content: '';position: absolute;z-index: 2;top: 14px;left: -4px;width: 6px;height: 6px;border-radius: 10px;background-color: #fff}

.ordertour-mask {display: none;z-index: 998;position: fixed;top: 0;left: 0;bottom: 0;right: 0;background-color: #555;background-color: rgba(0, 0, 0, .7)}
.ordertour {display: none;z-index: 999;position: fixed;top: 50%;left: 50%;width: 360px;margin-left: -180px;margin-top: -250px;border-radius: 4px;background-color: #e6e6e6}
.ordertour h3 {color: #fff;background-color: #2e9984;border-radius: 4px 4px 0 0;font-size: 18px;padding: 20px 30px}
.ordertour .customtrip-form {padding: 30px 30px 41px;display: block;width: auto}
.ordertour .customtrip-form .iselect li {padding-left: 52px}

.ordertour-close {position: absolute;right: 0;top: 0;padding: 15px;font-size: 12px;color: #fff;cursor: pointer}
.gl-navs {position: relative;margin-bottom: 22.5px;overflow: hidden}
.gl-navs:after, .gl-navs:before {display: table;content: "";line-height: 0}
.gl-navs:after {clear: both}

.gl-navs ul {border-bottom: 2px solid #eee;height: 24px;font-size: 15px}
.gl-navs li {float: left;margin-right: 30px}
.gl-navs li.active a {font-weight: 700;border-bottom-color: #2e9984;color: #2e9984}
.gl-navs li a {display: block;padding-bottom: 7px;line-height: 1;border-bottom: 2px solid transparent;}

.excerpt-item, .excerpt-item1 {position: relative;margin-bottom: 20px;background-color: #fff;border-bottom: 1px solid #eee; height: auto; overflow: hidden;}
.hot_tags {position: relative;margin-bottom: 10px;padding: 10px 10px;background-color: #fff;border-bottom: 1px solid #eee; line-height: 1.6; overflow: hidden;}
.hot_tags li {float: left;line-height: 30px;padding-right: 8px;}
.hot_tags a {color: #0D4DC1; text-decoration: underline;}
.hot_tags a:hover {color: #1D8B73; font-weight: 600;}


.excerpt-item:after, .excerpt-item:before {display: table;content: "";line-height: 0}
.excerpt-item:after {clear: both}
.excerpt-item .thumbnail {float: left;width: 200px; padding: 10px 10px;}
.excerpt-item .thumbnail img {border: 1px solid #319F89;border-radius: 4px;background-color: #666;color: #fff;opacity: .5;cursor: pointer;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.excerpt-item .thumbnail img:hover { border: 1px solid #B5E2B1;opacity: .9;}
.excerpt-item h2 {font-size: 18px;font-weight: 500;padding-top: 10px; margin-left: 20px;}
.excerpt-item h2 a {color: #2e9984;}
.excerpt-item h2 a:hover {color: #FF6600; text-decoration: underline;}
.excerpt-item .desc {margin-top: 10px;color: #777; padding-right: 20px;margin-left: 20px;}
.excerpt-item footer {font-size: 12px;color: #999;padding-right: 20px; padding-top: 20px;}
.excerpt-item footer .fa {width: 12px;display: inline-block;margin-right: 4px}
.excerpt-item time {float: left;margin-right: 20px;color: #319F89;}
.excerpt-item .author {float: left;margin-right: 20px}
.excerpt-item .views {float: left;margin-right: 20px;color: #319F89;}
.excerpt-item .views i.iconfont {margin-right: 6px; float: left;}
.excerpt-item .likes {float: right;color: #999}
.excerpt-item .likes:hover {color: #2e9984}
.excerpt-item .price {float: right;font-size: 12px;color: #999;line-height: 20px}
.excerpt-item .price dfn {position: relative;bottom: -2px;display: inline-block;font-style: normal;margin-right: 4px;font-size: 22px;color: #F44F17}

.excerpt-item1:after, .excerpt-item1:before {display: table;content: "";line-height: 0}
.excerpt-item1:after {clear: both}
.excerpt-item1 h2 {font-size: 18px;font-weight: 500;padding-top: 10px;margin-left: 20px;}
.excerpt-item1 h2 a {color: #288673;}
.excerpt-item1 h2 a:hover {color: #FF6600; text-decoration: underline;}
.excerpt-item1 .desc {margin-top: 10px;color: #909090; padding-right: 20px;margin-left: 20px;}
.excerpt-item1 time {float: left;margin-right: 20px;margin-left: 20px;color: #319F89;}
.excerpt-item1 .author {float: left;margin-right: 20px}
.excerpt-item1 .views {float: left;color: #319F89;}
.excerpt-item1 .views i.iconfont {margin-right: 6px; float: left;margin-top: 0px;}

.customform-container {max-width: 680px}
.customform {margin: 20px auto 100px}
.customform:after, .customform:before {display: table;content: "";line-height: 0}
.customform:after {clear: both}
.customform .item {position: relative;padding-left: 72px;float: left;width: 44%;margin: 0 3% 15px}
.customform .item.item-actions, .customform .item.item-jingdian, .customform .item.item-remark {width: 94%}
.customform .item.item-actions {text-align: center;margin-top: 10px}
.customform .item.item-actions .btn {width: 100%;border-radius: 2px}
.customform .item label {width: 72px;margin-left: -72px;float: left;font-size: 15px;font-weight: 400;line-height: 36px}
.customform .item input, .customform .item textarea {padding: 6px 10px;border-radius: 2px;min-height: 36px;border: 1px solid #ccc;display: block;width: 100%;outline: 0}
.customform .item input:hover, .customform .item textarea:hover {border-color: #bbb}
.customform .item input:focus, .customform .item textarea:focus {border-color: #2e9984;box-shadow: 0 0 5px rgba(0, 210, 203, .3)}
.customform .iselect {top: 100%;left: 72px;right: 0}
.customform .errortips {display: none;position: absolute;top: 100%;margin-top: 10px;left: 72px;right: 0;background-color: #FF0A0A;color: #fff;border-radius: 2px;height: 31px;line-height: 31px;opacity: .8;font-size: 12px}

.datecalendar {position: absolute;z-index: 999;left: 72px;top: 100%;border-radius: 2px;box-shadow: none !important;border: 1px solid #2e9984 !important}
.datecalendar.calendar .days li {padding-top: 7px;height: 30px;text-align: center;font-weight: 400}

.calendar {background-color: #fff;border: 1px solid #2e9984;overflow: hidden}
.calendar-modal {display: none;position: absolute;background: #fdfdfd;border: 1px solid #e8e8e8;box-shadow: 1px 2px 3px #ddd}
.calendar-inner {position: relative;z-index: 1;-webkit-perspective: 1000;-moz-perspective: 1000;-ms-perspective: 1000;perspective: 1000;-ms-transform: perspective(1000px);-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d}
.calendar-views {transform-style: preserve-3d}
.calendar .view {backface-visibility: hidden;position: absolute;top: 0;left: 0;-webkit-transition: .6s;transition: .6s}
.calendar-d .view-month, .calendar-m .view-date {transform: rotateY(180deg);visibility: hidden;z-index: 1}
.calendar-d .view-date, .calendar-m .view-month {transform: rotateY(0);visibility: visible;z-index: 2}
.calendar-ct, .calendar-hd, .calendar-views .days, .calendar-views .week {overflow: hidden}
.calendar-views {width: 100%}
.calendar .date-items li, .calendar .view, .calendar-arrow .prev, .calendar-display {float: left}
.calendar-arrow, .calendar-arrow .next {float: right}
.calendar-hd {height: 36px;line-height: 36px;padding: 0 5px 0 15px}
.calendar-display {font-weight: 700}
.view-month .calendar-hd {padding: 10px}
.calendar .days li[disabled], .calendar li[disabled] {color: #ddd;font-weight: 400}
.calendar li.new[disabled], .calendar li.old[disabled] {color: #ddd;font-weight: 400}
.calendar-arrow span, .calendar-views .days li[data-calendar-day], .calendar-views .view-month li[data-calendar-month] {cursor: pointer}
.calendar li[disabled] {cursor: not-allowed}
.calendar-arrow span {margin: 5px 2px;padding: 0 8px;display: inline-block;font: 500 20px/26px sans-serif;background-color: #2e9984;color: #fff}
.calendar-arrow span:hover {color: #fff}
.calendar ol li {position: relative;float: left;text-align: center}
.calendar .week {border-top: 1px solid #eee;font-size: 12px;font-weight: 700}
.calendar .days, .calendar .week {border-left: 1px solid #eee}
.calendar .days li, .calendar .week li {width: 14.28571%;height: 40px;border-right: 1px solid #eee;border-bottom: 1px solid #eee}
.calendar .days li:nth-child(7n), .calendar .week li:nth-child(7n) {border-right: none}
.calendar .week li {height: 25px;line-height: 25px;color: #999;background-color: #F8F8F8}
.calendar .days li {padding: 5px 8px;text-align: left;font-weight: 700;font-size: 12px}
.calendar .days dfn {font-size: 12px;display: block;text-align: right;color: #f78660;font-style: normal;margin-top: -2px;font-weight: 400}
.calendar .month-items li {width: 70px;height: 70px;line-height: 70px}
.calendar .days li[data-calendar-day]:hover, .calendar .view-month li[data-calendar-month]:hover {background: #eee}
.calendar .calendar-views .dot {position: absolute;left: 50%;bottom: 4px;margin-left: -2px;width: 4px;height: 4px;background: #FF808E;border-radius: 50%}
.calendar-views .now .dot {background: #fff}
.calendar .date-items {width: 300%;margin-left: -100%}
.calendar-label {display: none;position: absolute;top: 50%;left: 50%;z-index: 2;padding: 5px 10px;line-height: 22px;color: #fff;background: #000;border-radius: 3px;opacity: .7;filter: alpha(opacity=70)}
.calendar-label i {display: none;position: absolute;left: 50%;bottom: -12px;width: 0;height: 0;margin-left: -3px;border: 6px solid transparent;border-top-color: #000}
.single .header {margin-bottom: 30px}

.article-infos {background: #FFF; padding: 10px 10px;border-radius: 4px;border: 1px solid #ddd;}
.article-header {margin-bottom: 12px;padding-bottom: 10px;border-bottom: 1px solid #ddd;}
.article-title {font-size: 26px;font-family: "PingFang SC", "noto sans", sans-serif, "华文细黑";line-height: 1.5;font-weight: 700;color: #333;margin-bottom: 10px}
.article-meta {overflow: hidden;color: #999}
.article-meta a {color: #999}
.article-meta a:hover {color: #2e9984}
.article-meta li {margin-right: 30px;float: left}
.article-meta li.r {float: right;margin-right: 0;margin-left: 30px}
.article-meta li .fa {display: inline-block;width: 14px}
.article-meta li dfn {color: #F44F17;font-style: normal;font-weight: 700}

.article-ask { font-size: 16px;line-height: 1.6;padding-left: 10px; padding-bottom: 10px;}
.article-ask a {font-weight: 700;color: #00A251;text-decoration: none;}
.article-ask a:hover {text-decoration: underline;color: #F77B00;}
.article-ask span {font-size: 12px; float: right;white-space: nowrap;text-align: right;padding-right: 10px;}

.ask_reply {overflow: hidden;color: #bbb;margin: 20px 0px;background: #FFF; padding: 10px 10px;border-radius: 4px;border: 1px solid #ddd;}

/*--- 问答评论 ---*/
.pl_totel { padding-left: 6px; float: left;width: 100%; white-space: nowrap;font-size: 16px; font-weight: 600;color: #007EBB; line-height: 26px; margin-bottom: 14px;}
.pl_totel span {font-size: 12px; float: right; padding-right: 6px; color: #999999; font-weight: normal;}

.pl_news { float: left;margin-top: 2px;margin-left: 6px;width: 100%; margin-right: 6px;}
.pl_ans { margin: 5px 0px 10px 0px;color: #007EBB; line-height: 1.8;font-size: 16px;font-weight: 600;}
.pl_news_user { clear: both; margin-bottom: 6px;}
.pl_news_user_l {width: 66px;float: left;line-height: 22px;}
.pl_news_user_r {width: auto;float: left;}
.pl_news_code {clear: both;margin-bottom: 6px;}
.pl_news_code_l {width: 66px;float: left;line-height: 22px;}
.pl_news_code_r {width: auto;float: left;}
.pl_news_info {float: left;margin-top: 6px;clear: both;width: 100%;}
.pl_info { width: 96%;}

.pl_list { margin: 8px 0px;clear: both;}
.pl_list p { padding-left: 6px;}
.pl_theme { margin: 10px 6px;border: 1px dashed #D9D9D9;background: #FAFCFC;border-radius: 4px; }
.pl_theme .pl_id { width: 100%;padding: 4px 6px;clear: both;}
.pl_theme .pl_user {width: 50%; height: 22px;float: left; font-weight: 600; color: #008040;}
.pl_theme .pl_time {width: 50%;height: 22px;float: left;text-align: right;}
.pl_theme .pltext {width: 100%;clear: both;margin-top: 4px;padding: 4px 4px; line-height: 1.6;}
.pl_theme .plzan {width: 100%; float: left; text-align: right; padding-right: 6px;height: 22px;}


.tags_list {font-size: 13px;word-wrap: break-word; /*--5.16--*/ padding: 10px 0px 10px 10px; color: #666;}
.tags_list a {color: #0D4DC1; text-decoration: underline;}
.tags_list a:hover {color: #1D8B73; font-weight: 600;}

/*-- 专题css --*/
.sp-info { }
.sp-pic { width: 260px; overflow: hidden; float: left; margin-right: 10px; }
.sp-pic img { width: 100%; display: block; }
.sp-content {font-size: 14px;padding: 0px 10px 10px 0px;line-height: 1.6; color: #333;}
.sp-content p a {color: #2673AC; text-decoration: underline;}
.sp-content p a:hover {color: #227CBF; background: #EFEFEF;text-decoration: none;}
.sp-list {clear: both;}

.tbox { margin: 0 2px 8px 0; border-bottom: 1px solid #C9E0DB; overflow: hidden;border-radius: 4px; }
.tbox dt { height: 30px; border: 1px solid #C9E0DB; overflow: hidden; clear: both;background: #C9E0DB; }
.tbox dt strong { float: left;height: 30px; line-height: 30px; !important;padding-left: 8px; padding-right: 4px; display: block; color: #2e9984; letter-spacing: 1px; }
.tbox dt strong a { color: #477C71; }
.tbox dt strong a:hover { color: #596F37; text-decoration: none; }

.tbox dt span.more { float: right; position: relative; line-height: 30px; padding-right: 8px;}
.tbox dt span.more a { color: #999; text-decoration: none; }
.tbox dt span.more a:hover { color: #596F37; text-decoration: underline; }

.tbox dd { border-left: 1px solid #C9E0DB; border-right: 1px solid #C9E0DB; /*padding:4px 4px 0px;*/overflow: hidden; }
.tbox dd ul { padding: 10px 0;}
.tbox dd ul li { padding-left: 16px; line-height: 26px;}
.tbox dd ul li a {color: #2673AC;}
.tbox dd ul li a:hover {color: #855C41; background: #EFEFEF;text-decoration: none;}
.tbox dd ul li strong a {color: #477C71;}
.tbox dd ul li span {color: #CCCCCC; margin-left: 10px;}

.sp-zllist ul li { padding-left: 16px; line-height: 26px;}
.sp-zllist ul li a {color: #2673AC;}
.sp-zllist ul li a:hover {color: #855C41; background: #EFEFEF;text-decoration: none;}
.sp-zllist ul li strong a {color: #477C71;}
.sp-zllist ul li span {color: #CCCCCC; margin-left: 10px;}
/*-- 专题css_end --*/

.article-content {font-size: 16px !important;font-family: "noto sans", sans-serif;line-height: 1.6;word-wrap: break-word;padding-left: 10px; padding-top: 10px; color: #666;
-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;}

.article-content:after, .article-content:before {display: table;content: "";line-height: 0}
.article-content:after {clear: both}
.article-content img {max-width: 100%;height: auto}
.article-content p {margin: 0 0 15px}

.article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 { /*display:block; --独占一行23.7.28--*/margin: 0 0 15px;color: #333;font-weight: 700; width: 100%;}
.article-content h1 {font-size: 22px !important;}
.article-content h2 {font-size: 20px !important;}
.article-content h3 {font-size: 18px !important;}
/*H2、H3显著颜色*/
.article-content h2, .article-content h3 {border-left: 5px solid #21a675;color: #21a675;padding: 0 0 0 10px;height: 1.5rem;line-height: 1.8rem;font-family: -apple-system, Helvetica Neue, PingFang SC, "Source Han Sans CN Light", sans-serif;white-space: normal;}
.article-content h4, .article-content h5, .article-content h6 {font-size: 14px}


.article-content a {color: #2e9984}
.article-content a:hover {color: #00b8b2;text-decoration: underline}
.article-content del {color: #999;font-style: italic}
.article-content pre {margin: 15px 0;font: 12px/20px 'courier new';background: #4A4A4A;padding: 10px 20px;color: #F8F8D4;border: none;word-wrap: break-word}
.article-content blockquote {position: relative;margin: 15px 0;padding: 10px 30px 0;color: #999}
.article-content blockquote::before {font-family: iconfont;content: '\e618';font-size: 22px;line-height: 1;color: #2e9984;position: absolute;left: 0;top: 0}
.article-content blockquote p {margin: 0;padding: 0;margin-bottom: 5px}
.article-content ol li, .article-content ul li {margin-bottom: 6px;line-height: 1.8em; background: #FAFCFC;}
.article-content ul {list-style-type: disc;margin: 10px 15px;}
.article-content ol {list-style-type: decimal;margin: 10px 4px 10px 10px;}
.article-content table {border-top: solid 1px #ddd;border-left: solid 1px #ddd;width: 100%;margin-bottom: 15px}
.article-content table th {background-color: #f9f9f9;text-align: center}
.article-content table td, .article-content table th {border-bottom: solid 1px #ddd;border-right: solid 1px #ddd;padding: 5px 10px}
.article-content embed[align=middle] {margin: 0 auto;display: block}
.article-content .alignnone {margin: 0 auto}
.article-content .alignleft {text-align: left}
.article-content .aligncenter {margin: 0 auto;text-align: center;display: block}
.article-content .aligncenter img {margin: 0 auto}
.article-content .alignright {text-align: right}
.article-content .wp-caption {margin-bottom: 15px;max-width: 100%}
.article-content .wp-caption img {margin-bottom: 5px}
.article-content .wp-caption p {margin: 0;text-indent: 0}
.article-content .wp-caption .alignnone {text-align: center}
.article-content .wp-caption .wp-caption-text {font-size: 14px;color: #999}
.article-like {text-align: center;margin: 30px 0}


.article-share {text-align: center}
.article-share .bdsharebuttonbox {display: inline-block}
.article-share .bdsharebuttonbox span {float: left;line-height: 28px;font-size: 12px;color: #999}

.article-paging {text-align: center;font-size: 12px;overflow: hidden;clear: both;margin: 15px 0 45px}
.article-paging span {margin: 3px 2px;display: inline-block;padding: 7px 15px;border-radius: 2px;background-color: #bbb;color: #fff}
.article-paging a span {background-color: #eee;color: #999}
.article-paging a:hover span {background-color: #384047;color: #fff}
.postitems {margin-top: 30px}
.postitems h3 {margin: 0 0;line-height: 1;font-size: 18px;font-weight: 400}
.postitems h3 .fa {font-size: 18px;width: 18px;display: inline-block;margin-right: 10px}
.postitems ul {position: relative;list-style: none;padding: 0;margin: 0 -2% 0 0}
.postitems ul:after {display: block;content: '';clear: both}
.postitems li {text-align: center;padding: 15px;width: 23%;margin-right: 2%;margin-top: 2%;display: inline-block;vertical-align: top;background-color: #fff;border-bottom: 2px solid #DFE1E2;border-radius: 3px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out}
.postitems li:nth-child(-n+4) {margin-top: 15px}
.postitems li:hover {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);box-shadow: 0 5px 15px rgba(0, 0, 0, .05);-webkit-transform: translate3d(0, -2px, 0);transform: translate3d(0, -2px, 0)}
.postitems li .thumb {display: block;margin-bottom: 10px}
.postitems li .tit {display: block;overflow: hidden;height: 38px}

.article-nav {overflow: hidden;color: #bbb;margin: 20px 0px;}
.article-nav-prev {float: left;width: 49%}

.article-nav-next {float: right;text-align: right;width: 49%}
.focusbanner {background-repeat: no-repeat;background-position: 50% 50%;height: 200px;color: #fff;margin-bottom: 22.5px}

.pagecontainer {position: relative;margin-bottom: 30px}
.page-template-wide .pagecontainer {padding-left: 0}

.pagecontainer .article-content {min-height: 300px}
.pagemenus {position: absolute;top: 0;left: 0;width: 220px}

.pagemenus ul {margin: 0;padding: 0;list-style: none;background-color: #F8F8F8;border-radius: 2px;overflow: hidden}
.pagemenus ul a {display: block;padding: 10px 15px;border-radius: 2px}
.pagemenus ul .current-menu-item > a, .pagemenus ul .current_page_item > a {background-color: #2e9984;color: #fff;font-weight: 700}
.pagemenus .sub-menu > li > a {padding-left: 29px}
.pagecontent {margin-bottom: 30px}
.pagecontent-header {margin-bottom: 30px;text-align: center}
.pagecontent-header h1 {position: relative;margin: 0;font-size: 22px;font-weight: 700}


.weather-container {margin-top: 20px}
.weather-hd {margin-bottom: 15px;padding-left: 70px;overflow: hidden}
.weather-hd img {float: left;margin-left: -70px;max-width: 60px}
.weather-hd h1 {font-size: 22px;font-weight: 700;line-height: 1;margin: 9px 0 7px;padding: 0;color: #2D343A}
.weather-hd h2 {font-size: 14px;margin: 0;padding: 0}
.weather-daily {clear: both;position: relative;overflow: hidden;border: 1px solid #eee;border-top: 2px solid #555;margin-bottom: 30px;font-size: 14px}
.weather-daily ul {overflow: hidden;list-style: none;margin: 0;padding: 0}
.weather-daily li {list-style: none;float: left;margin: 0;padding: 0;width: 14.28571%;text-align: center;line-height: 1.5;border-right: 1px solid #eee}
.weather-daily li:last-child {border-right: none}
.weather-daily img {margin: 0 auto;max-width: 60px}
.weather-daily .-week {display: block;background-color: #fbfbfb;padding-top: 5px;font-weight: 700;color: #2D343A}
.weather-daily .-day {display: block;color: #bbb;padding-bottom: 5px;background-color: #fbfbfb;border-bottom: 1px solid #f2f2f2}
.weather-daily .-tmp {display: block;font-weight: 700;color: #2D343A}
.weather-daily .-condtxt {display: block;font-weight: 700;color: #2D343A}
.weather-daily .-condpic {display: block;margin: 15px 0}
.weather-daily .-wind {display: block;margin-top: 15px;margin-bottom: 15px}
.weather-daily .-uv {display: block;color: #bbb;font-size: 12px}

.weather-lists {overflow: hidden;margin-bottom: 30px}
.weather-lists .title-base {margin-bottom: 10px}
.weather-lists h3 {font-weight: 700;color: #2D343A}
.weather-lists ul {overflow: hidden;list-style: disc;padding: 20px 20px 10px;border: 1px solid #eee}
.weather-lists li {width: 50%;float: left;margin-bottom: 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-left: 16px;position: relative}
.weather-lists li::before {content: '';position: absolute;left: 0;top: 7px;width: 5px;height: 5px;background-color: #555;border-radius: 50%}

.weather-citys {overflow: hidden;margin-bottom: 30px}
.weather-citys .title-base {margin-bottom: 10px}
.weather-citys h3 {font-weight: 700;color: #2D343A}
.weather-citys ul {overflow: hidden;padding: 20px 20px 10px;border: 1px solid #eee}
.weather-citys li {width: 25%;float: left;margin-bottom: 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-left: 16px;position: relative}
.weather-citys li::before {content: '';position: absolute;left: 0;top: 7px;width: 5px;height: 5px;background-color: #555;border-radius: 50%}


.box {padding: 60px 0;border-bottom: 1px solid #eee;}
.box .box-header h1, .box .box-header h2, .box .box-header h3 {text-align: center;}
.box .box-header h2, .box .box-header h3 {line-height: 1.6;margin-bottom: 10px;}
.box .box-header h1 .boxh2 {font-size: 44px;color: #333;}
.box .box-header h1 .boxh3 {font-size: 40px;color: #FFF;}
.box .box-header h1 span, .box .box-header h2 span {font-size: 14px;margin-bottom: 16px;}

.box .box-header h2.boxh2 {font-size: 40px;color: #fff;}

.box .box-header h3 .cu-btn {font-size: 16px;}

.box-header {margin-bottom: 40px;text-align: center;}
.box .box-content svg {margin-bottom: 10px;}
.box .li-title, .box .li-title2 {font-size: 20px;margin-bottom: 5px;font-weight: 700;}
.box .li-title b {clear: both;display: block;}
.box .box-content span.home-cp-type {color: #fff;}
.box-pic {text-align: center;padding: 70px 0;}
.box-pic h2.boxh2 {color: #fff;font-size: 88px;margin-bottom: 30px;text-shadow: 2px 2px 0 #333;}
.box-pic h2.boxh2 span {font-size: 58px;}
.box-pic .cu-btn {background: #2e9984;color: #fff;padding: 10px 15px;border-radius: 15px;font-size: 32px;display: inline-block;}
.box-pic .box-content {text-align: center;color: #fff;margin-top: 10px;}
.box-md .box-content ul li {width: 33.333%;text-align: center; float: left;}
.box-md svg {font-size: 98px;}
.box-md b {font-size: 130%;}
.box-md .li-title {font-weight: 400;}
.box-cp .cp-box-pic {height: auto;}
.box-cp .box-content span.type {color: #fff;}
.box-cp .home-cp-title {font-size: 17px;height: 50px;line-height: 1.5;}
.box-lc li {width: 24.9%;text-align: center; float: left;}
.box-lc svg {font-size: 78px;}
.box-lc .li-title {font-weight: 700;}
.box-zl li {text-align: center;width: 30%; float: left; margin: 0 0 0 3%;}
.box-zl .li-pic {height: 240px;overflow: hidden;border: 1px solid #eee;margin-bottom: 15px;}
.box-zs li {width: 23%;margin-bottom: 20px; float: left; margin: 0 0 1% 1%;}
.box-cx li {width: 32%;border: 1px solid #eee;margin-bottom: 20px; float: left; margin-left: 1%;}
.box-cx li:hover {box-shadow: 0 0 15px #ccc;}
.box-cx .li-pic {margin-bottom: 10px;}
.box-cx .li-title, .box-cx .li-title2 {padding: 0 10px;margin-bottom: 0px;float: left;}
.box-cx .li-price {padding: 0 10px 10px 10px;float: right;margin-top: -50px;}
.box-cx .li-price b {font-size: 22px;color: #2e9984;}
.box-cx .li-content {padding: 0 10px;margin-bottom: 10px;clear: both;}

.box-hot-scenery {margin-top: 20px; }
.box-hot-scenery h2 { float: left;text-align: center;font-size: 22px; color: #00753A;line-height: 2; font-weight: 700; margin-bottom: 10px;width: 100%;}
.box-hot-scenery h2 a {border-bottom: 2px #E4E4E4 solid;}

.box-hot-scenery dl { width: 45%;line-height: 1.6; font-size: 16px; margin-bottom: 14px;}
.box-hot-scenery dl dt {font-weight: 600; color: #008442;}
.box-hot-scenery dl dd {padding-left: 6px;display: inline;}


.ix-md {list-style: none;margin-bottom: 20px;}
.ix-md li {float: left;width: 33.333%;box-sizing: border-box;overflow: auto;padding: 20px 0;;}
.ix-md i {margin-right: 5px;width: 60px;height: 60px;display: inline-block;float: left;background: url('../images/index_icon.png') no-repeat;}
.ix-md li:nth-child(2) i {background-position: 0 -100px;}
.ix-md li:nth-child(3) i {background-position: 0 -200px;}
.ix-md h3 {font-size: 20px;margin-bottom: 3px;color: #0E855F;}
.ix-md h3 a {color: #0E855F;}
.ix-md h3 a:hover {color: #F4740B;}
.ix-md p {margin: 0;font-size: 13px}

.h-box {list-style: none;margin-top:30px;}
.h-box .title-base {border-bottom: 1px solid #bfc5c8;padding-bottom: 35px;}
.h-box .title-base h3 {font-weight: 700;font-size: 20px;}
.h-box .title-base h3 small {font-weight: 400;font-size: 16px;}
.h-box .title-base .more a {float: right;border: 2px solid #2e9984;border-radius: 5px;padding: 3px 8px;background: #fff;color: #2e9984;font-size: 13px;font-weight: 700;}
.h-box .title-base .more a:hover {background: #2e9984;color: #ffffff;}
.h-box .line {display: flex;justify-content: space-between;}
.row-c {display: flex;flex-wrap: wrap;justify-content: space-between; float: right;}
.row-c-gangaotai {width: 73%;}
.row-c li {width: 32.7%;border: 1px solid #eee;margin-bottom: 9px; float: left;}
.row-c li:hover {box-shadow: 2px 1px 3px 3px #d0d0d0;}
.row-c li a:hover {color:#0066d9;}
.row-c-line li {width: 24.5%;}
.row-c-line2 li {width: 32.5%; float: left;}

.row-s {width: 26%;margin-right: 10px; float: left;}

.row-s-item {margin-bottom: 10px;border: 1px solid #eee; background-color: #fff;}
.row-s-item h1 {font-weight: 700;font-size: 15px;margin-bottom: 15px;background: #f9f9f9;padding: 10px;}
.row-s-item li {height: 25px;line-height: 25px;padding: 0 10px;text-overflow: ellipsis;white-space: nowrap;}
.row-s-item .more {padding: 0 10px 35px;font-weight: 700;margin-top: 10px;}
.row-s-item .more a {color: #2e9984;}
.row-s-item .more a:hover {color: #5d5d5d;}
.h-img {margin-bottom: 25px;}
.home-cp-pic {margin-bottom: 10px;}
.home-cp-type {position: absolute;background: #2e9984;padding: 3px 8px;border-radius: 5px;color: #fff;font-size: 12px;margin: 5px 0 0 5px;}
.home-cp-title {padding: 0 10px 5px;font-size: 16px;}
.home-cp-info {padding: 0 10px 10px;display: flex;justify-content: space-between;}
.home-cp-info-jg span {font-weight: 700;color: #2e9984;font-size: 17px;}
.home-cp-info-xs span {font-weight: 700;color: #3fb3fb;margin: 0 5px;}




/*-- 热点话题 --*/
.mainbg {width: 100%; padding: 20px 0;}
.mainbg-ul {width: 24%; float: left; margin-left: 1%; margin-bottom: 20px;}
.mainbg-ul li a {font-size: 15px; line-height: 1.8em;}
.mainbg-ul h3 {font-size: 20px; line-height: 1.6em;padding-bottom: 10px;}
.mainbg-ul h3 i, .mainbg-h4 i {font-size: 20px; margin-right: 10px;}
.mainbg-ul-none {margin: 0;}
.mainbg-h4 {width: 100%; font-size: 20px; padding: 20px 0; border-top: 1px dashed #a5a5a5;}
.mainbg-dl {width: 24%; margin-left: 1%; font-size: 14px; float: left; margin-bottom: 20px;}
.mainbg-dl dt {font-size: 16px; margin-bottom: 6px;}
.mainbg-dl dd a {margin-right: 10px; line-height: 1.6em;}

.home-cp-pic {position: relative; overflow: hidden;}
.home-cp-pic i, .home-cp-pic span, .home-cp-pic p.shuxing {position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, .2);}
.home-cp-pic i {display: none}
.home-cp-pic span {
    z-index: 3;
    top: -100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.home-cp-pic p.shuxing {
    width: 100%;
    text-align: center;
    text-shadow: 1px 1px 8px #fff;
    font-size: 18px;
    color: #fff;
    margin-top: 30%;
    background-color: transparent;
    top: -100%;
    z-index: 9;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.home-cp-pic:hover i {display: block;}
.home-cp-pic:hover span {top: 0;}
.home-cp-pic:hover p.shuxing {top: 0;}

.open {display: block;}

.header-p-t {padding: 1em;}
.list2 div { padding: 0 8px;}
.header-p-c-r-ul {background-color: #fff; padding-bottom: 6%; padding-left: 6%; margin-bottom: 6%;}
.header-p-c-r-ul li {width: 50%;float: left; text-align: center; padding: 6% 6% 0 0; font-size: 14px; }
.list2 .w100 li {width: 100%; flex: none; text-align: left;}
.list2 ul.header-p-c-r-ul li.w100-li {width: 100%; font-size: 14px; line-height: 2em; text-align: center; color: #2e9984;}
.header-p-c-r-ul li img {margin-bottom: 6px;}
.header-c-p-c-r-h3 {border-left: 3px solid #b03700; padding-left: .6em; margin-bottom: 10px;}

.inner2 {padding: 10px; margin-bottom: 20px; background-color: #fff;}
.inner2 ul li {display: block; line-height: 2em;}
.inner2 ul li span {margin-left: 10px;}
.inner2 ul li i, .inner2 ul li span {color: #2e9984;}

.inner3 {margin-bottom: 20px;}
.inner3 ul {margin-left: -3%; padding: 10px;}
.inner3 ul li {width: 44%; margin-left: 3%; float: left; text-align: center; padding-bottom: 10px;}
.inner3 ul li img {margin-bottom: 6px;}

.inner4 {background-color: #fff; padding: 20px;}
.inner4 ul li {padding: 0; margin: 0; width: 50%;float: left; margin-bottom: 1.4%;display: flex;}
.inner4 ul li i.iconfont {color: #2e9984;}
.inner4 ul li .thumb{width: 180px;height: 120px;margin-right:10px;}
.inner4 ul li img { width: 100%;height: 100%;}
.inner4 ul li .info{overflow: hidden;width: 350px;}
.inner4 ul li .info a{font-weight: 700;font-size: 16px;}
.inner4 ul li .info p{font-size: 12px;}

.inner5 {padding: 10px; margin-bottom: 20px; background-color: #fff;}

.inner6 {padding: 10px; margin-bottom: 10px; background-color: #fff;}
.inner6 ul li {width: 45%;line-height: 2em; float: left;}
.inner6 ul li span {margin-left: 10px;}
.inner6 ul li i, .inner6 ul li span {color: #2e9984;}

.widget_service2 {border: 1px solid #999; padding: 10px;}
.widget_service2 p {color: #555; }
.widget_service2 p i.iconfont {color: #2e9984; margin-right: 6px; font-size: 20px; font-weight: normal;}
.widget_sevice2_div { padding: 0; margin: 0;}
.justtitle {background-color: #fff; padding: 10px;}

.widget_footer p {text-align: left; padding-left: 8%; line-height: 2em;}
.widget_footer ul li {width: 50%; text-align: center; float: left; padding: 0 6%; padding-bottom: 8px;}
.widget_footer ul li img {margin-bottom: 8px;}

/*--- 线路底部更多more_routes ---*/
.more_routes {width: 100%;float: left;margin-bottom: 15px;border: 1px solid #eee;padding: 20px 30px;border-radius: 2px;margin-bottom: 20px;background-color: #fff;}
.more_rtitle { float: left;width: 100%;}
.more_rtitle h3 {display: inline-block;font-size: 18px;background-color: #fff;border-bottom: 2px solid #2e9984;padding-bottom: 10px;margin-bottom: -2px;color: #2e9984}
.more_rbox {float: left;width: 100%; margin-top: 20px; padding-left: 10px;}
.more_rbox li {width: 24%;overflow: hidden;float: left; text-align: center;margin: 2px 4px;}
.more_rbox li .pic {}
.more_rbox li .pic img { width: 260px;height: 170px;box-shadow: 0 1px 3px rgba(0, 0, 0, .2);border-radius: 5px; /* W3C syntax */}
.more_rbox p {line-height: 1.4;font-size: 12px;}
.mr_xlmz {color: #1F6387;font-size: 14px; font-weight: 600;}
.mr_xlbh {}
.mr_xljg b {font-size: 16px;}
.mr_xljg span {background: url(../images/icon_02.gif) repeat-x left bottom; padding-bottom: 5px; display: inline-block;}


.table {width: 100%;}
.dateBox h2.title { text-align: center; font-size: 18px; line-height: 45px; padding: 15px 0;}
.dateBox .tableBox table { border: 1px solid #544641; text-align: center; box-sizing: border-box;}
.dateBox .tableBox table th {border-width: 1px; font-weight: normal;}
.dateBox .tableBox thead th { background: #544641; color: #fff; font-size: 16px; padding: .5em 0;}
.dateBox .tableBox th {font-size: 14px; text-align: center;border-right: 1px solid #B5AEAB;}
.dateBox .tableBox td { word-break: break-all; border-bottom: 1px solid #b5aeab; border-right: 1px solid #B5AEAB; font-size: 14px;}
.dateBox .tableBox tr { border: 1px solid #B5AEAB;}
.dateBox .tableBox tr td:last-child,
.dateBox .tableBox tr th:last-child {border-right: 1px solid #B5AEAB;}
.dateBox .tableBox tr:last-child td { border-bottom: none;}

.content-hotel {background-color: #fff; padding: 16px;}
.p0 {padding-top: 0;}
.li-pic2 img {min-width: 100%;}
.tibetcar-taody {background-color: #87746D;}
.tibetcar-taody tr th {line-height: 2em; font-size: 20px; color: #fff;}


.right {float: right;width: 70%;}
.left {float: left; margin-left: 0;}
.right .content {margin-right: 0;}

.pagination-multi select {border: 1px solid #2e9984; background-color: #fff; color: #2e9984;padding: 4px 0;}
.pagination-multi .pageinfo {color: #2e9984;}

.li-pic-icon {font-size: 100px;text-align: center;}
.header-c-p-c-r-h3 a, .header-c-p-c-r-h3 span {display: block; float: left;}
.header-c-p-c-r-h3 span {float: right;}
.header-c-p-c-r-h3 span a {background-color: #fff; border: 1px solid #2e9984; border-radius: 4px;}
.header-c-p-c-r-h3 a {padding: 4px 6px;}
.list2, .undis {padding-top: 8px;}

.list2 .more {width: 100%; text-align: center; padding-top: 30px;}
.list2 .more a {padding: 4px 8px; background-color: #fff; color: #2e9984; border: 1px solid #2e9984; border-radius: 4px;}
.iconfont {font-weight: normal;}
.pb45 {padding-bottom: 45px;}
.fromleft {float: left; padding-top: 45px; margin-left: 30px;}
.fromright {float: right; margin-right: 100px;}
.customtrip .formbg-rgba {background: rgba(0, 0, 0, .5);}
.sendButton {background-color: #2e9984; padding: 8px 0; border-radius: 8px; font-size: 16px; color: #fff; width: 100%;}
.title-base2-tour {height: auto; overflow: hidden;}
.row-c-line2 li {list-style: none;}
.title-base2-p a.title-base2-tour {font-size: 30px; position: static; background: none; color: #2e9984; padding: 0; border-radius: 0;}
.active-us {border-left: 4px solid #2e9984; background-color: #fff;}
.bgcolorfff {background-color: #fff;}
.mb20px {margin-bottom: 20px; padding-top: 20px;}
.cur {background-color: #319F89;}


.form-select {border: none;height: 38px;display: block;margin-top: 0;width: 70px; margin-left: -4px; background-color: transparent;}


/*-- 首页底部2图banner导航 --*/
.tbox-2 {margin:20px 0; float:left;}
.tbox-2 ul{display: flex;justify-content: space-between;align-items: center;}
.tbox-2 ul li{background:#F2F2F2;width: 49.5%; padding:13px;}
.tbox-2 ul li img {width:100%;max-width:100%;}
.tbox-2 ul a:hover {background: #E7F3F3;}

/*-- 首页热门话题 --*/
.in_hot { background:#F2F2F2; float: left;margin-bottom: 20px;border-radius:10px;}
.in_hot .in_hot_topic {padding-left: 20px; padding-top: 16px;font-size: 16px; font-weight: 600;}
.in_hot ul {float: left;margin: 10px 20px 20px 20px; width: 100%;}
.in_hot ul li {float: left;width: 24.5%;font-size: 14px;line-height: 1.8;padding-left: 10px; background: url(../images/icon_03.gif) 2px 10px no-repeat; padding-left: 10px;}
.in_hot ul li a:hover { text-decoration: underline; color: #FF3300;}
.in_hot ul li span { font-size: 12px;color: #2e9984;}

/*线路小版块*/
.similar_lines{display: flex;flex-wrap: wrap;}
.similar_lines li {width: 23.96%;margin-bottom: 20px; background-color: #f5f5f5; margin-right: 12px;}
.similar_lines li>a{display: block;position: relative;}
.similar_lines li>a .best_seller{position: absolute;top:6px;width: 15% !important;}
.similar_lines li>a .hd_top_icon {position:absolute;top:6px;width:25px;height:40px;line-height:28px;background:url("/static/images/hd_top_icon.png") no-repeat;color:#fff;text-align:center;background-size:cover;left:5px;}
.similar_lines li>a img:hover{opacity: 1;}
.similar_lines li:hover{box-shadow: 2px 1px 3px 3px #d0d0d0;}
.similar_lines_col3 li{width: 32.397%;}
.similar_lines_col3 li:nth-child(3n){margin-right: 0;}
.similar_lines li img { width: 100%; vertical-align: bottom;}
.similar_lines_col3 li img{}
.similar_lines li .cityPrivate_info { padding: 15px; position: relative;}
.similar_lines .cityPrivate_infotop .price { padding-top: 0; font-size: 16px; font-weight: normal; }
.similar_lines .cityPrivate_infotop .price span { font-size: 20px; color: #00997a; font-weight: 700; }
.similar_lines .cityPrivate_infotop .cityPrivate_route { word-break: break-all; }
.similar_lines .cityPrivate_title { font-size: 16px; font-weight: 700; display: block; margin-bottom: 10px; line-height: 20px; min-height: 50px; color: #2e9984;}
.similar_lines .cityPrivate_route { font-size: 14px; margin-bottom: 10px;line-height: 18px; }
.similar_lines .cityPrivate_infobtm { display: flex;justify-content: space-between;align-items: center;position: relative;}
.similar_lines .price{font-weight: bold;margin-bottom: 0;margin-top:0;}
.similar_lines .price span{color:#fc8800;font-size: 20px;}
.similar_lines .cityPrivate_btn { font-size: 12px; color: #fff; background: #0f997d; border: 1px solid #00997a; padding: 5px 10px; display: inline-block; border-radius: 5px; }
.similar_lines .cityPrivate_btn:hover { background-color: #fff; color: #00997a; text-decoration: none;}
.cityPrivate_infobtm .tags{display: flex;flex-wrap: wrap;}
.cityPrivate_infobtm .tags span{border:1px solid #00997a; color: #0f997d; border-radius: 3px; font-size: 12px;padding: 3px 5px; margin-right: 8px;}


/*我们的客户评价*/
.customer-reviews {padding-bottom:40px;overflow: hidden;background-color: #fff;overflow: hidden;}
.customer-reviews h2 {text-align:center;margin:30px auto;}
.customer-reviews .txtsmall {text-align:center;margin-bottom:20px;}
.customer-reviews-cont{display: flex;justify-content: space-between;}
.commentLi {width:32.1%;position:relative;}
.review-box {border:1px solid #d1d1d1;border-radius:10px;padding:10px;box-shadow:0 0 5px #ccc;background:#fff;overflow:hidden;}
.review-header {overflow:hidden;}
.review-pic {display:inline-block;}
.review-pic img {vertical-align:middle;width:46px;height:46px;border-radius:46px;}
.review-header-right {float:right;width:calc(100% - 50px);}
.review-ico {width:72px;height:16px;vertical-align:middle;margin-right:10px;}
.review-from {display:block;color:#818181;}
.review-txt {line-height:25px;text-align:justify;padding:0 5px 0 0;width:100%;height:auto;margin-top:14px;overflow-y:auto;min-height:150px;}

/*共用css*/
.why-choose h2, .title-base2-p h2, .hot_jindian h2, .tbox-4-info h2, .theme_tourinfo h2, .guide_wrap h2, .dest-title, .customer-reviews h2 {color:#1f9981;font-weight:bold;font-family: 'Microsoft JhengHei', Arial, Helvetica, Sans-Serif;}
.title-base2-p h2, .hot_jindian h2, .theme_tourinfo h2, .guide_wrap h2, .dest-title, .customer-reviews h2 {font-size:30px;}