*{ margin: 0; padding: 0; }
html,body{ color: #333; font-size: 12px; font-family: microsoft yahei,pingfang SC,helvetica neue,arial,hiragino sans gb,microsoft yahei ui,simsun; box-sizing: border-box; }
a{ text-decoration: none; }
li{ list-style: none; }
table{ border-collapse: collapse; }
input[type="button"]{ cursor: pointer; }
input{ outline: none; font-size: 12px; border: none;  }

/* 活动详情 */
.act-details {margin-top:0.88rem; vertical-align: top;font-size: 12px; box-sizing: border-box;}
.act-details h2{ border-bottom: 1px solid #ec8a33; padding: 10px 0; font-weight: 400; line-height: 30px; margin-bottom: 10px;}
.act-details h2 span{ font-size: 18px; color: #ec8a33;}
.act-details h2 p{ float: right; font-size: 12px; color: #888; padding-left: 22px; background: url(../images/service_position.png) left center no-repeat; background-size: 16px; }
.act-details h2 p a{ color: #888;}
.act-details h2 p a:visited{ color: #888;}
.act-details h2 p a:hover{ color: #ec8a33;}
.act-details h2 p b{ font-weight: 400; color: #ec8a33;}
.act-details h2 p i{ padding: 0 3px;}
.act-details h3{ font-size: 20px; font-weight: 600; text-align: center; padding: 20px 0;}
.act-details .infor{ color: #999; height: 30px; padding: 10px 0; }
.act-details .infor b.btit{font-weight: 400; position: relative; top: 6px; font-size: 14px;}
.act-details .infor b.btit i{font-style: normal; margin: 0 5px;}
.act-details .infor p{ float: right; font-size: 14px;}
/*.act-details .infor p a{ display: inline-block; width: 30px; height: 30px; background: url(../images/actdetails_icon_wx.png) no-repeat; background-size: 30px; margin-top: -3px; margin-right: 5px; vertical-align: middle;}
.act-details .infor p a.wb{ background: url(../images/actdetails_icon_wb.png) no-repeat; background-size: 30px;}
.act-details .infor p a.pyq{ background: url(../images/actdetails_icon_pyq.png) no-repeat; background-size: 30px;}
.act-details .infor p a.kj{ background: url(../images/actdetails_icon_kj.png) no-repeat; background-size: 30px;}
.act-details .infor p a.qq{ background: url(../images/actdetails_icon_qq.png) no-repeat; background-size: 30px;}
*/
.act-details .details{ font-size: 13px;}
.act-details .details b{ display: block; font-size: 16px; }
.act-details .details p{ line-height: 24px; margin-bottom: 10px; font-size: 16px;}
/* .act-details .statebg{ background: url(../images/actdetails_icon_state.png) right bottom no-repeat; background-size: 70px;} */
.act-details .state{ text-align: right; line-height: 34px; margin-bottom: 30px; font-size: 14px;}
.act-details .state span{ color: #999;}
.act-details .state i{ font-style: normal; color: #333;}
.act-details .state a{ display: inline-block; height: 34px; line-height: 34px; background: #ec8a33; color: #fff;padding: 0 15px; margin-left: 10px;}
.act-details .state a.end{ background: #e9e9e9; color: #979797; cursor: default;}
 
/*弹框*/
.actpopup{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.6); z-index: 100;}
.actpopup-main{position: absolute; top: 50%; margin-top: -180px; left: 35%; width: 30%; height: auto; overflow: auto; background: #fff; }
.actpopup-head{width: 100%; height: 40px; line-height: 40px; font-size: 14px; background: #ec8a33; color: #fff; text-align: center; color: #fff; position: relative;}
.actpopup-head img{position: absolute; right: 10px; width: 19px; top: 10px; cursor: pointer;}
.actpopup-con{width: 100%; height: auto; overflow: auto; background: #fff; padding: 10px; box-sizing: border-box;}
table.actpopup-table{width: 100%; border-collapse: separate; font-size: 14px;}
table.actpopup-table td{position: relative; padding: 5px; box-sizing: border-box;}
table.actpopup-table td.tdname{text-align: right; width: 80px;}
table.actpopup-table td.tdname i{font-style: normal; color: #FF0004; margin-right: 3px; display: inline-block;}
table.actpopup-table td input[type="text"]{width: 100%; height: 36px; background: #fff; border: 1px solid #ccc;padding: 0 5px; box-sizing: border-box; font-size: 14px;}
table.actpopup-table td.tdradio span{position: absolute; right: 20px;}
table.actpopup-table td.tdradio span a{display: inline-block; position: relative; top: 5px; margin-right: 10px; color: #333;}
table.actpopup-table td.tdradio span a:last-child{margin-right: 0;}
table.actpopup-table td.tdradio span a i{display: inline-block; width: 15px; height: 15px; background: url("../alqhimg/acdetail_yuan.png") no-repeat center; background-size: 12px; position: relative; top: 3px; margin-right: 3px;}
table.actpopup-table td.tdradio span a.acheck i{background: url("../alqhimg/acdetail_yuan_check.png") no-repeat center; background-size: 12px;}
.actpopup-btn{width: 100%; height: auto; overflow: auto; padding: 10px; box-sizing: border-box; text-align: center; margin-top: 4%;} 
.actpopup-btn a{display: inline-block; font-size: 14px; width: 60px; padding: 0 10px; height: 32px; line-height: 32px; background: #ec8a33; color: #fff; border-radius: 3px; transition: all .3s;}
.actpopup-btn a:hover{background: #d56b0d;}
/*活动专区*/
.act-video{ background: #fff;border-radius: 5px; box-sizing: border-box;margin-top: 0.2rem;}
ul.actvideo-tab-ul{ width: 40%; float: left; }
ul.actvideo-tab-ul li{ display: inline-block; text-align: center; margin-right: 30px; cursor: pointer; }
ul.actvideo-tab-ul li span{display: inline-block; width: 100%; height: 36px; line-height: 36px; font-size: 16px; background: #fff; border: 1px solid #ec8a33; padding: 0 24px; box-sizing: border-box;color: #333; border-radius: 3px; position: relative;}
ul.actvideo-tab-ul li span i{position: absolute; display: inline-block; width: 22px; height: 10px; bottom: -10px; left: 50%; transform: translate(-50%);}
ul.actvideo-tab-ul li span.spancheck{ background: #ec8a33; color: #fff; }
ul.actvideo-tab-ul li span.spancheck i{background: url("../alqhimg/service_arrow.png") no-repeat center; background-size: 100%;}
ul.actvideo-tab-ul li span:hover{ background: #ec8a33; color: #fff; }
.act-video-main{padding: 0.2rem; display: flex; justify-content: space-between; flex-wrap: wrap;}
.act-video-conbox{ width: 48.5%; position: relative;margin-bottom: 0.1rem; }
.act-video-conbox .actvideo-img{ width: 100%; display: block; min-height: 2rem;}
.act-video-conbox a.play{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.act-video-conbox a.play img{ width: 0.5rem;}
.act-video-conbox .act-video-title{ position: absolute; bottom: 0; left: 0; right: 0; line-height: 0.5rem; height: 0.5rem; text-align: center; font-size: 0.2rem; color: #fff; background: rgba(0,0,0,.5); }
.act-news{ background: #fff; padding: 15px; box-sizing: border-box; }
.act-news-con{ display: flex; justify-content: space-between; align-items: center;}
.act-news-list{ width: 48%; }
.act-news-listtop{ width: 100%; height: 160px; position: relative; }
.act-news-listtop img.topimg{ width: 100%; height: 160px; display: block; }
.act-news-listtop .topnews-title{ position: absolute; left: 0; right: 0; bottom: 0; width: 100%; background: rgba(0,0,0,.5); font-size: 16px; color: #fff; height: 40px; line-height: 40px; text-align: center; }
.act-center-advertising{ width: 100%; background: #fafafa; padding: 40px 0; }
ul.act-advertising-list{ width: 100%; display: flex; justify-content: space-between; align-items: center; }
ul.act-advertising-list li{ width: 23%; height: 160px; position: relative; }
ul.act-advertising-list li span{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
ul.act-advertising-list li span img{ width: 100%; height: 100%;}
ul.act-advertising-list li a{display: inline-block; width: 100%; height: 100%; background: rgba(0,0,0,.35); color: #fff; font-size: 20px; padding-top: 64px; box-sizing: border-box;position: relative; text-align: center; cursor: pointer; z-index: 2; }
ul.act-advertising-list li a:hover{ background: rgba(0,0,0,.5); }

.tycenter{ background: #fff; padding: 15px;box-sizing: border-box; position: relative; }
.tycenter-live-left{ float: left; width: 60%; position: relative; padding: 15px; box-sizing: border-box; }
.tycenter-live-title{ position: absolute; top: -15px; }
.tycenter-live-title span{ background: url("../alqhimg/tycenter_titlebg.png") no-repeat; background-size: 110px 36px; width: 100px; height: 36px; line-height: 36px; text-align: center; display: block; color: #fff; font-size: 18px; }
.tycenter-livetj-con{ margin-top: 20px; position: relative; }
.tycenter-livetj-con .livetj-img { width: 100%; height: 425px; }
.livetj-palybtn{ position: absolute; bottom: 30px; left: 30px; width: 180px; height: 50px; background: linear-gradient(to right,#feb221,#ff9604); color: #fff;cursor: pointer; text-align: center; }
.livetj-palybtn p{ font-size: 18px; display: inline-block; line-height: 50px; margin-right: 10px;}
.livetj-palybtn img{ width: 26px; height: 26px; vertical-align: middle; margin-top: -4px; }
.tycenter-live-right{ float: right; width: 38%; position: relative; padding: 15px; box-sizing: border-box; }
.tycenter-live-right .more{float: right; line-height: 33px; font-size: 12px; color: #aaa; transition: all .3s;}
.tycenter-livehg-con{ position: relative; }
.tycenter-livehg-con img.livehg-img{ width: 100%; height: 205px; display: block;}
.tycenter-livehg-con .play{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); cursor: pointer; }
.act-news .title-onehalf{ width: 48%; display: inline-block; }

/*视频列表*/
.actvideo-query{ margin: 20px 0; }
.actvideo-query ul li{ display: inline-block; padding: 0 20px; border-right: 1px solid #ddd; height: 34px; line-height: 34px; }
.actvideo-query ul li:last-child{ border-right: none; }
.actvideo-query ul li span{ padding: 5px 12px; background: #fff; color: #333; font-size: 14px;}
.actvideo-query ul li span.click{ background: #ec8a33; color: #fff; }
.actvideo-query ul li.click{ background: #ec8a33; color: #fff; }
.actvideo-query ul li:hover{ background: #ec8a33; color: #fff; }
.actvideo-query ul li span:hover{ background: #ec8a33; color: #fff;  }
ul.actvideo-main li.lastli{ margin-right: 0; }
.al-tab {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.al-tab span {
    flex-shrink: 0;
    margin-right: 0.5rem;
    width: unset !important;
}









