
/*课程表*/
.cmcoc-content{overflow: hidden;font-size:0;background: #efefef;}
.cmcoc-content h3{margin-top:40px;text-align:center;font-size:24px;color:#12d0ec;}
.cmcoc-schedule {width:100%;margin:0 auto 40px;padding:10px 30px;border:1px solid #09f;border-radius:10px;}
.cmcoc-schedule-part {display:inline-block;vertical-align:top;width:46.4%;text-align:left;}
.cmcoc-schedule-part ul {position:relative;}
.cmcoc-schedule-part ul:after {content:"";position:absolute;width:3px;height:110%;background:-webkit-gradient(linear,left top,left bottom,from(#12d0ec),to(#9239dd));background:linear-gradient(180deg,#12d0ec,#9239dd);top:-23px;left:123px}
.cmcoc-schedule-part h4{font-size:24px;color:#12d0ec;margin-bottom:73px;}
.cmcoc-schedule-part ul li {margin-bottom:40px}
.cmcoc-schedule-part ul li>div {display:inline-block;vertical-align:top;font-size:18px;color:#666;}
.cmcoc-schedule-part ul li>div.schedule {width:calc(100% - 175px);white-space:normal;padding-left:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.cmcoc-schedule-part ul li>div.schedule P:first-of-type {line-height:27px}
.cmcoc-schedule-part ul li>div.time {width:114px;padding-right:30px;white-space:nowrap;position:relative;line-height:27px;font-weight: bold;}
.cmcoc-schedule-part ul li>div.time:after {content:"";position:absolute;z-index:1;width:20px;height:20px;right:-20px;top:4px;background: url(../images/circle.png) 50% no-repeat;background-size:contain}
.cmcoc-schedule-part ul li>div .speaker {font-size:16px;color:#12d0ec;margin-top:10px}
.cmcoc-schedule-part:first-of-type {margin-right:7%}

.shaft-detail-cont{margin:45px auto;padding:20px;border:1px solid #09f;border-radius:10px;}
.timer-year{padding-left:40px;font-weight:bold;color:#12d0ec;font-size:0;}
.icon-year{display: inline-block;vertical-align:middle;width:35px;height:35px;background: url(../images/circle.png) no-repeat;background-size:contain}
.timer-year span{display: inline-block;vertical-align:middle;margin-left:18px;font-size:24px;}
.month-detail-box{position:relative;width:100%;min-height:93px;padding:10px 0;font-size:0;box-sizing: border-box;white-space: normal;}
.month-detail-box:before{content: '';position:absolute;top:0;left:56.5px;height:100%;border-right:1px dashed #09f;}
.month-detail-box .month-title{position:absolute;top:35px;left:10px;font-size:16px;font-weight: bold;color:#12d0ec;}
.month-detail-box .month-title:before{content: '';position:absolute;top:15px;left:40px;width:13px;height:13px;margin-top:-6.5px;background: url(../images/circle.png) 50% no-repeat;background-size:contain}
.month-detail-box a{display:block;font-size:12px;margin-left:71px;border:1px solid #bbb;border-radius:10px;}
.month-detail-box a:hover {border:1px solid #09f;}
.month-detail-box dl{padding:10px 0;color:#666;}
.month-detail-box dt{height:30px;font-size:16px;}
.month-detail-box dt img{width:30px;height:100%;margin-right:10px; }
.month-detail-box dt i{font-size:12px;font-style:normal;padding-left:20px;color:#999;}
.month-detail-box dd{display:inline-block;vertical-align:middle;margin-top:10px;padding: 0 8px;border-left: 1px solid #bbb;}

/*预约咨询*/
.xqformed{height:400px;margin:30px auto;border:1px solid #dcdcdc;border-radius:10px;overflow:hidden;background: #efefef;}
.xqformed p{ margin: 0; }
.xqformed .ptit{ border-bottom: 1px solid #dcdcdc;text-align:center;color: #f00;}
.xqformed h3{font-size: 22px; margin: 10px auto 0;}
.xqformed .p2{font-size: 14px; margin:2px auto 11px;}
.xqformed .flef{ width:48%; height:257px; overflow:hidden;float:left;border-right:1px solid #dcdcdc;  margin: 15px 0; padding: 0 23px;}
.xqformed input{display: block;font-size: 16px;color: #878787;width: 100%; height: 50px;line-height: 50px; border: 1px solid #dcdcdc;margin-bottom: 15px ;padding: 0 20px;}
.xqformed .sub1{font-size: 18px;color: #fff;background: #0984e5;height: 50px;line-height: 50px;margin:25px 0px auto;cursor: pointer;}
.xqformed .frig{ width: 51%; height:257px;overflow: hidden; float:right;margin: 33px 0; padding: 0 23px; overflow: hidden;}
.xqformed .frig .pbox{ height: 100%; color: #878787; font-size: 16px; float: left; overflow: hidden; padding-top: 4px;}
.xqformed .frig .pbox p{ padding-left: 40px; line-height: 42px; }
.xqformed .frig .pbox .p1{ margin-bottom: -5px; }
.xqformed .frig .pbox .p2{ line-height: 26px; margin: 0; font-size: 16px; }
.xqformed .frig .dwx{ width: 180px; height: 100%; float: right; overflow: hidden; text-align: center;}
.xqformed .frig .dwx img{ width: 112px; height: 112px; border: 1px solid #dcdcdc; margin: 42px 33px 12px;}
.xqformed .frig .dwx p{ font-size: 16px; color: #878787; margin-bottom: 2px;}
.xqformed input:nth-child(1){ background: url(../img/fbg_01.png) no-repeat right center; }
.xqformed input:nth-child(2){ background: url(../img/fbg_02.png) no-repeat right center; }
.xqformed input:nth-child(3){ background: url(../img/fbg_03.png) no-repeat right center; }
.xqformed .frig .pbox p:nth-child(1){ background:url(../img/fbg_04.png) no-repeat left center; }
.xqformed .frig .pbox p:nth-child(2){ background:url(../img/fbg_05.png) no-repeat left center; }
.xqformed .frig .pbox p:nth-child(3){ background:url(../img/fbg_06.png) no-repeat left center; }
.xqformed .frig .pbox p:nth-child(4){ background:url(../img/fbg_07.png) no-repeat left center; }

