*{ margin: 0; padding: 0; }
html,body{ color: #333; font-size: 0.24rem; background: #fff; 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: 0.24rem; border: none;  }
.clear{clear: both;}

.jy-calendar-left{margin:0.2rem;}
.ah-index-towfrmain{ width: 100%; height: 100%; overflow: auto; background: #fff; border-radius: 5px; box-sizing: border-box; box-shadow: 0 0 6px rgba(0,0,0,.2);}
.ah-index-towfrmain-con{padding: 0.1rem 0.3rem 0.1rem 0.3rem; box-sizing: border-box;}
.ah-index-towcontop, .ah-index-towcontop2{width: 100%; }
.ah-index-towcontop{ padding: 0 0 0.2rem; box-sizing: border-box; border-bottom: 2px solid #ec8a33; overflow-y: auto; height: 4.6rem; margin-bottom: 0.4rem;}
.ah-index-towcontop img{ width: 100%; height: 100%; }
.ah-index-towconfl-con{ width: 48%; }
.ah-index-towcontop2 .fl{ float: left; }
.ah-index-towcontop2 .fr{ float: right; }
.ah-index-towconfr{width: 48%; height: 9.2rem; float: right;}
.ah-index-towhead{width: 100%; height: 0.76rem; border-bottom: 1px solid #ddd; box-sizing: border-box;}
.ah-index-towhead span{display: inline-block; line-height: 0.72rem; font-size: 0.36rem; color: #ec8a33; border-bottom: 2px solid #ec8a33; box-sizing: border-box;}
.ah-index-towhead a{float: right; line-height: 0.66rem; font-size: 0.24rem; color: #aaa; transition: all .3s;}
.ah-index-towdetail{width: 100%; height: auto; overflow: auto; padding: 0.2rem 0; box-sizing: border-box; border-bottom: 1px dashed #c2c2c2;}
.ah-index-towdetail table.towdetail-table{width: 100%; border-collapse: separate;}
.ah-index-towdetail table.towdetail-table td.tdimg{width: 1.8rem; }
.ah-index-towdetail table.towdetail-table td.tdimg span img{width: 1.6rem; height: 1.4rem;}
.ah-index-towdetail table.towdetail-table td h3{font-size: 0.32rem; cursor: pointer; transition: all .3s;}
.ah-index-towdetail table.towdetail-table td p{font-size: 0.28rem; color: #aaa; margin-top: 0.2rem;}
.ah-index-towdtext ul.towdtext-ul{width: 100%; height: auto; overflow: auto; padding: 0.2rem 0; box-sizing: border-box;}
.ah-index-towdtext ul.towdtext-ul li a{font-size: 0.32rem; line-height: 0.56rem; color: #555; cursor: pointer; transition: all .3s;}
.ah-index-towdtext ul.towdtext-ul li a b{font-weight: 400; float: right; color: #bbb; font-size: 14px;}
.ah-index-towdtext ul.towdtext-ul li a i{display: inline-block; width: 4px; height: 4px; background: #999; border-radius: 2rem; margin-right:0.16rem; position: relative; top: 0.24rem; float: left;}
.ah-index-towdtext ul.towdtext-ul li a span{display: inline-block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 70%;}
.ah-index-calendar{width: 100%; height: auto; overflow: auto;}
.ah-index-calendar .calendar-head{width: 100%; height: auto; overflow: auto; padding: 0.2rem 0; box-sizing: border-box;}
.ah-index-calendar .calendar-head b{font-weight: 400; font-size: 0.28rem; position: relative; top: 3px;}
.ah-index-calendar .calendar-head span.spanfr{float: right;}
.ah-index-calendar .calendar-head span.spanfr a{display: inline-block; margin-right: 0.2rem; padding: 0.16rem 0.36rem !important; box-sizing: border-box; background: #ebebeb; border-radius: 3px; cursor: pointer; transition: all .3s;}
.ah-index-calendar .calendar-head span.spanfr a:last-child{margin-right: 0;}
.ah-index-calendar .calendar-head span.spanfr a img{width: 0.16rem; position: relative; top: -1px;}
.ah-index-calendar .calendar-date{width: 100%; height: auto; overflow: auto;}
.ah-index-calendar .calendar-date table{width: 100%; border-collapse: separate; font-size: 0.28rem; text-align: center; margin-bottom: 0.2rem;}
.ah-index-calendar .calendar-date table tr th{padding: 0.16rem 0; box-sizing: border-box; color: #999; width: 14.28%; font-weight: normal;} 
.ah-index-calendar .calendar-date table tr td{padding: 0.1rem 0; box-sizing: border-box; color: #333;}
.ah-index-calendar .calendar-date table tr td span{display: inline-block; width: 0.5rem; height: 0.5rem; line-height: 0.5rem; cursor: pointer; transition: all .3s;}
.ah-index-calendar .calendar-date table tr td span.spangrey{color: #ddd;}
.ah-index-calendar .calendar-date table tr td span.spancheck{background: #ec8a33; color: #fff; border-radius: 2rem;}
.jy-calendar-right{padding: 0.1rem 0.3rem 0.3rem 0.3rem;background: #fff;}
.jy-calendar-right h2{ border-bottom: 1px solid #ec8a33; padding: 0.1rem 0; font-weight: 400; line-height: 0.6rem; margin-bottom: 10px;}
.jy-calendar-right h2 span{ font-size: 0.36rem; color: #ec8a33;}
.jy-calendar-right h2 p{ display: inline-block; float: right; font-size: 14px; color: #888; }
.jy-infor-box{ margin-top: 0.4rem; background: #f7f7f7; position: relative; padding: 20px; }
.jy-infor-box .title{ position: absolute; top: 0; left: 0; line-height: 33px; }
.jy-infor-box .title span{ background: url("../alqhimg/tycenter_titlebg.png") no-repeat; background-size: 110px 36px; width: 100px; height: 36px; line-height: 33px; text-align: center; display: block; color: #fff; font-size: 16px; }
.jy-infor-box .infor{ margin-top: 38px; font-size: 16px; }
.jy-infor-box .infor p{ margin-bottom: 10px; line-height: 30px; }
.jy-calendar{overflow: hidden;margin-top: 0.88rem;}