.l-main .ro a:hover img {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.l-main .entry .wrap {
  font-size: 100%;
}

#about .sec1 h2 {
  margin-bottom: 20px;
  padding-left: 66px;
  background-image: url(/open-course/img/3hours/about/icon1.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #0069bb;
  font-size: 142.85714%;
  font-weight: bold;
}
#about .sec1 .lead {
  margin-bottom: 20px;
}
#about .sec1 .lead .text1 {
  margin-bottom: 20px;
}
#about .sec1 .lead .text1 a{
  font-weight: normal;
}
#about .sec1 .lead ul {
  margin-bottom: 20px;
}
#about .sec1 .lead ul li {
  margin-top: 10px;
  padding-left: 30px;
  background-image: url(/open-course/img/3hours/about/icon2.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  font-weight: bold;
}
#about .sec1 .lead ul li:first-child {
  margin-top: 0;
}
#about .sec1 .lead .text2 {
  margin-bottom: 20px;
  padding: 15px;
  background-color: #F1F9FF;
  line-height: 1.8;
}
#about .sec1 .lead .text2 span {
  color: #cc0000;
}
#about .sec1 .btns {
  margin-bottom: 25px;
  font-size: 0;
  text-align: center;
}
#about .sec1 .btns div {
  display: inline-block;
  margin-left: 10px;
}
#about .sec1 .btns div:first-child {
  margin-left: 0;
}

#about .sec1 .btns ul li:first-child {
  display: inline-block;
  width: 362px;
  vertical-align: middle;
  font-size: 14px;
  text-align: left;
  margin-top: 15px;
}
#about .sec1 .btns ul li:last-child {
  display: inline-block;
  width: 362px;
  vertical-align: middle;
  margin-left: 10px;
  margin-top: 15px;
}

#about .sec1 .links {
  margin-bottom: 25px;
}
#about .sec1 .links h3 {
  height: 35px;
  margin-bottom: 10px;
  padding: 0 20px;
  border-radius: 17.5px;
  background-color: #0068B7;
  color: #fff;
  font-size: 114.28571%;
  font-weight: bold;
  line-height: 35px;
}
#about .sec1 .links ul li {
  padding: 10px;
  border-bottom: 1px dotted #BFBFBF;
}
#about .sec1 .links a {
  display: inline-block;
  padding-left: 22px;
  background-image: url(/open-course/img/common/icon_arc-allow_r.png);
  background-position: 0 4px;
  background-repeat: no-repeat;
  color: #000;
  font-size: 107.14286%;
}

#about .sec3 .text3 dl{
  margin-bottom: 20px;
}

#about .sec3 .text3 dd{
  padding-left: 20px;
}

