@charset "gb2312";
/* CSS Document */
/*左侧浮动导航*/
/*目的地*/
.topleft{width:380px;float:left; margin-top:16px;clear:both;}
.main_nav{width: 376px;
height: 286px;
float: left;
border-radius: 3px;
font-size: 12px;
position: relative;
border: 2px solid #2ac719 ;
z-index: 99;
}
.Destination{height: 46px;
line-height: 44px;
font-size: 20px;
font-weight: 100; font-family:"Microsoft YaHei";
padding-left: 60px;
color: #fff;
background: url(../images/index-spirit.ffb989a2.png) 12px -353px no-repeat #2ac719 ;}
.Destination .extra {
float: right;
font-size: 14px;
color: #fff;
margin-right: 20px;
}
.destleft{width:32px;height:32px;float:left;}
.deetright{height:32px;line-height:32px;float:left;font-size:14px;font-family:"Microsoft YaHei";color:#fff; padding-left:15px;}
.main_nav ul{ font-family:"Microsoft YaHei";}
.main_nav ul li{ width:373px;float:left;line-height:18px; position:relative; top:0; z-index:2;}
.main_nav ul li .xian{margin:0 18px; height:88px; overflow:hidden;padding-bottom: 12px;
border-bottom: 1px solid #ddd; }
.main_nav ul li.arrow{background:url(../images/arrow.jpg) no-repeat 210px 20px;}
.main_nav ul li h3 span{margin:4px 0 0 5px; display:inline; float:left; padding-right:5px;}
.main_nav ul li h3 {font-size: 16px;
padding: 6px 0 0 0;
line-height: 32px;
height: 32px;
}
.hot-team strong {
color: #f78801;
float: left;
font-size: 16px;
display: inline-block;
margin-top: 7px;
margin-left: 15px;
font-weight: 100;
}
.hot-team a {
display: block; font-family:"Microsoft YaHei";
}
.icon-triright {
display: inline-block;
width: 30px;
height: 30px;
position: absolute;
right:10px;
top: 50%;
margin-top: -15px;
background: url(../images/index-spirit.ffb989a2.png) 16px -230px no-repeat;
}
.hot-team .btn-dis {
display: inline-block;
float: right;
background: #f78801;
color: #fff;
padding: 1px 6px;
border-radius: 3px;
margin-top: 10px;
margin-right: 15px;
}
.main_nav ul li p{ float:left;padding:5px;white-space:nowrap; }
.main_nav ul li:hover span{-webkit-transform:rotate(360deg);-webkit-transition:-webkit-transform 0.8s ease-in-out 0.2s;-moz-transform:rotate(360deg);-moz-transition:-moz-transform 0.8s ease-in-out 0.2s;}
.main_nav ul li h3 a,.main_nav ul li h3 a:hover{ font-family:"Microsoft YaHei";color:#2ac719 ; text-decoration:none; font-weight:600; font-size:18px; padding:0;}
.main_nav ul li dl{position:absolute;width:425px;left:373px;top:-2px;border:2px solid #2ac719 ;float:left;background:#fff; display:none;z-index:99999;}
.main_nav ul li dl em{width:10px; height:101px; background-color:#fff;position:absolute; left:-5px; display:block;top:0;}
.main_nav ul li dl.no1{ top:-2px;}.main_nav ul li dl em.no1{top:0px;}
.main_nav ul li .no2 em{ height:101px; }.main_nav ul li dl em.no2{top:0px;}
.main_nav ul li dl .nav_visible{ float:left;width:755px;border-bottom:1px dashed #ddd; margin:0 4px 0 8px; padding:12px 0 12px 0; display:inline;}
.main_nav ul li dl .nav_visible dt{ width:60px; float:left; padding-left:8px;}
.main_nav ul li dl .nav_visible dt h4{ font-weight:bold;}
.main_nav ul li dl dd{line-height:18px; width:630px; float:left;}
.main_nav ul li dl dd span{word-wrap:break-word;word-break:break-all;}
.main_nav ul li dl .nav_visible dt a{ color:#333; }
.main_nav ul li dl .nav_visible dt a:hover{ color:#f60; font-weight:bold;}
.main_nav ul li p a{color:#888; font-size: 16px;}
.main_nav ul li p a:hover{ color:#f60; text-decoration:none; font-weight:normal;}
.main_nav ul li:hover dl,.main_nav ul li.over dl { display: block;}
.main_nav ul li:hover{ border:2px solid #2ac719 ; border-right:none;background:#fff; position:relative;}







.prop-list .main_imfor {
margin: 0 0 0 200px;
height: 270px;
_margin: 0 0 0 195px;
}
.prop-list .main_prods {
padding-top: 10px;
width: 990px;
overflow: hidden;
}
.prop-list .main_prods ul {
width: 995px; margin-left:5px;
}
.prop-list .main_prods li {
float: left;
margin-right:14px;
}
.prop-list .m_prod_pic {
width: 234px;
height: 160px;
position: relative;
overflow: hidden;
}
.prop-list .m_prod_pic a, .prop-list .m_prod_pic img {
display: block;
}
.prop-list .m_prod_pic .trans_bg {
background-color: black;
opacity: 0.6;
height: 30px;
line-height: 30px;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
filter: alpha(opacity=60);
}
.prop-list .m_prod_price {
position: absolute;
left: 0;
bottom: 0;
height: 30px;
line-height: 30px;
width: 100%;
}
.prop-list .m_prod_price .mpp_num {
color: #F60;
font-weight: 700;
text-align: left;
padding: 0 0 0 5%;
font-size: 14px;
}
.prop-list .m_prod_price .mpp_num, .prop-list .m_prod_price .trav_name {
float: left;
width: 45%;
display: block;
}
.f_yh {
font-family: '微软雅黑';
}
.prop-list .m_prod_price .trav_name {
color: white;
text-align: right;
padding: 0 5% 0 0;
}
.prop-list .m_prod_name {
margin: 5px 0 0 0;
color: #404040;
width: 190px;
height:36px;
overflow: hidden;
}
.prop-list .m_prod_name a {
display: block;
font-size:14px;
line-height: 18px;
height: 36px;
}
.prop-list .sub_prds {
border-top: 1px solid #C8C8C8;
padding-top: 7px;
margin-top: 7px;
}
.prop-list .sub_prds li {
width: 50%;
float: left;
}
.prop-list .sub_prds li em {
padding-right: 5px;
color: #999;
}
.prop-list .sub_prds li a, .prop-list .sub_prds li span, .prop-list .sub_prds li em {
float: left;
display: block;
}
.prop-list .sub_prds li a {
width: 370px; margin-right:10px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.prop-list .sub_prds li a:hover{ text-decoration:underline
}
.prop-list .sub_prds li a, .prop-list .sub_prds li span, .prop-list .sub_prds li em {
float: left;
display: block;
}
.prop-list .sub_prds li span {
float: right;
color: #F60;
font-weight: 700;
padding-right: 20px;
font-size: 14px;
}
.prop-list .sub_prds li a, .prop-list .sub_prds li span, .prop-list .sub_prds li em {
float: left;
display: block;
}


/*跟团游*/
.quick-menu {
float: left;
width: 200px;
height: 293px;
position: relative;
z-index: 6;
line-height: 16px;
}
.quick-menu h3 {
padding-left: 10px;
height: 29px;
line-height: 29px;
background: black;
font-size: 14px;
color: white;
position: relative;
z-index: 20;
}
.quick-list {
position: relative;
z-index: 10;
margin: 1px 0 0;
background: #F8F6F8;
}
.freetour .quickicon {
background-position: -200px 0;
}
.quickicon {
background-image: url(../images/quickmenu.png); background-position:9999px 9999px; background-repeat: no-repeat;
position: absolute;
left: 0;
bottom: 0;
z-index: -1;
width: 200px;
height: 200px;
}
.menu-item {
height: 53px;
}
.menu-item .menu-itembox {
padding: 10px 6px 0 9px;
height: 41px;
}
.menu-item .menu-itembox {
border: 1px solid #E2E2E3;
border-top: 1px solid white;
border-bottom: 1px solid #E2E2E3;
}
.menu-item .icon-rarr {
float: right;
position: relative;
top: 7px;
margin: 3px -6px -10px 0;
display: none;
background: none;
height: 0;
border-width: 5px;
width: 0;
line-height: 0;
font-size: 0;
overflow: hidden;
z-index: 10;
border-style: dashed dashed dashed solid;
border-color: transparent transparent transparent #2ac719 ;
}
.menu-item h4 {
height: 16px;
overflow: hidden;
}
.menu-item h4 a {
color: #0183B0;
}
.menu-item p.item {
width: 150px;
overflow: hidden;
height: 16px;
}
.menu-item p.item a {
display: inline-block;
}
.quick-menu p.item a {
padding-right: 5px;
color: #888;
}
.quick-menu-drop {
display: none;
position: absolute;
left: 201px;
top: -30px;
border: 1px solid #CCC;
width: 797px;
min-height: 293px;
height: 293px;
background: white;
overflow: hidden;
z-index: 9;
line-height: 20px;
}
.drop-item {
width: 420px;
overflow: hidden;
padding: 15px 0 0px 0;
float: left;
display: inline;
margin: 0 15px 0px 8px;
line-height: 28px;
}
.drop-item h5 {
color: #2ac719 ;
line-height: 1; font-weight:700;
font-size:14px;
}
.drop-item .item-hor {
margin-right: -10px;
}
.drop-item .item-hor, .drop-item .item-ver {
padding: 12px 0 12px;
line-height: 24px;
}
.quick-menu a, .drop-list p a {
color: #333;
}
.item-hor a {
display: inline-block;
padding-left: 8px;
border-left: 1px solid #BFBFBF;
margin: 0 12px 5px -9px;
height: 12px;
line-height: 12px;
}
.drop-item .list {
margin-top: 5px;
padding-top: 5px;
}
.quick-menu a, .drop-list p a {
color: #333;
}
.item-ver a {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 95%;margin-right:16px;
}
.item-ver i {
float: left;
display: inline;
width: 6px;
height: 15px;
margin: 4px 10px 0 0;
}
.c1 {
background: #2ac719 ;
}
.c2 {
background: #2ac719 ;
}
.c3 {
background: #F60;
}
.c4 {
background: #E31F1C;
}
.c5 {
background: #888;
}
body a.link-more {
color: #2ac719;
width: auto;
}
.drop-list {
float: right;
width: 280px;
padding: 13px 13px 0px 13px;
background: #F6F6F6; overflow:hidden;
}
.drop-list p {
margin-bottom: 10px;
}
.quick-menu a, .drop-list p a {
color: #333;
}
.drop-list a.limit {
max-height: 44px;
_height: 44px;
overflow: hidden; width:280px;
}
.menu-item h4 a {
color: #0183B0;
}
.menu-item-hover h4 a, .quick-menu p.item a:hover {
color: #E38; height:53px;
}
.quick-menu .active .menu-itemx, .menu-item-hover .menu-itembox {
height: 16px;
overflow: hidden;
padding: 11px 8px 0px 9px;
background: white;
border: 1px solid #CCC;
border-right: none;
}
.menu-item .menu-itembox {
padding: 10px 6px 0 9px;
height: 41px;
border: 1px solid;
border-top: 1px solid white;
border-bottom: 1px solid #E2E2E3;
}
.menu-item .icon-rarr {
display: inline;
margin: 3px -6px -10px 0px;
background: none;
border-width: 5px;
overflow: hidden;
border-style: dashed dashed dashed solid;
border-color: transparent transparent transparent #2ac719 ;
}
.menu-item .icon-rarr {
float: right;
position: relative;
top: 7px;
margin: 3px -6px -10px 0;
display: none;
background: none;
height: 0;
border-width: 5px;
width: 0;
line-height: 0;
font-size: 0;
overflow: hidden;
z-index: 10;
border-style: dashed dashed dashed solid;
border-color: transparent transparent transparent #2ac719 ;
}
.icon-rarr {
background-position: 0 0;
height: 10px;
}
.scoll_box .prev, .scoll_box .next, .icon-point, .crumbs-arrow, .notice, .btnbuy, .icon-ticket, .icon-around, .icon-destroute, .icon-abroad, .icon-tuan, .icon-camera, .icon-point, .icon-rarr, .icon-close, .icon-search, .icon-hot, .slide-prev, .slide-next, .sarrow, .icon-local, .icon-date, .xicon {
background-image: url(../images/combo.png); background-repeat: no-repeat;
display: inline-block;
width: 16px;
height: 16px;
}
.menu-item-hover .icon-rarr {
display: none;
position: absolute;
left: 201px;
top: -30px;
border: 1px solid #CCC;
width: 797px;
min-height: 293px;
height: 293px;
background: white;
overflow: hidden;
z-index: 9;
line-height: 20px;
}
.menu-item .icon-rarr {
display: inline;
margin: 3px -6px -10px 0px;
background: none;
border-width: 5px;
overflow: hidden;
border-style: dashed dashed dashed solid;
border-color: transparent transparent transparent #2ac719 ;
}
/*幻灯片*/
.mF_YSlider_wrap {
width:790px;
overflow: hidden; position:relative;
}
.mF_YSlider_myFocusIndex {overflow: hidden;font: 12px/1.5 Verdana;text-align: left;visibility: visible!important;}
/*通栏大图样式*/
.slide_image{ height:290px;width:790px; float:right;}
.slide_image_item{height:290px;width:790px;background:#eee no-repeat center top;}
.slide_image_item a{height:290px;margin-left:-340px;}
.slide_image_btns{position:absolute;bottom: 15px; left:42%;
text-align: center; 
height: 18px;
line-height: 16px;
z-index: 98;background-color: rgba(0,0,0,.5);
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#80000000, endColorstr=#80000000);
border-radius: 12px;
display: inline-block;
padding: 0 6px;}
.slide_image_btns li{float:left; width:25px; height:18px; list-style:none;}
.slide_image_btns a{display: inline-block;
width: 6px;
height: 6px;
border: 1px solid #fff;
border-radius: 50%;
vertical-align: middle;
margin-top: -1px;}
.slide_image_btns .on,.slide_image_btns li a:hover{width: 8px;
height: 8px;
background: #fff;}

.main_hd .bg {
background: url(../images/bg-search.78baf104.gif) right bottom no-repeat;
position: absolute;
right: 0;
top: 0;
width: 235px;
height:100px;
z-index: 998;
}
.main_hd .bd {background: #f8f8f8;
height: 96px;
padding-top: 3px;
position: relative;
z-index: 899;
}
.dest-box {
width: 720px;

border: 3px solid #f70;
float: left;

background: #fff;
margin-left: 7px;
line-height: 36px;
height: 36px;
}
.prop-box {
position: relative;
width: 90px;
padding-right: 35px;
text-align: center;
float: left;
height: 36px;
cursor: pointer;
}
.prop-box strong {
text-align: center;
display: inline-block;
font-size: 18px;
font-weight: 100;
color: #666;
}
.prop-box .icon-tridown {
background: url(../images/index-spirit.ffb989a2.png) 4px -75px no-repeat;
width: 38px;
height: 26px;
position: absolute;
right: 0;
top: 0;
border-right: 1px solid #f70;
margin-top: 5px;
}
.se-box {
float: left;
height: 36px;
padding-left: 35px;
position: relative;
width: 420px;
}
.se-box .icon-search {
width: 35px;
height: 26px;
position: absolute;
left: 0;
top: 0;
margin-top: 5px;
background: url(../images/index-spirit.ffb989a2.png) 16px -297px no-repeat;
}
.se-box #search-input {
border: 0;
line-height: 36px;
height: 36px;
display: block;
padding-left: 12px;
width: 350px;
}
.dest-box #btn-submit {
float: right;
line-height: 36px;
height: 36px;
width: 140px;
border: 0;
background: #f70;
font-size: 16px;
color: #fff;
cursor: pointer;

}
.dest-box #btn-submit:hover{ background:#f80;}
.main_hd{ width:1190px; height:auto; margin:auto; position:relative;}
.main_hdt{    clear: both;
    margin-top: -30px; float:left; width:474px; height:50px; background:url(../images/main_hdt.jpg) no-repeat; font-family:"Microsoft YaHei"; font-size:25px; color:#444; line-height:50px; text-indent:0.3em;}
.index_left_hdp{ margin-top:16px;width:790px;
float: right;}
/*线路*/
.prop-list { width:1190px; margin-top:5px;
}
.prop-list h2 { font-family:"Microsoft YaHei"; font-size:20px; font-weight:600;
height: 47px; line-height: 60px;
padding-left: 10px;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
margin-bottom: 6px; 
}
.prop-list .more_an{ float:right; color:#333; font-size:14px; font-weight:normal}
.title-line {
height: 0;
border: 0;
border-bottom: 2px solid #50b400;
margin-bottom: 3px;
margin-top: -5px;
}
.title-line .cir {
display: inline-block;
width: 8px;
height: 8px;
background: #50b400;
float: left;
margin-top: -3px;
border-radius: 50%;
}
.prop-list{ height:auto; overflow:hidden;}
.prop-list .content {
margin-top: 20px;
}
.prop-list .content .hot {
width: 185px;
height: 340px;
float: left;
}
.prop-list .content .hot a.green{
background:#50b400;
}
.prop-list .content .hot a {
width: 185px;
display: block;
height: 340px;
}
.prop-list .content .hot img {
width: 185px;
height: 340px;
display: block;
}
.prop-list .content .hot .details {
padding: 25px;
}
.prop-list .content .hot a.blue h4 {
color: #67befa;
}
.prop-list .content .hot h4 {
font-size: 20px;
font-weight: 100;
margin-bottom: 3px;
}
.prop-list .content .hot a.blue .en {
color: #2d99e3;
}
.prop-list .content .hot .en {
font-size: 18px;
margin-bottom: 12px;
}
.prop-list .content .hot .dest {
color: #fff;
}
.prop-list .content .hot .dest span {
display: inline-block;
width: 95px;
overflow: hidden;
height: 20px;
vertical-align: middle;
}
.prop-list .content .hot .icon-hotgo {
width: 24px;
height: 20px;
display: inline-block;
background: url(../images/index-spirit.ffb989a2.png) -61px 0 no-repeat;
vertical-align: middle;
margin-left: 12px;
}
.prop-list .content .list {
float: left;
width: 1005px;
height: 490px;
}
.prop-list .content .list .menu {
margin-left: 20px;
margin-bottom: 21px;
}
.prop-list .content .list .menu.green .item.current,.prop-list .content .list .menu.green a:hover {
background: #50b400;
color: #fff;
border: 1px solid #50b400;
}
.prop-list .content .list .menu .item {
width: 65px;
display: inline-block;
height: 22px;
line-height: 22px;
border: 1px solid #ddd;
color: gray;
margin-right: 8px;
text-align: center;
border-radius: 3px;
}
.prop-list .content .list li.first {
width: 380px;
}
.prop-list .content .list li {
float: left;
width: 180px;
margin-left: 20px;
height: 215px;
position: relative;
margin-bottom: 15px;-moz-box-shadow: 0 2px 4px #999;
-o-box-shadow: 0 2px 4px #999;
-webkit-box-shadow: 0 2px 4px #999;
box-shadow: 0 2px 4px #999;
}
.prop-list .content .list li:hover {
-moz-box-shadow: 0 4px 12px #999;
-o-box-shadow: 0 4px 12px #999;
-webkit-box-shadow: 0 4px 12px #999;
box-shadow: 0 4px 12px #999;
}
.prop-list .content .list li a {
display: block;
height: 215px;
background: #fafafa;
}
.prop-list .content .list li.first .tips {
width: 50px;
height: 54px;
top: -2px;
left: 12px;
background: url(../images/index-spirit.ffb989a2.png) -61px -284px no-repeat;
}
.prop-list .content .list li a .tips {
width: 34px;
height: 32px;
display: inline-block;
position: absolute;
top: -2px;
right: 12px;
background: url(../images/index-spirit.ffb989a2.png) -61px -189px no-repeat;
color: #fff;
}
.prop-list .content .list li.first img {
width: 380px;
height: 215px;
display: block;
}
.prop-list .content .list li.first .details-opa {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 60px;
background-color: rgba(0,0,0,.5);
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#80000000, endColorstr=#80000000);
color: #fff;
}
.prop-list .content .list li.first .details-opa .route-details {
float: left;
width: 240px;
height: 52px;
margin-left: 12px;
}
.prop-list .content .list li.first .details-opa .route-details h4 {
font-size: 18px;
line-height: 22px;
padding: 7px 0 0;
}
.prop-list .content .list li.first .details-opa .route-details h4 span {
display: inline-block;
font-weight: 400;
vertical-align: middle;
font-family:"Microsoft YaHei";
}
.prop-list .content .list li.first .details-opa .route-price {
float: right;
color: #fac610;
margin-right: 12px;
}
.prop-list .content .list li.first .details-opa .route-price .price {
position: absolute;
right: 8px;
bottom: 0;
}
.prop-list .content .list li.first .details-opa .route-price strong {
font-size: 30px;
font-weight: 100;font-family:"Microsoft YaHei";
}
.prop-list .content .list li a {
display: block;
height: 215px;
background: #fafafa;
}
.prop-list .content .list li a .tips {
width: 34px;
height: 32px;
display: inline-block;
position: absolute;
top: -2px;
right: 12px;
background: url(../images/index-spirit.ffb989a2.png) -61px -189px no-repeat;
color: #fff;
}
.prop-list .content .list li a .tips p {
font-size: 12px;
text-align: center;
line-height: 30px; font-family:"Microsoft YaHei";
}
.level.level3 {
background-position: 0 -20px;
width: 30px;
}
.level {
height: 10px;
display: inline-block;
vertical-align: middle;
background: url(../images/level-index.03fb816b.png) no-repeat;
}
.line-gj {
position: absolute;
top: 115px;
right: 10px;
z-index: 9999;
}
.prop-list .content .list li img {
width: 180px;
height:215px;
display: block;
}
.prop-list .content .list li .details {
padding: 3px 6px;position: absolute;
left: 0;
bottom: 0;
width:168px; height:54px;
background-color: rgba(0,0,0,.5);
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#80000000, endColorstr=#80000000);
color: #fff;
}
.prop-list .content .list li .details .subtitle {
height:20px; font-family:"Microsoft YaHei";
line-height: 20px;
overflow: hidden; font-size:15px;
margin-bottom: 6px;
}

.prop-list .content .list li .details .extra {
vertical-align: bottom;
font-size: 12px;
line-height: 22px;
}
.prop-list .content .list li .details .extra .money {
color: #f78801;
float: right;
position: absolute;
right: 6px;
}
.prop-list .content .list li .details .extra .money strong {
font-size: 24px; font-family:"Microsoft YaHei";
}
74125  v     
.prop-list .content .hot a.green:hover {
background: #47a000;
}
.prop-list .content .hot a.green {
background: #50b400;
}
.prop-list .content .hot a.green h4 {
color: #9ae65d;
}
.prop-list .content .hot a.green .en {
color: #83d245;
}
.prop-list.prop1 h2 {color:#50b400;}
.prop-list .content .hot a.blue:hover {
background: #0e649f;
}
.prop-list .content .hot a.blue {
background: #1574b6;
}
.prop-list .content .list .menu.blue .item.current,.prop-list .content .list .menu.blue a:hover {
background: #33a3dd;
color: #fff;
border: 1px solid #33a3dd;
}
.prop-list .content .hot a.blue h4 {
color: #33a3dd;
}
.prop-list .content .hot a.blue .en {
color: #33a3dd;
}
.prop-list.blue h2 {color:#33a3dd;}
.blue .title-line {
border-bottom: 2px solid #33a3dd;
}
.blue .title-line .cir {
background: #33a3dd;
}

.prop-list.yellow h2 {color:#ff6600;}
.yellow .title-line {
border-bottom: 2px solid #ff6600;
}
.yellow .title-line .cir {
background: #ff6600;
}


.prop-list.yellow h2 {color:#ff8800;}
.yellow .title-line {
border-bottom: 2px solid #ff8800;
}
.yellow .title-line .cir {
background: #ff8800;
}

.qsh .content {
margin-top: 20px;
margin-left: -25px;
}
.qsh .l-qsh {
width: 580px;
}
.qsh .l-qsh, .qsh .m-qsh, .qsh .r-qsh {
height: 400px;
float: left;
margin-left: 25px;
}
.qsh .xm {
background: #50b400;
height: 235px;
width: 580px;
margin-bottom: 15px;
}
.qsh .xm a {
background: url(../images/h-jzg.1fa667d6.jpg) top right no-repeat;
}
.qsh .xm a {
height: 235px;
width: 580px;
}
.qsh .l-qsh a:hover .route-hover, .qsh .m-qsh a:hover .route-hover, .qsh .r-qsh a:hover .route-hover {
display: block;
}
.qsh .gl a .icon-destgo, .qsh .yn a .icon-destgo {
top: 45px;
right: 55px;
}
.qsh .sy a .icon-destgo {
top: 245px;
right: 80px;
}
.qsh .heb {
margin-left: 20px;
}
.qsh .l-qsh a .route-hover, .qsh .m-qsh a .route-hover, .qsh .r-qsh a .route-hover {
display: none;
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,.5);
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#80000000, endColorstr=#80000000);
}
.qsh .xm a:hover .xm-hover {
display: block;
}
.qsh .xm a .xm-hover {
display: none;
position: absolute;
top: 0;
right: 0;
width: 385px;
height: 235px;
background-color: rgba(0,0,0,.5);
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#80000000, endColorstr=#80000000);
}
.qsh .xm a .xm-hover .icon-destgo {
width: 24px;
height: 20px;
display: inline-block;
position: absolute;
top: 100px;
right: 170px;
background: url(../images/index-spirit.ffb989a2.png) -61px 0 no-repeat;
}
.qsh .xm .details {
float: left;
width: 178px;
padding: 15px 5px 12px 12px;
line-height: 20px;
}
.qsh .xm .head {
width: 42px;
height: 42px;
display: inline-block;
vertical-align: middle;
margin-right: 12px;
}
.qsh .xm .xmxh {
display: inline-block;
vertical-align: middle;
position: relative;
top: 0;
width: 95px;
font-size: 18px;
margin-top: 5px;
}
.qsh .xm h4 {
font-size: 18px;
color: #fff;
height: 24px;
line-height: 24px;
display: block;
}
.qsh .xm .pinyin {
font-size: 12px;
color: #fff;
height: 18px;
line-height: 18px;
display: block;
}
.qsh .xm .xm-clear {
clear: both;
margin-bottom: 12px;
}
.qsh .xm p {
color: #9feb62;
font-size: 12px;
}
.qsh .bh, .qsh .heb, .qsh .jzg {
width: 180px;
height: 150px;
float: left;
}
.qsh .jzg a {
background: url(../images/h-sy.7dd42cd0.jpg) top center no-repeat;
}
.qsh .bh a, .qsh .heb a, .qsh .jzg a {
width: 180px;
height: 150px;
}
.qsh .l-qsh a .route-hover .icon-destgo, .qsh .m-qsh a .route-hover .icon-destgo, .qsh .r-qsh a .route-hover .icon-destgo {
width: 24px;
height: 20px;
display: inline-block;
position: absolute;
background: url(../images/index-spirit.ffb989a2.png) -61px 0 no-repeat;
}
.qsh .bh a .icon-destgo, .qsh .heb a .icon-destgo, .qsh .jzg a .icon-destgo {
top: 30px;
right: 35px;
}
.qsh .l-qsh .text, .qsh .m-qsh .text, .qsh .r-qsh .text {
position: absolute;
top: 20px;
left: 20px;
}
.qsh .l-qsh .text h4, .qsh .m-qsh .text h4, .qsh .r-qsh .text h4 {
font-size: 18px;
color: #fff;
height: 24px;
line-height: 24px;
display: block;
}
.qsh .l-qsh .text .pinyin, .qsh .m-qsh .text .pinyin, .qsh .r-qsh .text .pinyin {
font-size: 12px;
color: #fff;
height: 18px;
line-height: 18px;
display: block;
}
.qsh .xa {
width: 380px;
height: 150px;
float: left;
margin-left: 20px;
}
.qsh .xa a {
background: url(../images/h-gl.0af59b62.jpg) top center no-repeat;
}
.qsh .xa a {
width: 380px;
height: 150px;
}
.qsh .l-qsh a, .qsh .m-qsh a, .qsh .r-qsh a {
display: block;
overflow: hidden;
position: relative;
}
.qsh .xa a .icon-destgo {
top: 65px;
right: 180px;
}
.qsh .l-qsh .text, .qsh .m-qsh .text, .qsh .r-qsh .text {
position: absolute;
top: 20px;
left: 20px;
}
.qsh .l-qsh .text h4, .qsh .m-qsh .text h4, .qsh .r-qsh .text h4 {
font-size: 18px;
color: #fff;
height: 24px;
line-height: 24px;
display: block;
}
.qsh .l-qsh .text .pinyin, .qsh .m-qsh .text .pinyin, .qsh .r-qsh .text .pinyin {
font-size: 12px;
color: #fff;
height: 18px;
line-height: 18px;
display: block;
}
.qsh .m-qsh {
width: 380px;
}
.qsh .l-qsh, .qsh .m-qsh, .qsh .r-qsh {
height: 400px;
float: left;
margin-left: 25px;
}
.qsh .gl, .qsh .yn {
margin-bottom: 15px;
width: 380px;
height: 110px;
}
.qsh .gl a {
background: url(../images/h-qdn.6ae1b389.jpg) top center no-repeat;
}
.qsh .gl a, .qsh .yn a {
width: 380px;
height: 110px;
}
.qsh .yn a {
background: url(../images/h-wys.ead0cf20.jpg) top center no-repeat;
}
.qsh .bh, .qsh .heb, .qsh .jzg {
width: 180px;
height: 150px;
float: left;
}
.qsh .bh a {
background: url(../images/h-bj.30651e08.jpg) top center no-repeat;
}
.qsh .heb a {
background: url(../images/h-hd.d909db67.jpg) top center no-repeat;
}
.qsh .bh a, .qsh .heb a, .qsh .jzg a {
width: 180px;
height: 150px;
}
.qsh .r-qsh {
width: 180px;
}
.qsh .l-qsh, .qsh .m-qsh, .qsh .r-qsh {
height: 400px;
float: left;
margin-left: 25px;
}
.qsh .sy, .qsh .sy a {
width: 180px;
height: 400px;
}
.qsh .sy a {
background: url(../images/h-jzgh.62709a85.jpg) top center no-repeat;
}
.qsh .sy, .qsh .sy a {
width: 180px;
height: 400px;
}
.qsh .sy .text-sy {
position: absolute;
top: 70px;
left: 70px;
width: 34px;
height: 150px;
background: url(../images/index-jzg-tip.312e4861.png) center center no-repeat;
}
.prop-list.qsh h2{color: #50b400;}
.chwl h2{ color:#f90;
}
.chwl .title-line {
border-bottom: 2px solid #f90;
}
.chwl .title-line .cir {
background: #f90;
}
.chwl .content {
margin-top: 20px;
}
.chwl .wl-box {
padding: 8px 0;
background: #fafafa;
}
.chwl .wl-box ul {
padding-left: 4px;
margin-left: 8px;
width: 1170px;
height: 290px;
overflow: hidden;
}
.chwl .wl-box li {
float: left;
}
.chwl .bgwl.bg-wl1 {
background: url(../images/bg-wl1.5487a9c0.png);
}
.chwl .bgwl {
width: 209px;
height: 290px;
display: block;
float: left;
position: relative;
z-index: 2;
}
.chwl .bgwl .cn {
font-size: 24px;
margin-top: 100px;
}
.chwl .bgwl p {
color: #fff; font-family:"Microsoft YaHei";
width: 85px;
margin: 0 auto;
-webkit-opacity: .6;
-moz-opacity: .6;
-khtml-opacity: .6;
opacity: .6;
filter: alpha(Opacity=60);
}
.chwl .wl-box ul li:first-child .wl-list {
display: block;
width: 330px;
}
.chwl .wl-list {
float: left;
width: 0;
height: 290px;
overflow: hidden;
background: #333;
position: relative;
z-index: 1;
}
.chwl .wl-list dl {
padding: 0 20px;
width: 290px;
overflow: hidden;
}
.chwl .wl-list dl dt {
border-bottom: 1px dashed #434343;
padding: 10px 0;
}
.chwl .wl-list dl dt a {
margin: 0 -10px; font-family:"Microsoft YaHei";
padding: 6px 30px 6px 12px;
line-height: 24px;
max-height: 44px;
overflow: hidden;
color: #999;
display: block;
position: relative;
}
.chwl .wl-list dl dt a .icon-tri {
position: absolute;
bottom: 3px;
right: 6px;
display: inline-block;
}
.chwl .bgwl.bg-wl2 {
background: url(../images/bg-wl2.6238e3bf.png);
}
.chwl .wl-list dl dt a {
line-height: 24px;
color: #999;
}
.chwl .bgwl.bg-wl3 {
background: url(../images/bg-wl3.b9b47deb.png);
}
.chwl .bgwl.bg-wl4 {
background: url(../images/bg-wl4.ebebf6c7.png);
}
.chwl .wl-list dl dt a:hover {
background: #3c3c3c;
color: #dcdcdc;
}

/*-7线路列表页面*/

.side_l{ width:913px; float:left; margin-top:9px;}
/*国内游*/
.change_nav{ width:913px; height:39px; border-bottom:2px solid #2ac719 ; background:#fff; overflow:hidden;}
.change_nav a{ display:inline-block; position:relative; float:left; padding:0 15px; margin-right:-1px; line-height:38px; color:#308900; border:1px solid #CCC; border-bottom:0 none; background:#f7f7f7; z-index:1; font-size:14px; font-weight:bold}
.change_nav a.on{ color:#fff; border-color:#2ac719 ; background:#2ac719 ; z-index:2;}

#change_nav_bg{ display:none; height:41px;}
.fxd{ position:fixed; _position:absolute; top:0; margin-top:0; z-index:999999;}

.box_change_guonei{ margin-top:0; border:1px solid #CCC; border-top:0 none;}
.box_change{ clear:both; position:relative; margin:10px 0 0px 0; border:1px solid #ddd; overflow:hidden; z-index:2;}
.box_change dl{ padding:0 0 5px 0; line-height:22px; border-bottom:1px solid #e6e6e6; overflow:hidden; zoom:1;}
.box_change dt{ width:70px; float:left; margin-top:10px; text-align:center; }
.box_change dd{ display:inline-block; width:818px; float:left; margin-top:10px; padding-left:10px;}
.box_change dd a{ display:inline-block; margin:0 5px 3px 0; padding:0 10px; text-align:center; border-radius:2px;}
.box_change dd a.on{ color:#fff; background:#2ac719 ;}
.noborder {border: 0 none;}
.toolbar{ float:left; width:100%}

.toolbar h2 {
font-size: 18px;
font-weight: normal;
font-family: Microsoft Yahei;
color: #333;
padding: 20px 0 8px 0;
}
.toolbar span.linenum {
font-size: 12px;
color: #777;
padding-left: 20px;
}

.toolbar .sort{ float:left; margin-left:0px; border:1px solid #d1d1d1; padding:5px; float:left; width:901px;}
.toolbar .sort li{ float:left;}
.toolbar .sort span{ position:relative; display:inline-block; float:left; margin-right:-1px; line-height:22px; border:1px solid #e6e6e6; cursor:pointer; }
.toolbar .sort span a{ display:block; padding:0 10px;}
.toolbar .sort span.cut{ position:relative; margin-right:0; line-height:22px; color:#ff6600; border:1px solid #ff6600; background:#fff; z-index:2;}
.toolbar .sort span.cut a{color:#ff6600;}
.toolbar .sort .hover span.cut{ color:#ff6600; border:1px solid #ff6600; background:#fff;}
.toolbar .sort .hover span{ border:1px solid #CCC; color:#444; background:#fff; z-index:2;}
.toolbar .sort .hover span s{ background-position:-75px 0;}

.toolbar .sort .hover span .hide_box{ display:block;}
.toolbar .sort .hover span .line{ display:block;}
.spread{ position:relative; float:left; margin:15px 0 10px 0; border:2px solid #ff9100; zoom:1;}
.spread li{ width:896px; margin:0; border:0; border-bottom:2px solid #ccc;}
.spread li .xl_con{ padding:20px 18px 0 0;}
.box_list li .tu{ position:relative; _position:static; width:120px; float:left; padding:18px; margin:0 auto; text-align:center;}
.box_list li .tu .btn_add{ display:none; position:absolute; _position:static; top:73px; left:34px; width:92px; height:25px; margin-top:5px; margin-top:0\0; _margin-top:-34px; background:url(../images/ico_list.png) no-repeat -22px -85px;}
.box_list li .tu .disabled{ background-position:-22px -61px; cursor:default;}
.box_list li .tu a img{ display:block;}
.box_list li.hover{ box-shadow:0px 2px 4px rgba(0, 0, 0, 0.3);}

.box_list li.hover .tu .btn_add{ display:inline-block;}

.spread .hot{ position:absolute; top:-2px; left:-23px; width:21px; height:93px; background:url(../images/ico_list.png) no-repeat 0 -18px;}
.box_list { width:913px;clear: both; height:auto; min-height:89px;}
.box_list li .xl_con{ width:718px; float:left; padding:20px 20px 0 0;}
.xl_type{ width:540px; float:left;}
.xl_type .title{}
.xl_type .title i{ display:inline-block; width:49px; float:left; height:19px; margin-right:4px; margin-top:3px; padding:0 0 0 5px; height:17px\9; padding-top:2px\9; _height:19px; _padding-top:0; line-height:18px; color:#fff; background:url(../images/ico_list.png) no-repeat -95px -171px;}
.xl_type .title i.i1{ background-position:-95px -114px;}
.xl_type .title i.i4{ background-position:-95px -133px;}
.xl_type .title i.i6{ background-position:-95px -152px;}
.xl_type .title i.i0,.xl_type .title i.i2,.xl_type .title i.i3,.xl_type .title i.i5{ display:none;}
.xl_type .title span.s_local{ font-family:"Microsoft yahei"; font-size:16px; color:#f70;}
.xl_type .title s{ display:inline-block; width:14px; height:17px; margin:0 0 -3px 6px; _vertical-align:bottom; background:url(../images/ico_list.png) no-repeat;}
.xl_type .title s.s1{ background-position:-144px 0;}
.xl_type .title s.s2{ background-position:-159px 0;}
.xl_type .title s.s3 {
width: 17px;
background-position: -216px 0;
}
.xl_type .title a{ font-family:"Microsoft yahei"; font-size:16px; color:#2ac719 ;}
.xl_type .title a:hover{ color:#f70;}

.xl_type .key_world{ padding:5px 0;}
.xl_type .key_world span{ display:inline-block; padding:0 5px; margin-right:5px; line-height:18px;}
.xl_type .key_world span.c1{ border:1px solid #efcbc8; color:#c08c8a; background:#fae3e1;}
.xl_type .key_world span.c2{ border:1px solid #e6d9a5; color:#b19f55; background:#f5ecc8;}
.xl_type .key_world span.c3{ border:1px solid #c5e6a2; color:#7ca552; background:#dff5c8;}
.xl_type .key_world span.c4{ border:1px solid #a2d8f0; color:#589ec1; background:#c3eafb;}
.xl_type .xl_jd{}
.xl_type .xl_jd dl{ padding:5px 0;}
.xl_type .xl_jd dt{ width:55px; float:left; color:#999;}
.xl_type .xl_jd dd{ width:485px; float:right;}
.xl_type .xl_jd dd span{ display:inline-block; padding:0 10px; margin:0 0 5px 0; line-height:19px; color:#777; border-radius:9px; background:#f4f4f4;}
.xl_type .xl_jd dd em{ display:inline-block; padding:0 5px; margin:0 0 5px 0; font-family:"??ì?"; color:#bbb;}

.xl_type .lxs{ clear:both; padding:5px 0;}
.xl_type .lxs i{ display:inline-block; width:14px; margin:0 5px -2px 0; height:14px; background:url(../images/ico_list.png) no-repeat -112px 0;}

.xl_num{ width:178px; float:left; text-align:right;}
.xl_num span.price{ display:block;}
.xl_num span.price{ display:block; line-height:23px; font-family:"arial"; color:#999; text-align:right;}
.xl_num span.price em{ padding:0 2px; font-size:26px; color:#f70;}
.xl_num span.price del{ padding-left:10px; text-decoration:none;}

.xl_num a.btn_go{ display:block; width:111px; float:right; height:30px; line-height:9999; margin:0 0 2px 0; *margin-top:5px; background:url(../images/ico_list.png) no-repeat 0 -198px; overflow:hidden;}
.xl_num a.btn_go:hover{ background-position:0 -228px; _background:url(../images/ico_list.png) no-repeat 0 -198px;}
.xl_num span.guanzhu{ clear:both; display:block; color:#999; border:0; width:200px;}
.xl_num span.guanzhu b{ color:#f70;}
.box_list li .xl_other{ clear:both;  padding:10px; margin-top:12px; background:#f7f7f7; overflow:hidden;}
.box_list li .xl_other span{ width:219px; float:left; line-height:24px; border-right:1px solid #e6e6e6; text-align:center;}
.box_list li .xl_other span em{ display:block; color:#999;}
.box_list li .xl_other span.bd0{ width:210px; border:0 none;}
.box_list li .xl_other span.red{ color:#f70;}
.box_list li { width:911px;float: left;margin: 10px 0;border: 1px solid #ddd;border-bottom: 2px solid #ddd;overflow: hidden;}
/*线路列表右侧*/
.issueBox .bor_no{ border-bottom:none;}
.issueBox { width:248px;}
.linebox{padding:10px;border-bottom:1px solid #ddd;width: 228px;}
.lin_a{font-family:simsun;line-height:22px; color:#666;}
.showpic{ padding-bottom:3px; position:relative; height:155px;}
.showpic img{display:block;width: 228px; height: 152px; float:left;}
.ico_nub{ margin-right:5px; color:#fff; font-size:12px; font-family:Arial; background: url(../images/main.png) no-repeat 0 -171px;width: 16px;height: 16px; margin-top:2px; text-align:center; line-height:16px; float:left;}
.linrbot{color:#666;width: 228px;text-align: right;}
.lin_a span{ width:207px; font-size:12px;}
.lin_a span.long_name{ width:228px; font-size:12px;}
.lin_a:hover{ color:#f60; cursor:pointer;}
.showpic b{ position:absolute;width: 37px;height: 22px; top:-157px; left:0;}
.showpic .img_ico1{ background: url(../images/main.png) no-repeat -30px -171px;}
.pri_sp{color:#FF6600;float:none;font-family:arial;font-size:14px;padding-right:2px;}
.pri_sp b{font-size:12px;}
.rightbox{ width:256px; float:right;}
.cBoxTitle {
height: 33px; line-height:33px;
background-color:#F6F6F6; margin-top:14px;
padding-left: 7px; padding-right:7px; border-left:#d7e1cf 1px solid;border-right:#d7e1cf 1px solid;border-top:#d7e1cf 1px solid;
}
.boxH3 {
color: #444;
font-size: 16px;
font-family: "microsoft yahei";
float: left;
}
.btnMore {
font-size: 12px;
color:#888;
font-family: simsun;
float: right;
display: inline-block;
}
.issueBox {
border: 1px solid #ddd;
height: auto;
overflow: hidden;
padding-bottom: 4px;
border-bottom: #bbb 1px solid;
}
.issueBox {
width: 254px;
}

   /*旅游景点大全*/
.list_daquan{ width:910px; overflow:hidden;}
.small .list_daquan { width:910px; }
.list_daquan ul{ overflow:hidden; display:block; width:950px; padding:14px 0 0 0;}
.list_daquan li{ float:left; padding:0 15px 6px 0px; position:relative}
.list_daquan li img { width:170px; height:120px} 
.list_daquan h2{ font-size:18px; font-weight:normal; font-family:Microsoft Yahei; color:#333; padding:20px 0 8px 0;}
.h2_tit a {
font-size: 12px;
float: right;
line-height: 30px;
color: #2ac719 ;
}
.h2_tit {
font-size: 18px;
font-family: Microsoft Yahei;
border-bottom: 2px solid #fea63c;
height: 26px;
overflow: hidden;
}
.pos_address { position:absolute; top:96px; left:0; color:#fff; width:100%; }
.pos_address em { position:relative; color:#fff;}
.pos_address em i { position:absolute; left:0; top:0; z-index:2; width:170px;line-height:27px; height:25px;  font-style:normal; text-align:center}
.pos_address span { overflow:hidden; position:absolute;  left:0; top:0; width:170px; height:25px; display:block; filter:alpha(opacity=50); -moz-opacity:0.5;-khtml-opacity: 0.5; opacity: 0.5;background:#000; z-index:1;}
     /*旅游攻略*/
.list_gonglue{ width:910px; overflow:hidden; font-family:Arial;}
.small .list_gonglue{ width:710px; }
.list_gonglue h2{ font-size:18px; font-weight:normal; font-family:Microsoft Yahei; color:#333; padding:20px 0 8px 0;}

.list_gonglue ul{ padding:20px 0 0 0;}
.list_gonglue li{ overflow:hidden;border-bottom:1px dashed #d9d9d9; line-height:38px; padding:0 10px 0 15px; background:url(../images/icon_home_all.gif) no-repeat 0 -1083px;}
.list_gonglue li.top01{ background:none; border:none; padding:0; height:120px;}
.list_gonglue li img{ float:left; width:175px; height:105px;}
.list_gonglue_mid{ line-height:22px; float:right; width:710px; color:#666;}
.small .list_gonglue_mid{ width:510px;}
.list_gonglue_mid h2 a{ font-size:14px; color:#2ac719 ; font-weight:bold; display:block;}
.list_gonglue_mid h2 a:hover{ color:#0165b0;}
.list_gonglue_mid span{ padding-right:10px;}
.list_gonglue_mid span.riqi{ color:#488074;}
.list_gonglue_mid em{ color:#2ac719 ;}
.list_gonglue li a{ float:left; color:#2ac719 ; font-size:14px;}
.list_gonglue li a:Hover { color:#f60;}
.list_gonglue li span { color:#666; }
.list_gonglue li p.name{ float:right; color:#999; float:righg; font-family:Arial}
