research-costs#main-content {
    box-shadow: none;
}
.post-list__title {
    position: relative;
    font-size: 16px;
    color: #212121;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 0px 0;
    padding: 0 0 0 34px;
}
.post-list li{
    position: relative;
    cursor: pointer;
    padding: 12px 0;
    border-bottom: 1px solid #e0e0e0;
    line-height:30px;
}
.post-list__info{
    font-size:12px;
    text-align:right;
}
.sub-post-list{
    margin-left:0px;
    font-size:14px;
}
.sub-post-list li{
    border-bottom: 1px solid #e0e0e0;
}
.sub-post-list__info{
    float:right;
    font-size:12px;
}
@media screen and (max-width: 480px){
    .post-list__title {
        font-size: 14px;
        padding-top: 5px;
        margin:0px;
    }
    .sub-post-list li{
        font-size:12px;
    }
    .dna-figure-header__user h3{
        font-size:18px;
    }
}
.research-call-to-info{
    border-left: unset;
    background:unset;
    margin: 30px 0px;
    font-size: 12px;
    text-align:center;
}
.research-content-header{
    font-size: 20px;font-weight: bold;
}
.research-content-desc{
    font-size:16px;
}
.research-banner{
    border: 1px solid #ccc;
}
.research-banner img{
    max-width: 400px;padding: 5px;min-height: 45px;width: 80%;
}
@media screen and (min-width: 797px){
    .research-info{
        width:100%;position: relative;
    }
    .research-content{
        background-color: #070B50;
        color: #fff;
        min-height: 200px;
        padding: 80px 0px 30px 0px;
        width: 100%;vertical-align: middle;
    }
    .research-float{
        position: absolute;
        top:2%;
        left:1%;
    }
    .research-costs{
        background: url("../../images/research-tag.png") no-repeat;
        padding:5px 30px;
        background-size:100% 100%;
        color:#fff;
        font-size:12px;
    }
    .research-costs b{
        font-size: 18px;
    }
    .research-person{
        margin-top:5px;
        font-size:12px;
        color:#fff;
    }
    .research-person b{
        font-size: 18px;
    }
}
@media screen and (max-width: 797px){
    .research-info{
        width:100%;position: relative;
    }
    .research-content{
        background-color: #070B50;
        color: #fff;
        min-height: 150px;
        padding:60px 0px 15px 0px;
        width: 100%;vertical-align: middle;
    }
    .research-float{
        position: absolute;
        top:2%;
        left:1%;
    }
    .research-costs{
        background: url("../../images/research-tag.png") no-repeat;
        padding:0px 15px;
        background-size:100% 100%;
        color:#fff;
        font-size:12px;
    }
    .research-costs b{
        font-size: 16px;
    }
    .research-person{
        font-size:12px;
        color:#fff;
    }
    .research-person b{
        font-size: 14px;
    }
    .research-content-header{
        font-size: 18px;font-weight: bold;
    }
}
#main-content {
    width: 90.625%;
    margin-left: 4.6875%;
    margin-right: 4.6875%;
    float: left;
    display: inline;
    position: relative;
}
.gs-row{
    display: flex;
    justify-content: center;
    align-items: center;
}
 /*返现样式调整*/
