﻿body {background:#FFFFFF url(img/line.gif) repeat-y right 0px;font-size: 12px;font-family:"Microsoft YaHei";margin: 0;padding: 0;color: #333333;overflow-x:hidden;}

/*全局样式*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:    #666;}
input:-moz-placeholder, textarea:-moz-placeholder {color:    #666;}
input::-moz-placeholder, textarea::-moz-placeholder {color:    #666;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:    #666;}

a{text-decoration:none;color:#111111;border:none;}
img{border:none;}
ul,li,ol,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
ul{list-style:none;}
p{line-height:1.5em;}

textarea:focus, input:focus{
    outline: none;
}
div,dl,ul,li,dd,dt{*zoom:1;}
div:after,dl:after,ul:after,li:after,dd:after,dt:after{clear: both;content: " ";display: block;height: 0;}
input[type="checkbox"],input[type="radio"]{margin:0px 5px;vertical-align:middle;}
button{border:none;}

.fl{float:left;display:inline-block;}
.fr{float:right;}
.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}
.line-through{text-decoration:line-through;}
.underline{text-decoration:underline;}

.w30{width:30px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w130{width:130px;}
.w150{width:150px;}
.w160{width:160px;}
.w180{width:180px;}
.w200{width:200px;}
.w220{width:220px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w500{width:500px;}
.w700{width:700px;}
.w800{width:800px;}
.w900{width:900px;}

.red{color:#FF0000;}
.green{color:#00CC33;}
.orange{color:#FF6600;}
.blue{color:#0066FF;}

.pointer{cursor:pointer;}
.datepicker{background:#FFFFFF url(img/icon.png) no-repeat right -652px;}
.gray{color:#777777;}

        .grid-expand {background:url(/Style/img/grid-detail-close.gif) no-repeat center center;}
        .grid-retract {background:url(/Style/img/grid-detail-open.gif) no-repeat center center;}

.btn{display:inline-block;width:63px;height:21px;border:none;background:url(img/bg-norepeat.png) no-repeat 0 -79px;color:#FFFFFF;font-weight:bold;margin:0 3px;}
.btn-gray{display:inline-block;width:63px;height:21px;border:none;background:url(img/bg-norepeat.png) no-repeat -63px -79px;color:#666666;font-weight:bold;margin:0 3px;}
.btn-add{padding-left:18px;background:url(img/icon.png) no-repeat -7px -226px;line-height:20px;}
.btn-back{padding-left:18px;background:url(img/icon.png) no-repeat -7px -284px;line-height:20px;}
.btn-delete{padding-left:18px;background:url(img/icon.png) no-repeat -7px -242px;line-height:20px;}
.btn-upload{width:118px;height:89px;background:url(img/btn-upload.png) no-repeat;display:block;float:left;overflow:hidden;margin:2px 3px;}
.btn-save{width:60px;height:24px;border:1px solid #A9D3EC;border-bottom:none;background:url("img/bg-repeat-x.png") repeat-x scroll 0 -84px;}
.btn-hotel-thumb{width:240px;height:120px;background:url(img/btn-upload-thumb.gif) no-repeat;border:none;cursor:pointer;display:block;overflow:hidden;border:1px solid #CCCCCC;}
.btn-hotel-thumb .upfile{ cursor: pointer;font-size: 30px;height: 120px;margin-left: -210px;opacity: 0;}
.btn-remove{padding-left:18px;background:url(img/icon.png) no-repeat -7px -226px;line-height:20px;}
input.ipt{height:18px;border:1px solid #AAAAAA;padding:2px 5px;font-size:small;height:18px;}
.disable {cursor:not-allowed;background:#E8E8E8;}
input.invisible {background:rgba(255,255,255,0);border:1px solid rgba(170,170,170,0);cursor:default; }
select{border:1px solid #AAAAAA;padding:0px 0;height:24px;line-height:24px;width:120px;}
textarea{border:1px solid #AAAAAA;line-height:20px;padding:3px 0 0 5px;font-size:small;width:700px;height:80px;resize:none;}


.waiting{background:url(img/waiting.gif) no-repeat center center;}
.ico-yes{background:url(img/yes.png) no-repeat center center;}

.labelforradio,.labelforcheckbox{padding-right:10px;}
.labelforradio input,.labelforcheckbox input{vertical-align:middle;margin: -3px 3px 0 5px;}


/*.btn-upload input{margin-left:-350px;font-size:30px;cursor:pointer;filter:alpha(opacity=0);opacity:0;height:70px;}
.uploading{width:98px;height:73px;border:1px solid #E6E6E6;line-height:100px;color:#AAAAAA;text-align:center;background:url(img/waiting.gif) no-repeat center 15px;overflow:hidden;float:left;}
.conUploadify{position:relative;}
.conUploadify img{display:block;}
.conUploadify .uploadify{width:100%;position:absolute;bottom:0px;}
.conUploadify .uploadify-button{text-align:center;background:rgba(0,0,0,.6);color:#FFFFFF;font-size:14px;font-family:"Microsoft YaHei";}

.thumbItem{width:116px;height:87px;display:block;margin:1px 2px;float:left;overflow:hidden;position:relative;border:1px solid #E6E6E6;text-align:center;}
.thumbItem img{height:87px;margin:auto;}

.thumbItem .btn-delete{position:absolute;bottom:0;z-index:999;right:0;display:none;}*/

.upFormCon{position: absolute;}
.upFormCon form{position:relative;}
td.upFormCon form{height:100%;}
.upFormCon .imgUploaded {height: 100px;background: #CCCCCC url(/Style/img/no-pic.gif) no-repeat center center;position:absolute;left:0px;top:0px;}
 .upFormCon .img-name{width:153px;height:20px;bottom:0px;left:0px;position:absolute;text-align:center;
                                     line-height:20px;padding:0; background:rgba(0,0,0,0.4) none repeat scroll !important; /*实现FF背景透明，文字不透明*/
                                    background:#000000; filter:Alpha(opacity=40);}
 .upFormCon .upProcess {display: block;width: 0px;height: 20px;background: green;position: absolute;left: 0px;bottom: 0px;z-index: 99;}
 .upFormCon .upInfo {position: absolute;left: 0px;bottom:0px;width: 100%;text-align: center;color: #FFFFFF; font-family: "Microsoft YaHei";font-size: 12px; z-index: 999; font-style: normal;}

/*管理页面*/
.toolbar{position:fixed;height:30px;top:0;left:0;background:#EEEEEE;width:100%;line-height:30px;}
	.toolbar-item{border:1px solid #CCCCCC;border-radius:3px;margin:4px 5px;background:#FFFFE0;}

.f-table{margin:10px;width:95%;}
.f-table th{font-weight:normal;text-align:right;padding:10px 5px; vertical-align:top;color:#555555;background:#F6FFFF;}
.f-table td{padding:5px 0; vertical-align:top;background:#FFFFFF;}
form span.required{color:#FF0000;font-family:Arial;margin-left:5px;}
form span.tip{color:#999999;}

#mainTop {height:28px;background:url(img/bg-repeat-x.png) repeat-x;overflow:hidden;padding-left:10px;}
#mainTop .mtleft{margin:4px;line-height:20px;}
#mainTop .mtright{width:10px;height:28px;background:url(img/bg-norepeat.png) no-repeat -151px -56px;}
#mainTop a{color:#033D61;padding-right:5px;line-height:20px;border-left:1px dotted #999999;}
#mainTop a:hover{color:#FF6600;}
#mainTop a.active{/*border:1px solid #808080;background:url(img/bg-repeat-x.png) repeat-x 0 -28px;*/color:#FF6600;font-weight:bold;}
   
                
#pHead{height:30px;background:#ffffff url(img/bg-repeat-x.png) repeat-x 0 -47px;overflow:hidden;}
#pHead .search{padding:3px 40px 0px 10px;height:28px;line-height:26px;overflow:hidden;background:url(img/bg-thead-right.gif) no-repeat right 0;text-align:right;}
#pHead .search td { padding:0px 5px;}
#pHead input.ipt{padding:0px;height:19px;border-color:#61ADE5;padding:0px 2px;}
#pHead .select,#pHead select{ border:1px solid #61ADE5;height:20px;line-height:20px;}
#pHead .handler{background:url(img/bg-thead-left.gif) no-repeat left 0;height:20px;padding:6px 0px 4px 15px;line-height:20px;}
#pHead .handler a{color:#033D66;}
#pHead a:hover{color:#FF6600;}
#pHead a.active{color:#FF6600;font-weight:bold;}
#pHead .datepicker {background-position:right -653px;}

#pBody{margin:0 3px;border:1px solid #a5d1ec;border-top:none;border-bottom:none;position:absolute;top:30px;left:0px;right:0px;bottom:36px;overflow-y:auto;overflow-x:hidden; z-index:9;}

#tHead{margin:0px 3px;height:25px;border-bottom:none;z-index:99;position:relative;background:#588137/* url(img/bg-thead.gif) repeat-x*/;border-right:1px solid #B5D6E6;border-bottom:1px solid #B5D6E6;border-left:1px solid #588137;overflow:hidden;}
.sHead{margin:0px 3px;height:25px;border-bottom:none;z-index:99;position:relative;background:#588137/* url(img/bg-thead.gif) repeat-x*/;border-right:1px solid #B5D6E6;border-bottom:1px solid #B5D6E6;border-left:1px solid #588137;overflow:hidden;}


#tHead span{text-align:center;height:25px;line-height:25px;font-weight:normal;display:block;float:left;border-right:1px solid #A5D1EC;
               color:#FFFFFF;font-size:12px;font-family:"Microsoft YaHei";position:relative;z-index:99;}
.sHead th{text-align:center;height:25px;line-height:25px;font-weight:normal;border-right:1px solid #A5D1EC;color:#FFFFFF;font-size:12px;font-family:"Microsoft YaHei";}
/*.sHead td{border:1px solid #A5D1EC;}*/
#tHead span.col{position:absolute;text-align:left;text-indent:80px;right:0px;border-right:none;}               
#tHead span:last-child{}

#pFoot{height:35px;background:#FFFFFF url(img/bg-repeat-x.png) repeat-x 0 -77px;position:absolute;left:3px;bottom:0px;right:3px;border-top:1px solid #a5d1ec;text-align:center;}
#pFoot .tFootLeft{float:left;background:url(img/bg-tfoot-left.gif) no-repeat -3px 0;height:35px;padding-left:20px;line-height:30px;}
#pFoot .tFootRight{height:35px;float:right;padding-right:50px;background:url(img/bg-tfoot-right.gif) no-repeat right 0;}
#pFoot input{margin:3px 6px;}

.searchTable td{padding:3px 5px;}
 .searchForm{margin:0 3px;border:1px solid #a5d1ec;padding:5px 3px;border-top:none;border-bottom:none;}
 .searchForm .ipt{border:1px solid #087ed6;height:19px;line-height:19px;padding:0 3px;}
 .searchForm .select{border:1px solid #087ED6;height:21px;line-height:21px;margin-right:5px;}
/********数据列表样式*************/
.btn_Order{color:#000000;background:url(img/icon.png) no-repeat right -318px;padding-right:15px;cursor:pointer;}
.DESC{background:url(img/icon.png) no-repeat right -354px;}
.ASC{background:url(img/icon.png) no-repeat right -337px;}

.dataTable{background:#b5d6e6;margin-left:-1px;}
.dataTable tr.current td{background:#FFEEEE;}
.dataTable tr.current td.first span{background:url(img/arrow-r.gif) no-repeat 0 center;padding:0 15px;}
.dataTable td{background-color:#FFFFFF;padding:5px;border-collapse:collapse;cursor:default;}
.dataTable  tr:hover td{background-color:#F0F0FF;}
.dataTable  tr.tHead:hover td{background:#FFFFFF;}
.dataTable tr.current:hover td{background-color:#FFEEEE;}
.dataTable tr.checked td,.dataTable tr.checked:hover td {background-color:#1873AA;color:#FFFFFF;}
.dataTable .tHead th{text-align:center;background:#FFFFFF;font-weight:normal;color:#000000;height:22px;}
.dataTable  td a{margin:0 3px;color:#0066FF;}
.dataTable .row-title td, .dataTable .row-title th {background: none repeat scroll 0 0 #F6F6F6;color: #006699;font-size: 13px;font-weight: bold;padding:7px;text-align:left;text-indent:20px;}

.dataTable .ico-photo{padding:3px 10px;background:url(img/icon-photo.gif) no-repeat center center;}
.dataTable .ico-recommend{padding:3px 10px;background:url(img/icon-top.png) no-repeat center center;}

.role-menu-table label{display:inline-block;min-width:160px;padding:0 0 10px 0;}

/**价格管理*/
.priceHead .search a{line-height:22px;margin:0px 8px;font-size:14px;font-family:"Microsoft YaHei";}
.priceManage .dateList{border-bottom:none;display:block;position:relative;}
.priceManage .dateList dt.date{position:absolute;top:0px;width:109px;left:0px;bottom:0px;font-weight:bold;border-bottom: 1px solid #b5d6e6;}
.priceManage .dateList dt.date span {display:block;width:100%;position:absolute;top:50%;margin-top:-8px;}
.priceManage .dateList dt.weekend{color:#FF6633;font-size:12px;}
.priceManage .dateList dd{margin-left:110px;border-left:1px solid #B5D6E6;}
.priceManage .dateList .weekday{font-size:12px;font-weight:normal;}
/*.priceManage .dateList:last-child .roomList:last-child dt{border-bottom:1px solid #B5D6E6;bottom:0px;}*/

.priceManage .roomList{position:relative;border-bottom:1px solid #B5D6E6;float:left;min-width:60%;}
.priceManage .roomList:hover{background:#FFEEEE;}
/*.priceManage .roomList:last-child {border-bottom:none;}*/
.priceManage .oddRow dt.date,.priceManage .oddRow dl{background:#F5F5F5;}
.priceManage .roomList dt{position:absolute;top:50%;margin-top:-8px;text-align:center;width:120px;font-size:12px;font-weight:normal;}
.priceManage .roomList dd{margin-left:120px;border-left:1px solid #B5D6E6;min-height:25px;}

.priceManage .priceList{border-bottom:1px solid #B5D6E6;margin-bottom:-1px; }
.priceManage .priceList em{display:block;float:left;font-style:normal;height:25px;line-height:25px;border-right:1px solid #B5D6E6;}
.priceManage .priceList em:last-child {border-right:none;}
/****************房型样式****************/
.room-list{width:98%;min-height:34px;}
.room-list dt{border-bottom:1px dashed #B5D6E6;padding:10px 5px;overflow:hidden;position:relative;height:80px;z-index:99;}
.room-thumb-con .room-pic{width:100px;height:66px;position:absolute;left:0px;top:0px;background:url(img/no-pic.gif) no-repeat center center;border:1px solid #E8E8E8;}
.room-thumb-con .pic-info{width:80px;height:20px;bottom:-1px;left:1px;background:#000000;position:absolute;line-height:20px;padding:0 10px;background:rgba(0,0,0,0.4) none repeat scroll !important; /*实现FF背景透明，文字不透明*/
background:#000000; filter:Alpha(opacity=40);color:#FFFFFF;font-family:"Microsoft YaHei";font-size:12px;}
.room-list dd{margin-top:-91px;height:91px;clear:both;padding-left:115px;z-index:100;position:relative;}
.room-thumb-con{position:relative;width:100px;height:66px;}

.w250 .room-thumb-con{width:250px;height:190px;}
.w250 .room-thumb-con .room-pic{width:250px;height:190px;}
.w250 .room-thumb-con .pic-info{width:230px;}

.room-list .formTable th,.room-list .formTable td{padding:8px 8px 7px 8px;}

.price-list dt{line-height:30px;font-size:14px;font-weight:bold;padding:0px 15px;background:#F0F0F6;}
.price-list .dataTable th{background:#F6F6F6;}
/***********内容样式*************/
.infoTable{width:100%;background:#E8E8E8;margin-bottom:5px;}
.infoTable td{background:#FFFFFF;padding:5px 5px;}
.infoTable th{background:#F0F8F8;color:#666666;font-weight:normal;padding:0 8px;text-align:right;line-height:22px;}
.infoTable .block{display:inline-block;}
/*****************表单样式*******************/

.formTable{width:97.7777%;background:#E8E8E8;margin:0px 0px 5px 3px;}
.formTable td{background:#FFFFFF;padding: 5px ;border-collapse:collapse;}
.formTable th{text-align:right;background:#F6FCFC;padding:5px 3px 5px 0;color:#222222; vertical-align:middle;font-weight:normal;}

.formTable .row-title td, .formTable .row-title th {background: none repeat scroll 0 0 #F0F0F0;border-left: medium none;    color: #006699;    font-size: 14px;    font-weight: bold;padding:5px 9px;text-align:left;text-indent:30px;}

.formTable .addItem{font-size:12px;font-weight:normal;color:#FF6600;}
.formTable .removeItem{display:inline-block;width:22px;background:url(img/icon.png) no-repeat -7px -247px;}


.formTable .con-swfu{margin-right:10px;}
.formTable .td-btns{text-indent:200px;height:45px;}

/* 表单验证样式 */
.field-validation-error {color: #ff0000;}
.field-validation-valid {display: none;}
.input-validation-error {border: 1px solid #FF9999;background-color: #FFEEEE;}
.validation-summary-errors {font-weight: bold;color: #ff0000;}
.validation-summary-valid {display: none;}

/*分页*/
	.pagination{padding:0px 5px 0 10px;text-align:right;float:right;color:#999999;}
	.pagination a{display:inline-block;float:left;margin:0 2px;text-align:center;font-family:Arial;font-size:14px;line-height:25px;padding:2px 5px;color:#666666;}
	.pagination .page-item:hover{color:#FF6600;font-weight:bold;text-decoration:underline;}
	.pagination a.page-prev,.pagination a.page-next{width:50px;}
	.pagination .points{float:left;padding:0 3px;display:inline-block;float:left;height:22px;line-height:17px;}
	.pagination a.disable{color:#CCCCCC;cursor:default;background:none;}
	.pagination a.page-current,.pagination a.page-current:hover{color:#FF6600;text-decoration:underline;font-weight:bold;cursor:default;}
/***** 分页样式 *****/

.hide{display:none;}
.uploadify-queue{display:none;}	

/*****图标 **/
/*.btn_logout{background:url(img/btns.png) no-repeat;width:48px;height:18px;border:none;position:absolute;right:30px;top:35px;cursor:pointer;}*/
.icon-p{width:11px;height:11px;left:0px;right:0px;background:url(img/grid-detail-close.gif) no-repeat;border:none;position:absolute;cursor:pointer;}
.icon-m{width:11px;height:11px;left:0px;right:0px;background:url(img/grid-detail-open.gif) no-repeat;border:none;position:absolute;cursor:pointer;}