
.xuexi-banner {width: 100%; position: relative; height: 350px;}
.xuexi-banner .bann-tab {width: 1200px; margin: 0 auto; position: absolute; top: 0; right: 50%; margin-right: -600px;}
.xuexi-banner .bann-tab .layui-tab {width: 280px; float: right; background-color: rgba(0,0,0,0.5); margin: 20px 0; border-radius: 6px;}
.xuexi-banner .bann-tab .layui-tab .layui-tab-title li {width: 50%; box-sizing: border-box; color: #fff; font-weight: bold;}
.xuexi-banner .bann-tab .layui-tab .layui-tab-title .layui-this:after {border-bottom: 2px solid #3E6BCE;}
.tab-list  {margin: 2px 10px;}
.tab-list li {line-height: 30px; height: 30px; font-size: 14px;}
.tab-list li a {color: #fff; display: block;}

.xuexi-ad-a img {width: 100%; border-radius: 8px;}

.weizhi .fr span {color: #666; padding-left: 10px;}


/*信息筛选*/
.main-sx {border: 1px solid #eee; font-size: 14px; overflow: hidden;}
.main-sx .sx-list {overflow: hidden; line-height: 24px; border-bottom: 1px solid #f6f6f6; background-color: #fcfcfc;}
.main-sx .sx-list .tit {float: left; width: 80px; text-align: center; color: #999;padding: 10px 0 8px;}
.main-sx .sx-list .con {position: relative; padding: 10px 10px 10px 10px; overflow: hidden; border-left: 1px solid #f6f6f6; background-color: #fff; min-height: 22px;}
.main-sx .sx-list .con a {display: inline-block; padding: 4px 10px; color: #666; border-radius: 3px;}
.main-sx .sx-list .con a.active {border: solid 1px #0E85FF; color: #0E85FF; padding: 3px 9px;}
.main-sx .sx-list .con a:hover {border: solid 1px #0E85FF; color: #0E85FF; padding: 3px 9px;}

.search-sx {background-color: #fff; padding: 15px 20px 13px; overflow: hidden;}
.search-sx .layui-form-label {padding: 0;}
.search-sx .layui-form-mid {padding: 0 !important; margin: 0;}
.search-sx .layui-form-mid .layui-btn {border-radius: 0 2px 2px 0;}
.search-sx .layui-input {border-right: none;}
.search-sx .layui-form-item .layui-input-inline {margin-right: 0; width: 400px;}
.search-sx .layui-form-select dl {top: 37px;}
.search-sx .layui-form-item .layui-form-select dl dd {text-align: center;}
.search-sx .layui-form-item {margin: 0;}

.layui-card.xuexi-list-main {border: none; box-shadow: none; background: none;}
.layui-card.xuexi-list-main .layui-card-header {padding: 5px 15px; background: #fff; border: solid 1px #eee;}
.layui-card.xuexi-list-main .layui-card-body {padding: 15px 0; background: none;}

.xuexi-list-main .paixu a {padding: 0 10px 0 10px;}
.xuexi-list-main .paixu a.on {color: #DA251C;}
.xuexi-list-main .fr .add {color: #1B70F8;}

.xuexi-list li .box {padding: 5px; border: solid 1px #eee;}
.xuexi-list li .img {display: block; margin-bottom: 8px;}
.xuexi-list li img {width: 100%;}
.xuexi-list li .t {font-size: 14px; line-height: 18px; height: 36px; overflow: hidden; color: #000;}
.xuexi-list li .info {margin: 5px 0; color: #999;}
.xuexi-list li .info span {padding-right: 10px;}
.xuexi-list li .info span .layui-badge-rim {margin: 0 0 0 5px; color: #1B70F8; border: solid 1px #1B70F8;}
.xuexi-list li:hover .box {box-shadow: 0px 0px 8px 0 rgba(0,0,0,.2);}
.xuexi-list li:hover .t a {color: #1B70F8;}




/*详情*/
.project .project-img i.zc-green-ing {background-image:url(../images/zc-s00ef8f4c0e.png); background-repeat:no-repeat}
.contact-box .contact-li .key .buiding-icon,
.contact-box .contact-li .key .phone-icon,
.contact-box .contact-li .key .position-icon,
.contact-box .contact-li .key .times-icon,.small-sprite {background-image:url(i/small-s57d48cfdfd.png); background-repeat:no-repeat}

.project {height:510px;background:#fff;padding:20px 20px 0px 20px;border:1px solid #f2f2f2;box-shadow:0 0 40px rgba(216,216,216,.5)}
.project .project-img {width:600px; height:450px; float:left; position:relative}
/*.project .project-img img {width:600px; height:340px}**/

.project1 {height:510px;background:#fff;padding:20px 20px 0px 20px;border:1px solid #f2f2f2;box-shadow:0 0 40px rgba(216,216,216,.5)}
.project1 .project-img1 {width:600px; height:450px; float:left; position:relative}
.project1 .project-img1 img {width:px; height:0px}


.project .project-introduce {position:relative; width:530px; height:340px; float:right; color:#323232}
.project .project-introduce .p-title {font-size:24px;width:370px;height:42px;line-height:42px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.project .project-introduce .p-have {font-size:14px; height:24px;line-height:24px; margin:0px 0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.project .project-introduce .p-have span {padding: 0 0 0 0; color: #999;}
.project .project-introduce .p-have em {padding: 0 10px 0 10px; color: #999;}
.project .project-introduce .p-info {margin: 10px 0 5px 0; height:24px;line-height:24px;}
.project .project-introduce .p-info span {padding: 0 20px 0 0; color: #999; font-size: 14px;}
.project .project-introduce .p-num {font-family:Arial;font-size:48px;width:370px;height:60px;line-height:60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.project .project-introduce .p-num span {font-size:24px;font-family:"Microsoft Yahei","寰蒋闆呴粦"}
.project .layui-progress {width: 350px; margin: 5px 0;}
.project .project-introduce .p-bar .p-bar-green{height:8px;background-position:0 0}
.project .project-introduce .p-bar .p-bar-purple{height:8px;background-position:0 -8px}
.project .project-introduce .p-progress{width:350px;height:32px;line-height:32px;font-size:14px;font-weight:700;margin-top:5px}
.project .project-introduce .p-target{width:350px;margin-top:5px;color:#5e5e5e;font-size:14px;line-height:24px}
.project .project-introduce .p-target span{color:#ff6262;font-family:Arial}
.project .project-introduce .p-target span i{font-style:normal;font-family:"Microsoft Yahei","寰蒋闆呴粦"}
.project .p-btns {margin: 15px 0 0 0;}
.project .p-btns .layui-btn {}
.project .p-btns .layui-btn.layui-btn-primary {border: solid 1px #1E9FFF;color: #1E9FFF;}
.project .p-share {margin-top: 30px;}

.layui-elem-field {margin-top: 18px;}

.card-xsqg {width: 60%; margin: 15px 0 15px;}
.card-xsqg .layui-card-header {background-color: #FF4343; height: 40px; line-height: 40px; color: #fff; padding: 0 10px 0 15px; border: none;}
.card-xsqg .layui-card-header .fr em {background-color: #fff; color: #FF4343; font-style: normal; padding: 3px; border-radius: 3px; margin: 0 4px;}
.card-xsqg .layui-card-body {border: solid 1px #FF4343; border-top: none;}
.card-xsqg .layui-card-body span {font-size: 24px; color: #FF4343;}
.card-xsqg .layui-card-body em {font-size: 18px; color: #888; font-style: normal; text-decoration:line-through; margin-left: 10px;}

.project-fwzn {width: 100%; float: left; height: 40px; line-height: 40px; margin-top: 5px;}
.project-fwzn span {margin-right: 15px; font-size: 14px; color: #666;}
.project-fwzn span i {font-style: normal; background-color: #8AC5F0; color: #fff; font-size: 12px; padding: 4px; margin-right: 5px;}


.kc-show-mainl {background-color: #fff; padding: 10px 20px;}
.kc-show-mainl .layui-tab-title .layui-this {color: #1E9FFF;}
.kc-show-mainl .layui-tab-title .layui-this:after {border-bottom: solid 2px #1E9FFF;}

.kc-show-mainl .layui-elem-quote .fa-weixin {background-color: #00D0AE; color: #fff; width: 20px; height: 20px; border-radius: 10px; line-height: 20px; text-align: center; margin-right: 6px;}

.kc-show-mainl .item-mulu dl {}
.kc-show-mainl .item-mulu dl dt {padding: 0 10px; font-size: 14px; line-height: 40px; height: 40px; font-weight: bold;}
.kc-show-mainl .item-mulu dl dd {font-size: 14px; height: 34px; line-height: 34px; padding: 0 10px;}
.kc-show-mainl .item-mulu dl dd span {padding-right: 30px; color: #999;}
.kc-show-mainl .item-mulu dl dd .h-block {display: none;}
.kc-show-mainl .item-mulu dl dd .h-none {color: #999;}
.kc-show-mainl .item-mulu dl dd:hover {background-color: #E2FADD;}
.kc-show-mainl .item-mulu dl dd:hover .h-block {display: block; color: #00D0AE;}
.kc-show-mainl .item-mulu dl dd:hover .h-none {display: none;}

.card-upload {padding: 20px 30px; text-align: center;}
.card-upload .layui-btn-primary {border: solid 1px #FF8A1C; color: #FF8A1C; height: 48px; line-height: 48px;}

.card-kc-znav {padding: 5px 20px;}
.card-kc-znav .layui-card-header {padding: 0; border-bottom: solid 2px #1E9FFF;}
.card-kc-znav .layui-card-body {padding: 10px 0;}

.kc-znav {overflow: hidden;}
.kc-znav li {float: left; min-width: 33.33%;}
.kc-znav li a {display: block; padding: 5px 10px; border: solid 1px #fff;}
.kc-znav li:hover a {color: #1E9FFF; border: solid 1px #1E9FFF;}

/*作者与发布者*/
.card-fbz {}
.card-fbz .agency-tt {
    font-size: 16px;
    margin-bottom: 20px;
    position: relative;
}
.card-fbz .tt-cover-url {
    position: absolute;
    top: 0;
    left: 0;
}
.card-fbz .tt-cover-name {
    margin-left: 84px;
    min-height: 64px;
}
.card-fbz .tt-cover-name .tt-link {
    padding-bottom: 10px;
    display: block;color: #23b8ff;
    line-height: 26px;
}
.card-fbz .tree-list {
    display: table;
    table-layout: fixed;
    width: 100%; margin: 0 0 20px 0;}
.card-fbz .tree-list li {
    display: table-cell;
    border-left: 1px solid #e5e5e5;
    text-align: center;
}
.card-fbz .tree-list li:first-child {
    border-left: 0;
}
.card-fbz .tree-list li .item-num {
    color: #999;
}
.icon-renzheng-l {display: inline-block; vertical-align: middle; width: 72px; height: 26px; background: url(../images/c-sprite.9e75fa38.png#unsprite) no-repeat -254px -188px;}
.card-fbz .block-contact {border-top: 1px solid #e5e5e5; margin: 20px 0 0 ;}
.card-fbz .block-contact .block-tt {font-size: 16px; line-height: 2; margin: 10px 0;}
.card-fbz .contact-list li {position: relative; padding-left: 28px; margin-right: 5px; margin-bottom: 20px;}
.card-fbz .contact-list .fa {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    color: #23b8ff; 
}
.card-fbz .contact-list .item-tt {
    color: #23b8ff;
}
.card-fbz .gray {
    color: #999;
}