.article-content {
    width: 100%;
    height: 240px;
    background-size: cover;
    margin-top: 60px;
}
.article-content img {
    margin: 0 auto;
    display: block;
    cursor: pointer;
    width: 200px;
    height: 30px;
}
.title {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    position: relative;
    margin-left: 40px;
}
.title:after {
    content: "";
    width: 4px;
    height: 22px;
    position: absolute;
    top: 3px;
    left: -20px;
    background-color: #e61717;
}

.small-btn {
    position: relative;
    top: 3px;
    margin-top: -20px;
    width: 30px;
    height: 38px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.small-btn i.collect-icon.not-collect {
    background-image: url(/index/img/icon/collect.svg);
}
.small-btn i.collect-icon.has-collect {
    background-image: url(/index/img/icon/has-collect.svg);
}
.small-btn i.collect-icon {
    width: 19px;
    height: 19px;
}
.small-btn i {
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: top;
}


.dTit4 {
    /*background: url(../images/con_bg08.png);*/
    height: 20px;
    line-height: 20px;
    padding-top: 10px;
    margin-bottom: 10px;
}
.dTit4 .htotle {
    /*background: url(../images/xgtit.png) left no-repeat #fff;*/
    padding-left: 22px;
    padding-right: 10px;
    float: left;
    font-size: 14px;
    font-weight: bold;
}
.box_list {
    width: 50%;
    float: left;
    /*height: 344px;*/
    /*border-bottom: #dedede 1px solid;*/
    margin-bottom: 10px;
}
.box_list ul {
    height: 126px;
    display: block;
}
.box_list ul li {
    width: 90%;
    height: 30px;
    float: left;
    line-height: 30px;
    font-size: 14px;
    padding-left: 10px;
    display: block;
    overflow: hidden;
}
.box_list ul li span {
    width: 70%;
    height: 30px;
    float: left;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.box_list ul li img{
    width: 5%;
    height: 10px;
    padding: auto;
    float: left;
    line-height: 30px;
}
.box_list ul li b {
    width: 100px;
    height: 30px;
    float: right;
    text-align: right;
    font-weight: normal;
    font-size: 12px;
    color: #999;
    display: block;
    overflow: hidden;
}
.box_img {
    width: 40%;
    height: 344px;
    float: right;
    text-align: center;
    border-bottom: #dedede 1px solid;
}
.box_imga {
    width: 100%;
    height: 162px;
    float: right;
    padding: 5px;
}
.point {
    width: 6px;
    height: 6px;
    background-color: #cbcbcb;
    margin-right: 15px;
    float: left;
    line-height: 30px;
    margin-top: 12px;
}
.bg_gray {
    background-color: #f5f5f5;
}
.project-info {
    /*width: 1250px;*/
    margin: 0 auto;
    padding-top: 30px;
    color: #333333;
    padding-bottom: 10px;
}
.content-main {
    font-size: 14px;
    background: #ffffff;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}
.content-main > h3 {
    text-align: left;
    margin: 0 40px;
    padding-left: 0;
    font-size: 24px;
    line-height: 60px;
    font-weight: 500;
}
.content-main .sub-title {
    color: #999999;
    border-bottom: 1px solid #f2f2f2;
    text-align: left;
    margin: 0 40px;
    padding-left: 0;
}
.content-main .art-content {
    text-align: left;
    padding: 20px 40px;
    font-size: 16px;
    line-height: 30px;
    /*min-height: 900px;*/
}

.shade-div {
    width: 100%;
    height: 100%;
    filter: alpha(opacity=50);
    z-index: 999;
    background-color: rgba(0,0,0,0.5);
    display: none;
}
.little-dialog {
    background: #ffffff;
    border-radius: 15px;
}
.dialog-footer .cancel-btn{
    color: white;
    background-color: grey;
    border: 1px solid grey;
    padding: 5px 10px;
    border-radius: 5px
}
.dialog-footer .go-btn{
    color: white;
    background-color: orange;
    border: 1px solid orange;
    padding: 5px 10px;
    border-radius: 5px
}
.wx-login {
    height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column nowrap;
    /*margin-top: -32px;*/
    padding-bottom: 21px;
}
#detail img {
    max-width: 90%;
    _width: 100%;
    border:none;
}



.info_right {
    width:300px;
    height:310px;
    float:right;
    font-size: 14px;
    background:url(/index/img/sk/seq.png) 0 40px no-repeat
}
.info_right a{
    color: #de301a;
}
.info_right_tit {
    width:304px;
    height:40px;
    float:left;
    border:#DEDEDE 1px solid;
    border-width:0 0 0 1px;
}
.info_right_tit li {
    width:100px;
    height:38px;
    float:left;
    line-height:38px;
    font-size:14px;
    border:#DEDEDE 1px solid;
    border-width:1px 1px 0 0;
    float:left;
    text-align:center;
    cursor:pointer;
    display:block
}
.info_right_tit li.active {
    background:#FFF;
    border-bottom:none;
    font-size:14px;
    border-top:#378638 1px solid;
    color:#F00;
    font-weight:bold;
    color:#000000;
    text-align:center;
    font-size:12px;
}
.info_right_tit li.normal {
    background:#F7F7F7;
    border-bottom:#DEDEDE 1px solid;
}
.info {
    width:300px;
    height:345px;
    float:left;
    display:block
}
.info_right_list {
    width: 300px;
    height: 265px;
    float: left;
    padding-left: 30px;
    padding-right: 2px;
    /*display: block;*/
}
.info_right_list a {
    height: 29px;
    line-height: 29px;
    float: left;
    overflow: hidden;
    display: block;
    color: #0a0a0a;
}
.logcontent {
    width: 614px;
    height: auto;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    background: #fff;
    margin: 10% auto
}
.logcloser {
    font-size: 20px;
    position: absolute;
    line-height: 20px;
    height: 20px;
    width: 20px;
    text-align: center;
    right: 8px;
    top: 8px;
    color: #333;
}
.logbanner {
    position: relative;
    height: 64px;
    background: #fff9f1;
    clear: both;
    overflow: hidden;
}
.logbanner span {
    display: block;
    width: 544px;
    height: 50px;
    margin: 12px auto 0;
    line-height: 50px;
    font-size: 26px;
}
.logicon {
    /*background: url(http://pubimage.360doc.com/login/icons.png) no-repeat;*/
}
.c_left {
    width: 297px;
    /*height: 380px;*/
    float: right;
    position: relative;
}
.leftbor {
    height: 266px;
    width: 0;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -133px;
    border-left: solid 1px #e4e4e4;
}
.c_left>.p1 {
    text-align: center;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-top: 34px;
}
.cl_qrwrap {
    position: relative;
    height: 204px;
    text-align: center;
}
.cl_qrwrap .d1 {
    width: 168px;
    height: 168px;
    border: solid 1px #e4e4e4;
    overflow: hidden;
    border-radius: 4px;
    position: absolute;
    z-index: 2;
    left: 45%;
    top: 50%;
    margin: -69px 0 0 -69px;
    background: #fff;
}
.cl_qrwrap .d1 .qr_ {
    width: 166px;
    height: 166px;
    margin: 1px auto 0;
    background: #fdfdfd;
}
.cl_qrwrap .d1 .sucs, .cl_qrwrap .d1 .err {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#E5FFFFFF,endcolorstr=#E5FFFFFF);
    background: rgba(255, 255, 255, 0.95);
}
.cl_qrwrap .d1 .sucs i {
    position: absolute;
    width: 32px;
    height: 32px;
    background-position: -136px -64px;
    top: 40px;
    left: 50%;
    margin-left: -16px;
    z-index: 2;
}
.c_right {
    float: left;
    width: 300px;
    position: relative;
}
.logwrap {
    background: #fff;
    height: auto;
    padding-bottom: 25px;
    padding-top: 1px;
}
.logtab {
    height: 28px;
    margin-top: 30px;
    text-align: center;
    font-size: 0;
}
.logtab a {
    display: inline-block;
    height: 26px;
    width: 104px;
    font-size: 16px;
    color: #464646;
    border-bottom: solid 1px #e4e4e4;
}
.logtab a.cur {
    border-bottom: solid 2px #439839;
    color: #439839;
}
.bt_ {
    text-align: center;
    padding-top: 15px;
}