body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,select,button,textarea,blockquote,th,td,p{margin:0;padding:0; font:16px/25px "Î¢ÈíÑÅºÚ"; cursor:default; color:#333;}
h1,h2,h3,h4,h5,h6{ margin: 0; padding: 0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none;}
select,a,input{ outline: none;}

.clearfix:after{content: "";  height: 0; line-height: 0; display: block; visibility: hidden; clear: both; }
.clearfix{ zoom: 1; }

.fl{ float: left;  }
.fr{ float: right; }
a{ color: #333; text-decoration: none;}
a:hover{ color: #d46c55; text-decoration: underline;}
.m50{ margin-top: 13px;}
*:focus {
    outline: rgb(0,176,240) solid 2px!important;
    outline-color: rgb(0,176,240);
    outline-style: auto;
    outline-width: 2px;
}
*:focus-visible {
    outline: rgb(0,176,240) solid 2px!important;
    outline-color: rgb(0,176,240);
    outline-style: auto;
    outline-width: 2px;
}

.hot-small1{ margin-top: 15px; }
.hot-spot1 .hot-small1 .small-tl{color: #d46c55;font-size: 16px;}
.hot-spot1 .hot-small1 .small-tl .ico-tl{ margin-left: 10px; display:inline-block; width: 12px; height: 10px; vertical-align: middle; }
.hot-spot1 .hot-small1 .small-con{ margin-top: 0;}
.hot-spot1 .hot-small1 .small-con ul.month{border: #ccc solid 1px;width: 340px; }
.hot-spot1 .hot-small1 .small-con ul.month li{ width:8.333%; float: left; border-left: #ccc solid 1px; text-align:center; box-sizing:border-box; }
.hot-spot1 .hot-small1 .small-con ul.month li:first-child{ border-left: 0px;}
.hot-spot1 .hot-small1 .small-con ul.month li a{display: block;padding: 2px 0;  color: #d46c55;font-weight: bold;font-size: 14px;}
.hot-spot1 .hot-small1 .small-con ul.month li a:hover{ text-decoration: none; background:#d46c55; color:#fff; }
.hot-spot1 .hot-small1 .small-con ul.month li.disabled a{ background:none; color: #999; font-weight: normal;}

.hot-spot1 .hot-small1 .small-con ul.season{border: #ccc solid 1px;width: 340px;}
.hot-spot1 .hot-small1 .small-con ul.season li{float: left; width:25%; text-align: center;border-left: #ccc solid 1px; box-sizing:border-box; }
.hot-spot1 .hot-small1 .small-con ul.season li:first-child{ border-left: 0px;}
.hot-spot1 .hot-small1 .small-con ul.season li a{display: block;padding: 2px 10px;color: #d46c55;font-weight: bold;font-size: 14px;}
.hot-spot1 .hot-small1 .small-con ul.season li a:hover{ text-decoration: none; background:#d46c55; color:#fff; }
.hot-spot1 .hot-small1 .small-con ul.season li.disabled a{ background:none; color: #999; font-weight: normal;}

.hot-spot1 .hot-small1 .small-con .list{ padding-top: 5px;}
.hot-spot1 .hot-small1 .small-con .list p{ width:225px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; font-size: 14px; line-height: 30px;}
.hot-spot1 .hot-small1 .small-con .table ul{ border-top: none;}
.hot-spot1 .hot-small1 .small-con .table ul:first-child{ border-top:#ccc solid 1px}

.hot-spot1 .title{  padding: 0 20px; border-radius: 5px; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; height: 50px; line-height: 50px;  background-color: #0066cc;}
.hot-spot1 .title h2{ font-size: 20px;}
.hot-spot1 .title .ico{ display: inline-block; vertical-align: middle; margin-right: 5px; width: 34px; height: 36px; }
.hot-spot1{width: 590px;}
.hot-spot1 .title .year-box{ color: #fff; padding-top: 10px;}
.hot-spot1 .title .year-box span{ font-size: 14px;}
.hot-spot1 .title .year-box .year{ width: 110px; height: 30px; padding: 5px 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #fff; border: none; font-size: 14px;}
.hot-spot1 .title .ico-hot{ background-position: 0 -266px;}
.hot-spot1 .hot-small{ margin-top: 20px; }