.searchbox{ position: relative;}
.searchbox input{ padding: 7px 50px 7px 10px; width: 100%; color: #49525c; font-size: 14px; line-height: 17px; background-color: #e1eaf2; border: 1px solid #045bb2; border-radius: 4px; box-shadow: inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.1); outline: 0; box-sizing: border-box;}
.searchbox button{ position: absolute; top: 0; right: 0; width: 40px; height: 100%; background: #0e78e7; background: -webkit-linear-gradient(top,#0e7bef,#0d73da); background: linear-gradient(to bottom,#0e7bef,#0d73da); border: 1px solid #045bb2; border-top-right-radius: 4px; border-bottom-right-radius: 4px; box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15); box-sizing: border-box; outline: 0; cursor: pointer;}
.searchbox button i{ background: transparent url("../images/littleicon2.png") no-repeat; }
.searchbox button .search_icon{ background-position: -82px 0; width: 15px; height: 15px; position:absolute; top: 8px; left: 10px;}


.performancelist{ width:630px; margin: 10px 0px; border-bottom: dashed 1px #CCCCCC; }
.performancelist ul li .pic{ width: 120px; height: 155px; float: left; display: block; overflow: hidden;}
.performancelist ul li .pic img{ width: 120px; height: 155px; border: none;}
.performancelist ul li  .performance_title{ float: left;display: block; width: 164px; margin-left: 10px;}
.performancelist li { float:left; display:block; margin-left:10px; overflow:hidden; height:16px;width: 320px; margin-right: 10px;}
.performancelist li a{ font-size:12px; color:#333; text-decoration:none; float:left;}
.performancelist ul li a b{ color:#eb302f;text-transform:uppercase;}
.performancelist .loop_big_caj_nav{ width: 380px; margin: 10px 0px;}
.performancelist .widge_hd p{ margin: 0px;}
.performancelist .performance_title{ margin-left: 150px; font-size: 16px; line-height: 25px;}
.performancelist .performance_days{ margin-left: 5px;line-height: 25px;font-size: 16px;color: red;}
.performancelist ul li .del_btn{ width: 27px; display: block; position: absolute; cursor: pointer; padding: 3px 0; text-align: center; border-radius: 4px;  line-height: 25px; font-size: 18px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.performancelist ul li i.del_icon { width: 27px;height: 27px; background-image: url(../images/littleicon.png); background-repeat: no-repeat; background-position: -12px -168px; position: absolute; left: 0px;}


.performancelist2{ width: 660px; height: auto; padding: 10px; }
.performancelist2 ul{ padding: 10px 0 0 0!important; float: left;}
.performancelist2 ul li{ width: 200px; height: 190px; margin: 7px 10px; overflow: hidden; float: left; position: relative;}
.performancelist2 ul li img{ width: 100%; height: 100%;}
.performancelist2 ul li .del_btn{ width: 27px; display: block; position: absolute; cursor: pointer; padding: 3px 0; text-align: center; border-radius: 4px;  line-height: 25px; font-size: 18px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.performancelist2 ul li i.del_icon { width: 27px;height: 27px; background-image: url(../images/littleicon.png); background-repeat: no-repeat; background-position: -12px -168px; position: absolute; left: 0px;}

.performancelist2 .dateselect a.date { font-size: 12px; margin: 2px; padding: 2px 5px; border: 1px solid #ccc; cursor: pointer; text-decoration: none; color: #777; border-radius: 3px; float: left;}
.performancelist2 .dateselect a.emptydate { color: red !important; border: 1px solid red !important;}
.performancelist2 .dateselect a:hover{ background-color: #89CDAC;}
.performancelist2 .dateselect a.selected{ background-color: #89CDAC;}

.performancedetail ul li{ width: 100%; margin: 3px 0px;}
.performancedetail ul li span{ display: block;}