.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #2d9341!important;}
.solution_body{background: #eceff3;}
.solution_list ul{margin-left: -9px;margin-right: -9px;}
.solution_list li{float: left;width: 33.3%;padding: 0 9px;box-sizing: border-box;margin-bottom: 18px;}
.solution_list dl{position: relative;overflow: hidden;}
.solution_list dd{position: relative;}
.solution_list dd p{position: absolute;width: calc(100% - 30px);left: 15px;background: #fff;height: 54px;line-height: 54px;bottom: 15px;text-align: center;}
.solution_list dt{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);transform: translateY(100%);transition: all .3s;}
.solution_dt{width: 100%;text-align: center;color: #fff;}
.solution_dt p{margin-bottom: 10px;}
.solution_dt span{display: inline-block;width: 56px;height: 40px;border-radius: 20px;line-height: 40px;text-align: center;color: #fff;font-size: 20px;background: #0b7c4c;font-weight: bold;
transition: all .3s;}

.industry_tab{position: relative;}
.industry_tab:after{content: "";display: block;width: 100%;left: 0;bottom: 0px;height: 1px;background: #ccc;position: absolute;}
.industry_swi{position: relative;}
.industry_swi li{width: auto;text-align: center;}
.industry_swi li a{padding: 20px 25px;box-sizing: border-box;display: block;position: relative;}
.industry_swi li.on a{color: #2d9341;font-weight: bold;}
.industry_swi li.on:after{content: "";display: block;width: 100%;left: 0;bottom: 0;height: 3px;background: #2d9341;position: absolute;}
.lhl_but div{background: none;font-size: 18px;line-height: 44px;text-align: center;}
.lhl_but div.swiper-button-prev{left: -30px;}
.lhl_but div.swiper-button-next{right: -30px;}

.industry_01{text-align: center;margin: 97px 0 80px;padding-left: 40px;padding-right: 40px;box-sizing: border-box;}
.industry_01 p{margin: 15px 0 40px;}
.down_btn a{width: 238px;height: 67px;background: url("../images/industry_02.png") no-repeat;background-size: cover;display: inline-block;text-align: center;line-height: 67px;color: #fff;}
.industry_02{margin-bottom: 80px;}
.h2_tit{text-align: center;margin-bottom: 60px;}
.industry_edit{box-sizing: border-box;}
.industry_03{margin-bottom: 50px;}
.feature_list{overflow: hidden;}
.feature_list li{float: left;width: 50%; margin-bottom:20px; padding: 0 10px;box-sizing: border-box;}
.feature_list dl{background: #f1f1f1;padding: 60px;box-sizing: border-box;position: relative;}
.feature_list dd p{font-weight: bold;margin-bottom: 15px;}
.feature_list dd span{display: block;height: 120px;white-space: inherit;}
.ellipsis{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}
.feature_list dt{position: absolute;left: 0;bottom: 0;height: 3px;background: #2d9341;width: 0;transition: all .5s;}

/*事业范畴*/
.business_tab{text-align: center;margin-bottom: 70px;position: relative;}
.business_tab h2{display: inline-block;padding: 25px 0;box-sizing: border-box;position: relative;}
.business_tab h2:after{content: "";display: block;width: 100%;height: 3px;background: #0b7c4c;bottom: -1px;left: 0;position: absolute;}
.business_tab:after{content: "";display: block;width: 100%;height: 1px;background: #b2b2b2;position: absolute;bottom: 0;left: 0;}
.business_tab li{width: auto;padding: 25px 0;cursor: pointer;}
.business_tab li.on:after{content: "";display: block;width: 100%;height: 3px;background: #0b7c4c;bottom: -1px;left: 0;position: absolute;}


.business_list li{float: left;width: 33.3%;padding: 0 10px;box-sizing: border-box;margin-bottom: 20px;}
.business_list ul{margin-left: -10px;margin-right: -10px;}
.business_list dl{}
.business_list dl dd>div{overflow: hidden;position: relative;}
.new_tit{position: absolute;left: 0;top: 0;width: 81px;height: 81px;background: url(../images/new_tit.png) no-repeat;background-size: cover;}
.business_list .business_tit{height: 58px;line-height: 58px;padding: 0 27px;box-sizing: border-box;width: 100%;}
.business_list .business_tit p{
    /*border-top: 1px solid #adaeae;*/
    text-align: center;}
.business_list .divDiv{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);transform: translateY(-150%);transition: all .3s;}
.business_list .divDiv span{width: 56px;height: 40px;border-radius: 20px;line-height: 40px;text-align: center;color: #fff;font-size: 20px;background: #0b7c4c;font-weight: bold;
    transition: all .3s;}

/*详情*/
.Q0_01{padding: 130px 0 100px;box-sizing: border-box;}
.Q0_01 dl{overflow: hidden;}
.Q0_01 dl dd{float: left;width: 49%;height: 100%;}
.Q0_01 dl dd .swiper-container,.Q0_01 dl dd img{height: 100%;}
.Q0_01 dl dt{float: right;width: 50%;height: 100%;background: #414245;padding: 4% 5%;box-sizing: border-box;color: #fff;}
.details_tit{margin-bottom: 30px;}
.details_text .edit_con_original{color: #fff;font-size: 16px;line-height: 30px;}

.ddSwi .swiper-pagination{bottom: 10px;text-align: right;width: 100%;right: 0;padding-right: 10%;box-sizing: border-box;}
.ddSwi .swiper-pagination-bullet{border-radius: 0;width: 11%;height: 50px;opacity: 1;background: none;}
.ddSwi .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 1px;}
.ddSwi .swiper-pagination-bullet:after{content: "";display: inline-block;width: 100%;height: 1px;background: #bfbfbf;}
.ddSwi .swiper-pagination-bullet-active:after{background: #2d9341;height: 4px;}

.Q0_02 .h2_tit{margin-bottom: 50px;}
.trait_list ul{margin-left: -7px;margin-right: -7px;}
.trait_list li{float: left;width: 50%;padding: 7px;box-sizing: border-box;}
.trait_list dl dd h3{font-weight: bold;margin-bottom: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.trait_list dl{box-shadow: 0 0 10px rgba(0,0,0,0.2);background: #fff;padding: 6%;box-sizing: border-box;transition: all .3s;position: relative;}
.trait_list dt{position: absolute;left: 0;bottom: 0;height: 3px;background: #2d9341;width: 0;transition: all .3s;display: block;}
.trait_txt{height: 130px;overflow: hidden;}
.trait_txt p{position: relative; padding-left: 13px;line-height: 26px;}
.trait_txt p::before{content: ""; position: absolute; left:0;top:9px; widtH:7px; height:7px; background: #2d9341; border-radius: 7px;}


.format_tab{text-align: center;margin-bottom: 60px;position: relative;}
.format_tab ul{display: block;}
.format_tab li{display: inline-block;padding: 0 30px;box-sizing: border-box;position: relative;cursor: pointer;width: auto;}
.format_tab li:after{content: "";display: block;width: 1px;height: 20px;background: #bababa;position: absolute;right: -3px;top: 50%;margin-top: -10px;transform: rotate(15deg);}
.format_tab li:last-child:after{display: none;}
.format_tab li.on{color: #2d9240;}
.format_item{display: none;}
.format_item.on{display: block;}
.format_tab .lhl_but{display: none;}

.Q0_04{
    background: #efefef;
}
.Q0_04 img{
    width: 100%;
}
.Q0_05 .tabtop{
    width: 100%;
    text-align: center;
    position: relative;;
}
.Q0_05 .tabtop ul{
    display: inherit;
    text-align: center;
}
.Q0_05 .tabtop li{
    cursor: pointer;
    background: #efefef;
    width: 15%;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    margin: 0px 5px;


}
.Q0_05 .tabtop .lhl_but{display: none;}
.Q0_05 .tabtop li.on{
    color: #fff;
    background: #20875b;
}
.Q0_05 .tableboxwrap{
    display: none;
    margin-top: 50px;
}
.Q0_05 .tableboxwrap.on{
    display: block;
}
.Q0_05 .tableboxwrap table{
    text-align: center;
    width: 100%;
}
.Q0_05 .tableboxwrap table th{
    text-align: center;
    background: #414245;
    line-height: 70px;
    height: 70px;
    color: #fff;
    border-right: 1px solid #cfd7d1;
}
.Q0_05 .tableboxwrap table th:nth-child(4){
    border: none;
}
.Q0_05 .tableboxwrap table th:nth-child(1){
    width:21.94%;
}

.Q0_05 .tableboxwrap table th:nth-child(2){
    width:43.61%;
}
.Q0_05 .tableboxwrap table th:nth-child(3){
    width:16.45%;
}
.Q0_05 .tableboxwrap table td{
    border-right: 1px solid #cfd7d1;
    line-height: 60px;
    height: 60px;
    background: #efefef;
    -webkit-text-size-adjust: none;
    max-height:100%;
}
.Q0_05 .tableboxwrap table tr:nth-child(odd) td{
    background: #fff;
}
.Q0_05 .tableboxwrap table td:nth-child(4){
    border: none;
}
.Q0_05 .tableboxwrap table td a{
    color: #2a8c63;
}

/* .Q0_05 .tabtop .lhl_but{display: none;} */
/*新添加弹窗*/
.del_appbox .video_t{background: none;}
.del_appbox .video_t img{width: 100%;}
@media only screen and (min-width:1025px) {
    .solution_dt span:hover{background: #2d9341;}
    .solution_list dl:hover dt{transform: translateY(0);}
    .solution_list dl:hover dd p{display: none;}
    .down_btn a:hover{opacity: .8;color: #fff!important;}
    .feature_list dl:hover dt{width: 100%;}
    .business_list dl:hover dd p{color: #000!important;}
    .business_list dl:hover .divDiv{transform: translateY(0);}
    .business_list dl:hover .divDiv span:hover{background: #2d9341;}
    .trait_list dl:hover{transform: scale(1.06,1.12);z-index: 2;}
    .trait_list dl:hover dt{width: 100%;}
}
@media only screen and (max-width:1600px) {
    .industry_01{margin: 70px 0 60px;}
    .industry_02{margin-bottom: 60px;}
    .Q0_01{padding: 100px 0 70px;}
}
@media only screen and (max-width:1280px) {
    .business_list .business_tit{height: 40px;line-height: 40px;}
    .Q0_01{padding: 70px 0 70px;}
}
@media only screen and (max-width:1024px) {
    .solution_list dd p{height: 40px;line-height: 40px;}
    .lhl_but div.swiper-button-prev{left: -20px;}
    .lhl_but div.swiper-button-next{right: -20px;}
    .industry_01{margin: 40px 0;}
    .industry_02{margin-bottom: 40px;}
    .h2_tit{margin-bottom: 40px;}
    .feature_list dl{padding: 40px;}
    .Q0_01{padding: 40px 0;}
    .Q0_01 dl{height: auto!important;}
    .Q0_01 dl dd,.Q0_01 dl dt{width: 100%;}
    .Q0_01 dl dt{padding: 30px 30px 40px;}
    .Q0_02 .h2_tit{margin-bottom: 30px;}
    .format_tab{margin-bottom: 40px;}
    .format_tab li{padding: 0 10px;}
    .business_tab{padding: 0 30px;box-sizing: border-box;}
}
@media only screen and (max-width:767px) {
    .solution_list ul{margin-left: 0;margin-right: 0;}
    .solution_list li{width: 100%;}
    .industry_swi{padding: 0 40px;}
    .lhl_but div.swiper-button-prev{left: 0px;}
    .lhl_but div.swiper-button-next{right: 0px;}
    .down_btn a{width: 180px;height: 45px;line-height: 45px;background-size: 100% 100%;}
    .h2_tit{margin-bottom: 20px;}
    .feature_list ul{margin-left: 0;margin-right: 0;}
    .feature_list li{width: 100%;padding: 0;margin-bottom: 20px;}
    .feature_list dl{padding: 30px;}
    .feature_list dd p,.feature_list dd span{white-space: inherit;}
    .feature_list dd span{height: auto;}
    .industry_03{margin-bottom: 0;}
    .business_tab{margin-bottom: 40px;}
    .business_list ul{margin-left: 0;margin-right: 0;}
    .business_list li{width: 100%;padding: 0;}
    .ddSwi .swiper-pagination-bullet{height: 30px;}
    .Q0_02{padding: 40px 0 20px;}
    .trait_list ul{margin-left: 0;margin-right: 0;}
    .trait_list li{width: 100%;padding: 0;margin-bottom: 20px;}
    .trait_list dl{padding: 30px;}
    .trait_txt{height: auto;}
    .format_tab{margin-bottom: 20px;}
    .format_tab li{text-align: center;}
    .format_tab li:after{display: none;}
    .business_tab li{padding: 0 0 15px;}
    .Q0_05 .tabtop{padding: 0 40px;box-sizing: border-box;margin-bottom: 30px;}
    .Q0_05 .tabtop ul{
        width: 100%;
        display: flex;
    }
    .Q0_05 .tabtop li {
        height: 40px;
        line-height: 40px;
        margin:0;
        width: 47%;
    }
    .Q0_05 .tableboxwrap table td {
        border-right: 1px solid #cfd7d1;
        /*line-height: 20px;*/
        /*height: 20px;*/
        background: #efefef;
    }
    .Q0_05 .tableboxwrap {
        margin-top: 0px;
    }

    
    .Q0_05 .tableboxwrap table th {
        line-height: 50px;
        height: 50px;
    }
    .format_tab ul{display: flex;}
    .format_tab .lhl_but{display: block;}
    .Q0_05 .tabtop ul{display: flex;}
    .Q0_05 .tabtop .lhl_but{display: block;}
    .tableDiv{overflow: hidden;}
    .Q0_05 .tableboxwrap table{width: 100%;}
    .Q0_05 .tabtop .lhl_but{display: block;}
    .Q0_05 .tabtop .lhl_but .swiper-button-disabled{pointer-events: inherit;opacity: 1;cursor: pointer;}
    .Q0_05 .tabtop .lhl_but .swiper-button-disabled.disabled{pointer-events: none;opacity: .35;cursor: auto;}

    .Q0_05 .tableboxwrap table th:nth-child(1),.Q0_05 .tableboxwrap table th:nth-child(3),
    .Q0_05 .tableboxwrap table td:nth-child(1),.Q0_05 .tableboxwrap table td:nth-child(3){display: none;}
    .Q0_05 .tableboxwrap table th:nth-child(2){widtH:calc(100% - 100px);}
    .Q0_05 .tableboxwrap table th:nth-child(4){widtH:100px;}
    .Q0_05 .tableboxwrap table td:nth-child(2),.Q0_05 .tableboxwrap table td:nth-child(4){padding:0 10px; font-size: 14px; line-height: 20px;}

    .business_tab .lhl_but div{margin-top: -28px;}
	
}


/*新添加页面的css*/
.construct_con{position: relative;}
.construct_con img{width: 100%;}
.blank_60{background: rgba(0,0,0,0.6);position: absolute;left: 0;top: 0;height: 100%;width: 100%;}
.construct_txt{position: absolute;left: 0;top: 0;height: 100%;width: 100%;}
.construct_txt-con{width: 100%;text-align: center;}
.construct_txt-con h3{font-style: oblique;color: #fff;margin-bottom: 4%;text-shadow: 0 0 10px rgba(0,0,0,0.8);}
.construct_txt-con a{display: inline-block;width: 240px;height: 60px;text-align: center;line-height: 60px;color: #fff;background: #4e974e;border-radius: 40px;}
.construct_txt-con a i{font-weight: bold;font-size: 26px;display: inline-block;vertical-align: middle;margin-top: -3px;margin-left: 20px;}
@media only screen and (min-width:1025px) {
    .construct_txt-con a:hover{color: #4e974e!important;background: #fff;}
}
@media only screen and (max-width:767px) {
    .construct_con{height: 400px;background-position: left;}
    .construct_con img{display: none;}
    .construct_txt-con h3{margin-bottom: 30px;font-size: 28px;}
    .construct_txt-con a{width: 160px;height: 45px;line-height: 45px;}
    .construct_txt-con a i{margin-left: 0;}
}

/*投资者管理*/
.investor_tit{text-align: center;margin-bottom: 5%;}
.investor_tit h3{}
.investor_tit p{line-height: 30px;margin-top: 20px;}
.investor_info dl{border-bottom: 1px solid #eceff3;background: #e3e8e3;position: relative;overflow: hidden;}
.investor_info dl p{line-height: 30px;}
.investor_info dd,.investor_info dt{float: left;padding: 20px 40px;box-sizing: border-box;}
.investor_info dd{width: 39%;background: #e3e8e3;padding: 0;position: absolute;left: 0;top: 0;height: 100%;}
.investor_info dd p{padding: 20px 40px;box-sizing: border-box;}
.investor_info dt{width: 61%;background: #ffffff;float: right;}

.stockinfo_01{padding: 60px 0;background: #eceff3;overflow: hidden;}
.stock_l{float: left;width: 65%;}

.stock_l .footer_stock{margin: 10px 0;}
.stock_l .footer_stock h2{display: inline-block;margin-right: 10px;font-weight: bold;}
.stock_l .footer_stock p{display: inline-block;}
.stock_r{float: right;}
.stock_r li{float: left;margin-right: 70px;}
.stock_r li p{font-weight: bold;margin-top: 5px;}
.stock_tit{border-bottom: 1px solid #dadadb;padding-bottom: 15px;}
.stockinfo_02{padding: 60px 0;}
.stock_tit h2{display: inline-block;position: relative;}
.stock_tit h2 em{position: absolute;left: 0;width: 100%;bottom: -16px;height: 3px;background: #579c57;}
.stockImg{text-align: center;margin: 100px 0 20px;}
.stockImg img{max-width: 100%;width: 70%;}

.mistakesCon{padding-bottom: 0;overflow: hidden;}
.mistakes_01{margin-bottom: 60px;}
.mistakes_01 dl{overflow: hidden;position: relative;}
.mistakes_01 dl dd{float: left;width: 50%;height: 100%;}
.mistakes_01 dl dt{position: absolute;right: 0;top: 0;background: #dbdfdb;height: 100%;width: 50%;padding: 60px 80px;box-sizing: border-box;}
.mistakes_date{display: inline-block;width: 140px;height: 30px;line-height: 30px;text-align: center;background: #eaeaea;border-radius: 15px;}
.mistakes_tit{margin-top: 40px;}
.mistakes_tit a{display: block;}
.mistakes_more a{display: block;width: 30px;height: 20px;text-align: center;line-height: 20px;background: #fff;border-radius: 10px;color: #4e974e;}
.mistakes_more{position: absolute;bottom: 25%;}
.mistakes_list{margin-bottom: 5%;}
.mistakes_list li{background: #fff;overflow: hidden;padding: 35px 55px;box-sizing: border-box;margin-bottom: 10px;}
.mistakes_list li .mistakes_date{float: left;margin-right: 30px;}
.mistakes_list li .mistakes_tit{float: left;width: calc(100% - 220px);margin-top: 0;}
.mistakes_list li .mistakes_more{position: static;float: right;width: 30px;}
.mistakes_list li .mistakes_more a{background: #4e974e;color: #fff;}
@media only screen and (min-width:1025px) {
    .mistakes_more a:hover{background: #4e974e;color: #fff!important;}
    .mistakes_list li .mistakes_more a:hover{color: #fff!important;opacity: .8;}
}
@media only screen and (max-width:1024px) {
    .stock_l{width: 50%;}
    .mistakes_01 dl dt{padding: 30px;}
    .mistakes_01 dl dt .mistakes_more{bottom: 40px;}
}
@media only screen and (max-width:767px) {
    .infoCon{padding: 30px 0;}
    .investor_tit{margin-bottom: 30px;}
    .investor_tit p br{display: none;}
    .investor_info dd,.investor_info dt{width: 100%;position: static;padding: 15px 20px;}
    .investor_info dd p{position: static;transform: none;padding: 0;}
    .investor_info dl p{line-height: 28px;}
    .stockinfo_01{padding: 30px 0;}
    .stock_l{width: 100%;margin-bottom: 30px;}
    .stock_r{float: left;}
    .stock_r li{margin-right: 30px;}
    .stockinfo_02{padding: 30px 0;}
    .stockImg{margin: 40px 0;}

    .mistakesCon{padding: 30px 0;}
    .mistakes_01{margin-bottom: 30px;}
    .mistakes_01 dl{height: auto!important;}
    .mistakes_01 dl dd,.mistakes_01 dl dt{width: 100%;overflow: hidden;}
    .mistakes_01 dl dt{position: static;padding: 30px 20px;}
    .mistakes_more{position: static;}
    .mistakes_tit{margin: 20px 0;}
    .mistakes_list li{padding: 20px;}
    .mistakes_list li .mistakes_date,.mistakes_list li .mistakes_tit,.mistakes_list li .mistakes_more{float: none;width: 100%;}
    .mistakes_list li .mistakes_date{width: 140px;}
    .mistakes_list li .mistakes_tit{margin: 20px 0;}
}