a{ text-decoration:none; font-size:14px;}
body{ font-size:14px; color:#939b9e; min-width:1100px;}
ul,ol{list-style:none;}
h3,h4{ font-weight:normal;}
img{ border:0;}
input{ outline:none;}
textarea{resize: none; outline:none; font-size:14px;color:#939b9e;}

/*banner*/
.banner{display: block; width:100%; height:500px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.banner img{ width:100%;vertical-align: top; height:500px;}
/*详情*/
.hdetails{ width:100%; height:105px; background-color:#50cdec; margin-bottom:50px;}
.hdetails .hdetails-in{ width:1077px; height:87px; margin:0 auto;padding-top:18px;}
.hdetails .hdetails-in .hdetails-l{width:840px; height:80px; float:left; padding-top:7px;}
.hdetails .hdetails-in .hdetails-l p{ height: 56px; overflow: hidden; font-size:18px; color:#fff; line-height:28px;}
.hdetails .hdetails-in .hbtn{ float:right; width:200px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:18px; background-color:#f65c5c; margin-top:14px;}
.hdetails .hdetails-in .hbtn:hover{ background-color: #fd6c6c;}
/*我要报名*/
.baom{ width:1077px; height:555px; margin:0 auto 60px; position:relative;}
.baom .baom-img{ height:500px; width:1075px; border:1px #dedede solid; display:block;}
.baom .baom-img img{ width:1075px; height:500px;}
.baom .baom-dow{ width:885px; height:105px; background-color:#50cdec; position:absolute; left:80px; bottom:0; padding:0 50px 0 30px;} 
.baom .baom-dow p{ font-size:24px; color:#fff; line-height:65px; float:left;}
.baom .baom-dow .dow-btn{float:right; width:200px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:18px; background-color:#f65c5c; margin-top:30px;}
.baom .baom-dow .dow-btn:hover{ background-color: #fd6c6c;}
.baom .baom-bg{ width:409px; height:44px; background:url(http://assets.cheyun.com/web/images/app/activity/bbg.png) no-repeat; position:absolute; left:63px; bottom:3px; padding-left:45px;}
.baom .baom-bg p{ font-size:18px; color:#fff; line-height:38px;}
.baom .baom-bg p .vertical{ margin:0 15px; color:#1991ae;}
.baom .baom-bg p .rens2{ color:#fefc40;}
/*已报名*/
.hasbm .baom-dow .dow-btn{ background-color:#6ddaf5; color:#39acc8;}
.hasbm .baom-bg{ background:url(http://assets.cheyun.com/web/images/app/activity/hasbg.png) no-repeat;}
.hasbm .baom-bg p .vertical{ color:#8c8f94;}
.hasbm .baom-bg p .rens2{ color:#fff;}
.margin{ margin-bottom:95px;}

.calendar{ display: none; position: fixed; width: 400px; height: 100%;right: -400px; top: 0;  border-left: 1px #c9c9c9 solid; background-color: #fff; z-index: 2000; -webkit-user-select: none; -moz-user-select: none;}
.calendar-btn{ position: absolute; width: 89px; height: 98px; left: -89px; top: 50%; margin-top: -49px; cursor: pointer; background-image: url(http://assets.cheyun.com/web/images/app/activity/calendar.png);}
.calendar-btn-close{ background-image: url(http://assets.cheyun.com/web/images/app/activity/calendar_close.png);}
.calendar-box{ width: 370px; margin:100px auto 0; }
.calendar-date span{ display: inline-block; font-size: 25px; height: 38px; color: #252323; vertical-align: middle;text-align: center;}
.calendar-date b{ display: inline-block; height: 38px; line-height: 38px; font-weight: normal;}
.calendar-year{ width: 136px; }
.calendar-year b{ width: 94px;  border: 1px #dedede solid;}
.calendar-month{ position: relative; width: 226px;  border: 1px #dedede solid;}
.calendar-month i{ position: absolute;  width: 0; height: 0; top: 10px; cursor: pointer;}
.calendar-month .calendar-month-prev{ border-top: 10px solid transparent; border-right: 12px solid #18a7ca;border-bottom: 10px solid transparent; left: 10px;}
.calendar-month .calendar-month-prev-forb{ border-right-color: #ccc;}
.calendar-month .calendar-month-next{ border-top: 10px solid transparent; border-left: 12px solid #18a7ca;border-bottom: 10px solid transparent; right: 10px;}
.calendar-month .calendar-month-next-forb{ border-left-color: #ccc;}
.calendar-table{ width: 370px; margin: 10px auto;}
.calendar-table th,.calendar-table td{ width: 52px; text-align: center; height: 45px; font-size: 13px; color: #6283c2;}
.calendar-table th{ background-color: #f1f7f9; height: 30px;}
.calendar-table .on-activity{ position: relative; cursor: pointer;}
.calendar-table .on-activity:after{ position: absolute; right: 8px; top: 12px; width: 5px; height: 5px; content: ""; background: url(http://assets.cheyun.com/web/images/app/activity/on_activity.png);}
.calendar-table .select-activity{ background: url(http://assets.cheyun.com/web/images/app/activity/select_activity.png) center center no-repeat; color: #fff;}