﻿@charset "utf-8";
/* CSS Document */
@font-face{font-family:microsoft yahei,Simsun;}
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
body,button,input,select,textarea{font:12px/1.5 tahoma, microsoft yahei,Simsun,'Hiragino Sans GB'}
h1,h2,h3,h4,h5,h6{font-size:100%}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp{font-family: microsoft yahei,Simsun}
small{font-size:12px}
ol,ul{list-style:none}
.clear{height:0; overflow:hidden; clear:both;}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
legend{color:#000}
fieldset,img{border:0}  
table{border-collapse:collapse;border-spacing:0}
.floatL{float:left}
.floatR{float:right}
.red{color:#FF030F;}
.font12{font-size:12px}
.font14{font-size:14px}
.font16{font-size:16px}
.font18{font-size:18px}
.font20{font-size:20px}
.fontNormal{ font-weight:normal}
.hide{display:none}
li { list-style:none; }
table { border-collapse: collapse; }
img { border:0px; }
.childpage .main .wryh{ font-family:"microsoft yahei";}
.childpage .main .arial{ font-family:Arial, Helvetica, sans-serif;}
.childpage .main .gray{ color:#888;}
.childpage .main .top .le { top:-45px; }
.childpage .position { height:32px; line-height:32px; padding-left:15px; width:985px; }
.childpage .position .current { color:#fc7c00; }
.childpage .conmain { border:#e1e1e1 solid 3px; padding-bottom:20px; width:1104px; margin:0 auto 40px; }
.childpage .conmain .process{ margin-top:15px; margin-left:15px;}
.childpage .conmain .show { padding:16px 15px 0px; position:relative; }
.childpage .conmain .show .heads{ margin-bottom:10px;}
.childpage .conmain .show .heads p{ padding-left:80px; margin-top:8px;}
.childpage .conmain .show .heads .IsGroupOut {position: absolute;z-index: 1;right: 5px;top: 5px;line-height: 18px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);font-size: 14px;color: #fff;}
.childpage .conmain .show .heads .IsGroupOutb {width: 0;height: 0;position: absolute;border-top: solid 74px #FE9928;border-left: solid 74px transparent;content: "";right: 0;top: 0;}
.childpage .conmain .show .gty-tip { position:absolute; top:18px; left:-5px; background:url(../images/gty-tip.png) no-repeat 0 0; width:82px; height:40px; }
.childpage .conmain .show .gtytitle {position: absolute;color: #ffffff;margin: 5px auto 5px 12px;width: 82px;height: 40px;font-size: 16px;font-weight: 700;}
.childpage .conmain .show .zyx-tip { position:absolute; top:18px; left:-5px; background:url(../images/zyx-tip.png) no-repeat 0 0; width:82px; height:40px; }
.childpage .conmain .show .yl-tip { position:absolute; top:18px; left:-5px; background:url(../images/yl-tip.png) no-repeat 0 0; width:82px; height:40px; }
.childpage .conmain .show .heads .tit { font-size:23px; font-weight:bold; }
.childpage .conmain .show .heads .gray{ color:#888; font-size:14px; line-height:25px; padding-left:5px;}
.childpage .conmain .show .heads .tips{ color:#999; margin-top:15px; padding-left:0px; margin-top:8px;}
.childpage .conmain .show .imgs .left { width:400px; float:left; }
.childpage .conmain .show .imgs .right { width:520px; float:right; margin-left:10px; }
.childpage .conmain .show .imgs .right .b1 .name { padding-right:8px; display:inline-block; text-align:right; width:65px;}
.childpage .conmain .show .imgs .right .b1 .name2{ display:inline-block; width:120px;}
.childpage .conmain .show .imgs .right .b1 p { line-height:30px; color:#666; }
.childpage .conmain .show .imgs .right .b1 p img{ vertical-align:middle;}
.childpage .conmain .show .imgs .right .b1 p.p1{ border-bottom:#cbcbcb dotted 1px;}
.childpage .conmain .show .imgs .right .b1 p.p1 a{ float:right; padding-top:8px;}
.childpage .main .con-line .look {background: none repeat scroll 0 0 #bc6f27;height: 31px;line-height: 31px;margin: 15px 8px 0 6px;text-align: center;width: 80px;float: right;}
.childpage .main .con-line .look a {color: #fff;font-size: 14px;}
.childpage .conmain .show .imgs .right .b1 p .times{ color:#f60;width:120px;display: inline-block;}
.childpage .conmain .show .imgs .right .b1 p .leftnum{ color:#f60;width:100px;display: inline-block;font-weight:700;}
.childpage .conmain .show .imgs .right .b1 p .more{ color:#0391e7; margin-left:25px;}
.childpage .conmain .show .imgs .right .b1 .icon { margin-right:12px; background-image:url(../images/zffs.png); background-repeat:no-repeat; padding-left:22px; display:inline-block; color:#888; }
.childpage .conmain .show .imgs .right .b1 .zfb { background-position:0 7px; }
.childpage .conmain .show .imgs .right .b1 .wx { background-position:0 -21px; }
.childpage .conmain .show .imgs .right .b1 .wy { background-position:0 -49px; }
.childpage .conmain .show .imgs .right .b1 .f34 { font-size:34px; }
.childpage .conmain .show .imgs .right .b1 .f18 { font-size:18px; }
.childpage .conmain .show .imgs .right .b1 .price { color:#f60; }
.childpage .conmain .show .imgs .right .b1 .price .wryh{ font-size:18px;}
.childpage .conmain .show .imgs .right .b1 .qjsm{font-size: 12px;color: #ccc;margin-left: 20px;cursor:hand;cursor:pointer;}
.childpage .conmain .show .imgs .right .b1 .qjsm i {background: url(../images/helptip.png) no-repeat 0 0;width: 12px;height: 12px;display: inline-block;margin-right: 5px;}
.childpage .conmain .show .imgs .right .b1 .fqfk{font-size:12px;color:#AEADAD;}
.childpage .conmain .show .imgs .right .b1 .fksm{margin-top:10px;}
.childpage .conmain .show .imgs .right .b1 .fksm i{background: url(../images/helptip.png) no-repeat 0 0;width: 12px;height: 12px;display: inline-block;margin-right: 5px;}
.childpage .conmain .show .imgs .right .b1 .btnPreview {display: inline-block;height: 20px;line-height: 15px;border-radius: 5px;background: #a1a1a1;color: #fff;padding: 0 10px 0 10px;font-family: "microsoft yahei";position: relative;}
.childpage .conmain .btnExcuteOrder{display: inline-block;height: 35px;line-height: 35px;border-radius: 5px;background: #ff5f4c;color: #fff;padding: 0 20px 0 20px;font-family: "microsoft yahei";font-size: 18px;position: relative;margin: 10px 10px auto;}

.childpage .conmain .show .imgs .right .b2 { width:500px; height:175px; background:#f7f7f7; padding:9px 9px 0px; margin-top:5px; }
.childpage .conmain .show .imgs .right .b2 .xz { padding-top:3px; position:relative; }
.childpage .conmain .show .imgs .right .b2 .xz .gray{ margin-left:10px;}
.childpage .conmain .show .imgs .right .b2 .xz .red{ color:#f00;}
.childpage .conmain .show .imgs .right .b2 .xz p { margin-bottom:8px; }
.childpage .conmain .show .imgs .right .b2 .xz .s1 { border:#ccc solid 1px; height: 25px; line-height: 18px; padding: 2px; width: 344px; }
.childpage .conmain .show .imgs .right .b2 .xz option { padding:2px 5px; }
.childpage .conmain .show .imgs .right .b2 .xz .s2 { border: 1px solid #ccc; height: 22px; line-height: 18px; margin-right: 5px; padding: 2px; width: 49px; }
.childpage .conmain .show .imgs .right .b2 .xz .layerf { position: absolute; right: 159px; top: 86px; }
.childpage .conmain .show .imgs .right .b2 .xz .jian { margin-bottom: -1px; margin-left: 154px; }
.childpage .conmain .show .imgs .right .b2 .xz .layer { background: none repeat scroll 0 0 #feffe9; border: 1px solid #ffcc00; line-height: 22px; padding: 15px; width: 300px; }
.childpage .conmain .show .imgs .right .b2 .xz .blue { color:#397ddb; padding-left:15px; }
.childpage .conmain .show .imgs .right .b2 .book{ overflow:hidden; margin-top:5px;}

.childpage .conmain .show .imgs .right .b2 .book img{ margin-right:6px;margin-top:10px;}
.childpage .conmain .show .imgs .right .b2 .book .compare{ float:left; border:#ddd solid 1px; padding:3px 5px; background:#fff; margin-right:6px; margin-top:8px;}
.childpage .conmain .show .imgs .right .b2 .book .compare input{ vertical-align:middle; margin-right:3px;}
.childpage .conmain .show .imgs .right .b2 .book a{ float:right;background-color: #a81c54;color: white;font-size: 18px;font-weight: normal;width: 120px;height: 30px;text-align: center;line-height: 30px;margin-top: 5px;border-radius: 5px;}
.childpage .conmain .show .imgs .right .b2 .book .disabled{ float:right;background-color: #BDBDBC;color: white;font-size: 18px;font-weight: normal;width: 120px;height: 30px;text-align: center;line-height: 30px;margin-top: 5px;}
/*.childpage .conmain .show .imgs .right .b2 .book a img{ margin-right:0px; margin-top:0px; }*/
.childpage .conmain .show .imgs .right .b2 .detail_dominance{margin-top:15px;line-height: 2;position: relative;border: 1px dashed #45C3DA;padding: 20px 15px 15px;background-color: #ffffff;font-size:13px;min-height: 70px;max-height:70px;}
.childpage .conmain .show .imgs .right .b2 .detail_dominance dt {color: #FFF;background: #45C3DA none repeat scroll 0% 0%; width: 70px;text-align: center;height: 20px;line-height: 20px;position: absolute;left: 15px;top: -10px;font-size: 12px;}
.childpage .conmain .show .imgs .right .b2 .detail_dominance .tuijian{height: 70px;max-height: 70px;overflow: hidden; line-height:25px;text-overflow: ellipsis; /*white-space: nowrap;*/}
.childpage .conmain .show .imgs .right .b2 .book .h4{ font-size: 14px;padding-bottom: 10px; }
.childpage .conmain .show .imgs .right .b2 .book .salescontent{height:35px;}
.childpage .conmain .show .imgs .right .b2 .book .salescontent .countdown-timer{margin:10px;}
.childpage .conmain .show .imgs .right .b2 .book .salescontent .countdown-timer div{float:left;}

.childpage .conmain .content .tit2 { border-bottom:#a81c54 solid 2px; background:#fff; width:1104px; overflow:hidden; }
.childpage .conmain .content .tit2 .tabs { float:left; width:720px; }
.childpage .conmain .content .tit2 .btn-ljyd { float:right; margin-top:3px; margin-right:1px; }
.childpage .conmain .content .tit2 .btn-ljyd .customorder{background-color: #A4581E;color: white;font-size: 18px;font-weight: normal;width: 120px;height: 30px;text-align: center;line-height: 30px;margin-top: 5px;padding: 5px 20px 5px 20px;margin-right: 15px;}
.childpage .conmain .content .gd { height:40px; }
.childpage .conmain .content .tit2 .tabs a { display: inline-block; font-size: 14px; height: 37px; line-height: 37px; text-align: center; width: 100px; margin-right:5px; background:#f2f2f2;}
.childpage .conmain .content .tit2 .tabs a.current { background:#a81c54; color:#fff; font-weight:bold;}
.childpage .conmain .content .title { color:#333; font-size:18px; font-family:"microsoft yahei"; height:30px; line-height:28px; border-bottom:#f0f0f0 solid 2px; padding-left:20px; width:1054px; margin:0 15px; }
.childpage .conmain .content .cons { margin:15px; color:#666; padding:0 20px;font-size:14px;line-height:25px;}
.childpage .conmain .content .xcjs .cons { padding-left:10px; padding-top:6px;}
.childpage .conmain .content .blue { color:#397ddb; }
.childpage .conmain .content .bold { font-weight:bold; }
.childpage .conmain .content .xcjs .xc { height:25px; line-height:25px; margin:12px 0px; }
.childpage .conmain .content .xcjs .xc em { color:#333; font-size:14px; font-weight:bold; margin-right:6px; display:inline-block; height:25px; vertical-align:middle; width:50px; padding-bottom:5px; }
.childpage .conmain .content .xcjs .xc em.time{ width:190px; border-bottom:#ccc 1px dotted; padding-bottom:5px;color:#0391E9;}
.childpage .conmain .content .xcjs .xc em.adr{ width:780px; border-bottom:#ccc 1px dotted; padding-bottom:5px;}
.childpage .conmain .content .xcjs .program { padding:5px 0px 0px 55px; }
.childpage .conmain .content .xcjs .program p { line-height:22px; }
.childpage .conmain .content .xcjs .pic img{ width:220px; height:150px; margin-right:21px;opacity: 0.4;filter: alpha(opacity=40);}
.childpage .conmain .content .xcjs .pic img:hover{opacity:1.0;filter:alpha(opacity=100); }
.childpage .conmain .content .xcjs .pic img.last{ margin-right:0px;}
.childpage .conmain .content .xcjs .program .word { margin-bottom:18px; }
.childpage .conmain .content .xcjs .ss{ background:#fafafa; padding:10px 20px; margin-top:20px; color:#555; line-height:28px; width:944px;}
.childpage .conmain .content .xcjs .ss em{ color:#0391e7;}
.childpage .conmain .content .xcjs .ss p{ line-height:26px;}
.childpage .conmain .content .xcjs .ss span{ margin-right:45px;}
.childpage .conmain .content .fysm p { line-height:22px; }
.childpage .conmain .content .ydxz p { line-height:22px; }
.childpage .conmain .content .zysx p { line-height:22px; }
.childpage .conmain .content .qzxz p { line-height:22px; }
.childpage .conmain .content .khdp .time { margin-left:25px; }
.childpage .conmain .content .khdp .yk{ color:#999;}
.childpage .conmain .content .khdp .or { color:#f60; margin-right:12px; }
.childpage .conmain .content .khdp div { margin-bottom:10px; }
.childpage .conmain .content .khdp div.title { margin-bottom:0px; }
.childpage .conmain .content .khdp div.detail { background:#f7f7f7; padding:10px; line-height:22px; }
.childpage .conmain .content .khdp .cons ul li { border-bottom:#d1d1d1 dotted 1px; padding-bottom:5px; margin-bottom:15px; padding-top:5px; }
.childpage .conmain .content .khdp .pages { text-align:right; }
.childpage .conmain .content .khdp .pages span { border:#d2d2d2 solid 1px; padding:5px 11px; margin-left:4px; margin-top:5px; display:inline-block; cursor:pointer; }
.childpage .conmain .content .khdp .pages span.cur { color:#9b4e1a; border:#9b4e1a solid 1px; }
.childpage .conmain .content .khdp .pages span:hover { color:#9b4e1a; border:#9b4e1a solid 1px; }
.childpage .conmain .content .orline { width:117px; height:2px; background:#9b4e1a; margin-top:-2px; margin-left:15px; }
.childpage .conmain .content2 .title { color: #666; font-family: "microsoft yahei"; font-size: 18px; height: 40px; line-height: 45px; padding-left: 28px; width: 150px; float:left; }
.childpage .conmain .orline { width:117px; height:2px; background:#a81c54; margin-top:-2px; margin-left:15px; }
.childpage .conmain .content2 { overflow:hidden; border-bottom: 2px solid #f0f0f0; margin:8px 15px 0px 15px;border-top: 1px solid #DAD9D9;}
.childpage .conmain .content2 .bshare-custom { float:right; width:200px; padding-right:28px; text-align:right; padding-top:15px; }
.childpage .conmain .xcts{ border:#f2d9c3 solid 1px; margin:0 27px 20px;}
.childpage .conmain .xcts .tit{ background:#fdefe6; height:33px; line-height:33px; color:#873600; font-size:18px; font-family:"microsoft yahei"; padding-left:10px;}
.childpage .conmain .xcts .con{ padding:20px 20px 5px;}
.childpage .conmain .xcts .con .conm{ border-bottom:#ccc dotted 1px; line-height:25px; padding:10px 0px;font-size:14px;}
.childpage .conmain .xcts .con .conm:last-child{ border-bottom:none; }
.childpage .conmain .xcts .con .conm .le{ display:inline-block; width:494px; vertical-align:top; padding-right:10px;}
.childpage .conmain .xcts .con .conm .ri{ display:inline-block; width:504px; vertical-align:top;color: #666;}

#acclist table {
    display: table;
    border-spacing: 2px;
    border: 1px solid #ccc;
}
#acclist table thead {
    border-bottom: 1px solid #FC0;
    background-color: #fbf9a6;
}
#acclist table tbody tr:hover {
    background-color:#e5e4e4;
}
#acclist table th {
    background-color: #eee;
}
#acclist table td {
    border: 1px solid #e5e4e4;padding: 5px 10px;
}

.childpage .conmain .xcts .con .last{ border-bottom:none;}
/**订单人数**/
.childpage .conmain .order{ border:#f2d9c3 solid 3px; margin:10px 27px 20px 10px;display:none;}
.childpage .conmain .order .resource_wrap {background-color: #fff; margin-bottom: 10px; font-size:13px;height:60px;}
.childpage .conmain .order .resource_price_wrap{    background-color: #FFFCF4;padding-left: 5px;height: 55px;border-bottom: 1px solid #EADFC3;position: relative;z-index: 2;}
.childpage .conmain .order .price_bar_fixed, .price_bar_fixed_page { padding-top: 66px; }
.childpage .conmain .order .con{ padding:20px 20px 5px;}
.childpage .conmain .order .con .conm{text-align:center;overflow:auto;}
.childpage .conmain .order .floatL{width:120px;text-align:center;}
.childpage .conmain .order .floatR{text-align:left;margin:0px 0px 15px 10px;border-left:1px solid #ccc;}
.childpage .conmain .order .orders{width:880px;margin:8px 0px 0px 10px;table-layout: fixed;font-size: 14px;font-family: microsoft yahei,simsun,sans-serif;}
.childpage .conmain .order .orders td {padding: 10px 5px;border-bottom: 1px dotted #E3E3E3;text-align: left; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.childpage .conmain .order .orders .title{width:250px;}
.childpage .conmain .order .orders .subtitle{width:150px;}
.childpage .conmain .order .orders .date{width:100px;}
.childpage .conmain .order .orders .price{width:50px;}
.childpage .conmain .order .orders .num{width:80px;}
.childpage .conmain .order .orders .unit{width:50px;}
/*--奇数行--*/
.orders tr:nth-child(odd) {background:#f3f3f3;} 
/*--偶数行--*/
.orders tr:nth-child(even) {background:#ffffff;} 
.childpage .conmain .order .service_notice {padding: 10px;margin: 10px;border: 1px solid #67A1E2;background-color: #E8F4FF; overflow: hidden;}
.childpage .conmain .order .resource_detail_title2 {font: 18px/24px microsoft yahei,simsun,sans-serif;text-align:center;}
.childpage .conmain .order .other_price {color: #FF5F00;font-weight: bold;font-size: 12px;}
.childpage .conmain .order .input_wrap input {width: 32px;text-align: right;height: 18px;line-height: 18px;background-color: #F1F9FF;border-color: #5D9DE5 #67A1E2 #67A1E2 #5D9DE5;border-style: solid;border-width: 1px;box-shadow: 1px 1px 3px #D0DEE6 inset;}

.price_bar_fixed .resource_price_wrap, .price_bar_fixed_page .resource_price_wrap { position: fixed; top:0; z-index: 99; width: 1134px; }
.childpage .conmain .order .price_bar_fixed_page .resource_price_wrap { border-bottom: 3px solid #FFB346; }
.childpage .conmain .order .resource_price_wrap li { float: left; height: 30px; margin-top: 8px; *zoom: 1;position:relative; }
.childpage .conmain .order .resource_price_wrap li:after { clear: both; content: '.'; display: block; height: 0; overflow: hidden; }
.childpage .conmain .order .resource_price_wrap li b { float: left; width:0; height:0; overflow:hidden; line-height:0; font-size:0; vertical-align:middle; border-top:5px solid #666; border-bottom:0 none; border-left:5px dashed transparent; border-right:5px dashed transparent; cursor: text; margin:13px 0 0 -15px; }
.childpage .conmain .order .resource_price_wrap label { font-size: 14px; font-weight: bold; padding-right: 10px; float: left; height: 30px; line-height: 30px; }
.childpage .conmain .order .resource_price_wrap label span { font-size: 12px; color: #999999; font-weight: normal; }
.childpage .conmain .order .resource_price_wrap .input_wrap { float: left; position: relative; z-index: 2; }
.childpage .conmain .order .resource_price_wrap .input_wrap select{ border:#ccc solid 1px; height: 25px; line-height: 18px; padding: 2px; width: 170px; }
.childpage .conmain .order .resource_price_wrap .base_price { color:#ff5f00; font-size:14px; float:left; margin-left:4px; height:30px; line-height:30px; }
.childpage .conmain .order .resource_price_wrap .input_wrap input { height: 16px; float: left; color: #333; font-size: 14px;margin-bottom:2px;background-color:#ffffff;border: 1px solid #cccccc;padding: 4px 6px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;-moz-transition: border linear 0.2s, box-shadow linear 0.2s;-o-transition: border linear 0.2s, box-shadow linear 0.2s;transition: border linear 0.2s, box-shadow linear 0.2s;}
.childpage .conmain .order .resource_price_wrap .input_wrap p { position: absolute; width: 45px; _width: 46px; border:1px solid #CCC; background-color: #fff; top:29px; _top:31px; left: 0; }
.childpage .conmain .order .resource_price_wrap .line_select .input_wrap p { width: 95px; _width: 96px; }
.childpage .conmain .order .resource_price_wrap .input_wrap p a { display: block; text-align: center; height: 18px; line-height: 18px; color: #333; }
.childpage .conmain .order .resource_price_wrap .line_select .input_wrap p a { text-align: left; padding: 3px; }
.childpage .conmain .order .resource_price_wrap .input_wrap p a:hover { text-decoration: none; background-color: #CCC; color: #fff; }
.childpage .conmain .order .resource_price_wrap .children_price { float: left; color: #999; padding-left: 16px; position: relative; cursor: pointer; margin-left: 8px; height: 30px; line-height: 30px; }
.childpage .conmain .order .resource_price_wrap .children_price i { width: 12px; height: 12px; position: absolute; left:2px; top:10px; background-position: -110px -141px; }
.childpage .conmain .order .resource_price_wrap .start_date { width: 210px; }
.childpage .conmain .order .resource_price_wrap .start_date input { width: 150px; _padding:3px; _width: 160px; }
.childpage .conmain .order .resource_price_wrap .tourist_num, .resource_price_wrap .children_num { padding-left: 14px; zoom:1; }
.childpage .conmain .order .resource_price_wrap .line_select { padding-left: 14px; }
.childpage .conmain .order .resource_price_wrap .tourist_num input, .resource_price_wrap .children_num input { width: 26px; _padding:3px; _width: 38px; }
.childpage .conmain .order .resource_price_wrap .line_select input { width: 76px; _padding:3px; _width: 88px; }
.childpage .conmain .order .resource_price_wrap .total_price { float: right; height: 42px; margin-top: 0; width: 316px; text-align: right; position: relative; }
.childpage .conmain .order .resource_price_wrap .total_price .btn_red_big, .resource_price_wrap .total_price .btn_big_disabled { padding: 0 30px; width: 72px; white-space: nowrap; }
.childpage .conmain .order .resource_price_wrap .total_price .btn_big_disabled { color: #666; }
.childpage .conmain .order .resource_price_wrap .total_price .price { font-size: 32px; color: #f60; line-height: 42px; vertical-align: middle; padding-right: 24px; font-family:Tahoma, Simsun, sans-serif; }
.childpage .conmain .order .resource_price_wrap .total_price .price_name { vertical-align: middle; padding-right: 10px; }
.childpage .conmain .order .resource_price_wrap .total_price .price dfn { vertical-align: 12px; padding-right: 4px; }
.childpage .conmain .order .resource_price_wrap .total_price .price_icon { width: 17px; height: 17px; position: absolute; background-position: -291px -671px; margin:12px 0 0 -25px; cursor:pointer; }
.childpage .conmain .order .resource_price_wrap .child_tip { line-height: 30px; float: left; position: relative; cursor: pointer; white-space: nowrap; text-overflow:ellipsis; overflow: hidden; text-decoration: underline; padding-left:4px; }

/**日历样式**/
.calendars { overflow:hidden; margin-top:15px; margin-bottom:20px; }
.calendar { overflow: hidden; }
.tab_cont { border: 2px solid #f5f5f5; display: inline-block; }
.tab_cont .Calendar th { background-color: #007435; border: 1px solid #ffffff; color: #ffffff; font-weight: normal; padding: 5px 0; text-align: center; }
.tab_cont .Calendar td.bg01 { background-color: #fff; }
.tab_cont .Calendar td.bg02 { background-color: #fff; }
.pend { color: #017534; width: 546px; }
.style1 { height: 30px; width: 55px; }
.style2 { height: 30px; }
.divLeft { float: left; margin-left: 27px; width: 517px; }
.divRight { float: right; margin-right: 27px; }
.tab { border-bottom: 2px solid #fff; width: 517px; }
.tab ul { background: none repeat scroll 0 0 #f2f2f2; display: block; list-style: none outside none; overflow: hidden; }
.tab li { color: #007435; cursor: pointer; float: left; font-weight: bold; height: 25px; line-height: 25px; text-align: center; width: 60px; }
.tab li img { vertical-align: middle; }
.tab li.curr { background-color: #fff; border-left: 1px solid #007435; border-right: 1px solid #007435; border-top: 1px solid #007435; font-weight: bold; }
.tab_cont { border: 1px solid #f5f5f5; }
.tab_cont .Calendar { display: none; }
.tab_cont .Calendar { width: 513px; }
.tab_cont .Calendar table { height: 100%; width: 100%; }
.tab_cont .Calendar td { border: 1px solid #ffffff; height: 50px; overflow: hidden; padding: 1px 0 0 3px; vertical-align: top; width: 65px; }
.tab_cont .Calendar td.bg01 { background-color: #b6dbf7; }
.tab_cont .Calendar td.bg02 { background-color: #e6faff; }
.tab_cont .Calendar th { background-color: #f5f5f5; border: 1px solid #ffffff; color: #ffffff; font-weight: normal; padding: 5px 0; text-align: center; }
.tab_cont .Calendar td.has_pro { font-weight: bold; }
.pro_state {color: #0391e7; display: inline-block; padding: 3px 0; text-align: right; width: 40px;}
.haslast { background-color: Red; color: White; }
.haslast a { float: left; width: 20px; }
.tab_cont .Calendar td.curr { background-color: #ff0000; color: #ff6600; }
.pro_price em { color: #ff6600; }
.tab_cont .Calendar td.current { background-color: #ff0000; color: #ffffff; }
.tab_cont { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color #f5f5f5 #f5f5f5; border-image: none; border-right: 2px solid #f5f5f5; border-style: none solid solid; border-width: medium 2px 2px; display: inline-block; }
.tab_cont .Calendar th { background-color: #007435; border: 1px solid #ffffff; color: #ffffff; font-weight: normal; padding: 5px 0; text-align: center; }
.tab_cont .Calendar td.bg01 { background-color: #ffffff; }
.tab_cont .Calendar td.bg02 { background-color: #ffffff; }
.Travel_left_cont { border-bottom: 1px solid #007435; border-left: 1px solid #007435; border-right: 1px solid #007435; color: #323232; font-size: 12px; height: 210px; margin-left: 10px; margin-right: 10px; overflow: auto; padding: 12px; width: 950px; }
.TabTitle .active { background-color: #ffffff; border-left: 1px solid #007435; border-right: 1px solid #007435; border-top: 1px solid #007435; bottom: -1px; font-weight: bold; }
.childpage .tab_cont .Calendar th { background: none repeat scroll 0 0 #a1a1a1; border: 1px solid #f5f5f5; color: #fff; height: 25px; padding: 0; }
.childpage .tab_cont .Calendar td { border: 1px solid #f5f5f5; padding: 5px 0 0 6px;font: 12px/1.5 tahoma, microsoft yahei,Simsun,'Hiragino Sans GB'; }
.childpage .tab_cont .Calendar td a { color: #b4aac1; }
.tab_cont .Calendar td.has_pro2 { background: none repeat scroll 0 0 #ffffee;}
.tab_cont .Calendar td.has_pro2 a { color: #333; }
.childpage .tab_cont .Calendar table { border-collapse: collapse; }
.has_pro2 a { display: block; }
.pro_state2 { color: #0391e7; display: inline-block; padding: 3px 0; text-align: right; width: 40px; }
.detail_data2 { color: #0391e7; display: inline-block; float: right; padding-right: 3px; padding-top: 3px; width: 15px; }
.pro_price2 { color: #f60; display: block; padding-right: 3px; text-align: right; }
.pro_price2 .f5{ font-family:Arial, Helvetica, sans-serif;}
.pro_tip2{ display:inline-block; float:right; margin-top:-15px;}
.pro_tip2 img{ margin-right:2px;}
/**左侧导图**/
.connected-carousels { margin: 0px auto; width:601px; overflow:hidden;border: 1px solid #ccc;padding: 1px; }
.connected-carousels .stage { position: relative; width: 481px; float:left; }
.connected-carousels .photo-credits { bottom: 0; color: #fff; font-size: 13px; opacity: 0.66; position: absolute; right: 15px; }
.connected-carousels .photo-credits a { color: #fff; }
.connected-carousels .navigation { position: relative; width: 110px; float:left; }
.connected-carousels .carousel { overflow: hidden; position: relative; }
.connected-carousels .carousel ul { list-style: none outside none; margin: 0; padding: 0; position: relative; width: 20000em; }
.connected-carousels .carousel-stage ul li{ float:left;}
.connected-carousels .carousel-stage { height: 330px; width: 481px; }
.connected-carousels .carousel-navigation { width: 118px; }
.connected-carousels .carousel-navigation li { cursor: pointer; }
.connected-carousels .carousel-navigation li img { border: 1px solid #fff; display: block; margin-left: 5px; margin-bottom:6px; padding: 1px; }
.connected-carousels .carousel-navigation li.active img { border: 1px solid #f00; padding: 1px; }
.connected-carousels .prev-stage, .connected-carousels .next-stage { color: #fff; display: block; height: 280px; position: absolute; top: 0; width: 200px; }
.connected-carousels .prev-stage { left: 0; }
.connected-carousels .next-stage { right: 0; }
.connected-carousels .prev-stage.inactive, .connected-carousels .next-stage.inactive { display: none; }
.connected-carousels .prev-stage span, .connected-carousels .next-stage span { background: none repeat scroll 0 0 #4e443c; color: #fff; display: none; font: 24px/27px Arial, sans-serif; height: 30px; position: absolute; text-align: center; text-decoration: none; text-shadow: 0 0 1px #000; top: 50%; width: 30px; }
.connected-carousels .prev-stage span { left: 20px; }
.connected-carousels .next-stage span { right: 20px; }
.connected-carousels .prev-stage:hover span, .connected-carousels .next-stage:hover span { display: block; }
.connected-carousels .prev-navigation, .connected-carousels .next-navigation { display: block; position: absolute; }
.connected-carousels .prev-navigation { left: 5px; top: 35px; display:none; }
.connected-carousels .next-navigation { right: 5px; top: 35px; display:none; }
.connected-carousels .prev-navigation.inactive, .connected-carousels .next-navigation.inactive { cursor: default; opacity: 0.5; }
/**轮播图**/
#full-screen-slider { width:100%; height:310px; float:left; position:relative}
#slides { display:block; width:100%; height:310px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; right:5px;top:288px; z-index:9900;  padding:5px 5px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:18px; height:6px; float:left; margin-left:8px; border:#fff solid 1px; background:transparent;}
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#fff;}
/**线路对比**/
.color1{ color:#873600;}
.color2{  font-size:16px; }
.color3,.color2{color:#ff6600;font-weight:bold;}
.childpage .con-line{width:1100px; margin:0 auto ; padding-bottom:20px; }
.childpage .con-line h2{ height:38px; line-height:38px;font-size:16px;color:#333;}
.childpage .con-line table{width:1100px; color:#333; }
.childpage .con-line table th{font-weight:100;border:1px solid #ddd;}
.childpage .con-line table thead th{  height:42px; line-height:42px; }
.childpage .con-line table tbody th{ background:#f4f4f4; padding-top:10px; }
.childpage .con-line table td{border:1px solid #ddd;}
.childpage .con-line table thead th.con-item{ width:158px;}
.childpage .con-line table thead th.line-item{width:312px;height:42px;}
.childpage .con-line table thead th.line-item div{height:42px; line-height:42px; background:url(../images/bottom/hthbg.jpg) no-repeat center center; cursor:pointer;}
.childpage .con-line table thead th.line-item div span{height:42px; line-height:42px;}
.childpage .con-line table thead th.line-item div span img{ padding:16px 0 15px 0; width:11px; height:9px;}
.childpage .con-line table tbody td div{ width:278px; padding:0 15px; overflow:auto;}
.childpage .con-line table tbody td { padding:15px 0;}
.childpage .con-line table tbody td div p{ line-height:24px; text-align:center;}
.childpage .con-line table tbody td div p.p1{ text-align:justify;}

.preview{ float:left; padding-bottom:10px; display:inline; width:525px; position:relative;}
.gallery_wrap{ width:525px; height:305px; border:1px solid #dcdcdc;border-bottom:0; position:relative;}
.spec-list{ position:relative; width:100%; height:62px; padding:8px 0; background:#EEE;}
.spec-list .spec-items{ width:500px; height:62px; padding:0 22px; position:relative; overflow:hidden;}
.spec-list .spec-prev,.spec-list .spec-next{ width:10px; height:10px; position:absolute; top:45%; display:inline-block; background:url(../images/ecsc_icon.png) no-repeat; z-index:9;}
.spec-list .spec-prev{ left:8px; background-position:-7px -96px;}
.spec-list .spec-next{ right:8px; background-position:-23px -96px;}
.spec-list .prevStop,.spec-list .nextStop{ display:block !important;}
.spec-list .spec-items li{ margin:0 5px; float:left;}
.spec-list .spec-items li a{ float:left; border:1px solid #fff;}
.spec-list .spec-items li a:hover,.spec-list .spec-items li a.img-hover{ border-color: #ec5051;}
.short-share{ width:525px; height:40px; line-height:40px;}
.short-share .short-share-r{ float:left;}
.short-share .short-share-r #bdshare a, .short-share .short-share-r #bdshare span.bds_more{ position:relative; top:5px;}
.short-share .collecting{ float:right; margin-right:5px;}
.short-share-r span,.collecting span{ float:left; display:block; *line-height:42px;}
.choose-btn-coll{ float:left; padding-left:20px; position:relative; line-height:42px; color:#666;}
.choose-btn-coll b{ display:inline-block; *display:inline; *zoom:1; height:15px; width:15px; background:url(../images/ecsc_icon.png) -4px -114px no-repeat; position:absolute; top:13px; left:0;}
.choose-btn-coll.selected b{ background-position:-21px -114px;}
.short-share .collecting em{ height:42px;width:auto; line-height:41px\0;*line-height:40px;}
.product-intro .choose .dd{ width:454px;}
.product-intro .choose .choose-btns{ padding-left:16px;}

.choose{ width:100%; margin-bottom: 20px;margin-top:10px;}
.choose:after,.choose:before{ content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.choose a{ display:block;text-decoration: none; color:#666; white-space:nowrap;}
.choose .li{ width:465px; padding:5px 0 0 75px; float:left;}
.choose .dt { float: left; width: 75px; margin-left: -75px;display: inline;text-align: right; overflow:hidden;}
.choose .dd{ width:464px; padding-left:1px; float:left;}
.choose .li .dt{ height:30px; line-height:30px;}
.choose .choose-num .dt{ height:20px; line-height:20px;}
.choose .choose-num .dd{ height:22px; line-height:22px;}
.choose .choose-xznum{ padding-top:8px;}
.choose .choose-xznum .dd{ height:auto; line-height:normal;}
/*.choose-xznum .dt{ margin-top:4px; }
.choose-xgNum .dt{ margin-top:0;}*/
.choose-num a{ width: 25px;height: 21px; background:url(../images/ecsc_icon.png) no-repeat; text-indent:-99999px; float:left; border:1px solid #dcdcdc;}
.choose-num a.btn-reduce{ background-position: -140px -223px;}
.choose-num a.btn-add{ background-position: -170px -223px;}
.choose-num .buy-num{ width:28px; height:21px; border:0; border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc; float:left; text-align:center; outline:0; font-size:14px;}
.choose-num span{ margin:5px 0 0 10px; float:left;}
.choose .choose-btns{ width: 524px;padding: 10px 0 8px 3px;border-bottom: none; float:left; font-family:"microsoft yahei"; margin-top:10px; position:relative;}
.choose .choose-btns span {float: left;margin: 10px;font-size: 16px;color: #FF030F;}
.choose .buynow{ color:#ec5051; width:auto; *filter:chroma(color=#000000); *width:64px;}
.choose .btn-append{color:#fff;}
.buynow{ font-size:16px; color:#ec5051; padding:0 17px; height:38px; line-height:34px; *line-height:34px; border:1px solid #d1c0a5; background:#f9e5c8; float:left; border-radius:5px; margin-right:15px; cursor:pointer;filter:chroma(color=#333000); outline:0; *width:100px;}
.buynow:hover{ background: #f4dbb9;}
.btn-append{ font-size:16px; padding:0 18px 0 42px; height:40px; line-height:40px; *line-height:36px; border-radius:5px; background:#eb4f50; float:left; position:relative; margin-right:15px;}
.btn-append i{ display:inline-block; position:absolute; top: 10px;left: 18px;width: 18px;height: 18px;background-position: -6px -8px;}
.btn-append:hover{ background:#e23435;}
.choose-desc{ float:left; width:auto;}
.choose-desc .choose-item{ float:left; position:relative; padding-left:28px; height:40px; line-height:40px; font-size:14px; color:#999;}
.choose-desc .choose-item i{ display:inline-block; width:24px; height:24px; position:absolute; left:0; top:9px;}
.choose-desc .choose-zp,.choose-desc .choose-bt{ margin-right:10px;}
.choose-desc .choose-zp i{ background-position:-140px -289px;}
.choose-desc .choose-bt i{ background-position:-140px -315px;}
.choose-desc .choose-ss i{ background-position:-140px -340px;}
.choose .btn-buyend{ background-color:#b0b0b0; color:#fff;}
.choose .btn-append.btn_disabled,.choose .buynow.btn_disabled,.choose .btn-stages.btn_disabled{ background:#aaa; color:#fff; border-color:#aaa; cursor:default;}
.choose a.btn-stages{ width: 70px;height: 38px;font-size: 16px;color: #fff;display: block;float: left;border-radius: 5px;line-height: 38px;text-align: center;background:#85c360;margin-right:15px;}