/*搜索框*/
.jpyoo_search
{
    position: absolute;
    top: 30px;
    /*left: 480px;*/
    display:inline-block;
    margin-left: 15px;
    z-index: 1000;
    width: 300px;
    height:30px;
    font-family: "Microsoft Yahei" ,Tahoma;
    font: 12px/1.5 arial,Simsun, sans-serif;
    color: #333;
}
.jpyoo_search input
{
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 28px;
    padding: 0 45px 0 5px;
    line-height: 28px\9;
    font-size: 12px;
    font-family: "Microsoft Yahei" ,Tahoma;
    border: 1px solid #EC3341;
    box-shadow: 2px 2px 1px 0 rgba(164,203,255,0.25) inset;
    outline: 0 none;
}
.jpyoo_search .bor1
{
    border: 1px solid #ec3341;
}
.jpyoo_search input[type="text"]
{
    border-radius: 4px;
}
.jpyoo_search button
{
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
}
.jpyoo_search button
{
    position: absolute;
    top: 1px;
    right: -1px;
    width: 42px;
    height: 28px;
    cursor: pointer;
    border: 0 none;
    background-color: #ec3341;
    background-position: 10px 3px;
    border-radius: 0 0 0 0;
}
.jpyoo_search button.bg1
{
    background-color: #cd131e;    
}
.jpyoo_search .bg2
{
    background-color: #ec3341;
}
city_detail {
    position: absolute;
    width: 185px;
    background: white;
    left: 50%;
    margin-left: -325px;
    top: 255px;
    z-index: 1000000000000;
    padding-top: 3px;
    padding-bottom: 3px;
}





        .cui_search_list {
            position: absolute;
            top: 30px;
            left: 0;
            z-index: 1000;
            width: 300px;
            overflow: hidden;
            border: 1px solid #999;
            background-color: #FFF;
            font: 12px/1.5 arial,Simsun, sans-serif;
            color: #333;
            border-radius: 1px;

        }
        
        .cui_search_list ul{
            min-height: 20px;
            _height: 20px;
            overflow:auto;
            zoom:1;
        }

        .cui_search_list div {
            /*padding: 6px 10px 4px;*/
            color: #999;
        }

        .cui_search_list div.search_list_history {
            padding: 0;
            border-bottom: 1px dotted #ccc;
        }

        .cui_search_list a {
            display: block;
            padding: 5px 20px 5px 34px;
            text-indent: -25px;
            font-size: 12px;
            color: #333;
            word-break: break-all;
            text-decoration: none;
            z-index: 980; 
        }

        .cui_search_list i {
            display: inline-block;
            width: 25px;
            height: 25px;
            margin-right: 5px;
            vertical-align: -10px;
            background-image: url(images/un_search.png?150331.png);
            background-repeat: no-repeat;
            padding: 0;
        }

        .cui_search_list .ico_location {
            background-position: 0 0;
        }

        .cui_search_list a span {
            color: #999;
        }

        .cui_search_list div.search_list_hotel {
            position: relative;
            padding: 2px 10px 3px 40px;
            height: 25px;
            color: #555;
            cursor: pointer;
        }


        .search_list_hotel i, .search_list_vacation i {
            position: absolute;
            left: 9px;
        }
                
        .search_list_hotel i.freetrip {
            background-image: url(http://www.jpyoo.com/images/prompt/freetrip.png) !important;
        }
        
        .search_list_hotel i.plane {
            background-image: url(http://www.jpyoo.com/images/prompt/plane.png) !important;
        }
        
        .search_list_hotel i.local {
            background-image: url(http://www.jpyoo.com/images/prompt/local.png) !important;
        }
        
        .search_list_hotel i.visa {
            background-image: url(http://www.jpyoo.com/images/prompt/visa.png) !important;
        }
        
        .search_list_hotel i.hotel {
            background-image: url(http://www.jpyoo.com/images/prompt/hotel.png) !important;
        }
        
        .search_list_hotel_bottom {
            border-top: 1px dashed #c6c6c6 !important; 
            padding: 5px 0px 0px 0px !important; 
        }

        .cui_search_list .ico_ticket {
            background-position: 0 -120px;
        }
        .search_hotel_name {
            margin: 3px 0px 2px 0px;
            width: 175px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .search_hotel_name span {
            color: #999;
        }
        
        .search_hotel_name_bottom {
            text-align: center !important; 
            font-size: 14px !important; 
            margin: 0px !important; 
            width: 100% !important;
        }

        .search_hotel_price {
            position: absolute;
            right: 18px;
            top: 5px;
            color: #f60;
            font-family: arial;
        }

        .search_hotel_price dfn {
            font-style: normal;
            color: #333;
            font-family: arial;
        }

        .cui_diamond01, .cui_diamond02, .cui_diamond03, .cui_diamond04, .cui_diamond05, .cui_diamond06, .cui_diamond01_half, .cui_diamond02_half, .cui_diamond03_half, .cui_diamond04_half, .cui_diamond05_half, .cui_diamond06_half, .cui_star01, .cui_star02, .cui_star03, .cui_star04, .cui_star05 {
            background-image: url(images/un_search.png?141204.png);
            background-repeat: no-repeat;
        }

        .cui_diamond01, .cui_diamond02, .cui_diamond03, .cui_diamond04, .cui_diamond05, .cui_diamond06, .cui_diamond01_half, .cui_diamond02_half, .cui_diamond03_half, .cui_diamond04_half, .cui_diamond05_half, .cui_diamond06_half, .cui_star01, .cui_star02, .cui_star03, .cui_star04, .cui_star05 {

            height: 12px;
            overflow: hidden;

        }


        .cui_star01, .cui_star02, .cui_star03, .cui_star04, .cui_star05 {
            background-position: 0 -285px;
        }

        .cui_star04 {
            width: 43px;
        }

        .search_list_hotel .search_hotel_grade {
            display: block;
        }

        .cui_diamond01, .cui_diamond02, .cui_diamond03, .cui_diamond04, .cui_diamond05, .cui_diamond06 {
            background-position: 0 -268px;
        }

        .cui_search_list .search_close {
            position: absolute;
            top: 0;
            right: 0;
            width: 30px;
            height: 30px;
            padding: 0;
            line-height: 30px;
            text-align: center;
            text-indent: 0;
            cursor: pointer;
            font-weight: bold;
            font-size: 16px;
            font-family: Simsun;
            color: #666;
        }





        .cui_search_list a:hover{text-decoration:none;cursor:pointer;}









        .cui_search_list a:hover{text-decoration:none;cursor:pointer;}
        .cui_search_list .hover{text-decoration:none;color:#FFF;background-color:#5588cc;}
        .cui_search_list .hover strong{color:#FFF;}
        .cui_search_list .hover span{color:#FFF;}
        .cui_search_list .hover .search_hotel_name{color:#FFF;}
        .cui_search_list .hover .history_del{display:inline;}
        .cui_search_list .search_close:hover{color:#FFA800;background-color:transparent;}

        .cui_search_list .hover .search_hotel_price dfn{color:#FFF;}


        .cui_search_list .hover .ico_location{background-position:-20px 0;}

        .cui_search_list .hover .ico_hotel{background-position:-20px -20px;}

        .cui_search_list .hover .cui_star04,
        .cui_search_list .hover .cui_star05{background-position:0 -315px;}

        .cui_search_list .hover .cui_diamond03{background-position:0 -298px;}




