.faq_con{background: #f1f5ff;padding: 5% 0;box-sizing: border-box;}

.faq_inputbox{width: 640px;box-shadow: 0 0 10px rgba(0,0,0,.1);height: 65px;border: 1px solid #dde3f3;border-radius: 5px;position: relative;overflow: hidden;box-sizing: border-box;}
.faq_inputbox input{display: block;width: 100%;border: none;background: #fff;height: 65px;line-height: 65px;padding: 0 55px 0 30px;box-sizing: border-box;}
.faq_inputbox .btn{position: absolute;color: #143167;font-size: 24px;top: 0;border: 0;height: 65px;right: 0px;background:none;width: 55px;text-align: left;}

.faq_list{margin-top: 50px;}
.faq_list dl{position: relative;padding: 30px 50px;border-top: 1px solid #d6d6d6;}
.faq_list dd{line-height: 45px;overflow: hidden;cursor: pointer;}
.faq_list dd .l{float: left;height: 45px;margin-right: 30px;color: #393f4d;font-weight: bold;position: relative;padding-right: 25px;line-height:45px;}
.faq_list dd .l:after{content: "/";display: block;position: absolute;right: 0;top:0;}
.faq_list dd .r{float: left;width: calc(100% - 110px);}
.faq_list dd .r span{color: #015ebb;cursor: pointer;}
.faq_list dt{padding-left: 100px;box-sizing: border-box;display: none;}
.faq_list dt .edit_con_original{color: #666666;line-height: 35px;}
.faq_list dt .edit_con_original img{}
.faq_list dl em{position: absolute;left: 0;bottom: -1px;width: 100%;display: block;height: 3px;display: none;}
.faq_list dl em img{width: 100%;display: block;height: 100%;}
.faq_list li:first-child dl{border-top: 0;}
.faq_list li:last-child dl{border-bottom: 1px solid #d6d6d6;}
.faq_list li.on dl{background: #fff;border-top: 0;box-shadow: 0 0 10px rgba(0,0,0,0.1);padding: 50px;}
.faq_list li.on+li dl{border-top: 0;}
.faq_list li.on dl em{display: block;}
.faq_list li.on dd .l{background: url(../images/faq_03.jpg) no-repeat center;background-size: cover;width: 67px;height: 67px;padding-right: 0;color: #fff;
padding:3px 7px;box-sizing: border-box;position: relative;line-height:initial;}
.faq_list li.on dd .l span{position: absolute;right: 7px;bottom: 3px;line-height: initial;}
.faq_list li.on dd .l:after{display: none;}
.faq_list li.on dd .l:before{content: "";width: 1px;height: 40px;background: #fff;transform: rotate(45deg);position: absolute;right: 34px;
    top: 15px;}
@media only screen and (max-width:767px) {
    .faq_con{padding: 5% 0 40px;}
    .faq_inputbox{width: 100%;height: 50px;}
    .faq_inputbox input,.faq_inputbox .btn{height: 50px;line-height: 50px;}
    .faq_list{margin-top: 30px;}
    .faq_list dl{padding: 20px 0;}
    .faq_list dd{line-height: inherit;}
    .faq_list dd .r{width: 100%;line-height: 30px;}
    .faq_list dt{padding-left: 0;margin-top: 20px;}
    .faq_list li.on dl{padding: 20px;}
    .faq_list li.on dd .r{margin-top: 10px;}
}