.topic{ background:#f7f7f7;}
.topic img{ width:100%;}
.tbtn-1{ background:#fb6e27; color:#fff;}
.tbtn-1:hover{ background:#ff8d53;}
.tbtn-2{ background:#898989;color:#fff;}
.tbtn-2:hover{ background:#656565; }

.tit{ margin:0 auto; width:100%; text-align:center; background:#f7f7f7}
.tit h3{ font-size:1.2em; line-height:2.8em; font-weight:normal;}

.p2 .hd{ overflow:hidden; width:100%;}
.p2 .hd ul{ margin:1em auto; }
.p2 .hd ul li{ float:left; width:25%; font-size:0.9em; border-top:0.1em solid #ccc; border-bottom:0.1em solid #ccc; height:3.2em; line-height:3.2em; text-align:center;}
.p2 .hd ul li.on{background:#fb6e27;border-top:0.1em solid #fb6e27;border-bottom:0.1em solid #fb6e27; color:#fff;}
.p2 .hd ul a{ display:block;}
.p2 .bd ul li h3{font-size:0.9em; line-height:2.8em; text-align:center;}

.p2 .kc{ margin:0.5em; border:0.2em solid #fb6e27; padding:0.8em; background:#fff;}
.p2 .kc .kc-1-tit{font-size:1.3em; line-height:2.0em; font-weight:bold; text-align:center; }
.p2 .kc .kc-1-p{ background:#f6f6f6; border:0.1em dotted #fb6e27; line-height:2em; padding:0 0.4em;}

.p2 .kc .kc-1-p .f-l{ color:#fb6e27; font-size:0.8em; font-weight:bold;}
.p2 .kc .kc-1-p .f-r{color:#666; font-size:0.7em;}
.p2 .kc .kc-1 p{ color:#888; font-size:0.9em; line-height:1.6em;}
.p2 .kc .kc-2{ border-bottom:0.2em solid #fb6e27;border-top:0.2em solid #fb6e27; font-size:0.9em; line-height:2em; color:#fb6e27; font-weight:bold;}
.p2 .kc .kc-3{ color:#888; font-size:0.8em; line-height:1.6em;}
.p2 .kc .kc-4{ text-align:center;}
.p2 .kc .kc-4 a{ display:inline-block; margin:0 0.5em; width:43%; text-align:center; line-height:2.6em; color:#fff;}

.p3{ background:#eceef1; text-align:center; padding-bottom:1em;}
.p3 .tit{background:#eceef1;}
.p3 .tbtn-1{ display:inline-block; width:80%; height:2.4em; line-height:2.4em; margin:1em 0 0.5em; color:#fff;}
.p3 center{ font-size:0.8em; color:#888;}

.p4 .hd{ overflow:hidden; width:100%;}
.p4 .hd ul{ margin:1em auto; }
.p4 .hd ul li{ float:left; width:25%; font-size:0.9em; border-top:0.1em solid #ccc; border-bottom:0.1em solid #ccc; height:3.2em; line-height:3.2em; text-align:center;}
.p4 .hd ul li.on{background:#fb6e27;border-top:0.1em solid #fb6e27;border-bottom:0.1em solid #fb6e27; color:#fff;}
.p4 .hd ul a{ display:block;}
.p4 .bd ul li h3{font-size:0.9em; line-height:1.6em; padding:0.6em 0.4em; text-align:center;}

.p4 .js{ background:#fff; padding:0.3em 1em;}
.p4 .js-2 { text-align:center;}
.p4 .js-2 strong{ font-size:1.3em; line-height:2em;}
.p4 .js-2 i{ margin:0 0.5em; color:#ccc; font-weight:100; font-style: italic;}
.p4 .js-2 span{font-size:0.8em; color:#888; }
.p4 .js-3{ font-size:0.8em; line-height:1.6em; color:#888;}
.p4 .js-4{ padding:1em; border:1px dotted #ddd; margin:1em 0; background:#f4f5f7;}
.p4 .js-5 { text-align:center;}
.p4 .js-5 a{ display:inline-block; margin:0 0.5em; width:43%; text-align:center; line-height:2.6em; color:#fff;}

.js-6 { text-align:center;}
.js-6 a{ display:inline-block; margin:0 0.5em; width:43%; text-align:center; line-height:2.6em; color:#fff;}

.js-b{ background:#f4f6f9;}
.js-b .js{background:#f4f6f9; }

.js-c{ background:#eceef1;}
.js-c .js{background:#eceef1; width:100%; padding:0;}

.js-d{ background:#eceef1;}
.js-d h3{ text-align:center; line-height:3.2em;}
.js-d .js{background:#eceef1; width:100%; padding:0;}

.tel{ display:block; background:#fb6e27; color:#fff; text-align:center; margin:0 auto; width:100%; height:3em; line-height:3em; font-size:1.1em;}
.foot img{ display:block; width:40%; margin:0 auto;}