@CHARSET "UTF-8";

.mt70{
    margin-top: 70px !important;
}

.main-image {
	text-align: center;
}

.main-contents {
	margin: 0 auto;
	margin-top:20px;
}

.main-contents::AFTER {
	content: '';
    display: inline-block;
    width: 100%;
    height: 0;
}

.box-2 > DIV{
    width:387px; 
    float:left;
    margin-left: 5px;
}
.box-2 > DIV:FIRST-CHILD{margin-left: 0;}

.box-3 > DIV{
    width:330px; 
    float:left;
    margin-left: 5px;
}

.box-3 > DIV:FIRST-CHILD{
    margin-left: 0;
}

.box-4 > DIV{
    width:246px;
    float:left;
    margin-left: 5px;
}

.box-4 > DIV:FIRST-CHILD{
    width:247px;
    margin-left: 0;
}

.page-title{
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 15px;
}

.page-sub-title{
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}

.table{
    width:100%;
    border-top:2px solid #808080;
    border-bottom: 1px solid #808080;
}

.table thead th{
    text-align: center;
}


.table tbody th,.table td{
    border-top:1px solid #bebebe;
    vertical-align: middle;
}

.table th{
    border-left: 1px solid #808080;
    background-color: #d2d2d2;
    padding:10px;
}

.table th:FIRST-CHILD {
    border-left:none;
}

.table td{
    border-left: 1px solid #808080;
    padding:10px;
}

.table th:FIRST-CHILD,.table td:FIRST-CHILD {
    border-left:none;
}




.bottom-info{
    
    
}
.bottom-info-title{font-size: 31px;font-weight: 800;margin-bottom: 10px;}
.bottom-info-title2{font-size: 28px;font-weight: 800;}
.bottom-info-desc{margin-top: 15px;padding-left:8px;}
.bottom-info-desc p{font-size: 12px;margin-bottom: 5px;line-height: 18px;}

.check-box {margin-top: 70px;}
.check-box p{font-size: 12px;margin-bottom: 5px;line-height: 18px;}

.bottom-check-box-desc{
    padding:20px 15px;height: 320px;
}

.check-box-img{
    margin-top: 30px;
    width: 100%;
}


.product-plus{
    text-align:center;
    display: inline-block;
    width:30px;
    vertical-align: middle;
    font-weight: 800;
    color: #aeaeae;
}

.price-table td{
    font-size: 13px;
    font-weight: 800;
}

.price-table .even{
    background: #fcf6e8;;
}

.price-table thead th{
    font-weight: 800;
}

.price-table thead  tr.addi-info th{
    font-weight: 800;
    background: #8c8c8c;
    color:#fff;
    padding:5px 10px;
    font-size: 13px;
}

.price-table tbody th,.price-table tbody td{
    height: 60px;
    vertical-align: middle;
}




.price-table img{
    vertical-align: middle;    
}

.ext-tbl th{
    font-size: 14px;
    font-weight: 800;
}

.ext-tbl td,.ext-tbl th{
    padding:10px 10px;
    
}

.recommend th,.recommend td{
    background:#fceb9f;
    font-weight: 800;
}

.ext-tbl-kt thead th,.ext-tbl-kt thead td{
    font-weight: 800;
    font-size: 12px;
    text-align: center;
    padding:10px;
}

.ext-tbl-kt tbody th,.ext-tbl-kt tbody td{
    color: #bf2026;
    font-weight: 800;
    font-size: 13px;
    text-align: center;
    padding:10px;
}

.p-link-box{
        width:385px;
        height: 115px;
        position: absolute;
        right: 0;
        top: 195px;
    }
    
    .p-link-box-btn{
        width: 125px;
        height:40px;
        padding : 10px 10px;;
        background: #bf1f2b;
        float: left;
        margin-left: 5px;
        
    }
    
    .p-link-box-btn span{
        font-size: 11px;
        font-weight: 800;
        color: #fff;
    }
    .p-link-box-btn img{
        vertical-align: top;
    }
    
    .p-link-box-tel{
        margin-top:10px;
        border: 2px solid #be201f;
        padding:10px;
    }





.effect-tab ul {
  font-size: 0;
  position: relative;
  padding: 0;
  width: 480px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.effect-tab li { 
 display: inline-block;
 width: 160px;
 height: 38px;
 background: #272827;
 font-size: 16px;
 text-align: center;
 line-height: 38px;
 position: relative;
 overflow: hidden;
 cursor: pointer;
}

.effect-tab a{
   color: #fff;
 font-size: 13px;
}

.effect-tab .slider {
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 height: 4px;
 background: #bf2026;
 -webkit-transition: all 0.5s;
 transition: all 0.5s;
}

/*  Ripple */


.effect-tab .ripple {
  width: 0;
  height: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  position: absolute;
  opacity: 1;
}

.effect-tab .rippleEffect {
  -webkit-animation: rippleDrop .6s linear;
  animation: rippleDrop .6s linear;
  font-weight: 800;
}
 @-webkit-keyframes 
rippleDrop {  100% {
 -webkit-transform: scale(2);
 transform: scale(2);
 opacity: 0;
}
}
 @keyframes 
rippleDrop {  100% {
 -webkit-transform: scale(2);
 transform: scale(2);
 opacity: 0;
}
}