.container{position:relative}.content-warp{padding:0 20px;display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;margin-bottom:20px}.content-warp h3{color:#666;font-size:14px;font-weight:700;margin:0}.content-warp .stitle{margin-bottom:20px;color:#666;font-size:14px;font-weight:700;border-left:2px solid #225c8b;padding-left:10px}.left-item{width:80%;margin-right:20px;background:#fff;padding:20px}.left-top{display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative}#banner{position:relative;width:480px;height:440px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;margin-right:20px;border:1px solid #dedede}#bannerlist{position:absolute;height:440px;text-align:center}#bannerlist img{float:left}#bannerbtn{position:absolute;bottom:20px;z-index:2;height:10px;width:100%;text-align:center}#bannerbtn span{display:inline-block;margin-right:5px;width:14px;height:14px;border-radius:50%;background:#585858;cursor:pointer;opacity:.5}#bannerbtn .on{background:#007aff;opacity:1}.arrow{position:absolute;top:50%;z-index:2;display:none;width:40px;height:40px;font-size:24px;line-height:39px;text-align:center;color:#fff;background:rgb(0 114 255/50%);cursor:pointer;border-radius:6px;opacity:.5}.arrow:hover{opacity:.8}#prev{left:20px}#next{right:20px}.calendar{-webkit-flex:auto;flex:auto}.calendar-box{margin-bottom:28px;border-radius:6px;background:url(https://www.stonecontact.com/themes/images/calendar-bg.png)top center no-repeat;padding-top:11px}.calendar-box:last-child{margin-bottom:0}.calendar-title{position:relative;border-left:1px solid #dedede;border-right:1px solid #dedede;line-height:40px;text-align:center}.calendar-title .year{font-size:16px;font-weight:700;color:#585858}.calendar-title .allfaris{position:absolute;right:30px;color:#585858}.calendar-title a:hover{color:#225c8b}.calendar-box ul{display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #dedede;padding:10px 0}.calendar-box ul li{width:23%;text-align:center;line-height:30px;border:1px solid #dedede;margin:6px;display:inline-block}.calendar-box ul li p{display:block;cursor:pointer}.calendar-box ul li p:hover{color:#225c8b;text-decoration:underline}.country-box{margin:20px 0}.countries-list{display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.countries-list a{width:18%;display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;margin-bottom:10px;border-bottom:1px dashed #dedede;padding:10px 0;margin-right:20px;display:inline-block}.countries-list a:nth-child(5n){margin-right:0}.countries-list a:hover{color:#225c8b}.countries-list a span{color:#585858}.countryimg img{width:18px;height:12px;display:inline-block;margin-right:10px;vertical-align:middle}.fair-box ul{display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.fair-box ul li{width:48%;display:inline-block;display:-webkit-flex;display:flex;margin-right:20px;align-items:center;margin-bottom:20px}.fair-box ul li:nth-child(2n){margin-right:0}.fair-box ul li>div{width:45%;display:inline-block;vertical-align:middle}.fair-box ul li .img-box{width:50%;height:80px;display:inline-block;vertical-align:middle;display:-webkit-flex;display:flex;align-items:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;text-align:center;border:1px solid #dedede;margin-right:20px}.fair-box ul li .img-box img{max-width:98%;max-height:98%;vertical-align:middle}.fair-box ul li .img-box:hover{border-color:#225c8b}.fair-box ul li .title{font-weight:700;font-size:14px;color:#225c8b;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-width:90%;display:block}.fair-box ul li .title:hover{text-decoration:underline}.fair-box ul li p{color:#585858;margin:5px 0}.fair-box ul li .website{color:#585858}.fair-box ul li .website:hover{color:#225c8b;text-decoration:underline}.right-item{width:20%;padding:20px;background:#fff}.right-item ul{border-top:1px dashed #dedede;padding-top:10px}.right-item ul li{border-bottom:1px dashed #dedede;padding-bottom:10px;margin-bottom:10px}.right-item ul li .title{margin-bottom:10px;font-weight:700;font-size:14px;color:#666}.right-item ul li a:hover{text-decoration:none}.right-item ul li:hover .title{color:#225c8b;text-decoration:underline}.right-item ul li p{color:#585858;margin-bottom:10px}.right-item ul li p span{color:#225c8b;margin:0 4px;display:inline-block;vertical-align:middle}.dialogdetail{opacity:1;z-index:9999;position:fixed;background:#fff;width:60%;top:14%;left:20%;box-shadow:0 20px 20px 0 rgb(0 0 0/15%)}.dialogdetail h1{line-height:40px;color:#fff;background:#4da8f3;padding:0 20px;font-size:14px;cursor:move}.dialogdetail h1 .close{width:20px;height:20px;cursor:pointer;vertical-align:middle;font-size:12px;display:inline-block;position:relative;margin-left:10px;float:right}.dialogdetail h1 .close::before,.dialogdetail h1 .close::after{content:'';width:20px;height:2px;display:block;background-color:#fff;position:absolute;right:0;top:18px}.dialogdetail h1 .close::before{transform:rotate(45deg)}.dialogdetail h1 .close::after{background:#fff;transform:rotate(-45deg)}.fairlist{-ms-overflow-style:none;overflow:-moz-scrollbars-none;position:relative;padding:20px;width:80%;margin:0 auto;display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;max-height:600px;overflow-y:scroll}.fairlist::-webkit-scrollbar{width:0!important}.fairlist li{width:100%;display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:20px;justify-content:center;align-items:center}.fairlist li .img-box{width:290px;height:80px;display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;text-align:center;border:1px solid #dedede;margin-right:20px}.fairlist li .img-box img{max-width:98%;max-height:98%;vertical-align:middle}.fairlist li .img-box:hover{border-color:#225c8b}.fairlist li>div{width:400px}.fairlist li .title{font-weight:700;font-size:14px;color:#225c8b;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-width:100%;display:block}.fairlist li .title:hover{text-decoration:underline}.fairlist li p{color:#585858;margin:5px 0}.fairlist li .website{color:#585858}.fairlist li .website:hover{color:#225c8b;text-decoration:underline}.btn-close{width:100px;padding:10px;color:#fff;background:#1b75bc;text-align:center;display:block;margin:20px auto;cursor:pointer}.detaildialog{}.listdialog{opacity:1;z-index:9999}.detaildialog .top{cursor:move;display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;margin:0 20px 20px;padding:20px 0;border-bottom:1px solid #dedede}.detaildialog .top .img-box{border:1px solid #efefef;margin-right:20px}.detaildialog .top .img-box img{max-width:100%;max-height:100%;vertical-align:middle}.detaildialog .top h1{font-size:16px;font-weight:700;color:#225c8b}.detaildialog .top .title{font-weight:700}.detaildialog .info{padding:0 20px;margin-bottom:20px;max-height:400px;overflow-y:scroll;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.detaildialog .info::-webkit-scrollbar{width:0!important}.detaildialog .info p{color:#585858;margin-bottom:10px}.detaildialog .info p a{color:#585858}.detaildialog .info p a:hover{color:#225c8b;text-decoration:underline}.detaildialog .info p span{display:inline-block;width:150px;margin-right:20px}.description{margin-top:30px}.description h5{font-size:14px;margin-bottom:20px;color:#225c8b}.detaildialog .info .description p{line-height:24px;margin-bottom:10px;color:#333}.description ul{list-style:unset;line-height:20px;padding-left:14px}.detaildialog .info .description span{width:auto}.fairdetail{width:100%;background:#fff;margin:20px;min-height:460px}.pagination{text-align:center;margin-bottom:20px}.pagination li{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;margin-right:10px;background:#fff;border:1px solid #ededed;color:#585858}.pagination li:first-child,.pagination li:last-child{width:50px}.pagination li.active{background:#1b75bc;padding:0}.pagination li.active span,.pagination li.active a{color:#fff}@media screen and (max-width:1600px){.fairlist{max-height:500px}}@media screen and (max-width:1440px){.calendar-box ul li{width:22.5%}.fair-box ul li .img-box{height:74px}.fairlist{width:100%}}@media screen and (max-width:1366px){.calendar-box ul li{width:22.3%}.fair-box ul li .img-box{height:70px}.fairlist{width:100%}.detaildialog .info{max-height:280px}.fairlist{max-height:400px}}@media screen and (max-width:1024px){#banner{position:relative;width:415px;height:380px}#bannerlist{height:380px}.calendar-box ul li{width:21%;line-height:20px}.countries-list a{width:22%}}