.cbr-section{
    /*border-bottom:2px dotted #EFEFEF;*/
    margin-bottom:10px;
    padding:0px;
    background-color:#fff;
    border-radius:2px;
    opacity: 0.9;
    /*border: 1px solid #e5e5e5;*/
    /*box-shadow: 0 1px 1px rgba(0,0,0,.04);*/
}
.cbr-nav{
    margin:0px;
}
.cbr-nav li{
    display:inline-block;
    padding:5px 5px;
    cursor: pointer;
}
.cbr-nav li.active{
    border-bottom:3px solid #00aeef;
    cursor: pointer;
}
.cbr-nav li.active a{
    color:#00aeef;
    cursor: pointer;
}
.cbr-li{
    margin-bottom: 10px;
    -webkit-box-shadow: #f2f2f2 0px 0px 30px;
    -moz-box-shadow: #f2f2f2 0px 0px 10px;
    box-shadow: #f2f2f2 0px 0px 5px;
    background: #fafafa;
    position: relative;
    border: 1px solid #f3f3f3;
    border-radius: 5px;
    padding: 5px;
    opacity: 0.8;
}
.cbr-li-header{
    /*display: flex;*/
    /*justify-items: center;*/
    /*align-items: center;*/
    margin: 15px 0px;
    cursor: pointer;
}
.cbr-li-checkbox{
    display:inline-block;
    cursor: pointer;
}
.cbr-li-header-title{
    display: inline-flex;
    justify-items: center;
    align-items: center;
}
.cbr-li-checkbox-disable{
    display:inline-block;
}
.cbr-li-checkbox i{
    font-size:30px;
    color:#00aeef;
}
.cbr-li-checkbox-disable i{
    font-size:30px;
    color:#eee;
}
.cbr-li-header-right{
    display: inline-block;
    float:right;
    margin-top:5px;
}
.cbr-li-costs{
    font-size:16px;
    display:inline-block;
    margin-left:2px;
}
.cbr-li-title{
    display: inline-block;
}
.cbr-li-title h3{
    margin:0px;
    padding:0px;
}
.cbr-li-status{
    display:inline-block;
    font-size: x-small;
    background-color: #c3c3c3;
    padding: 2px;
    border-radius: 5px;
    color: #fff;
    margin-left:2px;
}
.cbr-li-status-uncomplete{
    display:inline-block;
    font-size: 12px;
    background-color: #f0ad4e;
    padding: 2px;
    border-radius: 5px;
    color: #fff;
    margin-left:2px;
}
.cbr-li-status-reject{
    display:inline-block;
    font-size: 12px;
    background-color:#d9534f;
    padding: 2px;
    border-radius: 5px;
    color: #fff;
    margin-left:2px;
}
.cbr-li-status-undraw{
    display:inline-block;
    font-size: 12px;
    background-color:#04b300;
    padding: 2px;
    border-radius: 5px;
    color: #fff;
    margin-left:2px;
}
.cbr-li-footer{
    font-size:16px;
    position:absolute;
    bottom:5px;
    right:15px;
}
.cbr-li-info{
    text-align:left;
    margin-top:15px;
    padding-left:25px;
}
.cbr-li-info .cbr-li-desc{
    font-size:12px;
    color:#bbb;
    display:none;
}
.cbr-li-info .cbr-li-fb{
    font-size:12px;
    color:#d9534f;
}
.thb-text ul li ul.cbr-li-test-ul{
    /*display:none;*/
    padding-left:5px;
}
.cbr-li-test-li{
    padding-top:10px;
}
.cbr-li-test-status-finish{
    font-size:12px;
    color: #fff;
    background: #04b300;
    padding: 2px;
    border-radius: 5px;
    float: right;
    position: absolute;
    right:5px;
}
.cbr-li-test-status-unfinish{
    font-size:12px;
    color: #fff;
    background: #f0ad4e;
    padding: 2px;
    border-radius: 5px;
    float: right;
    position: absolute;
    right:5px;
}
ul{
    outline:none;
}
.cbr-div-section{
    margin-top:35px;
    outline:unset;
}
.cbr-div-section-warning{
    border: 2px solid #FF8989;
    padding: 15px 5px;
    margin: 20px 0px;
    webkit-box-shadow: #FF8989 0px 0px 30px;
    -moz-box-shadow: #FF8989 0px 0px 10px;
    box-shadow: #FF8989 0px 0px 5px;
    border-radius:5px;
}
.cbr-div-section .radio{
    margin-top:0px;
}
.cbr-div-section .radio label{
    padding-left:0px;display:flex;justify-items: center;align-items: center;line-height: 1.5;
}
.cbr-div-section .radio label radio{
   display:none;
}
.cbr-div-section .radio label .radio-show{
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 100%;
    display: inline-block;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    width: 20px;
    line-height: 1.5;
}
.cbr-div-section .radio label .radio-input:checked + .radio-show{
    background-color: #00aeef;
    border-radius: 100%;
    display: inline-block;
    height: 20px;
    line-height: 1.5;
    margin-right: 10px;
    width: 20px;
    border: 3px solid #f1f1f1;
}
#cb-coupon{
    background: url("../../images/research-tag.png") no-repeat;
    padding: 10px 15px;
    background-size: 100% 100%;
    color: #fff;
    font-size: 12px;
    display:inline-block;
}
#submitCashbackTitle{
    font-size:18px;
}
@media screen and (max-width: 797px){
    .cbr-li-title .cbr-li-title-short{
        display: block;
    }
    .cbr-li-title .cbr-li-title-long{
        display: none;
    }
    .responsive_480 .thb-text h3{
        font-size:14px;
    }
    .cbr-li-costs{
        font-size:14px;
    }
    .thb-section-column-block-thb_text_box .thb-section-block-header .thb-section-block-title{
        font-size:16px !important;
    }
    .thb-text h3{
        font-size:14px;
    }
    #submitCashbackTitle{
        font-size:16px;
    }
}
@media screen and (min-width: 797px){
    .cbr-li-title .cbr-li-title-short{
        display: none;
    }
    .cbr-li-title .cbr-li-title-long{
        display: block;
    }
    .thb-section-column-block-thb_text_box .thb-section-block-header .thb-section-block-title{
        font-size:18px !important;
    }
    .thb-text h3{
        font-size:16px;
    }
}
.cbr-header-info{
    background:#fff;
    margin:10px 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 2px;
    /*border: 1px solid #e5e5e5;*/
    /*box-shadow: 0 1px 1px rgba(0,0,0,.04);*/
}
.cbr-header-info p{
    padding-left:10px;
    background-image: url(../../images/remind.svg);
    background-repeat: no-repeat;
}
.cbr-header-info .cbr-header-info-span{
    display:block;margin: 0.5em 0.5em 0 0; clear: both;
    padding-left:10px;
}
.cbr-gs_snp_info{
    font-size:12px;
    color:#444;
    opacity: 0.9;
    margin-top:5px;
    margin-bottom:5px !important;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{
    background-color: #00aeef;
}
.nav>li>a{
    padding:5px 8px;
}
#cbr-coupon-exchange-promocode-manul{
    margin:15px 0px;
}
#my-promocode ul > li{
    margin-bottom: 10px;
    -webkit-box-shadow: #f2f2f2 0px 0px 30px;
    -moz-box-shadow: #f2f2f2 0px 0px 10px;
    box-shadow: #f2f2f2 0px 0px 5px;
    background: #fafafa;
    position: relative;
    border: 1px solid #f3f3f3;
    border-radius: 5px;
    padding: 5px;
    opacity: 0.8;
}
.li-test-status-finished{
    display: inline-block;
    font-size: 12px;
    background-color: #04b300;
    padding: 2px;
    border-radius: 5px;
    color: #fff;
    margin-left: 2px;
}
.li-test-status-unfinish{
    display: inline-block;
    font-size: 12px;
    background-color: #f0ad4e;
    padding: 2px;
    border-radius: 5px;
    color: #fff;
    margin-left: 2px;
}

