/*-- QNLY.COM v2024.10.13(1) --*/

/*全局样式*/
body {margin: 0;font-family: "Source Han Sans CN Light", "noto sans", sans-serif;position: relative;line-height: 1.4; font-size:14px;color: #555;overflow-x: hidden;}
* { margin: 0; padding: 0; }
* html body { overflow: visible; }
* html frame, * html iframe { overflow: auto; }
* html frameset { overflow: hidden; }
* {-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 { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
input, select { font-family: Arial, Calibri, sans-serif;vertical-align: middle; outline: 0;  }

input, option, select, textarea { word-wrap: break-word; padding: 0.1em 0.3em; font-family: Arial, Helvetica, sans-serif; color: #0f997d; }
input[type="text"], textarea { outline: 0; background-color: #fff; border: 0; }
img { border: 0 none; max-width: 100%; _width: 100%; }

img {vertical-align: middle}
a { text-decoration: none;color: #0066d9;  star: expression(this.onFocus=this.blur());cursor: pointer; }


.bread {height: 30px;line-height: 30px;font-size: 13px;}
.bread a{padding: 0 5px;}
::-moz-selection {background-color: rgba(40, 138, 214, 0.25);}
::selection { background-color: rgba(40, 138, 214, 0.25); }

ol, ul {margin: 0;padding: 0;list-style: none}

h1 { font-size: 1.75em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.375em; }
h4 { font-size: 1em; font-weight: 400; }
body, header { background: #fff; }

.disabled,.disabled:active,.disabled:hover {border-color: #eee!important;background-color: #fbfbfb!important;color: #d2d2d2!important;cursor: not-allowed!important;opacity: 1}
.shadow:hover{box-shadow: 2px 1px 3px 3px #d0d0d0;}
.bgfff{background-color: #fff !important;}


.fl, .z { float: left; }
.fr, .y { float: right; }
.absolute { position: absolute; }
.nrm { margin-right: 0 !important; }
.relative { position: relative; }
.hide { display: none; }
.show { display: block; }
.clearfix:after, .clearfix:before, .container:after, .container:before {display: table;content: "";line-height: 0}
.clearfix:after, .container:after {clear: both}
main { position: relative; left: 0; top: 0; }
.container { width: 1170px; margin: auto;}
.container .h2 {text-align:center;font-size:32px;line-height:38px;padding-top:40px;margin-bottom:10px;}
.container .con_p {font-size:14px;font-weight:400;color:#666;line-height:20px;text-align:center;width: 80%;margin: 20px auto;}
.f-col-fff{color: #fff !important;}
.f-col-red{color:#1f9981 !important;}

/*固定右侧导航*/
.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; }

/*头部*/
.btn-email:hover .email, .btn-jian:hover .sky, .btn-phone:hover .phone { display: block; }
.header-top { background: url(../images/top_bg.jpg) repeat-x; font-size: 9pt; line-height: 30px; }
.header-top .right-nav .nav-item { float: left; position: relative; z-index: 199; }
.header-top .right-nav .nav-item a { font-size: 9pt; }
.header-top .nav-item-link.active { color: #2f549f; }
.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; }
.header-website { float: left; height: 90px; display: block; width: 60%; }
.new-htop { display: inline-block; width: 28px; height: 20px; background: url(../images/newhome-ico.png) no-repeat -99px -123px; vertical-align: middle; }
.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;}


.search_btn{border:none;background: url('../images/site-search-button.png') no-repeat center;padding: 0 1em 0 0;margin-top: -2px;cursor: pointer;}

.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 { font-size: 0.875em; line-height: 2em; color: #000; padding: 0; display: inline; }
.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; }

/*导航条*/
#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; }

ul.top_bocx { width: 100%; }
ul.top_bocx li { width: 100%; height: 103px; background-color: #FFEED8; margin-bottom: 7px; position: relative; overflow: hidden; }
ul.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; }
ul.top_bocx li .top_trig span { color: #fff; position: absolute; right: 9px; bottom: 17px; font-size: 14px; transform: rotate(-45deg); }
ul.top_bocx li .itmebox { height: 100%; display: flex; justify-content: space-between; }
ul.top_bocx li .itmebox .li_lef { width: 26%; }
ul.top_bocx li .itmebox .li_lef a { display: block; height: 100%; }
ul.top_bocx li .itmebox .li_lef a img { }
ul.top_bocx li .itmebox .li_rig { width: 72.5%; display: flex; flex-wrap: wrap; align-content: center; align-content: space-around; }
ul.top_bocx .li_rig .li_title { line-height: 16px; margin-bottom: 0px; }
ul.top_bocx .li_rig .li_title a { font-size: 14px; color: #0066d9; font-weight: bold; }
ul.top_bocx .li_rig .li_title a:hover { color: #00997a; }
ul.top_bocx .li_rig .tourline { width: 100%; line-height: 14px; margin-bottom: 0px; font-size: 12px; }
ul.top_bocx .li_rig .li_pri { font-size: 13px; font-weight: 400; line-height: 16px; margin: 0; }
ul.top_bocx .li_rig .li_pri span { color:#1f9981; font-size: 16px; font-weight: bold; }

/*底部*/
.footer *{margin: 0 auto;padding:0;}
.footer { border-top: 6px solid #00997a; 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 .cl6{width:36%;float:left}
.footer .cl7{width:52%;float:left}
.footer .cl8{width:12%;float:left}

.pay { width: 61px; height: 36px; background: url('../images/m-icon1.png') no-repeat; float: left; margin: 2px; }
.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; }
.logo_lj ul li { width: 38px; height: 38px; }
.logo_lj ul li a { background: url('../images/m-icon1.png') no-repeat; }
.footer { background: #323232; }

.footer .ftitle { float: left; width: 100%; font-size: 1.225em; line-height: 1.225em; color:#1f9981; padding: 1em 0; font-style: italic; margin-bottom: 20px; }
.footer .ftitle{color:#dad9d9;font-family:'Trebuchet MS',Helvetica,sans-serif;border-bottom:1px solid #616161}

.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: 0px 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: 0px -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; }
.ic0bg_box { width: 26%; height: 115px; }
.footer-text_box{width:71%;padding-right:20px;box-sizing:border-box}
.footer-text_box p{color:#fff; line-height:1.8;}
.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 { }
.footer-contact_title { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.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 }
.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: #00997a; 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: #00997a; }
.footer_end { background: #fff; }
.footer_end_p{display:block;width:700px;font-size:12px;line-height:16px;padding:5px 0;float:left;}
#footer .footer_end .ftrbox a { color: #696969 !important; }
.footer_out { padding: 1em 0; }
.Knowledge_list>li { width: 24%; margin-right: 1.3333%; float: left; background: #f5f5f5; }
.Knowledge_list>li:nth-of-type(4n) { margin-right: 0%; }
.knowledge_title { padding: .7em; background: #656565; text-align: center; font-size: 18px; color: #fff; font-weight: bold; }
.know_childlist { padding: 1em; border: 1px solid #d1d1d1; border-top: initial; }
.know_childlist li { padding-left: 2em; margin-bottom: .5em; position: relative; min-height: 90px; }
.know_childlist li span { position: absolute; width: 20px; height: 20px; background: url(../images/travle2018-footer-ok-ico.png) no-repeat 0px -1px; top: 5px; left: 0px; }
.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; }

/*预定弹层*/
.ui-date{background: #fff url(../images/jquery-ui/dateicon.png) no-repeat 95% center;}
.tourform {background-color: #f2f3e5;width: 900px;padding: 30px;margin: 0 auto;position: absolute;display: none;z-index: 1000}
.tourform h3 {margin-bottom: 8px}
.tourform .redp {color: red;margin-left: 285px;font-size: 12px}
.redstar {color: red;font-size: 22px;vertical-align: middle;position: relative;top: 3px;left: -3px;font-weight: 700}
#close_btn {display: block;width: 25px;height: 25px;position: absolute;right: 31px;top: 20px;cursor: pointer;background: url(../images/close.png) no-repeat center center;background-color: #f2f3e5}
.tourform input[type=text] {height: 33px;line-height: 33px;border: 1px solid #d9d9d8;background-color: #fff;width: 330px;font-size: .875em}
.tourform input[type=text].numberinput {width: 88px}
.tourform .forminput {margin: 1.5em 0}
.tourform .lenglabel {display: inline-block;position: relative;font-size: .875em}
.tourform .lenglabel.childlabel {text-align: right;margin-left: 16px}
.tourform .forminput label.lname {width: 260px;text-align: right;display: inline-block;vertical-align: middle;margin-right: 1.5em;font-size: .875em}
.tourform .forminput label.labeltextarea {vertical-align: top}
.tourform .divselect {font-size: .875em;height: 38px;display: inline-block;position: relative;border: 1px solid #d9d9d8;}
#tourinfo {padding: 10px;background-color: #626738;color: #fff;width: 318px;margin:0 auto;margin-top:10px;}
.tourform .divselect cite {height: 33px;line-height: 33px;border: 1px solid #d9d9d8;display: block;cursor: pointer;font-style: normal;background: url(../images/selece.png) no-repeat 95% center;background-color: #fff;padding-left: 8px;border: 1px solid #fff;font-size: .875em}
.tourform .divselect ul {border: 1px solid #333;background-color: #fff;position: absolute;z-index: 20000;margin-top: -1px;display: none;width: 100%}
.tourform .divselect ul.countryselect, .tourform .divselect.selectnum ul {max-height: 240px;overflow-y: scroll;overflow-x: hidden}
.tourform .divselect ul.countryselect li a {padding-left: 25px}
.tourform .divselect ul.countryselect li.hotcountry {font-size: .875em;color: #0f997d;font-weight: 700;padding-left: 10px}
.tourform .divselect ul.countryselect li.fenge {height: 12px;border-bottom: 1px dashed #ccc;margin-bottom: 12px}
.tourform .divselect ul li {height: 24px;line-height: 24px;font-size: 16px}
.tourform .divselect ul li a {display: block;height: 24px;color: #333;text-decoration: none;padding-left: 10px;padding-right: 10px;font-size: .875em}
.tourform .divselect ul li a:hover {background-color: #CCC}
.tourform .divselect.length {width: 180px}
.tourform .divselect.norselect {width: 340px}
.tourform .divselect.selectnum {width: 104px}
.tourform label input[type=checkbox] {margin-right: 8px}
.tourform .travelIntdiv {margin-left: 220px;display: none}
.tourform .travelIntdiv label {display: block;margin: .5em 0}
.tourform .travelInt {display: inline-block;vertical-align: middle;background-color: #d4d6c5;padding: .5em 1em;box-shadow: 1px 1px 1px #999;cursor: pointer}
.tourform .chosscon {display: inline-block;margin-left: .5em}
.tourform .choslabel {margin-right: 2em}
.tourform textarea {width: 330px;padding: 8px;color: #999}
.tourform .tourabtn {font-size: 1.25em;font-weight: 400;margin-right: 1.5em}
.blackBg {background: rgba(0, 0, 0, .8) none repeat scroll 0 0 !important;filter: Alpha(opacity=80);background: #000;width: 100%;height: 2048px;position: fixed;top: 0;left: 0;display: none;z-index: 999}
.msg_input { zoom: 120%; }
#msg_app_box span { margin-right: 15px; }
#CountryTelCode { height: 38px; line-height: 38px; border: 1px solid #d9d9d8; background-color: #fff; width: 330px; font-size: .875em }

/*分页*/
.pages>div{overflow:hidden;text-align: center;padding: 10px;margin-top: 25px;}
.pages a,.pages b {color:#00997a;border: 1px solid #00997a;padding:10px 20px;margin-right: 10px;border-radius: 4px;display: inline-block;}
.pages a:hover, .pages b {color: #FFF; background-color: #00997a; }

/*内容页小导航*/
.contlabel {padding: 20px;background: #f5f5f5;margin: 16px 0;}
.contlabel .totitle{font-size: 22px;font-weight: bold;color:#1f9981;margin-bottom: 20px;}
.contlabel .item {font-size: 15px;margin-bottom: 13px;line-height: 1em;padding-left: 10px;}
.contlabel .totitle strong{font-size:21px;font-weight:normal}
.contlabel .tit{font-size:16px;margin:0;padding-bottom:0 !important;margin-bottom: 10px;}
.contlabel .tk img{display:inline-block !important;position:relative;top:0px;margin-right: 10px;}
.contlabel .item{font-size:18px;margin-bottom:13px;line-height:1em;padding-left:0px;padding-bottom:0 !important}
.contlabel .item-1 a{color:#666;display:block;padding-left:20px}
.contlabel .item-1 a:before{content:"●";font-size:12px;position:absolute;left:0}
.contlabel .tit:last-child{margin-bottom: 0;}

.article-nav{margin:20px 0px;}
.article-nav-prev{float:left;width:49%}
.article-nav-next{float:right;text-align:right;width:49%}


/* 新闻内容内嵌线路样式 */
.tpl2023 { margin: 20px auto; box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3); position: relative; overflow: hidden; }
.tpl2023 a { display: inline-block; width: 100%; }
.tpl2023 .tpl_shadow { display: block; width: 100%; height: auto; margin-top: -150px; }
.tpl2023 .tpl_shadow .tpl_left { width: 100%; color: #fff; line-height: 18px; position: absolute; left: 0; background-color: rgb(0, 0, 0, .7); bottom: 0; }
.tpl2023 .tpl_shadow .tpl_left h1 { font-size: 16px; font-weight: bold; padding: 0; font-family: TrebuchetMS; margin: 10px; }
.tpl_text.tpl2023_one_show a { font-weight: 300 !important; }
.tpl2023 .tpl_shadow .tpl_left h1 a { display: block; width: 100%; text-decoration: none; color: #fff; font-size: 19px; }
.tpl2023 .tpl_shadow .tpl_left .tpl_text { font-style: italic; font-weight: 300; font-family: OpenSans; font-size: 14px; margin: 10px; width: 90% !important; }
.tpl2023 .tpl_shadow .tpl_left .tpl_text a { color: #fff; font-weight: 700; }
.tpl2023 .tpl_shadow .tpl_left .tpl_text strong { color: #FF9900; font-family: OpenSans-Bold; }
.tpl2023 .tpl_shadow .tpl_right { position: absolute; right: 8px; margin-top: -20px; width: 20px; height: 20px; bottom: 10px; }
.tpl2023 .tpl_shadow .tpl_right a { display: block; width: 100%; height: 100%; }
.tpl2023 .tpl_shadow .tpl_right a img { width: 20px; height: 20px; border-radius: 50%; }

/*底部友情链接*/
.f_links {font-size:14px; border-top:1px #ccc dashed;}
.f_links .f_lbn {float:left;font-weight:600;color:#CCC; font-size:14px;  margin-top:8px; margin-right:10px;}
.f_links ul {float:left;margin:8px 0;}
.f_links ul li {float:left;margin-right:10px;white-space: normal;}
.f_links ul li a {color:#CCC;}


@media (max-width: 700px) {
    .tpl2023, .tpl2023 a .bg_img { width: 95vw !important; height: 60vw !important; }
}
@media (min-width: 700px) {
    .tpl2023, .tpl2023 a .bg_img { width: 90vw !important; height: 60vw !important; }
}
@media (min-width: 1000px) {
    .tpl2023, .tpl2023 a .bg_img { width: 700px !important; height: 350px !important; }
    .tpl2023 .tpl_shadow .tpl_right { bottom: 8%; right: 15px; width: 35px; height: 35px; }
    .tpl2023 .tpl_shadow .tpl_right a img { width: 100%; height: 100%; }
}
.tpl2023_one_show { display: block; }
.tpl2023_one_notshow { display: none; }

.xieti{font-style: italic !important;}
/*线路小版块*/
.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:#0f997d;}
.similar_lines .cityPrivate_title:hover {color:#0066d9;} 
.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 #0f997d; color: #0f997d; border-radius: 3px; font-size: 12px;padding: 3px 5px; margin-right: 8px;}

/*线路小版块2*/
.grouplist {padding:0;margin-top:20px;}
.grouplist li {margin-bottom:12px;background-color:#fff;position:relative;display:flex;justify-content:space-between;border-radius:10px;padding-left:10px;padding-top:12px;padding-bottom:12px;border:1px solid #eeeeee;}
.grouplist li.noshow {display:none;}
.grouplist li .no_number {color:#fff;display:block;position:absolute;background-color:#b72b26;width:125px;height:28px;padding-top:32px;transform:rotate(-45deg);font-weight:bold;text-align:center;z-index:2;top:-17px;left:-50px;font-size:16px;}
.grouplist li .bgelse {background-color:#FFA800;}
.grouplist li .leftimg {width:25%;position:relative;overflow:hidden;border-radius:15px 0 0 0px;padding-right:10px;}
.grouplist li .leftimg img {border-radius:15px;box-shadow:0px 0px 2px 1px #ccc;vertical-align:bottom;}
.leftimg .classic {text-align:center;margin:5px 0;}
.leftimg .classic span {border:1px solid #b72b26;color:#b72b26;font-size:12px;padding:2px 2px;border-radius:5px;font-style:italic;display:inline-block;font-weight:bold;margin-right: 5px;}
.grouplist li .midtxt {box-sizing:border-box;width:59%;padding:0px 10px 10px;padding-left:7px;}
.grouplist li .midtxt .title {line-height:22px;margin-bottom:0;}
.grouplist li .midtxt .title a {font-size:17px;font-weight:bold;}
.grouplist li .midtxt .tourline {font-size:15px;margin:10px 0 12px;line-height:20px;}
.grouplist li .midtxt .intro {font-size:15px;font-weight:bold;line-height:20px;margin:0;}
.grouplist li .midtxt .intro span {background-color:#fef6e2;}
.grouplist li .dep {position:static;width:360px;}
.grouplist li .dep .ipt .ipt-tit {background-color:#f7f7f7;}
.grouplist li .dep .d-con {padding:5px 0;}
.grouplist li .d-con strong {font-size:14px;}
.grouplist li .dep .ipt-tit span,.grouplist li .ipt-list .ipt-item span {font-size:13px;font-weight:bold;margin-right:15px;}
.grouplist li .dep .ipt-tit span.ico {margin-right:0;}
.grouplist li .dep .ipt-tit span a,.grouplist li .ipt-list .ipt-item span a {left:290px;}
.grouplist li .rightview {box-sizing:border-box;text-align:center;margin-top:25px;width:21%;height:150px;border-left:1px dotted #b0b0b0;}
.grouplist li .rightview .booked_number {text-align:center;font-size:13px;font-weight:bold;display:block;margin-top:25px;}
.grouplist li .rightview .viewmor {display:inline-block;color:#fff;background-color:#b72b26;padding:5px 10px;border-radius:5px;border:1px solid #b72b26;margin-top:10px;font-size:16px;}
.grouplist li .rightview .viewmor:hover {background-color:transparent;color:#b72b26;}
.grouplist .ipt {position:relative;margin-top: 5px;}
.dep .ipt .ipt-tit {padding:8px 4px;background:#ffffff;font-size:14px;border:1px solid #ddd;height:14px;line-height:14px;}
.ipt-list .ipt-item:hover {background-color:#f7f7f7;}
.dep .ipt-tit span,.ipt-list .ipt-item span {margin-right:4px;font-size:12px;}
.cur {display:block !important;}
.dep .ipt-tit span a,.ipt-list .ipt-item span a {font-size:12px;text-decoration:underline;position:absolute;left:219px;font-family:open-sans;}
.dep .ipt-tit span.ico {display:inline-block;background:url(../images/radius-ico.png) no-repeat;vertical-align:middle;height:10px;width:15px;background-position:-71px -17px;margin-right:0;position:absolute;right:12px;top:13px;}
.ipt-list {width:100%;position:absolute;max-height:300px;z-index:3;overflow-y:scroll;border:1px solid #ddd;border-top:0;display:none;background:#ffffff;box-sizing:border-box;}
.ipt-list .ipt-item {padding:8px 2px;background:#ffffff;font-size:14px;margin:3px;cursor:pointer;}

/*线路小版块3*/
.line-model-1 { margin-top: 10px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.line-model-1 .line-model-item { width: 32%; height: 380px; background: #F7F7F7; display: inline-block; vertical-align: top; margin-top: 20px; position: relative; }
.line-model-1 .line-model-item:hover{box-shadow: 2px 1px 3px 3px #d0d0d0;}
.line-model-1 .line-model-item:hover .highlights_box{display: block;}
.line-model-1 .line-model-item img { width: 100%; height: 234px; }
.line-model-1 .line-model-item .title{ text-align: left; margin: 10px; line-height: 20px; }
.line-model-1 .line-model-item .title a{ color:#0f997d;font-size: 16px;}
.line-model-1 .line-model-item .route { font-size: 12px; font-weight: 400; font-style: italic; color: #505050; text-align: left; margin: 10px; word-break: break-all;}
.line-model-1 .line-model-item .highlights_list { padding: 20px;line-height: 20px;font-size: 14px;}
.line-model-1 .line-model-item .highlights_box { position: absolute; top: 0px; left: 0px; width: 100%; height: 234px; background: rgba(247,247,247,0.8); display: none;}
.line-model-1 .line-model-item .highlights_title { margin-left: 20px; margin-top: 20px; font-size: 20px; margin-bottom: 5px; font-weight: bold; color: #0f997d; line-height: 20px; }
.line-model-1 .line-model-item .highlights_tag{padding:5px 10px;display: flex;flex-wrap: wrap;position: absolute;bottom: 20px;}
.line-model-1 .line-model-item .highlights_tag span{background-color:#0f997d; color: #fff; border-radius: 3px; font-size: 12px;padding: 3px 5px; margin-left: 5px;}
.line-model-1 .line-model-item .highlights_infobtm { display: flex;justify-content: space-between;align-items: center;position: absolute;bottom: 10px;padding: 0 10px;width: 92%;}
.line-model-1 .line-model-item .highlights_infobtm .price{font-weight: bold;margin-bottom: 0;margin-top:0;}
.line-model-1 .line-model-item .highlights_infobtm .price span{color: #fc8800;font-size: 20px;}
.line-model-1 .line-model-item .highlights_infobtm .highlights_btn { font-size: 12px; color: #fff; background: #0f997d; border: 1px solid #00997a; padding: 5px 10px; display: inline-block; border-radius: 5px; }
.line-model-1 .line-model-item .highlights_infobtm .highlights_btn:hover { background-color: #fff; color: #00997a; text-decoration: none;}

/*线路小版块4*/
.line_list{margin-bottom: 20px;}
.line_list li{width:24%;background:#fff;float:left;margin-right:1.333%;position: relative;}
.line_list li a img{display:block;width:100%}
.line_info{padding:1em}
.line_infotop{min-height:160px}
.line_list li .line_infobom{position: absolute;bottom: 10px;width: 91%;display: flex;justify-content: space-between;align-items: center;}
.line_list li .line_infobom .view_btn{color:#0f997d;background:#fdd303;padding:8px 10px;display:inline-block;border:1px solid #fdd303;border-radius:5px;font-size:14px}
.line_list li .line_infobom .view_btn:hover{color:#0f997d;background:#fff}
.line_list li .line_title{display:inline-block;margin-bottom:15px;font-weight: bold;}
.line_list li:nth-of-type(4n){margin-right:0%}
.line_list li .line_price{font-size:16px;font-weight:bold}
.line_list li .line_price span{color:#00997a}
.line_list li .line_route{margin-bottom:15px}
.line_list li .line_route span{font-weight:bold}

/*查看更多线路按钮样式*/
.center_box{margin:0 auto;text-align: center;}
.view_all_btn { font-size: 16px;color: #fff; padding: 8px 12px; background: #0f997d; border-radius: 3px 3px 3px 3px; display: inline-block; margin: 0 auto; margin-top: 10px; border: 2px solid #0f997d; }
.view_all_btn:hover { background-color: #fff; border: 2px solid #0f997d; color: #0f997d; }
.bg_yellow{background-color: #fdd303 !important;border-color:#fdd303; }
.view_all_btn.bg_yellow:hover{background-color: #fff !important;border-color: #fdd303 !important;color: #000 !important;}

/*为什么选择我们*/
.why-choose {background-color:#f5f5f5;padding-bottom:40px;overflow: hidden;}
.why-choose h2 {text-align:center;font-size:28px;font-weight:bold;margin:30px auto;}
.txtsmall {margin:15px 0 40px 0;}
.why-choose-content {margin:0 -7%;}
.why-choose-list {width:33.2%;float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;box-sizing: border-box;}
.why-choose-list ul li {padding:15px 0;width:65%;margin:0 auto;border-bottom:1px dashed #d1d1d1;text-align:center;}
.why-choose-list ul li:first-child {border:none;}
.why-choose-list img {max-width:100%;width:48px;height:44px;margin-right:10px;vertical-align: middle;}
.why-choose-title {font-size:24px;text-align:left;font-weight:700;}
.why-choose-list-border {height:218px;width:1px;display:inline-block;float:left;border-right:1px solid #d1d1d1;margin-top:85px;}
.why-choose-left {min-width:30px;width:30px;min-height:30px;height:30px;border-radius:4px;margin-right:10px;float:left;}

/*我们的客户评价*/
.customer-reviews {padding-bottom:40px;overflow: hidden;background-color: #fff;overflow: hidden;}
.customer-reviews h2 {text-align:center;font-size:28px;font-weight:bold;margin:30px auto;}
.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;}

/*定制师开始*/
.tailormakediv {border:4px solid #f3f4ea;padding:15px;margin-top:15px;margin-bottom: 10px;}
.tailormakediv .tourabtn {background-image:url(/static/images/rjt.png);background-repeat:no-repeat;background-position:15px 12px;padding:12px 16px 12px 36px; font-size:14px;display:inline-block;}
.tailormakediv .tailorright {margin-left:170px;}
.tailormakediv h3 {text-align:left !important;font-size:24px !important;font-family:Trebuchet MS;font-weight:bold;margin-bottom:20px !important;}
.tailormakediv h3 span {color:#00997a;}
.tailormakediv .dzs_face{float:left;display:block;}
.tailormakediv .tailorright p {margin-bottom:15px;}
.tourabtn {background-color:#0f997d;border:1px solid #00997a;;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: .5em .8em;color: #fff;font-size: .875em;cursor: pointer;position: relative;}
/*定制师结束*/

/*文章攻略模*/
.information_box{padding-top:15px}
.information_box h2{text-align:center;margin-bottom:25px }
.ebc_articles_list {overflow: hidden;}
.ebc_articles_list li{width:16%;margin-right:.8%;float:left;background:#f7f7f7;margin-bottom:15px;}
.ebc_articles_list li.bgfff{background-color: #fff;}
.ebc_articles_list li img{width:100%;display:block;max-height:116px;}
.ebc_articles_list.col6{}
.ebc_articles_list.col6 li:nth-of-type(6n){margin-right:0%;}

.ebc_articles_list.col4 li{width: 24.4%;}
.ebc_articles_list.col4 li img{height: 190px;max-height: inherit;}
.ebc_articles_list.col4 li:nth-of-type(4n){margin-right:0%;}

.ebc_articles_info{padding:8px 5px;height: 38px;overflow: hidden;}
.ebc_articles_title{font-size:13px;}
/*旅游主题*/
.theme_tourinfo {padding:15px 0;}
.theme_tourinfo h2 {padding:10px 0;text-align:center;color:#1f9981;font-weight:bold;font-family: 'Microsoft JhengHei', Arial, Helvetica, Sans-Serif;}
.theme_tourinfo>p {font-size:16px;margin-bottom:20px;line-height: 26px}
.theme_tourlist {display:flex;flex-wrap:wrap;}
.theme_tourlist li {width:24%;margin-right:1.33%;margin-bottom:15px;position:relative;}
.theme_tourlist li:hover{box-shadow: 2px 1px 3px 3px #d0d0d0;}
.theme_tourlist li:nth-of-type(4n) {margin-right: 0;}
.theme_tourlist li img {max-width:100%;}
.theme_tourlist li p {font-size:18px;font-weight:bold;background:#f1f1f1;padding:5px 10px;text-align:center;margin: 0;}
.theme_tourlist li p a {color:#0f997d;}


/*新闻列表模块*/
.newguide{overflow: hidden;}
.newguide-list {width:33.3333%;float:left;padding:0 5px;margin-bottom:15px; box-sizing: border-box;height: 118px;}
.newguide-list a {display:block;padding:15px 10px;background:#F0F7FC;}
.newguide-list a:hover {box-shadow:2px 2px 3px 3px #d0d0d0;}
.newguide-img {width:37%;float:left;}
.newguide-img img {width:100%;max-width:100%;}
.newguide-txt {width:60%;float:left;padding-left:10px;}
.newguide-title {font-size:16px;font-weight:700;line-height:20px;margin-bottom:8px;margin-top:-4px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0f997d;}
.newguide-des {font-size:12px;line-height:16px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
/*review 游客怎么说*/
.review{display:flex;overflow-x:scroll;padding-top:55px;padding-bottom:20px}
.review::-webkit-scrollbar{height:10px}
.review::-webkit-scrollbar-thumb{background-color:#DCDCDC;border-radius:10px}
.review::-webkit-scrollbar-thumb:hover{background-color:#666}
.review li{min-width:33.5%;margin-right:10px;background-color:#F1F1F1;border-radius:4px;position:relative;box-sizing:border-box;padding:15px;padding-bottom:65px}
.review li::before{content:'';display:block;width:100px;height:15px;background:url(/static/images/tripadvisor-28230.png) no-repeat;background-size:100%;float:right}
.review li .touxiang{width:62px;border-radius:50%;position:absolute;left:15px;top:0;transform:translateY(-50%)}
.review li p.title{margin-top:35px;font-weight:bold;position:relative;margin-bottom: 10px;}
.review li p.title::after{content:'';width:110px;display:block;height:17px;background:url(/static/images/green_dot.png) no-repeat;background-size:100%;margin-top:4px}
.review li .deta p{font-size:15px;line-height:28px}
.review li .deta p.name{text-align:center;position:absolute;width:100%;bottom:47px;left:0;color:#605B5B;line-height:21px;margin-bottom:0;font-weight:bold}
.review li .deta p.time{text-align:center;position:absolute;width:100%;color:#605B5B;line-height:21px;margin:0;left:0;bottom:25px}