/* CSS Document */
.mainContent {
width: 1000px; margin:0 auto;
}

.c_f80 {
color: #f80;
}
.main_top {
background: #fff;
border: 1px solid #ddd;
padding: 20px;
margin-bottom: 0px; height:360px;
}
.top_tit {
line-height: 32px;
}
.top_tit h1 {
font-family: "Microsoft Yahei";
font-size: 22px;font-weight: normal; margin-bottom:5px;
}

.tours-sub-info {
line-height: 20px; height:25px;
margin-bottom: 10px;
}
.tours-sub-info .ser_sm {
color: #999;
font-family: "Microsoft Yahei";
}
.fl {
float: left;
}

.self_tours_icon, .self_tours_tj {
display: inline-block;
height: 12px;
background-color: #49b874;
line-height: 12px;
padding: 1px 4px;
border-radius: 2px;
color: #fff;
font-size: 12px;
font-weight: normal;
}
.book_infor {
color: #e2e2e2;
}
.fr {
float: right;
display: inline;
}
.book_infor a {
color: #666;
font-family: "Microsoft Yahei";
}
.mr5 {
margin-right: 5px;
}

.gy-gallery {
width: 500px;
height: 350px;
position: relative;
}

.tour_left {
width: 480px;
}
.tour_main{ width:958px; height:600px;}

.tour_main .tour_right {
width: 438px;
position: relative;
min-height: 672px;
z-index: 100;
}
.tour_right .tour_intro {
background: #FC893D;
color: #FFF;
font-family: "Microsoft Yahei";
height: auto;
left: 20px;
line-height: 30px;
margin-bottom: 7px;
padding-left: 20px;
padding-top: 10px;
position: relative;
width: 458px; height:70px;
}

.tour_right dl {
zoom: 1;
line-height: 30px;
margin-bottom: 5px;
}
.tour_right dt {
float: left;
display: inline;
width: 80px;
text-align: right;
margin-right: 5px;
color: #ffffff;
font-family: "Microsoft Yahei";
}
.tour_right .tour_intro .cx_price em {
font-size: 30px;
font-weight: bold;
margin-right: 5px;
font-style: normal;
}

.tour_intro .arrow {
width: 4px;
height: 100%;
padding-top: 3px;
background: url(../images/arrow.png) 0 bottom no-repeat;
position: absolute;
bottom: -3px;
right: -4px;
}

.tour_intro ul{ color:#666666; margin-left:30px;}
.tour_intro ul li{clear:both; margin-bottom:6px; }
.order_now {
margin-left: 85px;
}
.order_now .order_btn {
background: #ff9419;
border-radius: 1px;
cursor: pointer;
color: #fff;
font-family: "microsoft yahei";
font-size: 18px;
font-weight: bold;
height: 40px;
line-height: 40px;
margin-right: 10px;
text-align: center;
width: 130px;
}
.tour_right .order_tips {
margin-left:30px;
height: 30px;
line-height: 30px;
margin-top:10px;
margin-bottom: 15px;
color: #999;
background: #f4f5f6;
font-family: "microsoft yahei";
}
.tour_right .order_tips em {
color: #f80; font-style:normal;
}
.main_cent {
background: #fff;
border: 1px solid #ddd; border-top:none;
margin-bottom: 20px; height:auto;
}
.pkg-detail-wrap {
height: 44px;
position: relative;
z-index: 50;
top: 1px;
}
.pkg-detail-wrap .tabcon {
background-color: #fafafa;
height: 41px;
line-height: 41px;
border-bottom: 2px solid #4db620;
width: 998px;
}
.tabcon .tab li {
display: inline;
float: left;
text-align: center;
cursor: pointer;
overflow: visible;
border-right: 1px solid #dcddde;
height: 41px;
line-height: 41px;
}


.tabcon .tab li.current a {
height: 40px;
border-top: 1px solid #42b312;
border-right: 0 none;
background-color: #42b312;
color: #fff;
}
.tabcon .tab li a {
position: relative;
display: inline-block;
color: #333;
font: 400 16px/41px "Microsoft Yahei";
text-decoration: none;
overflow: hidden;
cursor: pointer;
padding: 0 12px;
}
.tabcon .booknow {
float: right;
text-align: right;
padding-right: 20px;
}
.tabcon .booknow a {
border-right: 0 none;
text-align: center;
display: inline-block;
width: 100px;
height: 30px;
margin-top: 6px;
border-radius: 1px;
color: #fff;
font: 400 16px/26px "Microsoft Yahei";
text-decoration: none;
line-height: 30px;
background-color: #ff9419;
}


.pkg-detail-con {
padding: 0 30px;
margin-bottom: 20px;
background: #fff;
}
.pkg-detail-infor {
margin: 0 0px;
padding: 20px 0 10px 0;
}
.detail-title {
border-bottom: 2px solid #2E9900;
height: 27px;
margin-bottom: 20px;
}
.detail-title span {
position: relative;
bottom: -2px;
display: block;
height: 100%;
text-indent: -100%;
overflow: hidden;
width: 190px;
}
.detail-title span{}
.feiyong{background:url(../images/general_infor_theme.png) no-repeat;background-position:0 -143px;}
.xingcheng{background:url(../images/general_infor_theme.png) no-repeat;background-position:0 -41px;}
.wenxin{background:url(../images/general_infor_theme.png) no-repeat;background-position:0 -421px;}
.dianping{background:url(../images/general_infor_theme.png) no-repeat;background-position:0 -244px;}
.detail-sub-title {
height: 30px;
margin-top: 30px;
padding-left: 12px;
color: #2E9900;
font: 400 16px/30px "Microsoft Yahei";
background-color: #f8f9f8;
}
.detail-sub-title i {
float: left;
display: inline;
height: 15px;
width: 4px;
margin: 8px 5px 0 0;
font-size: 0;
line-height: 0;
background-color: #8bca70;
}
.contract_con {
padding: 10px 0px 0 10px;
margin: 0 auto;
line-height: 20px;
color: #666;
overflow: hidden;
line-height: 26px;
}