@charset "utf-8";

.inner{width:1020px; padding:0;}

#mainvd{background: url(../../img/mainvd_sub.png);background-repeat: no-repeat; background-position:center; background-size: cover;}
#mainvd article{background: rgba(240,138,38,0.01); padding:85px 0px 85px;}
#mainvd .article_r{float:right; padding:10px 0px; width:44%;}

#panel-1-ctrl:checked ~ #panels #panel-1 main {
  padding: 0;
}
 
#panel-2-ctrl:checked ~ #panels #panel-2 main {
  padding: 0;
}
 
#panel-3-ctrl:checked ~ #panels #panel-3 main {
  padding: 0;
}

#tab{margin:50px 0 70px 0;}
#one,#two,#seven,#eight,#fifteen{margin:50px 0 0 0;}
.double{margin:10px 0 15px 0;}

#two .new_function{margin-bottom:20px;}



section h2{margin-bottom:35px;}
section .inlineBlock>li{display: inline-block;width:32%;margin-right:2%; vertical-align: top; padding:30px; margin-bottom:20px; box-sizing: border-box; background: #F7F5F5; border:1px solid rgba(0,174,230,0.05); text-align: center;min-height: 425px;}
section .inlineBlock>li img{width:55%; margin-bottom:15px;}
section .inlineBlock>li:nth-child(3),section li:nth-child(6),section li:nth-child(8){margin-right:0%;}
section h3{background: #929295; color:#fff; margin-bottom:15px;font-weight:500;border-radius: 5px;font-size: 16px; letter-spacing: -1px;}
section p{text-align:left;}
section p.padding{padding-bottom:27px;}
section p.padding02{padding-bottom:54px;}

#three p.padding{padding-bottom:27px;}
#three p.padding02{padding-bottom:54px;}

#four p.notice {font-size:13px;}

.new{display: block;position: relative; width:99%; background: #F7F5F5;}
.new_ribbon{position: absolute;top: -6px;right: -6px;width: 89px;height: 91px;overflow: hidden;}
.ribbon{display: inline-block;  position: absolute; padding: 7px 0; left: -23px; top: 22px; width: 160px;text-align: center;font-size: 18px; line-height: 16px; background: linear-gradient(to right, #F58026 0%, #FFCF74 100%); color: #fff;text-shadow: 0 2px 2px #F58026;letter-spacing: 0.05em; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);}

.ribbon:before,.ribbon:after{position: absolute;content: ""; border-top: 4px solid #AF3100; border-left: 4px solid transparent; border-right: 4px solid transparent;bottom: -4px;}
.ribbon:before{left: 14px;}
.ribbon:after{right: 18px;}

.new h1{font-size:20px; margin-bottom:5px;}
.new h3{width:95%;padding:0 0 0 10px;}
.new .article{background:#fff; margin:10px 10px 10px 10px; padding:15px 10px 15px 25px;}