#feature .lead {
  margin-bottom: 20px;
}
#feature .section_head {
  margin-bottom: 22px;
  padding-left: 11px;
  border-left: 3px solid #0068B7;
  font-size: 107.14286%;
  font-weight: bold;
}
#feature .sec1 p {
  margin-bottom: 30px;
}
#feature .sec1 .btns {
  margin-bottom: 25px;
  font-size: 0;
  text-align: center;
}
#feature .sec1 .btns div {
  display: inline-block;
  margin-left: 10px;
}
#feature .sec1 .btns div:first-child {
  margin-left: 0;
}
#feature .sec1 .link a {
  display: inline-block;
  padding-left: 22px;
  background-image: url(/open-course/img/common/icon_arc-allow_r.png);
  background-position: 0 3px;
  background-repeat: no-repeat;
}
#feature .sec2 .tab {
  overflow: hidden;
}
#feature .sec2 .tab div {
  width: 362px;
}
#feature .sec2 .tab div:nth-child(1) {
  float: left;
}
#feature .sec2 .tab div:nth-child(2) {
  float: right;
}
#feature .sec2 .tab a {
  display: block;
  padding: 15px 0;
  border: 1px solid #D3D3D3;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eefffa), color-stop(100%, #e2f3ee));
  background: -webkit-linear-gradient(#eefffa, #e2f3ee);
  background: -moz-linear-gradient(#eefffa, #e2f3ee);
  background: -o-linear-gradient(#eefffa, #e2f3ee);
  background: linear-gradient(#eefffa, #e2f3ee);
  color: #000;
  font-size: 142.85714%;
  font-weight: bold;
  text-align: center;
}
#feature .sec2 .tab a.current {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0091e7), color-stop(100%, #006eb4));
  background: -webkit-linear-gradient(#0091e7, #006eb4);
  background: -moz-linear-gradient(#0091e7, #006eb4);
  background: -o-linear-gradient(#0091e7, #006eb4);
  background: linear-gradient(#0091e7, #006eb4);
  color: #fff;
}
#feature .sec2 .inner {
  padding: 10px 20px 20px 20px;
  border: 1px solid #D3D3D3;
  border-radius: 0 0 4px 4px;
}
#feature .sec2 .inner > div {
  display: none;
}
#feature .sec2 .inner ul li {
  padding: 10px 35px;
  border-bottom: 1px dashed #999999;
}
#feature .sec2 #content1 ul li:nth-child(1) {
  background-image: url(/open-course/img/3hours/feature/ranking1.png);
  background-position: 0 7px;
  background-repeat: no-repeat;
}
#feature .sec2 #content1 ul li:nth-child(2) {
  background-image: url(/open-course/img/3hours/feature/ranking2.png);
  background-position: 0 7px;
  background-repeat: no-repeat;
}
#feature .sec2 #content1 ul li:nth-child(3) {
  background-image: url(/open-course/img/3hours/feature/ranking3.png);
  background-position: 0 7px;
  background-repeat: no-repeat;
}
#feature .sec2 #content1 ul li:nth-child(4) {
  background-image: url(/open-course/img/3hours/feature/ranking4.png);
  background-position: 2px 10px;
  background-repeat: no-repeat;
}
#feature .sec2 #content1 ul li:nth-child(5) {
  background-image: url(/open-course/img/3hours/feature/ranking5.png);
  background-position: 2px 10px;
  background-repeat: no-repeat;
}
#feature .sec2 #content2 ul li:nth-child(1) {
  background-image: url(/open-course/img/3hours/feature/icon_rank6.gif);
  background-position: 2px 10px;
  background-repeat: no-repeat;
}
#feature .sec2 #content2 ul li:nth-child(2) {
  background-image: url(/open-course/img/3hours/feature/icon_rank7.gif);
  background-position: 2px 10px;
  background-repeat: no-repeat;
}
#feature .sec2 #content2 ul li:nth-child(3) {
  background-image: url(/open-course/img/3hours/feature/icon_rank8.gif);
  background-position: 2px 10px;
  background-repeat: no-repeat;
}
#feature .sec2 #content2 ul li:nth-child(4) {
  background-image: url(/open-course/img/3hours/feature/icon_rank9.gif);
  background-position: 2px 10px;
  background-repeat: no-repeat;
}
#feature .sec2 #content2 ul li:nth-child(5) {
  background-image: url(/open-course/img/3hours/feature/icon_rank10.gif);
  background-position: 2px 10px;
  background-repeat: no-repeat;
}
#feature .sec3 .wrap {
  overflow: hidden;
}
#feature .sec3 .texts {
  float: left;
  width: 480px;
}
#feature .sec3 .image {
  float: right;
}
#feature .sec4 p {
  margin-top: 15px;
}
#feature .sec4 p:first-child {
  margin-top: 0;
}
#feature .sec4 .note {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 85.71429%;
}
#feature .sec4 .link a {
  display: inline-block;
  padding-left: 22px;
  background-image: url(/open-course/img/common/icon_arc-allow_r.png);
  background-position: 0 3px;
  background-repeat: no-repeat;
}
#feature .sec5 .titleWrap {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #dadada));
  background: -webkit-linear-gradient(white, #dadada);
  background: -moz-linear-gradient(white, #dadada);
  background: -o-linear-gradient(white, #dadada);
  background: linear-gradient(white, #dadada);
}
#feature .sec5 h2 {
  padding: 15px 20px;
  border: 1px solid #DBDBDB;
  border-bottom: none;
  color: #0069bb;
  font-size: 142.85714%;
  font-weight: bold;
}
#feature .sec5 .wrap {
  padding: 20px;
  border: 1px solid #DBDBDB;
}
#feature .sec5 .wrap > p,
#feature .sec5 .wrap > div {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px dashed #999999;
}
#feature .sec5 .wrap > p:first-child,
#feature .sec5 .wrap > div:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#feature .sec5 .wrap div p:first-child {
  margin-bottom: 5px;
  padding-left: 5px;
  border-left: 4px solid #0069BB;
  font-size: 107.14286%;
  font-weight: bold;
}

.side_3hours {
  margin-bottom: 10px;
}
.side_3hours p {
  margin-bottom: 5px;
  font-size: 128.57143%;
  font-weight: bold;
}
.side_3hours ul {
  padding: 0 4px;
  border: 1px solid #D4D4D4;
  border-radius: 3px;
}
.side_3hours ul li {
  padding: 5px;
  border-top: 1px solid #D4D4D4;
}
.side_3hours ul li:first-child {
  border-top: none;
}
.side_3hours a {
  display: inline-block;
  padding-left: 22px;
  background-image: url(/open-course/img/common/icon_arc-allow_r.png);
  background-position: 0 3px;
  background-repeat: no-repeat;
}
