.tabmain{width: 1170px;margin:0 auto;overflow: hidden;}
.tabmainbnt{width: 850px;margin:0 auto;overflow: hidden;}
.tabmain ul{margin:0px auto;padding:0px;    display: table;}
.resp-tabs-list li{font-weight:600;font-size:13px;display:inline-block;padding:13px 15px;margin:0 4px 0 0;list-style:none;cursor:pointer;float:left}
.resp-tabs-container{padding:0px;clear:left}
h2.resp-accordion{cursor:pointer;padding:5px;display:none}
.tabmain ul li{font-size: 16px;}

.resp-tab-active{border-bottom:none;margin-bottom:-1px !important;padding:12px 14px 14px 14px !important;border-bottom:4px solid #ff0000 !important;color:#ff0000;}
.resp-tab-active{border-bottom:none;background-color:#fff}
.resp-content-active,.resp-accordion-active{display:block}
.tabbg{background: #eee;width: 100%;padding:20px 0;}
.tabbg .tabmainbnt img{width: 100%;height: auto;margin-top:20px;}
.tabmainbnt{line-height: 30px;
    font-size: 16px;}
.resp-tab-content{display:none;}
h2.resp-accordion{font-size:13px;border:1px solid #c1c1c1;border-top:0px solid #c1c1c1;margin:0px;padding:10px 15px}
h2.resp-tab-active{border-bottom:0px solid #c1c1c1 !important;margin-bottom:0px !important;padding:10px 15px !important}
h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1 !important;background:blue}
.resp-vtabs ul.resp-tabs-list{float:left;width:30%}
.resp-vtabs .resp-tabs-list li{display:block;padding:15px 15px !important;margin:0 0 4px;cursor:pointer;float:none}
.resp-vtabs .resp-tabs-container{padding:0px;background-color:#fff;border:1px solid #c1c1c1;float:left;width:68%;min-height:250px;border-radius:4px;clear:none}
.resp-vtabs .resp-tab-content{border:none;word-wrap:break-word}
.resp-vtabs li.resp-tab-active{position:relative;z-index:1;margin-right:-1px !important;padding:14px 15px 15px 14px !important;border-top:1px solid;border:1px solid #5AB1D0 !important;border-left:4px solid #5AB1D0 !important;margin-bottom:4px !important;border-right:1px #FFF solid !important}
.resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1}
h2.resp-tab-active span.resp-arrow{border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9B9797}
h2.resp-tab-active{background:#DBDBDB}
.resp-easy-accordion h2.resp-accordion{display:block}
.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1}
.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1}
.resp-jfit{width:100%;margin:0px}
.resp-tab-content-active{display:block}
h2.resp-accordion:first-child{border-top:1px solid #c1c1c1}
@media only screen and (max-width:768px){ul.resp-tabs-list{display:none}
.tabmain,.tabmainbnt{width: 100%;}
h2.resp-accordion{display:block}
.resp-vtabs .resp-tab-content{border:1px solid #C1C1C1}
.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:100px;clear:none}
.resp-accordion-closed{display:none !important}
.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1 !important}


.tabbg{    margin-bottom: 50px;
    background: #f3f5f8;
    box-shadow: inset 8px 8px 20px 0 rgba(55,99,170,.11), inset -8px -8px 20px 0 #fff;
    overflow: hidden;padding: 0;}
h2.resp-accordion,h2.resp-accordion:first-child{border:none;}
h2.resp-accordion{display: block;
    border: 2px solid #fff;text-align: left;
    position: relative;
    padding: 20px 38px 20px 16px!important;
    background-image: linear-gradient(0deg,#fff 0%,#f3f5f8 100%)!important;
    border-bottom: none;
    box-shadow: 8px 8px 20px 0 rgba(55,99,170,.1), -8px -8px 20px 0 #fff!important;
    align-items: flex-start;
    cursor: pointer;
    font-weight: normal;
    font-size: 16px;
    color: #000;
    margin: 0;
    position: relative;}
    h2.resp-tab-active{color: #ff0000;}
    h2.resp-accordion:after {
        content: "";
        position: absolute;
        right: 16px;
        top: 50%;
        margin-top: -4px;
        width: 12px;
        height: 8px;
        background-image: url(../images/caret.f1791e92.png);
        background-repeat: no-repeat;
    }
    h2.resp-tab-active:after {
        background-image: url(../images/caret-open.7a703e8f.png);
        transform: rotate(180deg);
        transition: all .3s ease-in-out;
    }
    .resp-tab-content {
        padding: 020px;
    }  
}