@charset "utf-8";
/* 图片 90%透明 */
.preli li a:hover img,.tags-package li a:hover img,.train-tour li .img-a:hover img{ -webkit-opacity:.9; -moz-opacity:.9;opacity:.9;filter:Alpha(opacity=90);}
/*end img*/
.tourabtn { background-color: #c71119; display:inline-block;*display:inline;*zoom:1; border: 1px solid #c71119; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: .5em .8em; color: #fff; font-size: .875em; cursor: pointer; position: relative; }
p .tourabtn { font-size: 1em; }
.tourabtn:hover { background-color: transparent; color: #c71119; text-decoration: none; }
h1 { font-size: 2em; color: #1d1d1d; font-weight: normal; padding: .35em 0; }
h2, h3, h4,h5, h6{font-family:Arial, Helvetica, sans-serif; color: #1d1d1d; }
.bread {height: 3pc;line-height: 3pc;font-size: 13px;}
#sidebar { width: 22%; position: relative;;}
#maincontent { width: 75.5%; }
#iti-main{ margin-bottom:2em;overflow: hidden;}
#askquestion{ margin-top:1em;}
.content-train img{height:auto!important;}
.content-p p, .privatemain p { margin-bottom: 1.75em; }
.content-p h3{ font-weight: normal; margin: 1.75em 0 .5em; font-size: 1.4em; }
.content-p h4{ font-family: Arial, Helvetica, sans-serif; font-size: .9375em; font-weight: bold; margin: 1em 0 .5em; color: #c71119; }
.content-train a:hover,.train-tour a:hover{ color:#1d1d1d;}
.content-train ol li{ font-size:.875em; margin-bottom:1.5em; background:url(https://www.tibettravel.org/images/dot-circurt.gif) no-repeat 0 3px; padding-left:1.5em; list-style-type:none; list-style-position:inside;line-height: 1.6em;}
/*train sidebar */

.mail-guru,.allarc{ margin-bottom:5px !important;}
.mail-guru span{ background-position:-8px -201px;}
.allarc span{background-position:-10px -240px; height:25px;}

/*you may like*/
.maylike{ margin:1.5em 0;}
.maylike h3{color:#c71119;}
.maylike li{ float:left; width:50%; list-style-type:none;color:#a4a4a4; font-size:24px; height: 66px; overflow:hidden;}
.maylike li div{ padding: 0 16px; background:url(/assets/modxFile/images/iconpic/grayditto.png) no-repeat 0 8px;}
.maylike li p{ color:#898989; font-size:.8125em;text-decoration:none; margin-bottom:0 !important;}
.maylike li p.title{ margin-left:0;font-size:.875em; color:#0066DA;font-weight:bold; }
.maylike li a{display:block;font-size:16px; }
.maylike li a:hover p.title{ text-decoration:underline;color:#c71119;}

/*  beijing-lhasa  */
.train-details,.contail-train{ background-color:#c3252c; padding:1em; -webkit-border-radius:8px; -moz-border-radius:8px;border-radius:8px; margin-bottom:1em;}
.train-details h2,.train-details h3{ color:#fff; margin-bottom:10px; font-family:Arial,'Georgia', sans-serif; font-size:1.1875em;}
.contail-train{ background-color:#f6f6f6;}
.train-no{ width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc; margin-top:1em; color:#666; font-size:.875em;}
.train-no th,.train-no td{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; padding:5px;}
.train-no th{ padding:8px 5px; font-weight:normal;}
.train-no .oddtr{ background-color:#fff;}
.train-book h4{ font-size:1.125em;}
.train-book li{ float:left; width:33.33%;margin: .5em 0;}
.train-book li.fullwidth{ width:100%;height: auto;}
.train-book li.ticketcl{ width:66.66%;}
.train-book li.fullwidth textarea{ width:98%; padding:5px 1%;border: 1px solid #ccc;}
.train-book li label,.train-book li .redstar{display:inline-block; *display:inline; *zoom:1; width:85px; text-align:left; vertical-align:middle; margin-right:5px; font-size:.875em;}
.train-book li .redstar{ width:auto; margin-left:5px; color:#f00;}
.train-book li input{ width:130px; padding:5px;border: 1px solid #ccc;}
.train-book li select{border: 1px solid #ccc; padding:5px;}
.train-book .tourabtn,.checkmore,.bookbtncenter .tourabtn{ display:inline-block; *display:inline;*zoom:1; margin:1em 0; font-size:1em; padding:.5em 1.5em;}
.train-tour li{ float:left; width:32%; margin-right:2%; background-color:#f6f6f6;}
.train-tour.train-tour2 li{ width:49%; margin-right:2%;}
.train-tour li.nrm,.train-tour.train-tour2 li:nth-child(2){ margin-right:0;}
.train-tour li .img-a,.train-tour li img{ display:block;}
.train-details h3 span{ font-size:.65em;}
.train-tour li .route-inner{ border:2px solid #fff; border-radius:3px;}
.train-tour li .inner{ padding:10px 10px 20px; height: 140px; position:relative;}
.train-tour li .inner a{ font-size:.875em;}
.train-tour li .inner p{ line-height:16px; height:64px; overflow:hidden; margin-top:5px;}
.train-tour li .inner .tourabtn{ position:absolute; bottom:1em; left:10px; color:#fff; text-decoration:none;}
.train-tour li .inner .tourabtn:hover{ color:#c71119;}
.train-tour.train-tour2 li .inner{ height:130px;}
.train-tour.train-tour2 li .inner p{ height:48px;}
.train-tour.train-tour2 li .inner a{ font-size:1em;}
.checkmore{ margin:1em 0 0; color:#fff; text-decoration:underline; padding:0;}
.checkmore:hover{ color:#fff;}

.guide_list_1{height:auto;background-color:#FAF6EB; padding:8px 0; margin-top:10px;}
.guide_list_3{margin-left:170px;    padding: 0 20px 0 0;}
.guide_list_3 h4{ font-size:1em;}
.guide_list_3 p{ line-height:18px; margin-top:5px; font-size:.75em;}

#ditto_pages{ margin:1.5em 0; font-size:.875em;}
.ditto_paging {border-top: 1px solid #ccc;padding: 10px; font-size: 86%;color: black;}
#ditto_pages .ditto_currentpage {border: 1px solid #c71119;padding: 1px 5px 2px; margin-right: 5px;background-color: #c71119; color: #fff;}
#ditto_pages .ditto_off {border: 1px solid #ccc;padding: 1px 5px 2px; margin-right: 1px; color: #ccc;}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {border: 1px solid #c71119; padding: 1px 5px 2px; margin-right: 5px; text-decoration: none !important; color:#c71119;}
#ditto_pages a:hover { background-color: #c71119;color: #fff;}

/*train index*/
.train-tour div.z{ margin:0 2em 1em 0;}
.right-c p{ margin-bottom:1em;}
.trainh3{ margin-bottom:1em;    font-family: 'Georgia', Arial, Helvetica, sans-serif;}
.graybg{ background-color:#f6f6f6; margin:3em 0; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc;}
.graybg .gray-inner{ border-top:1px solid #fff; border-bottom:1px solid #fff; padding:1.5em 0;}
.graybg .steplist{ float:left;}
.graybg .step1{ width:40%;}
.graybg .step1 h2{ color:#c71119; font-weight:normal; margin-bottom:1em;}
.graybg .step2{ width:20%; padding-top:10px;}
.graybg .step3{ width:40%; text-align:right; position:relative; padding-top:10px;}
.graybg .step1 li{ font-size:.875em; margin-top:1.25em; background:url(../images/include.png) no-repeat 0px 0px; padding-left:2em;}
.jiantou-1{ width:40px; height:40px; background:url(../images/train-index.png) no-repeat -73px -11px; position:absolute; top:50%; margin-top:-20px; left:10%;}
.train-book1{width:80%;display:inline-block; *display:inline;*zoom:1; border:3px solid #c71119; border-radius:8px; max-width:320px;}
.train-book1 h4{ font-size:1.1825em; color:#c71119;}
.train-book1 form{ padding:1em 1.2em;}
.train-book1 p{ margin-bottom:.5em;}
.train-book1 .train-input,.train-book1 textarea{ width:94%; padding:6px 3%; border:1px solid #ccc; margin-bottom:1em; font-size:.875em; border-radius:5px;}
.train-book1 .train-input:focus,.train-book1 textarea:focus{ border-color:#3FF5F2; box-shadow:0px 0px 2px #3FF5F2;}
.train-book1 .tourabtn{ display:block; text-align:center; font-size:16px; padding:8px;}
.sgraybg{ background-color:#f6f6f6;width:100%;overflow:hidden;}
.sgraybg div.z{ width:70%;}
.sgraybg div.z img{ display:inline-block;width:100%}
.sgraybg div.y{ width:28%;}
.sgraybg div.z  a{display: inline-block; width:100%;overflow:hidden;margin-bottom: 10px;}
.sgraybg div.y p{ font-size:1em; line-height:1.5em; margin-top:1em;}
.sgraybg div.y li{ padding-left:1em; background: url(../images/cs-right.jpg) no-repeat left center; margin:1em 0 0;}
.sgraybg div.y li a{ font-size:.9375em;}
.sgraybg div.y li a.more{ color:#1d1d1d; font-size:1em; text-decoration:underline;}
.img-a,.img-a img{ display:block; margin:0 auto; position:relative;}
.img-a .hoticon{ width:60px; height:60px; background:url(../images/train-index.webp) no-repeat 0 0; position:absolute; top:-5px; left:-5px; z-index:99;}
.img-a .tuijian{ height:20px; line-height:20px; overflow:hidden; position:absolute; bottom:0; left:0; width:100%; background-color:#f00; color:#fff; font-size:.75em; font-weight:bold;}
.img-a .tuijian span{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; height:20px; width:20px; background:url(../images/train-icon.jpg) no-repeat -9px -75px; margin:0 5px 0 10px;}
.inner p{ line-height:1.3em; margin:.5em 0;}
.inner p.traintoute{ height:54px; overflow:hidden;}
.train-list-text{ margin-bottom:2em;}
.train-list-text li{ background-color:#fffded;}
.train-list-text li .inner{ padding:10px;}
.train-list-text .inner p.title{ text-align:center;}
.train-list-text .inner p.title a{ color:#c71119;    font-size: 1.0625em;}
.train-list-2.maylike li div{ background-image:url(../images/blackditto.jpg);}
.train-list-2.maylike li p{ font-style:italic;}
.train-list-2.maylike li p.title{ font-style:normal;}
.train-alllink li a{ display:block; padding:0 1.5em 0 1.75em; background:url(../images/right-red.jpg) no-repeat 10px 5px; color:#1d1d1d; margin-top:1em; font-size:.875em;}
.train-alllink li a:hover{ color:#c71119;}
.train-alllink li a.atitle{ font-size:1em; font-weight:bold; text-decoration:underline; color:#c71119;    background-image: none;padding: 0; text-align: center;}
.train-alllink li{ padding-bottom:1em; height:450px; min-width:220px;}
.bookbtncenter{ text-align:center;}
.bookbtncenter .tourabtn{border-radius: 5px 5px 0 0;padding: .75em 2em .5em; margin-bottom:0; font-size:1.1875em;}
.bookbtncenter .tourabtn:hover{color:#fff; top:0; background-color:#c71119;}
.trainbookbtn.tourabtn{display: inline-block;font-size: 1.1375em;margin: 1em 0;}
.tourabtn span{display:inline-block; *display:inline; *zoom:1; margin-right:8px; background:url(../images/bookicon.png) no-repeat left top; width:19px; height:24px; vertical-align: middle;;}
.tourabtn:hover span{ background-position:left bottom;}
.bookbtncenter .tourabtn:hover span{ background-position:left top;}
.videoslist .tourvideo{width:32%; margin-right:2%; margin-bottom:25px; float:left;}
.videoslist .tourvideo.nrm{ margin-right:0;}

.table-bordered{    width: 100%;max-width: 100%;margin-bottom: 20px;border: 1px solid #ddd; border-spacing:0;}
.table-bordered td,.table-bordered th{padding: 8px; line-height: 1.42857143em;vertical-align: top;border: 1px solid #ddd; background-color: transparent;font-size: .875em;}

/*tibet travel permit*/
#iti-main.permit{ padding:.5em 1em 2em; margin-bottom: 0; }
.permit-top{ text-align: center; padding: 1em 3em; background: url(../images/permit.jpg) no-repeat center center; height: 154px; margin:0; background-size:contain;}
.permit-top h2{ color: #c71119; margin:16px 0 8px; font-size: 1.4375em;}
.permit-top p{ font-size: .875em; font-weight: bold; }
.imgfloatlist div.z,.imgfloatlist div.y{ width: 49%; margin-bottom: 1em; }
.train-sidebar-2.permit-sidebar li.lititle a,.train-sidebar-2.permit-sidebar li.lititle{font-size:.875em;}
.train-sidebar-2.permit-sidebar li.lititle a{font-size:1em;font-family: Arial, Helvetica, sans-serif;}
.train-sidebar-2.permit-sidebar li a{ font-size:.75em;font-family: Verdana, Geneva, sans-serif;}
.train-sidebar-2.permit-sidebar li.hideli{ display: none; }

.best-time-main  #sidebar{ width: 22%; }

.permitindex h3{ margin:1em 0 .5em;  padding-top: 1.5em; border-top: 1px dashed #ccc;}

#maincontent .content-train .title{margin: 0px 0px 30px; padding: 0px; border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: #999999; height: 18px; position: relative; z-index: 100;}
#maincontent .content-train .title span{margin: 0px; padding: 0px 5px 0px 0px; display: inline-block; float: left; line-height: 30px; font-family: Cambria; font-size: 24px; color: #c71119; background-color: #fff;}
/*tibet travel permit end*/


.graybg .step1 li{font-size:16px;}
.inner p.traintoute{height: 80px;}
.train-alllink li a{font-size:16px;}
.maylike li p{font-size:15px;}
.shareplugin{height:30px;overflow:hidden;padding-top:10px; margin-bottom:1em; border-bottom:1px dashed #ccc;}
.shareplugin div.atclear{display:none;}
.container{margin:0 auto;}
.graybg{
    width:100%;
    overflow:hidden;
}
#main{width:100%;overflow:hidden}
.train-alllink li{
    height: 500px;
}
.mvideo_box{text-align:center;}
.train-list-text li .inner {
    height: 194px !important;
}
.img-a img {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 100% !important;
    height: 136.42px !important;
}
.train-list-1 {display:flex;justify-content: space-between;}
.train-list-1 li {width:25%;margin-right:1.25%;margin-bottom:1em;box-shadow:1px 1px 3px #ccc;background:#fff;box-sizing: border-box;}
.train-list-1 li:nth-child(4n){margin-right: 0;}
.train-list-1 li .warpin {padding:2px;box-shadow:none !important;background-color:#fff;}
