/**
  ************************************************************************
  智旅100旅游管理系统 版权归智旅100（zhilv100.com）所有，凡是复制抄袭本站css代码、js代码、图标、图片者都会死全家，非常灵验。
  ************************************************************************
  版权声明：凡是复制抄袭本站css代码、js代码、图标、图片者在三日内必出车祸死于非命，五日内
  其父母必得绝症不治身亡，七日内老婆、后代（儿子或女儿）将意外身亡，总之全家都不得好死。
  ************************************************************************
  版权声明：修改删除此注释者，其父母、老婆、后代（儿子或女儿）不出三日必然意外身亡，非常灵验，不信就试试。
  ************************************************************************
  郑重警告：凡是复制抄袭本站css代码、js代码、图标、图片者其父母、老婆、后代（儿子或女儿）不出三日必然意外身亡，不信就试试。
  ************************************************************************ 
 */
@charset "utf-8";
/*容器*/
.container{width: 100%; height: 484px; margin: 0 auto; overflow: hidden;}
.container .onBox{width: 1200px; margin: 0 auto; height: 484px; position: relative;}
/*焦点图*/
/*focus*/
.fullSlide{width: 1920px; height: 484px; z-index: 1; position: absolute; left: 50%; margin-left: -960px; overflow: hidden;}
.fullSlide .bd{margin: 0 auto; position: relative; overflow: hidden;}
.fullSlide .bd ul{width: 100% !important;}
.fullSlide .bd li{width: 100% !important; height: 484px; overflow: hidden; text-align: center; z-index: 1; background: center 0 no-repeat;}
.fullSlide .bd li a{display: block; height: 484px;}
.fullSlide .hd{width: 100%; position: absolute; z-index: 2; bottom: 20px; left: 0; height: 30px;}
.fullSlide .hd ul{text-align: center;}
.fullSlide .hd ul li{cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 120px; height: 30px; margin: 0 5px; background: url(../images/gray60.png); font: 100 14px/30px "Microsoft YaHei", Arial, "宋体"; color: #fff; border-radius: 5px; overflow: hidden;}
.fullSlide .hd ul .on{background: #0184F0;}

/*焦点图下*/
.indexTxt{width: 100%; height: 77px; background: #F5F5F5; border-bottom: 1px solid #E5E5E5; padding: 30px 0; overflow: hidden;}
.indexTxt_on{width: 1200px; height: 77px; margin: 0 auto; overflow: hidden;}
.indexTxt_on li{width: 279px; height: 77px; float: left; margin-left: 28px; overflow: hidden;}
.indexTxt_on li:first-child{margin: 0;}
.indexTxt_on li i{display: inline-block; width: 60px; height: 60px; line-height: 60px; text-align: center; border: 1px solid #0184F0; border-radius: 100%; float: left; color: #0184F0;}
.indexTxt_on li div.rtTxt{width: 205px; height: 77px; float: right;}
.indexTxt_on li div.rtTxt h5{height: 30px; line-height: 30px; font-size: 20px; color: #555;}
.indexTxt_on li div.rtTxt p{height: 44px; line-height: 22px; margin-top: 3px; font-size: 13px; color: #999;}

/*首页广告位*/
.indexAd{width: 1200px; height: 122px; margin: 25px auto 0; overflow: hidden;}
.indexAd .indexAd_on{width: 1221px; height: 122px; margin-left: -21px;}
.indexAd .indexAd_on li{width: 382px; height: 118px; float: left; margin-left: 21px; border: 1px solid #E5E5E5; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; overflow: hidden;}
.indexAd .indexAd_on li img{display: block; width: 382px; height: 118px;}

/*热卖*/
.hotLine{width: 1200px; height: 584px; margin: 0 auto 0; background: url(../images/index/bg.jpg) no-repeat; overflow: hidden;}
.hotLine_lt{width: 288px; height: 584px; float: left;}
.hotLine_lt a{display: inline-block; width: 122px; height: 40px; line-height: 40px; font-size: 15px; float: left; margin: 20px 0 0 20px; background: #FFF; color: #f60; text-align: center; border-radius: 3px; box-shadow: 1px 0 1px rgba(0,0,0,.3);}

.hotLine_rt{width: 912px; height: 584px; float: right;}
.hotLine_rt li{width: 912px; height: 584px;}

.hotLine_rt .hotLine_rt_list{width: 280px; height: 262px; float: left; margin: 20px 0 0 18px;}
.hotLine_rt .hotLine_rt_list a{display: block;}
.hotLine_rt .hotLine_rt_list .pic{width: 280px; height: 170px; overflow: hidden; position: relative;}
.hotLine_rt .hotLine_rt_list .pic img{display: block; width: 280px; min-height: 170px;}
.hotLine_rt .hotLine_rt_list .pic span.trip_days{display: inline-block; padding: 0 10px; height: 24px; line-height: 24px; background: #F90; color: #fff; position: absolute; left: 0; top: 0; font-size: 12px;}

.hotLine_rt .hotLine_rt_list .pic p{ display: block; width: 280px; height: 30px; line-height: 30px;  background: rgba(0,0,0,.4); position: absolute; left: 0; bottom: 0; text-align: center;}
.hotLine_rt .hotLine_rt_list .pic p em{display: inline-block; height: 30px; color: #E5E5E5; font-size: 12px; padding: 0 10px; position: relative;}
.hotLine_rt .hotLine_rt_list .pic p em:after{display: block; content: " "; width: 1px; height: 12px; background: #999; position: absolute; top: 9px; right: 0;}
.hotLine_rt .hotLine_rt_list .pic p em:last-child:after{display: none;}
.hotLine_rt .hotLine_rt_list .con{width: 260px; height: 76px; padding: 8px 10px; background: #FFF; box-shadow: 1px 0px 1px rgba(0,0,0,.3); }
.hotLine_rt .hotLine_rt_list .con em{display: block; width: 260px; height: 46px; line-height: 23px; font-size: 14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.hotLine_rt .hotLine_rt_list .con p{height: 30px; line-height: 30px;}
.hotLine_rt .hotLine_rt_list .con p span.rtTxt{float: right;}
.hotLine_rt .hotLine_rt_list .con p span.ltTxt{float: left; font-size: 12px;}
.hotLine_rt .hotLine_rt_list .con p span.ltTxt font{margin-right: 10px;}
/**公用容器**/
.mainUse{width: 1200px; height: auto; margin: 0 auto; overflow: hidden;}
.mainUse_margin10{margin-top: 10px;}
/*公用抬头*/
.publicTit{width: 1200px; height: auto; padding-bottom: 10px; border-bottom: 1px solid #CCC; margin: 0 auto; overflow: hidden;}
.publicTit_margin{margin-top: 30px;}
.publicTit h3{height: 42px; line-height: 42px; float: left;}
.publicTit h3 i{display: inline-block; width: 40px; height: 40px; line-height: 40px; background: #0184F0; color: #FFF; border-radius: 50%; text-align: center; float: left;}
.publicTit h3 i.bj1{background: #F60;}
.publicTit h3 span{display: inline-block; height: 42px; float: left; font-size: 28px; margin-left: 10px; color: #333;}

.publicTit ul {height: 42px; float: left; overflow: hidden; margin-left: 50px;}
.publicTit ul li{height: 42px; line-height: 42px; float: left; margin-left: 40px;}
.publicTit ul li a{font-size: 18px;}
.publicTit ul li.thistab a{display: block; padding: 0 5px; height: 30px; line-height: 30px; margin: 6px 0; background: #f90; color: #FFF; border-radius: 5px;}
.publicTit .more{display: inline-block; float: right; padding: 0 10px; height: 28px; line-height: 28px; margin: 6px 0; border: 1px solid #F60; color: #F60;}
.publicTit div.int{height: 42px; line-height: 42px; float: left; margin-left: 50px; color: #999; font-size: 15px;}

/*公共线路左*/
.publicLt{width: 285px; height: 528px; float: left; margin-top: 20px; overflow: hidden;}
.publicLt img{display: block; width: 285px; height: 518px;}

/*公共线路右*/
.publicRt{width: 915px; height: auto; float: right; overflow: hidden;}
.publicRt li{width: 915px; height: auto; overflow: hidden;}
.publicRt .publicRt_pic_list{width: 285px; height: auto; float: left; margin:20px 0 0 20px; overflow: hidden;}
.publicRt .publicRt_pic_list a{display: block;}
.publicRt .publicRt_pic_list .pic{width: 285px; height: 162px; overflow: hidden; position: relative;}
.publicRt .publicRt_pic_list .pic img{display: block; width: 285px; min-height: 162px;}
.publicRt .publicRt_pic_list .pic em.trip_days{display: inline-block; padding: 0 10px; height: 24px; line-height: 24px; background: #0184F0; color: #fff; position: absolute; left: 0; top: 0; font-size: 12px;}
.publicRt .publicRt_pic_list .pic p{display: block; width: 285px; height: 30px; line-height: 30px; text-align: center; background: rgba(0,0,0,.4); position: absolute; left: 0; bottom: 0; color: #FFF;}
.publicRt .publicRt_pic_list .pic p span{display: inline-block; height: 30px; color: #E5E5E5; font-size: 12px; padding: 0 10px; position: relative;}
.publicRt .publicRt_pic_list .pic p span:after{display: block; content: " "; width: 1px; height: 12px; background: #999; position: absolute; top: 9px; right: 0;}
.publicRt .publicRt_pic_list .pic p span:last-child:after{display: none;}

.publicRt .publicRt_pic_list .con{padding: 10px 10px 5px; border: 1px solid #E5E5E5;}
.publicRt .publicRt_pic_list .con strong{display: block; font-weight: 500; height: 40px; line-height: 20px; font-size: 14px; overflow: hidden;}
.publicRt .publicRt_pic_list .con p.p1{height: 25px; line-height: 25px; margin: 5px 0;}
.publicRt .publicRt_pic_list .con p.p1 span.s-1{float: left; font-size: 12px;}
.publicRt .publicRt_pic_list .con p.p1 span.s-2{float: left; font-size: 12px; margin-left: 10px;}
.publicRt .publicRt_pic_list .con p.p1 span.s-3{float: right;}

/*公共线路样式二*/
.twoLine{width: 1200px; height: auto; margin: 0 auto 0; overflow: hidden;}
.twoLine_lt{width: 285px; height: 524px; float: left; margin-top: 20px; overflow: hidden;}
.twoLine_lt img{display: block; width: 285px; height: 524px;}

.twoLine_rt{width: 915px; height: auto; float: right; overflow: hidden;}
.twoLine_rt li{width: 285px; height: auto; float: left; margin: 20px 0 0 20px; overflow: hidden;}
.twoLine_rt li a{display: block;}

.twoLine_rt li .pic{width: 285px; height: 210px; overflow: hidden; position: relative;}
.twoLine_rt li .pic img{display: block; width: 285px; height: 210px;}
.twoLine_rt li .pic .pic_tit{width: 265px; height: 44px; line-height: 22px; font-size: 13px; padding: 8px 10px 5px; background: rgba(0,0,0,.5); position: absolute; left: 0; bottom: 0; overflow: hidden; text-shadow:1px 1px 1px #000;}
.twoLine_rt li .pic .pic_tit i{display: inline-block; padding: 0 3px; background: #F90; color: #FFF; border-radius: 3px; text-shadow:none;}



.twoLine_rt li .con{display: block; padding: 10px; line-height: 20px; border: 1px solid #E5E5E5; background: #F5F5F5; overflow: hidden;}
.twoLine_rt li .con span.lt{float: left; color: #999; font-size: 13px;}
.twoLine_rt li .con span.rt{float: right;}
/*固定背景*/
.gdBj{background-size: cover; background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0); background-image: url(../images/index/index-fixed-bg.jpg); background-attachment: fixed; background-repeat: no-repeat; background-position: center -100px; width: 100%; padding: 60px 0; margin-top: 30px; overflow: hidden;}
.gdBj h3{font-size: 32px; text-align: center; color: #2a2a2a; font-weight: 500;}
.gdBj h3 span {display: inline-block; margin: 0 auto; height: 40px; padding: 0 30px 12px; font-size: 32px; line-height: 40px; border-bottom: 2px dotted #555; color: #000; letter-spacing: 5px;}

.gdBj_on{width: 1200px; margin: 70px auto 0; height: auto; overflow: hidden;}
.gdBj_on li{width: 300px; height: auto; float: left; overflow: hidden;}
.gdBj_on li img{display: block; width: 160px; height: 160px; margin: 0 auto;}
.gdBj_on li p{height: 30px; line-height: 30px; text-align: center; font-size: 17px; color: #555;}

.gdBj a.dz_btn{display: block; width: 200px; height: 40px; line-height: 40px; margin: 50px auto 0; background: #F90; text-align: center; font-size: 16px; color: #FFF; border-radius: 30px;}
.gdBj a.dz_btn:hover{background: #F20;}

/*租车*/
.bg{width: 100%; background: #F3F5F6; padding: 40px 0 30px;}
/*租车*/
.zucheBox{width: 1200px; height: auto; margin: 0 auto; overflow: hidden;}
.zucheBox li{width: 1230px; height: auto; margin: 0 0 0 -30px;}

.zucheBox .zuche_list{width: 380px; height: auto; float: left; margin: 10px 0 20px 30px; overflow: hidden;}
.zucheBox .zuche_list div.pic{width: 380px; height: 250px; overflow: hidden; position: relative;}
.zucheBox .zuche_list div.pic img{display: block; width: 380px; min-height: 250px;}

.zucheBox .zuche_list div.pic .pic_top{display: block; width: 100px; height: 28px; line-height: 28px; font-weight: 600; background: #fa7440; color: #FFF; text-align: center; position: absolute; left: 50%; margin-left: -50px; top: 0;}
.zucheBox .zuche_list div.pic .pic_top_bg1{background: #63BEFD;}
.zucheBox .zuche_list div.pic .pic_top_bg2{background: #E95FA2;}
.zucheBox .zuche_list div.pic .pic_top_bg3{background: #A163FD;}
.zucheBox .zuche_list div.pic .pic_top_bg4{background: #6CCF55;}
.zucheBox .zuche_list div.pic .pic_top_bg5{background: #EE82EE;}
.zucheBox .zuche_list div.pic .pic_top_bg6{background: #FA5F39;}
.zucheBox .zuche_list div.con{border: 1px solid #E5E5E5; border-top: 0; padding: 10px; overflow: hidden;}
.zucheBox .zuche_list div.con strong{display: block; height: 60px; line-height: 30px; font-size: 18px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.zucheBox .zuche_list div.con p{width: 100%; height: 30px; border-top: 1px solid #E5E5E5; margin-top: 12px; padding: 5px 0;}
.zucheBox .zuche_list div.con p span{display: inline-block; width: 33.33%; height: 30px; font-size: 15px; margin-top: 5px; line-height: 30px; float: left; text-align: center;}


/*景点 手风琴*/
.jingdian{width: 1200px; height: auto; margin: 0 auto 0; overflow: hidden;}
.fold_wrap{width:1200px; height:300px; margin: 10px auto 0; overflow:hidden;}
.fold_wrap li{width:200px; height:300px; float:left; position:relative; overflow:hidden; cursor:pointer;}
.fold_wrap li .titBox{display: block; position:absolute; overflow:hidden; width:100%; height:40px; left:0; bottom: 0; z-index: 2;}
.fold_wrap li .titBox em{display: block; width: 100%; height: 40px; line-height: 40px; font-size: 15px; text-align: center; color: #FFF; background: #48BAEF; }
.fold_wrap li .titBox em.bj1{background: #48BAEF;}
.fold_wrap li .titBox em.bj2{background: #2CCD89;}
.fold_wrap li .titBox em.bj3{background: #FC6076;}
.fold_wrap li .titBox em.bj4{background: #C67FF6;}
.fold_wrap li .titBox em.bj5{background: #6CCF55;}
.fold_wrap li .titBox em.bj6{background: #1ED2C7;}

.picBox{width:100%; height: 300px; overflow: hidden;}
.picBox .picBox_on{width: 400px; height: 300px;}
.picBox .picBox_on img{display: block; width: 400px; min-height: 300px; position: absolute; top: 50%; transform: translate(0, -50%); z-index: 1;}

.fold_wrap li .conBox{display: block; padding: 10px; background: rgba(0,0,0,.7); position: absolute; left: 0; bottom: -70px;  z-index: 2;}
.fold_wrap li .conBox p{height: 50px; font-size: 14px; line-height: 25px; color: #CCC; text-shadow: 1px 1px 1px #000; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/*新疆攻略*/
.gonglue{width: 1200px; height: auto; margin: 10px auto 0; overflow: hidden;}
.gonglue li{display: block; width: 1220px; height: auto; margin-left: -20px; overflow: hidden;}

.gonglue_box1{width: 285px; height: 300px; float: left; margin-left: 20px; margin-bottom: 15px; position: relative; overflow: hidden;}
.gonglue_box1 img{display: block; width: 285px; height: 300px;}
.gonglue_box1 em{display: block; width: 265px; padding: 0 10px; height: 35px; background: rgba(0,0,0,.5); line-height: 35px; color: #FFF; font-size: 13px; position: absolute; left: 0; bottom: 0; text-align: center; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.gonglue_box2{width: 282px; height: 50px; padding-left: 20px; float: left; margin-top: 10px; padding-top: 10px; border-top: 1px dotted #c2c2c2;}
.gonglue_box2 em{display: block; height: 25px; line-height: 25px; font-size: 14px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gonglue_box2 p{height: 20px; margin-top: 5px; line-height: 20px; font-size: 12px; color: #999;}
.gonglue_box2 p i{display: inline-block; float: left; margin-right: 5px; height: 20px; line-height: 20px; font-size: 16px;}








