/* base b */
.flex-row-between{display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between;}
.mt42{margin-top: 42px;}
.hidden_txt__2{word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.border-d{border: 1px solid #ddd;}
/* base e */


/* index b */

    /* banner b*/
    .platform-banner {font-size: 0;line-height: 0;width: 100%;height: 300px;}
    .platform-banner img {width: 100%;height: 100%;object-fit: cover}
    /* banner e*/

    /* list b */
    .module-head{position: relative;padding-left: 15px;height: 30px;line-height: 1;}
    .module-head:before{content: '';display: block;width: 6px;height: 30px;background-color: #dd342d;position: absolute;left: 0;top: 0;}
    .module-head .module-title{font-size: 30px;font-weight: bold;color: #333}
    .module-head .module-title .module-title-sub{font-size: 24px;font-weight: normal;color: #999;text-transform: uppercase;padding-left: 9px;}
    .module-head .more-btn{text-decoration: none;color: #fff; font-size: 12px; padding: 3px 9px; background-color: #ccc; border-radius: 8px;}
    .module-head .more-btn:hover{color: #fff;background-color: #dd342d;}

    .module-body{}
    .module-body .module-body-item{width: 285px;height: 285px;background-color: #fff;margin-right: 20px;margin-top: 20px;cursor: pointer;}
    .module-body .module-body-item:nth-of-type(4n){margin-right: 0;}
    .module-body .module-body-item:hover {box-shadow: 0 2px 10px 0 rgba(0,0,0,.45);}
    .module-body .module-body-item a {width: 100%;height: 100%;text-decoration: none;}
    .module-body .module-body-item .item-img{font-size: 0;line-height: 0;width: 100%;height: 214px;}
    .module-body .module-body-item .item-img img{width: 100%;height: 100%;object-fit: cover;}
    .module-body .module-body-item .item-content{width: 100%;height: 71px;padding: 11px 16px;}
    .module-body .module-body-item .item-content .item-title{font-size: 18px;font-weight: bold;color: #333;}
    .module-body .module-body-item .item-content .item-unit{font-size: 14px;font-weight: bold;color: #666;line-height: 30px;}
    /* list e */

/* index e */

/* list b */
.select a{border-radius: 12px; transition: all 0.5s}

.fl-list{width: 920px; float: left;}
.fl-list ul.project-list{width: 100%;  background-color: #fff; padding: 0 20px}
.list-item {padding: 20px 0;border-bottom: 1px dashed #ddd;}
.list-item:last-child {border-bottom: none;}
.item-img{width: 200px;height: 150px;}
.item-img img{width: 100%;height: 100%;object-fit: cover;}
.fl-list .list-item .item-container{flex: 1;width: 0;padding-left: 20px; padding-right: 35px;}
.fl-list .list-item .item-container .project-name{font-size: 22px; font-weight: bold;color: #333;line-height: 30px;}
.project-txt{font-size: 14px; color: #666;line-height: 30px;}
.detail-btn{color: #fff; background-color: #dd342d; width: 120px;height: 40px;text-decoration: none;text-align: center;line-height: 40px;}
.detail-btn:hover{background-color: #b61109; color: #fff;}

.fr-list{width: 242px; float: right; background-color: #fff; padding: 21px 21px 0 21px;}
.fr-list .recommend-title{font-size: 18px;font-weight: normal;color: #333;line-height: 1;}
.fr-list .recommend-list{width: 100%;}
.fr-list .recommend-list .list-item{padding-bottom: 15px;}
.fr-list .recommend-list .list-item a{text-decoration: none;}
.fr-list .recommend-name{width: 100%; font-size: 14px; color: #333; line-height: 1;}
.fr-list .project-txt{color: #999;}

/* list e */

/* detail b */
.detail{background-color: #fff; padding: 21px 21px 31px 21px}
.detail .detail-img{width: 400px; height: 300px;}
.detail .detail-img img{width: 100%;height: 100%;object-fit: cover}
.detail .detail-container{width: 456px;height: 300px;position: relative; padding-bottom: 60px;}
.detail .detail-container .detail-title{font-size: 24px; color: #333;font-weight: bold;line-height: 30px;}
.detail .detail-container .detail-btn{position: absolute; bottom: 0;}
.detail-rich{width: 100%; padding: 42px 21px;background-color: #fff; }
.detail-rich img{max-width: 100%;!important;}
.recharge-fyfb{ width: 100%; padding: 15px 15px 5px;    box-sizing: border-box;}
.recharge-fyfb .close{float: right;}
.recharge-fyfb .close:hover i{color: #dd342c;}
.recharge-fyfb dl{display: -webkit-box;width: 100%;    box-sizing: border-box;padding-right: 15px;}
.recharge-fyfb dl dt{display: table-cell;    vertical-align: top;position: relative;padding:5px 10px; line-height: 40px;    text-align: right;font-weight: normal; width: 100px;}
.recharge-fyfb dl dd{     display: table-cell;   -webkit-box-flex: 1; padding: 5px 0px; position: relative; z-index: 1000;  }
.recharge-fyfb dl dd .input{width:345px; height: 40px;    line-height: 40px; padding-left: 10px;    border: 1px #ddd solid;border-radius:0px;box-sizing: border-box;}
.recharge-fyfb dl dd .textarea{width: 100%;  padding: 10px;    border: 1px #ddd solid;border-radius: 3px;}
.recharge-fyfb dl dt.small{padding:5px 0px;}
.recharge-fyfb dl dt.delete{padding: 5px 0px;}
.recharge-fyfb dl dt.delete .btn{margin-left: 10px;height: 40px;    line-height: 26px;background: #f1f1f1;}
/* detail e */

.contant *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}