/*gs_template_my_homepage.php css*/
.home-sec-title{
    margin-top:30px;
    margin-bottom:25px;
}
.home-sec-ul > li{
    border-bottom:1px solid #e0e0e0;
    padding-bottom:15px;
    margin-bottom:15px;
}
.home-userinfo-ul li{
    border-bottom:1px solid #e0e0e0;
    line-height: 1.5;
    padding-bottom:10px;
    margin-bottom:10px;
}
.home-sec-header-title{
    /*font-size:16px;*/
    font-weight: bold;
}
.home-sec-header-title a{
    color:#4d4d4d;
}
.home-sec-header-button{
    float:right;
    font-size:small;
}
.home-sec-header-button-bind,.home-sec-header-button-cancle{
    font-size: small;
    float:right;
}
.home-sec-info{
    margin-top:5px;
    font-size:12px;
    color:#9d9d9d;
    line-height: 1.5;
}
.home-sec-header-button a,.home-sec-header-button-bind a,.home-sec-header-button-cancle a{
    color:#00aeef;
    text-decoration: underline;
    cursor: pointer;
}
.layout-style-a.thb-section-column-block-thb_text_box .thb-section-block-header + .home-thb-text{
    margin-top:10px;
}
.home-sec-content-ul{
     padding-left:0px !important;
}
.home-sec-content-ul li{
    padding-bottom: 0px;
    margin-bottom: 0px;
    background-color: #fcfcfc;
    padding: 15px 15px 5px 15px;
    border:none;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    /*border-left: 2px solid #00aeef;*/
}
.home-sec-content-li-active{
    dispaly:block;
}
.home-sec-content-others-div{
    margin-top:10px;
}
.home-sec-content-others-div a{
    color:#00aeef;
    text-decoration: underline;
    cursor:pointer;
    padding-right:5px;
}
.home-sec-header-button a,.home-sec-header-button-cancle a{
    padding: 2px 5px;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    font-size: 12px;
    color:#4d4d4d;
    text-decoration: none;
}
@media screen and (max-width: 797px){
    .home-sec-info{
        /*display:none;*/
    }
}

#bindSocialAccount ul{
    /*padding-bottom: 20px;margin-bottom: 20px;*/
}
#bindSocialAccount ul > li{
    display:inline-block;margin:0px 20px 10px 0px;
}
#bindSocialAccount ul > li > div{
    display:flex;text-align: left;align-items: center;
}
#bindSocialAccount ul > li > div .bind-logo{
    display: inline-block;
}
#bindSocialAccount ul > li > div .bind-info{
    display: inline-block;margin-left:10px;
}
#bindSocialAccount ul > li > div .bind-info .bind-status{
    display: block;font-size:12px;
}
#bindSocialAccount ul > li > div .bind-info .bind-manual{
    display: block;
}
@media screen and (max-width: 480px){
    #bindSocialAccount ul > li{
        display: inline-block;
        margin: 0px 15px 15px 0px;
    }
}
.gs_snp_info {
    color: #bbb;
    font-size: 12px;
    margin-top: 5px;
}
.other-authentication-split{
    position: relative;
    text-align: center;
    color: #bbb;
}
.other-authentication-split:before {
    left: 0;
    right: 55%;
}
.other-authentication-split:after {
    left: 55%;
    right: 0;
}
.other-authentication-split:after, .other-authentication-split:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 48%;
    border-top: 1px dotted #bbb;
}
@media screen and (max-width: 480px){
    .other-authentication-split:before {
        left: 0;
        right: 70%;
    }
    .other-authentication-split:after {
        left: 70%;
        right: 0;
    }
}
