﻿@charset "utf-8";
@font-face{font-family:microsoft yahei,Simsun;}
.conmain {border: #e1e1e1 solid 3px;padding-bottom: 20px;width: 1100px;margin: 0 auto 40px;}
.show { padding:16px 15px 0px; position:relative; }
.show .heads{ margin-bottom:10px;}
.show .heads p{ padding-left:80px; margin-top:8px;}
.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;}
.show .heads .IsGroupOutb {width: 0;height: 0;position: absolute;border-top: solid 74px #FE9928;border-left: solid 74px transparent;content: "";right: 0;top: 0;}
.show .gty-tip { position:absolute; top:18px; left:-5px; background:url(../images/gty-tip.png) no-repeat 0 0; width:82px; height:40px; }
.show .gtytitle {position: absolute;color: #ffffff;margin: 5px auto 5px 5px;width: 82px;height: 40px;font-size: 16px;font-weight: 700;}
.show .zyx-tip { position:absolute; top:18px; left:-5px; background:url(../images/zyx-tip.png) no-repeat 0 0; width:82px; height:40px; }
.show .yl-tip { position:absolute; top:18px; left:-5px; background:url(../images/yl-tip.png) no-repeat 0 0; width:82px; height:40px; }
.show .heads .tit { font-size:23px; font-weight:bold; }
.show .heads .gray{ color:#888; font-size:14px; line-height:25px; padding-left:5px;}
.show .heads .tips{ color:#999; margin-top:15px; padding-left:0px; margin-top:8px;}
.show .imgs .left { width:400px; float:left; }
.show .imgs .right { width:600px; float:right; margin-left:20px; }
.show .imgs .right .b1 .name { padding-right:8px; display:inline-block; text-align:right; width:65px;}
.show .imgs .right .b1 .name2{ display: inline-block;width: 150px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height: 15px;line-height: 15px;}
.show .imgs .right .b1 p { line-height:30px; color:#666; }
.show .imgs .right .b1 p img{ vertical-align:middle;}
.show .imgs .right .b1 p.p1{ border-bottom:#cbcbcb dotted 1px;}
.show .imgs .right .b1 p.p1 a{ float:right; padding-top:8px;}

.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;}
.con-line .look a {color: #fff;font-size: 14px;}
.show .imgs .right .b1 p .times{ color:#f60;width:120px;display: inline-block;}
.show .imgs .right .b1 p .leftnum{ color:#f60;width:30px;display: inline-block;font-weight:700;}
.show .imgs .right .b1 p .more{ color:#0391e7; margin-left:25px;}
.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; }
.show .imgs .right .b1 .zfb { background-position:0 7px; }
.show .imgs .right .b1 .wx { background-position:0 -21px; }
.show .imgs .right .b1 .wy { background-position:0 -49px; }
.show .imgs .right .b1 .f34 { font-size:34px; }
.show .imgs .right .b1 .f18 { font-size:18px; }
.show .imgs .right .b1 .price { color:#f60; }
.show .imgs .right .b1 .price .wryh{ font-size:18px;}
.show .imgs .right .b1 .type_at {height: 20px;border: 2px solid #f60;background: url(../images/type_at.png) right bottom no-repeat;line-height: 20px;padding: 0 9px;font-size:14px;}
.show .imgs .right .b2 { width:570px; height:175px; background:#f7f7f7; padding:9px 9px 0px; margin-top:5px; }
.show .imgs .right .b2 .xz { padding-top:3px; position:relative; }
.show .imgs .right .b2 .xz .gray{ margin-left:10px;}
.show .imgs .right .b2 .xz .red{ color:#f00;}
.show .imgs .right .b2 .xz p { margin-bottom:8px; }
.show .imgs .right .b2 .xz .s1 { border:#ccc solid 1px; height: 25px; line-height: 18px; padding: 2px; width: 344px; }
.show .imgs .right .b2 .xz option { padding:2px 5px; }
.show .imgs .right .b2 .xz .s2 { border: 1px solid #ccc; height: 22px; line-height: 18px; margin-right: 5px; padding: 2px; width: 49px; }
.show .imgs .right .b2 .xz .layerf { position: absolute; right: 159px; top: 86px; }
.show .imgs .right .b2 .xz .jian { margin-bottom: -1px; margin-left: 154px; }
.show .imgs .right .b2 .xz .layer { background: none repeat scroll 0 0 #feffe9; border: 1px solid #ffcc00; line-height: 22px; padding: 15px; width: 300px; }
.show .imgs .right .b2 .xz .blue { color:#397ddb; padding-left:15px; }
.show .imgs .right .b2 .book{ overflow:hidden; margin-top:5px;}

.show .imgs .right .b2 .book img{ margin-right:6px;margin-top:10px;}
.show .imgs .right .b2 .book .compare{ float:left; border:#ddd solid 1px; padding:3px 5px; background:#fff; margin-right:6px; margin-top:8px;}
.show .imgs .right .b2 .book .compare input{ vertical-align:middle; margin-right:3px;}
.show .imgs .right .b2 .book a{ float:right;background-color: #A4581E;color: white;font-size: 18px;font-weight: normal;width: 120px;height: 30px;text-align: center;line-height: 30px;margin-top: 5px;}
.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;}
/*.show .imgs .right .b2 .book a img{ margin-right:0px; margin-top:0px; }*/
.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: 75px;max-height:75px;}
.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;}
.show .imgs .right .b2 .book .h4{ font-size: 14px;padding-bottom: 10px; }
.show .imgs .right .b2 .detail_dominance .tuijian{margin-bottom: 4px;  line-height: 22px;color: #888;}
.show .imgs .right .b2 .book .salescontent{height:35px;}
.show .imgs .right .b2 .book .salescontent .countdown-timer{margin:10px;}
.show .imgs .right .b2 .book .salescontent .countdown-timer div{float:left;}
.conmain .top_main_bottom{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;height: auto;width: 1090px;overflow: hidden;float: left;margin: 10px 5px 25px 5px;}
.conmain .top_main_bottom .title {width: 1090px;height: 44px;overflow: hidden;float: left;clear: both;background: url(../images/yqtx.png) no-repeat;}
.conmain .top_main_bottom .r_bottom {width: 1090px;height: 84px;overflow: hidden;float: left;clear: both;background: url(../images/liuc.jpg) center top no-repeat;}

.price_bar_fixed .resource_price_wrap, .price_bar_fixed_page .resource_price_wrap { position: fixed; top:0; z-index: 99; width: 1134px; }

.conmain .order .price_bar_fixed_page .resource_price_wrap { border-bottom: 3px solid #FFB346; }
.conmain .order .resource_price_wrap li { float: left; height: 30px; margin-top: 8px; *zoom: 1;position:relative; }
.conmain .order .resource_price_wrap li:after { clear: both; content: '.'; display: block; height: 0; overflow: hidden; }
.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; }
.conmain .order .resource_price_wrap label { font-size: 14px; font-weight: bold; padding-right: 10px; float: left; height: 30px; line-height: 30px; }
.conmain .order .resource_price_wrap label span { font-size: 12px; color: #999999; font-weight: normal; }
.conmain .order .resource_price_wrap .input_wrap { float: left; position: relative; z-index: 2; }
.conmain .order .resource_price_wrap .input_wrap select{ border:#ccc solid 1px; height: 25px; line-height: 18px; padding: 2px; width: 170px; }
.conmain .order .resource_price_wrap .base_price { color:#ff5f00; font-size:14px; float:left; margin-left:4px; height:30px; line-height:30px; }
.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;}
.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; }
.conmain .order .resource_price_wrap .line_select .input_wrap p { width: 95px; _width: 96px; }
.conmain .order .resource_price_wrap .input_wrap p a { display: block; text-align: center; height: 18px; line-height: 18px; color: #333; }
.conmain .order .resource_price_wrap .line_select .input_wrap p a { text-align: left; padding: 3px; }
.conmain .order .resource_price_wrap .input_wrap p a:hover { text-decoration: none; background-color: #CCC; color: #fff; }
.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; }
.conmain .order .resource_price_wrap .children_price i { width: 12px; height: 12px; position: absolute; left:2px; top:10px; background-position: -110px -141px; }
.conmain .order .resource_price_wrap .start_date { width: 210px; }
.conmain .order .resource_price_wrap .start_date input { width: 150px; _padding:3px; _width: 160px; }
.conmain .order .resource_price_wrap .tourist_num, .resource_price_wrap .children_num { padding-left: 14px; zoom:1; }
.conmain .order .resource_price_wrap .line_select { padding-left: 14px; }
.conmain .order .resource_price_wrap .tourist_num input, .resource_price_wrap .children_num input { width: 60px; _padding:3px; _width: 60px; }
.conmain .order .resource_price_wrap .line_select input { width: 76px; _padding:3px; _width: 88px; }
.conmain .order .resource_price_wrap .total_price { float: right; height: 42px; margin-top: 0; /*width: 316px;*/ text-align: right; position: relative; }
.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; }
.conmain .order .resource_price_wrap .total_price .btn_big_disabled { color: #666; }
.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; }
.conmain .order .resource_price_wrap .total_price .price_name { vertical-align: middle; padding-right: 10px; }
.conmain .order .resource_price_wrap .total_price .price dfn { vertical-align: 12px; padding-right: 4px; }
.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; }
.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; }

.conmain .order{ border:#f2d9c3 solid 3px; margin:10px 27px 20px;display:none;}
.conmain .order .resource_wrap {background-color: #fff; margin-bottom: 10px; font-size:13px;height:60px;}
.conmain .order .resource_price_wrap{    background-color: #FFFCF4;padding-left: 5px;height: 55px;position: relative;z-index: 2;}
.conmain .order .price_bar_fixed, .price_bar_fixed_page { padding-top: 66px; }
.conmain .order .con{ padding:20px 20px 5px;}
.conmain .order .con .conm{text-align:center;overflow:auto;}
.conmain .order .floatL{width:120px;text-align:center;}
.conmain .order .floatR{text-align:left;margin:0px 0px 15px 10px;border-left:1px solid #ccc;}
.conmain .order .orders{width:880px;margin:-18px 0px 0px 10px;table-layout: fixed;font-size: 14px;font-family: microsoft yahei,simsun,sans-serif;}
.conmain .order .orders td {padding: 10px 5px;border-bottom: 1px dotted #E3E3E3;text-align: left; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.conmain .order .orders .title{width:250px;}
.conmain .order .orders .subtitle{width:150px;}
.conmain .order .orders .date{width:100px;}
.conmain .order .orders .price{width:50px;}
.conmain .order .orders .num{width:80px;}
.conmain .order .orders .unit{width:50px;}


.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;}

.ecsc-goods-main{ width:945px; float:right;}
.ecsc-goods-item{ padding-bottom:50px; margin-bottom:30px; background:url(../images/ecsc_goods_bg.png) bottom no-repeat; float:left; width:945px;}
.goods-detail-title{ width:945px; height:32px; position:relative; border-bottom:1px solid #eb4f50; margin-bottom:10px; background:#fff; z-index:999;}
.goods-detail-title h2{ float:left; width:130px; height:32px; line-height:32px;background:#eb4f50; font-size:14px; color:#fff; text-align:center;}
.goods-detail-title .btn-comment{ float:right; /*margin-top:2px;*/}
.goods-para{ margin-top:10px; overflow:hidden;}
.goods-para dt{ color:#777; font-size:14px; padding-bottom:5px; font-family: '\5fae\8f6f\96c5\9ed1';}
.goods-para dd{ float:left;}
.goods-para dd span{ display:block; line-height:24px; color:#555;width:236px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.goods-para .column{ width:236px; height:23px;}
.goods-detail-banner{ width:945px; height:auto; float:left; margin-top:25px; overflow:hidden;}
.goods-detail-banner img{ max-width:945px;}
.goods-para .column a{ color:#005aa0}
.goods-para .column a:hover{ text-decoration:underline}
.goods-detail-mt{ z-index:9999;}

.goods-detail-title .tabs{ float:left; border-left:1px solid #dcdcdc;font-family:"microsoft yahei";}
.goods-detail-title .tabs li{ float:left; height:31px; line-height:31px; *line-height:29px; font-size:14px; padding:0 35px; border:1px solid #dcdcdc; border-bottom:0; border-left:0; cursor:pointer;}
.goods-detail-title .tabs li.current{ background:#ec5051; border-color:#ec5051; color:#fff; margin-left:-1px;}
.goods-detail-title .tabs li.first{ margin-left:-1px;}
.goods-detail-title .tabs li a.current {color:#fff;}

.ecsc-layout-210{ width:155px; float:left;}
.ecsc-layout-210 .mt h2{ font-family:"microsoft yahei"; line-height:28px; font-size:14px; padding-bottom:5px; color:#a7a7a7;}
.ecsc-layout-210 .mc{ border:1px solid #dcdcdc;}
.ecsc-layout-210 #browse-browse-pop{ width:210px;}
.m{ margin-bottom:20px;}

#charts .mc{ float:left; width:155px; border:0;}
#charts .charts-tab{ width:155px; float:left; position:relative;}
#charts .charts-tab li{ width:69px; text-align:center; float:left; color:#333; height:30px; line-height:30px; border:1px solid #dcdcdc;  border-right:0; border-bottom:0; cursor:pointer; position:relative; z-index:5; margin-left:-1px;}
#charts .charts-tab li.first{z-index:9; margin-left:0;}
#charts .charts-tab li.on{ border:1px solid #eb4f50; border-bottom:0; z-index:10;}
#charts .charts-tab li.last{ border-right:1px solid #dcdcdc;z-index:8;}
#charts .charts-tab li.last.on{ border-color:#eb4f50; width:70px;}
#charts .charts-tab li i{ width:69px;display: block;height: 2px;position: absolute;background-color: #fff;left:0;top: 30px; display:none;}
#charts .charts-tab li.on i{ display:block;}
#charts .charts-tab li.last.on i{ width:70px;}

#charts .charts-list{ float:left; width:125px;border:1px solid #eb4f50;}
#charts .charts-item{ overflow:hidden; padding-top:15px;}
#charts .charts-item li{ float:left; width:178px; padding:0px 15px 15px;}
#charts .charts-item li b{ margin-top:15px;}
#charts .charts-item li .sales-product-img{ width:52px; height:52px; margin:0 10px 0 10px;}
#charts .charts-item li .p-name{ float:left; padding-top:10px; width:84px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
#charts .charts-item li .p-price{ font-size:12px; float:left; padding-top:3px;}
#charts .sales-num-1{ background:#eb4f50;}
#charts .sales-num-2{ background:#9c9c9c;}


.floors{border: 1px solid #eee;}
.maincon .xcjs .cons {
    background: url(../images/vertical.png) 34px 2px;
    background-repeat: repeat-y;
    color: #666;
    padding: 0 20px;
    font-size: 14px;
    line-height: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
}
.maincon .xcjs .cons li{padding-left: 35px;}
.maincon .xcjs .xc {
    height: 25px;
    line-height: 25px;
    margin: 30px 0px 0px 40px;
    border-bottom: #ccc 1px dotted;
}
.maincon .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;
}
.maincon .xcjs .xc em.cur {
    color: #6bc30d;
}
.maincon .xcjs .xc em.time {
    width: 190px;
    padding-bottom: 5px;
    color: #0391E9;
}
.maincon .xcjs .xc em.adr {
    width: 500px;
    padding-bottom: 5px;
}
.maincon .blue { color:#397ddb; }
.maincon .bold { font-weight:bold; }
.maincon .xcjs .point {float: left;width: 55px;height: 55px;background: url(../images/point.png) no-repeat 0px 18px;overflow: hidden;margin-top: -15px;margin-left: -45px;}
.maincon .xcjs .point b{height: 16px;width: 16px;background: #fff;display: block;margin: 17px 0 0 19px;border-radius: 18px;border: 2px solid #6bc30d;-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-o-transition: all 0.1s linear;transition: all 0.1s linear;left: 0;}
.maincon .xcjs .point b.cur{border:7px solid rgba(107,195,13,0.6);margin:12px 0px 0px 14px;border-radius:52px;}

.maincon .xcjs .program { padding:5px 0px 0px 55px; }
.maincon .xcjs .program p { line-height:22px; }
.maincon .xcjs .pic img{ width:220px; height:150px; margin-right:21px;opacity: 0.4;filter: alpha(opacity=40);}
.maincon .xcjs .pic img:hover{opacity:1.0;filter:alpha(opacity=100); }
.maincon .xcjs .pic img.last{ margin-right:0px;}
.maincon .xcjs .program .word { margin-bottom:18px; }
.maincon .xcjs .ss{ background:#fafafa; padding:10px 20px; margin-top:20px; color:#555; line-height:28px; width:780px;}
.maincon .xcjs .ss em{ color:#0391e7;}
.maincon .xcjs .ss p{ line-height:26px;}
.maincon .xcjs .ss span{ margin-right:45px;}
.maincon .fysm p { line-height:22px; }
.maincon .ydxz p { line-height:22px; }
.maincon .zysx p { line-height:22px; }
.maincon .qzxz p { line-height:22px; }
.maincon .khdp .time { margin-left:25px; }

.maincon .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: 15px 15px;
}
.maincon .orline {
    width: 117px;
    height: 2px;
    background: #6bc30d;
    margin-top: -15px;
    margin-left: 15px;
}
.maincon .content {
margin: 15px;
    color: #666;
    padding: 0 20px;
    font-size: 14px;
    line-height: 25px;
}
.maincon .content table {
    display: table;
    border-spacing: 2px;
    border: 1px solid #ccc;
}
.maincon .content table thead {
    border-bottom: 1px solid #FC0;
    background-color: #fbf9a6;
}
.maincon .content table tbody tr:hover {
    background-color:#e5e4e4;
}
.maincon .content table th {
    background-color: #eee;
}
.maincon .content table td {
    border: 1px solid #e5e4e4;padding: 5px 10px;
}


.connected-carousels { margin: 0px auto; width:601px; overflow:hidden; }
.connected-carousels .stage {position: relative;width: 460px;height: 300px;border-right: 1px solid #ccc;float: left; }
.connected-carousels .stage img{  width: 430px;height: 300px;border: 1px solid #ccc;padding: 2px;}
.connected-carousels .stage .clienttel{width: 420px;height: 30px;margin: 10px auto;text-align: center;color: #ADA6A6;}
.connected-carousels .stage .clienttel .tel_number{font-size: 14px;font-family:"microsoft yahei";}
.connected-carousels .stage .clienttel .tel_number i{display: inline-block;width: 19px;height: 16px;background: url(../images/esq-flag_03.png) no-repeat;vertical-align: text-bottom;margin-right: 5px;}

.ecsc-layout-210 .history{ width:155px; float:left;}
.ecsc-layout-210 .history .mt{ overflow:hidden;}
.ecsc-layout-210 .history h2{ float:left;}
.ecsc-layout-210 .history .ec-huan{ line-height:30px;}
.ecsc-layout-210 .history .ec-huan i{ top:7px;}
.ecsc-layout-210 .history ul{ overflow:hidden; padding-bottom:14px;}
.ecsc-layout-210 .history li{ float:left;}
.ecsc-layout-210 .history .item{ padding:14px 18px 0 18px; overflow:hidden;}
.ecsc-layout-210 .history .item .p-img{ margin-right:10px; width:40px; height:72px; float:left;}
.ecsc-layout-210 .history .item .p-name{ margin-top:5px;}
.ecsc-layout-210 .history .item .p-name a{ height:36px; overflow:hidden; display:block;}
.ecsc-layout-210 .history .item .p-price{ color:#ec5051; font-size:14px;}
.ecsc-layout-210 .history .item .p-right{width:75px; float:left;}

.ecsc-layout-210 #history .item .p-name{ margin-top:0;}
.ecsc-layout-210 #history .item .p-price{ padding-top:3px;}
.ecsc-layout-210 .history .clear_history{ float:right; line-height:30px; margin-right:5px;}
.ecsc-layout-210 .history .history_tishi{ text-align: center;padding: 50px 0;line-height: 25px;}