.banner_box { position: relative }
.banner_box img { width: 100%; display: block }
#main p { margin-bottom: 15px }
.bg_fff { background: #fff; padding: 2em 0 }
h1, h2, h3 {color: #1f9981;font-weight:bold;font-family: 'Microsoft JhengHei', Arial, Helvetica, Sans-Serif;}
h1 { font-size:30px;   padding: initial; text-align: center; margin-bottom: 15px }
.tour_ban_box { width: 100%; height: 487px; background: url(../images/kailash-big_1920_487.jpg) no-repeat }
.tour_cont { position: relative; height: 487px }
.tour_ban_abox { width: 610px; height: 450px; left: 0; top: 23.5px; background: #000; opacity: .7; filter: alpha(Opacity=70); position: absolute }
.tour_ban_con { width: 610px; height: 450px; left: 0; top: 23.5px; position: absolute }
.tour_ban_con_title { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 28px; color: #fee101; font-weight: bold; padding: 20px 40px 0 }
.tour_ban_con_p { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 19px; color: #fff; font-weight: bold; padding: 0 40px 0 }
.tour_ban_flist { padding: 0 40px; margin-top: 10px; overflow: hidden }
.tour_ban_flist input { width: 45%; height: 40px; border-radius: 5px; padding: 3px 2%; font-size: 14px }
.tour_ban_flist textarea { width: 96%; padding: 6px 2%; height: 148px; border-radius: 5px; font-size: 14px }
.babtn { font-size: 18px; color: #000; background: #fee101; border: 1px solid #fee101; font-weight: bold }
.babtn:hover { color: #fee101; background: 0 }
.tour_ban_flist p { color: #fff; font-size: 13px; font-weight: bold }
.comment_box { padding: 2em 0 }
.content_info { width: 80%; text-align: center; margin: 0 auto }
#main .content_info p { font-size:16px;}
#menu_btn { width: 80px; height: 80px; background: url(../images/tibettour2019-btn.png) no-repeat; position: absolute; top: 40px; right: 100px; cursor: pointer; z-index: 999 }
.bg_f7 { background: #f7f7f7; padding: 2em 0 }
h3 { font-size:30px; margin-bottom: 20px; text-align: center }
.center_80 { width: 80%; margin: 0 auto; text-align: center }
.tibetTour_list li { width: 24%; margin-right: 1.333%; float: left; margin-bottom: 20px; background: #fff; position: relative; overflow: hidden }
.tibetTour_list li:nth-of-type(4n) { margin-right: 0 }
.tibetTour_list li img { width: 100%; display: block }
.hotips { transform: rotate(-45deg); position: absolute; top: 1em; left: -3em; width: 8em; height: 25px; background: #1f9981; color: white; font-weight: bold; text-indent: 3.5em; line-height: 25px }
.tibetTour_info { padding: 1em; border: 1px solid #eee; border-top: 0 }
.tibetTour_title { font-size: 16px; display: block; margin-bottom: 15px; font-weight: bold; height: 77px; }
.tibetTour_route { color: #505050 }
.tibetTour_price { font-size: 18px }
.tibetTour_price span { color: #1f9981 }
.tibetTour_btn { font-size: 14px; color:#1f9981; background: transparent; border: 1px solid #00997a; padding: 9px 12px; display: inline-block; border-radius: 5px }
.tibetTour_btn:hover { color: #fff; background:#0f997d }
.view_btn { font-size: 18px; padding: 8px 20px; color: #fff; background:#0f997d; display: inline-block; border-radius: 5px; border: 1px solid #00997a }
.center_box { text-align: center; margin-top: 1em }
.view_btn:hover { color: #1f9981; background: #fff }
.tibetPrivate_list li { width: 24%; margin-right: 1.333%; background: #f7f7f7; margin-bottom: 15px }
ul.tibetPrivate_list.clearfix { display: flex; flex-wrap: wrap; }
.tibetPrivate_list li:nth-of-type(4n) { margin-right: 0 }
.tibetPrivate_list li img { width: 100%; display: block }
.tibetPrivate_info { padding: 1em }
.tibetPrivate_title { font-size: 16px; color: #0066d9; font-weight: bold; margin-bottom: 15px; display: block }
.tibetPrivate_title:hover { color: #1f9981 }
.tibetPrivate_route { font-size: 16px; color: #505050 }
.tibetPrivate_price { font-size: 18px; color: #1d1d1d }
.tibetPrivate_price span { color:#1f9981 }
.tibetPrivate_btn { font-size: 14px; color:#1f9981; background: transparent; padding: 8px 10px; border: 1px solid #00997a; display: inline-block; border-radius: 5px }
.tibetPrivate_btn:hover { color: #fff; background:#0f997d }
.tibetPrivate_infotop { min-height: 168px }
.additinerary_btn { font-size: 18px; color: #fff; background:#0f997d; padding: 10px 25px; border: 1px solid #00997a; border-radius: 5px; display: inline-block }
.additinerary_btn:hover { color:#1f9981; background: #fff }
.tibetTour_infotop { min-height: 240px }
.tibetTrainTour_list li { width: 24%; margin-right: 1.333%; float: left; margin-right: 1.333%; background: #fff; margin-bottom: 15px }
.tibetTrainTour_list li:nth-of-type(4n) { margin-right: 0 }
.tibetTrainTour_list li img { width: 100%; display: block }
.tibetTrainTour_info { padding: 1em }
.tibetTrainTour_title { font-size: 16px; color: #0066d9; font-weight: bold; margin-bottom: 15px; display: block }
.tibetTrainTour_title:hover { color: #1f9981 }
.tibetTrainTour_route { font-size: 14px; color: #505050 }
.tibetTrainTour_price { font-size: 18px; color: #1d1d1d }
.tibetTrainTour_price span { color:#1f9981 }
.tibetTrainTour_btn { font-size: 14px; color:#1f9981; background: transparent; padding: 8px 10px; border: 1px solid #00997a; display: inline-block; border-radius: 5px }
.tibetTrainTour_btn:hover { color: #fff; background:#0f997d }
.tibetTrainTour_infotop { min-height: 225px }
.trantour_more { font-size: 18px; color: #fff; background:#0f997d; padding: 10px 25px; border: 1px solid #00997a; border-radius: 5px; display: inline-block }
.trantour_more:hover { color:#1f9981; background: #fff }
.traintour_box { padding-bottom: 2em; border-bottom: 1px dashed #d2d2d2; margin-bottom: 2em }
.trainRoute_list li { width: 24%; margin-right: 1.333%; float: left; background: #fff }
.trainRoute_list li:nth-of-type(4n) { margin-right: 0 }
.trainRoute_list li img { width: 100%; display: block }
.trainRoute_info { padding: 1em; text-align: center }
.trainRoute_info { font-weight: bold; font-size: 16px }
.trainRoute_box h4 { font-size: 18px; font-weight: bold; color: #1d1d1d; margin-bottom: 15px; text-align: center }
.trainRoute_more_btn { font-size: 18px; color: #fff; background: #1f9981; padding: 10px 25px; border: 1px solid #1f9981; border-radius: 5px; display: inline-block; margin-top: 1em }
.trainRoute_more_btn:hover { color: #1f9981; background: #fff }
.tibetMount_list li { width: 24%; margin-right: 1.333%; float: left; margin-right: 1.333%; background: #f7f7f7; margin-bottom: 15px }
.tibetMount_list li:nth-of-type(4n) { margin-right: 0 }
.tibetMount_list li img { width: 100%; display: block }
.tibetMount_info { padding: 1em }
.tibetMount_title { font-size: 16px; color: #0066d9; font-weight: bold; margin-bottom: 15px; display: block }
.tibetMount_title:hover { color: #1f9981 }
.tibetMount_route { font-size: 14px; color: #505050 }
.tibetMount_price { font-size: 18px; color: #1d1d1d }
.tibetMount_price span { color:#1f9981 }
.tibetMount_btn { font-size: 14px; color:#1f9981; background: transparent; padding: 8px 10px; border: 1px solid #00997a; display: inline-block; border-radius: 5px }
.tibetMount_btn:hover { color: #fff; background:#0f997d }
.tibetMount_infotop { min-height: 225px }
.bg_f7 .tibetMount_list li { background: #fff }
.ideas_bg img { width: 100%; display: block }
.ideas_bg { position: relative }
.ideas_box { width: 1170px; position: absolute; top: 0; left: 50%; bottom: 0; transform: translate(-50%, 0%) }
.idea_info { width: 670px; background-color: rgba(40, 40, 40, 0.8); position: absolute; top: 50%; right: 0; transform: translate(0%, -50%); padding: 1.5em; box-sizing: border-box }
#main p.idea_title { font-size: 24px; color: #fff; font-weight: bold; text-align: center; font-family: Trebuchet MS }
#main .idea_info p { color: #fff }
.monthTour_list li { width: 15.8333333%; margin-right: 1%; float: left; margin-bottom: 10px }
.monthTour_list li:nth-of-type(6n) { margin-right: 0 }
.monthTour_list li img { width: 100%; display: block }
.monthTour_info { padding: 1em }
.monthTour_title { font-size: 16px; font-weight: bold; text-align: center }
.byRoute_list li { width: 24%; margin-right: 1.333%; float: left; background: #fff; margin-bottom: 15px }
.byRoute_list li:nth-of-type(4n) { margin-right: 0 }
.byRoute_list li img { width: 100%; display: block }
.byRoute_info { padding: 1em }
.byRoute_title { font-size: 16px; color: #1f9981; display: block; font-family: Trebuchet MS; font-weight: bold; margin-bottom: 5px }
.byRoute_title:hover { color: #0066d9 }
.byRoute_num { font-size: 13px; color: #8c8c8c }
.byRoute_introtext { font-size: 13px }
.byRoute_btn { font-size: 13px; color: #fff; background: #1f9981; border: 1px solid #1f9981; padding: 8px 15px; display: inline-block; border-radius: 5px }
.byRoute_btn:hover { color: #1f9981; background: #fff }
.byRoute_infotop { min-height: 135px }
.bg_fff .byRoute_list li { background: #f7f7f7 }
#quesform h3 { text-align: initial }
.white_bg { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; filter: Alpha(opacity=80); background: transparent; width: 100%; height: 2048px; position: fixed; top: 0; left: 0; display: none; z-index: 999 }
#TibetTour_menu { background-color: #545454; margin: 0 auto; position: absolute; display: none; z-index: 1000; padding: 2em; box-sizing: border-box }
#main p.TibetTour_menu_title { font-size: 24px; color: #fff; text-align: center; font-family: Trebuchet MS; font-weight: bold; margin-bottom: 15px }
#main { position: relative }
.TibetTour_menu_list>li { width: 32%; margin-right: 2%; float: left }
.TibetTour_menu_list>li:nth-of-type(3n) { margin-right: 0 }
#main p.tour_menu_title { font-size: 18px; color: #fff; margin-bottom: 1em }
.menu_ch_list li a { font-size: 15px; color: #fff; display: block }
.menu_ch_list li a:hover { color: #ffb956 }
.menu_ch_list li { margin-bottom: 18px; padding-left: 20px; position: relative }
.menu_ch_list li.img_li { padding-left: initial }
.menu_ch_list li.img_li:before { display: none }
.menu_ch_list li:before { position: absolute; top: 5px; left: 0; content: ""; width: 6px; height: 6px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #ffb956 }
#close_btn { width: 45px; height: 45px; position: absolute; top: -20px; right: -20px; background: url(../images/tibettravel-tibettour-colse-icon.png)no-repeat }
.tourCategories_list li { width: 32.5%; margin-right: 1.25%; float: left; margin-bottom: 10px; position: relative }
.tourCategories_list li:nth-of-type(3n) { margin-right: 0 }
.tourCategories_list li img { width: 100%; display: block }
.tourCategories_info { position: absolute; top: 50%; left: 60%; width: 55%; transform: translate(-50%, -50%) }
.tourCategories_title { font-size: 18px; color: #343434; display: inline-block; margin-bottom: 5px }
#main .tourCategories_info p.tourCategories_iti_num { margin-bottom: 0; font-size: 14px }
.tourCategories_list li>a:after { content: ""; position: absolute; top: 50%; right: 20px; transform: translate(0%, -50%); width: 40px; height: 35px; background: url(../images/trave-tibettour2019-Categories-icon.png)no-repeat; background-position: 0 -22px }
.bg_fff h4 { font-size: 23px; color: #00997a; font-family: Trebuchet MS; margin-bottom: 15px; font-weight: bold }
.International_list li { background: #f7f7f7; width: 49%; float: left; margin-right: 2%; padding: 1em 2em; box-sizing: border-box; margin-bottom: 15px; position: relative }
.International_list li:nth-of-type(2n) { margin-right: 0 }
.International_list { margin-bottom: 30px }
.International_title { font-size: 18px; color: #1d1d1d; display: block; text-decoration: underline }
.International_title:hover { text-decoration: underline }
.International_title:after { content: ""; position: absolute; top: 50%; right: 20px; transform: translate(0%, -50%); width: 20px; height: 35px; background: url(../images/tibettravel-tibettour2019-International_list-icon.png)no-repeat }
.hk_list li { width: 32%; margin-right: 2%; float: left; border-radius: 10px; position: relative; overflow: hidden }
.hk_list li img { width: 100%; display: block }
.hk_list li:nth-of-type(3n) { margin-right: 0 }
.hk_info { background-color: rgba(40, 40, 40, 0.7); width: 90%; height: 90%; top: 50%; left: 50%; position: absolute; transform: translate(-50%, -50%); border-radius: 5px }
.hk_title { color: #fff; display: block; font-size: 24px; font-style: italic; font-family: Trebuchet MS; position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); text-align: center }
#radius-left { width: 71%; padding-bottom: 30px }
.radius-tit { display: inline-block; background:#0f997d; font-size: 19px; color: #fff; padding: 6px 20px; border-radius: 2em; margin: 1em 0 1em }
.radius-item { background: #fff; border: 1px solid #ededed; margin-bottom: 10px; padding: 15px 55px; position: relative; cursor: pointer; border-radius: 5px }
.radius-item .radius-item-des { display: none; font-size: .875em; line-height: 1.5; padding-top: 10px }
.radius-ico { display: inline-block; background: url(../images/radius-ico.png) no-repeat; vertical-align: middle; position: absolute; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
.radius-ico.ico1 { height: 30px; width: 30px; background-position: -11px -7px; left: 15px; top: 12px }
.radius-ico.ico2 { height: 30px; width: 30px; background-position: -61px -7px; right: 15px; top: 12px }
.radius-ico.ico2.cur { transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); background-position: -67px -7px }
#radius-sidebar { width: 25%; position: relative }
#main .radius-item p { margin-bottom: initial; font-size: 18px }
#main .month_box p.month_box_title { display: inline-block; margin-bottom: initial; font-size:20px; color: #fff; background: #1f9981; padding:10px 15px; position: relative }
#main .month_box p.month_box_title:after { content: ""; width: 0; height: 0; display: block; border-top: 48px solid transparent; border-bottom: 0 solid transparent; border-left: 26px solid #1f9981; position: absolute; top: 0; right: -26px }
.month_content_box { background: #fff; padding: 1.5em 1em; margin-bottom: 35px }
.month_list li { width: 15%; float: left; margin-right: 2%; margin-bottom: 10px }
.month_list li:nth-of-type(6n) { margin-right: 0 }
.month_title { width: 100%; padding: 8px 15px; display: block; box-sizing: border-box; background: transparent; border: 1px solid #c1c1c1; border-radius: 5px; text-align: center; color: #1d1d1d; font-size: 18px }
.Planning_title { width: 100%; padding: 8px 15px; display: inline-block; box-sizing: border-box; background: transparent; border: 1px solid #c1c1c1; border-radius: 5px; color: #1d1d1d; font-size: 16px }
.Planning_list li { display: block; margin-bottom: 10px; width: 49%; margin-right: 2%; float: left }
.Planning_list li:nth-of-type(2n) { margin-right: 0 }
.question_box { background: #fff; padding-right: .8em }
.quickform { background: #d1d1d1; padding: 15px 15px 10px; z-index: 2 }
.quickform h4 { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 27px; color: #1f9981; text-align: center; font-weight: bold; margin-bottom: 5px }
.quickform p { margin-bottom: 10px }
.quickform h4, .quickform p { text-align: center }
.quickform input { width: 100%; padding: 12px 0; text-indent: 15px; border: 1px solid #dbdbdb }
.quickform textarea { width: 100%; padding: 15px; color: #666; box-sizing: border-box }
.quickform ul li { margin-bottom: 10px }
.quickform .tourabtn { background-color: #1f9981; display: inline-block; border: 1px solid #1f9981; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: .5em .8em; color: #fff;  font-size: .875em;cursor:pointer;
    position: relative;}
.quickform .tourabtn { font-size: 16px; display: block; font-weight: bold; padding: 14px 0; text-align: center }
.banner_info { width: 1170px; position: absolute; top: 38%; left: 50%; transform: translate(-50%, -50%); text-align: center }
p.banner_title { line-height: 1.5em; text-shadow: 3px 3px 3px #414141; font-size: 44px; color: #fff; font-family: Trebuchet MS; font-weight: bold; }
.banner_text { font-size: 24px; text-shadow: 3px 3px 3px #414141; color: #fff; font-family: Trebuchet MS; font-weight: bold; line-height: 1.2em; }
.formChina_list li { width: 24%; margin-right: 1.333%; float: left; background: #fff; margin-bottom: 20px; }
.formChina_list li:nth-of-type(4n) { margin-right: 0%; }
.formChina_list li img { width: 100%; display: block; height: 180px;}
.formChina_info { padding: 1em; }
.formChina_price { font-size: 18px; min-height: 28px; }
.formChina_price span { color:#1f9981; }
.formChina_title { font-size: 16px; font-weight: bold; margin-bottom: 15px; display: block; }
.formChina_list { padding-bottom: 2em; margin-bottom: 2em; border-bottom: 1px dashed #d2d2d2; }
.formChina_route { color: #505050; word-break: break-all;}
.formChina_btn { font-size: 14px; color:#1f9981; display: inline-block; border: 1px solid #00997a; border-radius: 5px; padding: 7px 8px; }
.formChina_btn:hover { background:#0f997d; color: #fff; }
.tibetTheme_list>li { width: 32%; margin-right: 2%; float: left; background: #fff; margin-bottom: 15px; }
.tibetTheme_list>li img { width: 100%; display: block; }
.tibetTheme_list>li:nth-of-type(3n) { margin-right: 0%; }
.theme_box { position: relative; }
.tibetTheme_info { padding: 1em; }
.theme_title { position: absolute; bottom: 0; width: 100%; padding: .5em 0; text-align: center; background-color: rgba(40, 40, 40, 0.5); font-size: 18px; color: #fff; }
.tibetThemeinfo_list li { margin-bottom: 15px; position: relative; padding-left: 20px; }
.tibetTheme_title { font-size: 16px; color: #1d1d1d; display: block; }
.tibetThemeinfo_list li:before { content: "■"; color: #bfbfbf; font-size: 15px; top: -4px; left: 0; position: absolute; }
.tibetTheme_btn { font-size: 15px; color: #fff; border: 1px solid #c61118; background: #c61118; padding: 9px 0px; display: block; width: 100%; text-align: center; border-radius: 5px; font-weight: bold; margin-top: 15px; }
.tibetTheme_btn:hover { color: #c61118; background: #fff; }
.themeImg_list li { float: left; position: relative; }
.themeImg_list li img { width: 100%; display: block; }
.themeImg_title { position: absolute; bottom: 0; background-color: rgba(40, 40, 40, 0.5); width: 100%; text-align: center; padding: .6em 0; font-size: 18px; font-weight: bold; color: #fff; }
.themeImg_list li:nth-of-type(1) { width: 26.1%; margin-right: 1%; }
.themeImg_list li:nth-of-type(2) { width: 23.633%; margin-right: 1%; margin-bottom: 15px; }
.themeImg_list li:nth-of-type(3) { width: 23.633%; margin-right: 1%; margin-bottom: 15px; }
.themeImg_list li:nth-of-type(4) { width: 23.6333%; margin-bottom: 15px; }
.themeImg_list li:nth-of-type(5) { width: 48.4%; ; margin-right: 1%; }
.themeImg_list li:nth-of-type(6) { width: 23.5%; }
.tibetTheme_list { margin-bottom: 1em; }
.bg_fff .formChina_list li { background: #f7f7f7; }
.formChina_infotop { min-height: 175px; }
.bg_fff .tibetTheme_list>li { width: 48.5%; margin-right: 3%; background: #f7f7f7; }
.bg_fff .tibetTheme_list>li:nth-of-type(2n) { margin-right: 0%; }
.Theme_list li { width: 20%; margin-right: 6.6666%; float: left; background: #fff; padding: .9em; box-sizing: border-box; padding-left: 30px; margin-bottom: 20px; position: relative; }
.Theme_list li:nth-of-type(4n) { margin-right: 0%; }
.Theme_list li:before { content: "■"; color: #bfbfbf; font-size: 17px; top: 47%; left: 10px; position: absolute; transform: translate(0%, -50%); }
.Theme_title { font-size: 18px; color: #1d1d1d; text-decoration: underline; }
.bg_fff .Theme_list li { background: #f7f7f7; }
.hotips { display: none; }
.special-sales { padding: 20px 30px 20px; width: 100%; text-align: left; position: relative; margin: auto; box-sizing: border-box; margin-bottom: 15px; background-color: #faf6dd; }
.special-sales>span { top: 14px; left: 34%; position: absolute; padding: 10px 26px; font-size: 24px; font-family: Trebuchet MS; font-weight: bold; color: #0066d9; background-color: #ffffe7; }
.special-sales>div>img { width: 100px; float: left; }
.special-sales>div>div>p>span { color: #0066d9; font-weight: bold; }


.chinatour2_box{padding-bottom:40px;margin-bottom:40px;border-bottom:1px dashed #ccc}
.center_80{width:80%;margin:0 auto;text-align:center}
.ctl_lineslist{display:flex;flex-wrap:wrap;padding-top:15px}
.ctl_lineslist li{width:32%;margin-right:2%;background-color:#fff;position:relative;padding-bottom:95px;margin-bottom:20px}
.ctl_lineslist li:nth-child(3n){margin-right: 0;}
.ctl_lineslist li .best_seller{position:absolute;left:-7px;top:1px;width:80px;aspect-ratio:auto;z-index:2}
.ctl_lineslist li img{width:100%;vertical-align:bottom;aspect-ratio:16/10;object-fit:cover}
.ctl_lineslist .ctl_text{padding:10px 15px}
.ctl_lineslist p.title{line-height:24px;min-height:73px;text-align:left;font-size:18px;margin-bottom:15px}
.ctl_lineslist p.tourline{font-size:15px;font-style:italic;line-height:22px;margin-bottom:15px;min-height:73px;word-break: break-all;}
.ctl_lineslist p.tourline strong{font-style:normal}
.ctl_lineslist .numbermore{position:absolute;bottom:22px}
.ctl_lineslist .numbermore .tibetTour_price{font-size:18px}
.ctl_lineslist .numbermore .tibetTour_price .tibetTour_price span{color:#0f997d;}

.f_18p {font-size:18px;}

.findall{padding-bottom:30px;margin-top:30px}
.findall .row{display:flex;margin:0 -13px;flex-wrap:wrap}
.sonsw{padding:0 13px;width:25%;margin-bottom:25px;box-sizing:border-box}
.sonsw a{display:block;position:relative}
.sonsw img{width:100%;border-radius:30px;vertical-align:middle}
.sonsw .alt_{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px;background-color:rgba(0,0,0,.1);display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:10px;box-sizing: border-box;}
.sonsw .alt_ span{font-size:18px;color:#0f997d;background-color:#fff;font-weight:500;display:block;width:85%;border-radius:20px;padding:8px 0;text-align:center;align-self:flex-end;}

