body{background: #fafafa;}
.main{margin-bottom: 40px;}
.focus_lst ul{left: 0px;right: 0px;text-align: center;}
.focus_lst ul li{display: inline-block;float: none;}
.leftMenuBox{width: 1190px;margin: 0 auto;}
.leftMenuBox .contentBox{background: #fff;top:0px;position: absolute;z-index: 111;bottom: 0px;padding: 0 20px;}
.leftMenuBox .contentBox h1{color: #333;line-height: 40px;font-size: 16px;border-bottom: 1px #ccc solid;padding-top: 10px;}
.leftMenuBox .contentBox h1 span{display: inline-block;margin-right: 20px;padding: 0 10px;cursor: pointer;position: relative;}
.leftMenuBox .contentBox h1 span img{vertical-align: middle;display: none;}
.leftMenuBox .contentBox h1 .active var{display: none;}
.leftMenuBox .contentBox h1 .active img,.leftMenuBox .contentBox h1 span var{display: inline-block;}

.leftMenuBox .contentBox h1 .active:after{display: block;position: absolute;content: ' ';background: #00beb4;height: 3px;bottom: -2px;left: 0px;right: 0px;}
.leftMenuBox .contentBox .tabTitleBox {line-height: 50px;font-size: 14px;color: #666;}
.leftMenuBox .contentBox .tabTitleBox span{display: inline-block;width: 70px;padding-right: 8px;text-align: right;}
.leftMenuBox .contentBox .tabTitleBox label{display: inline-block;margin-right: 15px;padding-left: 20px;cursor: pointer;background: url(../images/radio.png) no-repeat 0px 17px;}
.leftMenuBox .contentBox .tabTitleBox label.active{background-position: 0px -34px;}
.leftMenuBox .contentBox .tabContents{font-size: 14px;color: #666;display: none;}
.leftMenuBox .contentBox .tabContents:first-child{display: block;}
.leftMenuBox .contentBox .tabContents ul{margin-bottom: 15px;width: 370px;}
.leftMenuBox .contentBox .tabContents ul.multipassBox{width: 530px;}
.leftMenuBox .contentBox .tabContents ul li{margin-bottom: 15px;position: relative;}
.leftMenuBox .contentBox .tabContents ul label{display: inline-block;width: 70px;padding-right: 8px;text-align: right;line-height: 30px;}
.leftMenuBox .contentBox .tabContents ul input{height: 20px;padding:4px 8px;border:1px solid #cacaca;font-size: 14px;width: 250px;color: #333;}
.leftMenuBox .contentBox .tabContents ul input.selectBox{background: url(../images/select.png) no-repeat 108px center;width: 110px;}
.leftMenuBox .contentBox .tabContents ul li .changeBox{position: absolute;right: 8px;top: 15px;bottom: 15px;border-style: solid;border-color: #cacaca;border-width: 1px 1px 1px 0;width: 15px;}
.leftMenuBox .contentBox .tabContents ul li .changeBox span{position: absolute;width: 18px;height: 18px;top: 50%;margin-top: -9px;background: url(../images/change.png) no-repeat;right: -9px;cursor: pointer;}
.leftMenuBox .contentBox .tabContents ul li .adlutBox,.leftMenuBox .contentBox .tabContents ul li .childBox{width: 126px;border:1px solid #ccc;top: 29px;line-height: 28px;position: absolute;left: 78px;background: #fff;max-height: 140px;overflow-y:auto;display: none;}
.leftMenuBox .contentBox .tabContents ul li .adlutBox p,.leftMenuBox .contentBox .tabContents ul li .childBox p{padding: 0 10px;cursor: pointer;}
.leftMenuBox .contentBox .tabContents ul li .adlutBox p:hover,.leftMenuBox .contentBox .tabContents ul li .childBox p:hover{color: #00beb4;}
.leftMenuBox .contentBox .tabContents ul li i{position: absolute;right: 3px;width: 14px;height: 14px;background: url(../images/iconxx.png) no-repeat;top: 8px;cursor: pointer;}
.leftMenuBox .contentBox .tabContents ul li .tipsBox{position: absolute;right: -5px;padding: 0px 5px;border-radius: 3px;border:1px solid #00beb4;background: #f8fffe;display: none;}
.leftMenuBox .contentBox .tabContents ul li .tipsBox span{background: url(../images/iconxx.png) no-repeat 0px -16px; width: 14px;height: 7px;position: absolute;top: -7px;right: 7px;}
.leftMenuBox .contentBox .tabContents ul li .cityBox{position: relative;}
.leftMenuBox .contentBox .tabContents ul li .cityBox .cityListBox{position: absolute;left: 78px;right: 24px;background: #fff;z-index: 1;border: 1px solid #ccc;line-height: 28px;display: none;}
.leftMenuBox .contentBox .tabContents ul li .cityBox .cityListBox span{float: right;line-height: 28px;padding-left: 9px;}
.leftMenuBox .contentBox .tabContents ul li .cityBox .cityListBox dl div{padding: 0 10px;cursor: pointer;position: relative;}
.leftMenuBox .contentBox .tabContents ul li .cityBox .cityListBox dl div p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.leftMenuBox .contentBox .tabContents ul li .cityBox .cityListBox dl div.active{background: #00beb4;color: #fff;}
.leftMenuBox .contentBox .tabContents ul li .cityBox .cityListBox dl dd div{padding-left: 30px;}
.leftMenuBox .contentBox .tabContents ul li .cityBox .cityListBox dl dd div:after{content: ' ';display: block;position: absolute;left: 15px;top: 0px;border-style: solid;border-width:0px 0px 1px 1px;border-color: #ccc;width: 10px;height: 14px;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox,.leftMenuBox .contentBox .tabContents ul li .goListBox{position: absolute;left: 78px;background: #fff;z-index: 1;border: 1px solid #ccc;line-height: 28px;right: 0px;display: none;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox h3,.leftMenuBox .contentBox .tabContents ul li .goListBox h3{color: #999;font-size: 14px;font-weight: normal;padding: 5px 10px;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox .cListBox ul{overflow: hidden;display: none;width: auto;margin-bottom: 0px;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox .cListBox ul:first-child{display: block;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox .cListBox span,.leftMenuBox .contentBox .tabContents ul li .listDateBox span{display: block;width: 58px;border:1px solid #ccc;float: left;margin-left: 10px;text-align: center;cursor: pointer;margin-bottom: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox .cListBox span:hover,.leftMenuBox .contentBox .tabContents ul li .listDateBox span:hover{color: #00beb4;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox .cListBox span.active,.leftMenuBox .contentBox .tabContents ul li .listDateBox span.active{color: #fff;background: #00beb4;border-color: #00beb4;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox .cTitleBox{overflow: hidden;margin: 0 10px;border-bottom: 1px solid #ccc;margin-bottom: 10px;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox .cTitleBox span{display: block;float: left;text-align: center;cursor: pointer;padding: 0 10px;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox .cTitleBox span.active{background-color: #00beb4;color: #fff;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox .allCityBox{text-align: center;padding-bottom: 10px;}
.leftMenuBox .contentBox .tabContents ul li .deCityListBox .allCityBox span{background:#f5f5f5;color: #666;padding: 5px 10px;cursor: pointer;}
.leftMenuBox .contentBox .tabContents ul li .allGoDate{color: #fff;line-height: 35px;margin: 0px 10px 10px 10px;background: #00beb4;cursor: pointer;text-align: center;}
.leftMenuBox .contentBox .pppBox .tabContents ul input{background: url(../images/select.png) no-repeat 250px center;}
.leftMenuBox .contentBox .tabContents ul.multipassBox li input{width: 165px;}
.leftMenuBox .contentBox .tabContents ul.multipassBox .cityBox{display: inline-block;}
.leftMenuBox .contentBox .tabContents ul.multipassBox input.selectBox{width: 110px;}
.leftMenuBox .contentBox .tabContents ul.multipassBox i{right: 160px;}
.leftMenuBox .contentBox .tabContents ul.multipassBox .tipsBox{left: 380px;top: 3px;right: auto;}
.leftMenuBox .contentBox .tabContents ul.multipassBox .tipsBox span{background: url(../images/iconr.png) 0px 0px no-repeat;width: 6px;height: 10px;left: -6px;top: 5px;}
.leftMenuBox .contentBox .tabContents ul.multipassBox .cityBox .cityListBox{right: 0px;}
.leftMenuBox .contentBox .tabContents .submitBox{background: #00beb4;color: #fff;font-size: 16px;line-height: 40px;text-align: center;margin-left: 78px;margin-right: 20px;cursor: pointer;}
.totalTitleBox{overflow: hidden;border-bottom: 1px solid #ccc;line-height: 36px;padding-top: 5px;}

.blue{background-color: #a4d8f0;}
.th_lst li{height:240px;width:220px;padding: 0px;overflow: inherit;}
.th_lst li a{height:240px;width:220px;}
.th_lst li img{height:137px;width:220px;}
.th_lst li .txt01{padding:5px 10px 0;}
.th_lst li .txt02{padding:5px 10px 0 0px}
.th_lst li .txt03{padding:10px 0 0 10px;}
.ljBox{position: absolute;left: 10px;top: -3px;background: url(../images/icon1.png) no-repeat 0px 0px;display: block;width: 45px;height: 48px;color: #fff;font-size: 14px;text-align: center;line-height: 16px;padding-top: 3px;}
.endTimeBox{position: absolute;top: 112px;height: 25px;background: #ce0000 url(../images/icon1.png) no-repeat 10px -189px;left: 0px;right: 0px;padding: 0 10px 0px 30px;color: #fff;line-height: 24px;}
.index_banner,.index_banner .focus_lst,.index_banner .focus_img{height: 395px;}
.productListBox{width: 1190px;margin: 0 auto;}
.ad_line_box{width: 260px;background: #fff;height: 526px;}
.ad_line_box img{display: block;}
.ad_line_box .textBox{padding: 10px;}
.ad_line_box .textBox h1{font-size: 18px;font-weight: normal;color: #000;padding: 3px 0 10px 0;}
.ad_line_box .textBox .descriptBox{border-top: 1px #000 dotted;color: #666;font-size: 12px;padding-top: 7px;}
.index_line_box{background: #fafafa;margin-top: 20px;}
.ad_line_box .tipsBox{margin-top: 10px;overflow: hidden;}
.ad_line_box .priceBox{margin-top: 10px;}
.index_product_box{width: 930px;padding: 0px;overflow: inherit;}
.index_product_box li{margin-left: 20px;width: 290px;height: 258px;overflow: inherit;background: none;position: relative;cursor: pointer;}
,.index_product_box li a{position: absolute;left: 0px;right: 0px;bottom: 0px;top: 0px;}
.index_product_box li:hover{box-shadow: 0px 0px 8px #a4a39f;}
.index_product_box li .imgbox,.index_product_box li img{width: 290px;height: 181px;}
.index_product_box li .txt02 s{text-decoration: line-through;float: right;margin-right: 5px;margin-top: 3px;}
.index_product_box li .imgbox{position: relative;overflow: inherit;}
.index_product_box li .imgbox .textBox,.productListBox .departureDateBox{position: absolute;bottom: 0px;line-height: 24px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;left: 0px;right: 0px;color: #fff;padding: 0 10px;background: url(http://img.caissa.com.cn/zip/2018/group201802/images/textbg.png) repeat;}
.addBox{width: 1190px;margin: 0 auto;}
.addBox img{display: block;}
.index_line_box{height: 590px;}
.productListBox .departureDateBox{bottom: 0px;}
.productListBox .departureDateBox h4{text-align: center;border-bottom: 2px dotted #ccc;line-height: 38px;font-size: 16px;font-weight: normal;}
.productListBox .departureDateBox span{border:1px solid #ccc; padding: 0px 15px;display:block;float: left;margin-bottom: 10px;margin-right: 10px;cursor: pointer;color: #fff;}
.productListBox .departureDateBox span.active{background: #00beb4;color: #fff;border-color:#00beb4; }
.productListBox .departureDateBox .tipsBox{overflow: hidden;padding-bottom: 10px;}
.moreProductBox{border-top: 1px solid #d7b672;width: 1190px;margin: 0 auto;position: relative;margin-top: 18px;margin-bottom: 48px;}
.moreProductBox img{position: absolute;top:-10px;left: 50%;margin-left:-174px; background: #f5f5f5; }
.moreAddBox{margin: 0 auto;width: 1190px;overflow: hidden;}
.moreAddBox a{float: left;margin-left: 10px;}
.moreAddBox a:first-child{margin-left: 0px;}
.title_cztm span{color: #0d568f;}
.title_DXLY span{color: #fb8181;}
.title_cztm i{background-color:#0d568f; }
.title_DXLY i{background-color:#fb8181;}
.moreAddBox a img{display: block;}
.index_title{border-bottom: 1px solid #e2e2e2;}
.index_title s, .ad_line_box .link_box a, .ad_line_box .link_box a:hover, .index_jx_box .s_title, .index_jx_box i, .index_menu_box li span, .index_product_box02 li s, .floatmsg span s{background: url(../images/icons_2016.png) no-repeat;}
.title_cztm s{background-position: 0px -19px;}
.title_Group s{background-position: 0px -36px;}
.title_DJ s{background-position: 0px -54px;}
.title_YL s{background-position: 0px -72px;}
.title_DXLY s{background-position: 0px -91px;}
.freeTravelBox{display: none;}
.freeSearchButton{overflow: hidden;margin: 10px 0px 0 0;border-bottom: 1px solid #cbcbcb;padding-bottom: 25px;}
.freeSearchButton a{display: block;float: right;width: 120px;height: 40px;line-height: 40px;text-align: center;color: #fff;background: #00beb4;font-size: 14px;}
.linkAboutBox{padding-top: 15px;}
.linkAboutBox p{display: inline-block;}
.linkAboutBox span{color: #999;display: inline-block;width: 62px;}
.linkAboutBox p a{margin: 0px 15px 5px 0;color: #666;}
.linkAboutBox p a:first-child{color: #ff9900;}
.index_title_box em{border-bottom-color: #fafafa;}

.hotProductBox{overflow: hidden;}
.hotProductBox li{float: left;position: relative;cursor: pointer;margin-left: 20px;}
.hotProductBox li:first-child{margin-left: 0px;}
.hotProductBox li img{display: block;}
.hotProductBox li .smallText,.hotProductBox li .bigText{color: #fff;background: url(../images/bg01.png) repeat;position: absolute;text-align: center;line-height: 18px;}
.hotProductBox li .smallText{bottom: 30px;left: 40px;right: 40px;padding: 7px 0;}
.hotProductBox li .smallText p:first-child,.hotProductBox li .bigText p:first-child{font-size: 16px;}
.hotProductBox li .bigText{bottom: -170px;left: 0px;right: 0px;height: 150px;padding-top: 20px;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;}
.hotProductBox li .bigText p.tipsBox{margin-top: 10px;}
.hotProductBox li .bigText p.tipsBox span{display: inline-block;border:1px solid #999;padding: 1px 8px 1px 20px;background: url(../images/icon.png) no-repeat 5px 4px;}
.hotProductBox li:hover .smallText{display: none;}
.hotProductBox li:hover .bigText{bottom: 0px;}


.hotBox{margin-top: 20px;}

.hotBox ul{height: 495px;}
.hotBox li{float: left;margin-left: 20px;height: 238px;margin-bottom: 10px;cursor: pointer;background: #fff;position: relative;}
.hotBox li a{position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;z-index: 1;}
.hotBox li .text .name{font-size: 14px;color: #222;width: 231px;height: 40px;}
.hotBox li .text .priceBox span{color: #999;font-size: 14px;}
.hotBox li .text .price{color: #bbb;font-size: 12px;float: right;}
.hotBox li .text .price var,.hotBox li .text .price span{color: #f74702}
.hotBox li .text .price span{font-size: 18px;}
.hotBox li:first-child{margin-left: 0px;height: 486px;}
.hotBox li:first-child .priceBox span{line-height: 45px;}
/*.hotBox li:first-child .text .name{width: 630px;}*/
.hotBox li:first-child .text .name{width: 610px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;height: 20px;}
.hotBox li .text .priceBox{overflow: hidden;}

.hotBox li:first-child .text .price{line-height: 40px;font-size: 16px;}
.hotBox li:first-child .text .price var,.hotBox li:first-child .text .price span{color: #f74702}
.hotBox li:first-child .text .price span{font-size: 30px;}
.hotBox li .text{padding: 10px;}
.hotBox li .img{position: relative;width: 251px;height: 157px;overflow: hidden;}
.hotBox li .img .descript{position: absolute;bottom: 0px;color: #fff;background: url(../images/bg01.png) repeat;left: 0px;right: 0px;font-size: 12px;}
.hotBox li .img .descript .cityName{padding:0 5px;line-height: 25px;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hotBox li .img .descript .day{float: right;line-height: 20px;}
.hotBox li .img0{height: 405px;overflow-y: hidden;}
.hotBox li .img0 img{width:648px;height:405px;}
.hotBox li .img1{height: 157px;overflow-y: hidden;}
.hotBox li .img1 img{width:251px;height:157px;}
.hotBox li:first-child .img{width: 648px;height: 405px;}
/*.hotBox li:first-child .img .descript{font-size: 14px;padding: 10px;}*/
.hotBox li .img img{display: block;width: 100%;}
.hotBox li:hover{box-shadow:0px 0px 8px #a4a39f;}

.index_title_box a.more, .index_title_box01 a.more{margin-left: 35px;}
.index_title_box em{float: right;}
.index_product_box li .txt01{height: 40px;}

.index_product_box02 {width: 1190px;padding: 20px 0;height: 144px;}
.index_product_box02 li, .index_product_box03 li{background: #fff;margin-left: 15px;border:1px solid #ebebeb;width: 258px;}
.index_product_box02 li:hover{box-shadow: 0px 0px 8px #a4a39f;border-color:transparent;}
.index_product_box02 ul{margin-left: -15px;}

.visaListBox{margin-top: 20px;}
.visaListBox ul{margin-left: -20px;}
.visaListBox li{float: left;margin-left: 20px;margin-bottom: 20px;position: relative;cursor: pointer;overflow: hidden;}
.visaListBox li img{transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;}
.visaListBox li:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.visaListBox li .textBox{background: url(../images/bg01.png) repeat;position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;}
.visaListBox li .textBox .table{display: table;text-align: center;width: 100%;height: 100%;}
.visaListBox li .textBox .table .table-cell{display: table-cell;vertical-align: middle;text-align: center;color: #fff;font-size: 14px;}
.visaListBox li .textBox .table .table-cell p:first-child{font-size: 16px;}

.historyBox {height: auto;}
.historyBox li{height: 32px;}

.hotelListBox{margin-top: 20px;}
.hotelListBox .add01Box{float: left;}
.hotelListBox li{float: left;margin-left: 20px;cursor: pointer;position: relative;}
.hotelListBox li .txt01{color: #010101;font-size: 14px;width: 202px;padding: 5px 5px 0 5px;}
.hotelListBox li .txt02{padding: 0 5px 5px 5px;}
.hotelListBox li .txt02 s{float: right;}
.hotelListBox li a{display: block;left: 0px;top: 0px;right: 0px;bottom: 0px;position: absolute;}
.hotelListBox li:hover{box-shadow: 0px 0px 8px #a4a39f;}

.index_Visa em.cur{color: #5dc032;border-bottom-color: #5dc032;background-image:url(../images/green_arrow.gif);}
.index_Visa a.more:hover{color: #5dc032;}
.index_Hotel em.cur{color: #a763cb;border-bottom-color: #a763cb;background-image:url(../images/purple_arrow.gif);}
.index_Hotel a.more:hover{color: #a763cb;}

.index_title_box, .index_title_box01{text-align: right;}
.index_title_box em{float: none;display: inline-block;}
.index_Ticket em.cur{color: #10cef7;border-bottom-color: #10cef7;background-image:url(../images/blue_arrow.jpg);}


.index_product_box li a{right: 0px;width: auto;height: auto;bottom: 0px;}

.index_homestay i{background-color: #cba446;}
.index_homestay span,.index_homestay .index_title_box01 a:hover{color: #cba446;}
.index_homestay em.cur{color: #cba446;border-bottom-color: #cba446;background-image:url(../images/glod.gif);}

.syss_box_right .syss_ssk input{width: 340px;}
.syss_box_right{width: auto;}
.syss_ssk{padding: 0px;}
.syss_box_right.sysshot_box_right .jd_time_box input{width: 135px;background-position: 120px center;}
.syss_mddlist a{padding: 0 10px;}
.syss_mddlist{margin-top: 10px;}
.syss_box_right{padding: 15px;}
.syss_box_right .jp_dd_sj .jp_sj{width: 172px;}
.syss_box_right .jp_dd_sj .jp_sj span{left: 15px;top: 24px;}
.syss_box_right .jp_dd_sj .jp_sj span.ddriqi{top: 79px;}
.syss_box_right p.jp_zf_btn span input{vertical-align: middle;}
.jd_021{width: 100%;}
.syss_box_right .syss_ssk input{width: 358px;}
.tan01{background-position: 350px center;}
.syss_box_right .jd_time_box.jdtimecont input{width: 95px;}
.syss_box_right .syss_ssk input.room_fjs{width: 165px;}
.showSel{width: 177px;}
.syss_box_right .syss_ssk input.room_fjs{background-position: 155px center;}
.syss_box_right .jd_time_box.jdtimecont span{top: 9px;}


.visaLinkBox{padding: 20px 13px;color: #333;}
.visaLinkBox h2{font-size: 14px;border-bottom: 1px solid #e6e6e6}
.visaLinkBox h2 span{border-bottom: 2px solid #00a69e;padding-right: 8px;}
.visaLinkBox ul.visaCityBox{overflow: hidden;margin-left: -20px;margin-top: 10px;}
.visaLinkBox ul.visaCityBox li{display: block;float: left;margin-left: 20px;}
.visaLinkBox ul.visaCityBox li a{color: #333;}
.visaLinkBox ul.visaCityBox li a:hover{color: #00a69e;}
.visaLinkBox ul.visaProductBox{overflow: hidden;margin-left: -15px;margin-top: 10px;}
.visaLinkBox ul.visaProductBox li{float: left;margin-left: 15px;border:1px solid #fff;position: relative;float: left;margin-bottom: 10px;padding: 5px;}
.visaLinkBox ul.visaProductBox li a{position: absolute;left: 0px;top: 0px;bottom: 0px;right: 0px;display: block;}
.visaLinkBox ul.visaProductBox li .imgBox{float: left;}
.visaLinkBox ul.visaProductBox li .textBox{float: left;line-height: 14px;margin-left: 5px;}
.visaLinkBox ul.visaProductBox li:hover{background: #f9f9f9;border:1px solid #e6e6e6;}


.areamsg{background-color:#fff;position:absolute;width:45px;border-bottom:1px solid #dcdcdc;position:absolute;top:887px;left:50%;margin:0 0 0 -675px;display:none;}
.areamsg a{display:block;line-height:28px;border:1px solid #dcdcdc;border-bottom:0px;color:#636363;padding:8px;position: relative;text-align: center;}
.areamsg a.e{line-height:14px;}
.areamsg a:hover{color:#222;background-color:#ddd;text-decoration:none;}
.areamsg a.show{background-color:#cca63b;color:#fff;text-decoration:none;box-shadow: none;}
.areamsg a span{display: none;position: absolute;top: 0px;bottom: 0px;width: 5px;right: -4px;}
.areamsg a span.green1{background: url(../images/righticon06.png) no-repeat left center;}
.areamsg a span.blue{background: url(../images/righticon01.png) no-repeat left center;}
.areamsg a span.purple{background: url(../images/righticon02.png) no-repeat left center;}
.areamsg a span.skyblue{background: url(../images/righticon03.png) no-repeat left center;}
.areamsg a span.green{background: url(../images/righticon04.png) no-repeat left center;}
.areamsg a span.orange{background: url(../images/righticon05.png) no-repeat left center;}

.areamsg a.show span{display: block;}



/*alert*/
.check_mask_box {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: url(../images/menu_bg.png) repeat;
    z-index: 11111;
}

.checkPrice_box {
    display: none;
    width: 800px;
    height: 500px;
    background: #fff;
    position: fixed;
    top: 50%;
    margin-top: -250px;
    margin-left: -400px;
    left: 50%;
    z-index: 11112;
}

.checkPrice_box h1 {
    height: 48px;
    font-weight: normal;
    text-align: center;
    font-size: 18px;
    line-height: 48px;
    color: #333;
    background: #f5f5f5;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}

.checkPrice_box h1 span {
    width: 55px;
    height: 48px;
    background: url(../images/alertclose.png) no-repeat 0px 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

.checkPrice_box .content_box {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 48px;
    bottom: 48px;
    overflow-y: auto;
    margin: 20px;
    word-wrap: break-word;
}

.checkPrice_box .content_box .table {
    display: table;
    width: 100%;
    height: 100%;
}

.checkPrice_box .content_box .table .table-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    color: #333;
}

.checkPrice_box .button_box {
    position: absolute;
    bottom: 0px;
    height: 45px;
    left: 0px;
    right: 0px;
    text-align: center;
}

.checkPrice_box .button_box .cannel_box,
.checkPrice_box .button_box .sure_box {
    display: inline-block;
    line-height: 28px;
    margin-left: 10px;
    background: #1bbc9b;
    color: #fff;
    width: 80px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #1bbc9b;
    cursor: pointer;
}

.checkPrice_box .button_box .cannel_box {
    border: 1px solid #1bbc9b;
    background: #fff;
    color: #1bbc9b;
}
.smallTop_box {
    width: 400px;
    margin-left: -200px;
    left: 50%;
    height: 160px;
    margin-top: -80px;
    top: 50%;
}

.smallTop_box h1 {
    line-height: 35px;
    height: 35px;
}

.smallTop_box h1 span {
    height: 35px;
    line-height: 35px;
    background-position: 2px -6px;
}

.smallTop_box .content_box {
    margin: 8px 20px;
    top: 35px;
}
#hotCityBox li div{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#hotCityBox li .f1{margin-right: 5px;float: none;}
#hotCityBox li s{float: none;display: inline-block;margin:8px 5px 0 0;}
