/*banner部分开始*/
.banner {
    width: 1200px;
    height: 386px;
    margin-top: 19px;
    position: relative;
    overflow: hidden;
}

.banner span {
    display: block;
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: Alpha(opacity=50);
    text-align: center;
    font: 16px Microsoft YaHei;
    line-height: 40px;
    color: #ffffff
}

.banner:after, .banner:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 24px;
}

.banner:before {
    background: url("you.png") no-repeat;
    left: 12px;
    bottom: 8px;
    z-index: 2;
}

.banner:after {
    background: url("zuo.png") no-repeat;
    right: 12px;
    bottom: 8px;
}

/*banner部分结束*/

/*mian部分开始*/
.main {
    background-color: #fff;
}

.main-top {
    margin: 28px 0 40px;
}

.main > .main-top > img {
    width: 523px;
    height: 14px;
    overflow: hidden;
    padding-bottom: 3px;
    border-bottom: 4px solid #ebebeb;
}

.main .main-top .equities {
    width: 106px;
    height: 25px;
    padding: 0 20px;
    border: 0;
}

.main > .main-in {
    width: 100%;
    height: 284px;
    box-sizing: border-box;
    padding: 12px 9px;
    margin-bottom: 14px;
    border: 1px solid #e9e9e9;
}

.main .container {
    width: 374px;
    height: 256px;
    margin-right: 19px;
    /*background-color: red;*/
}

.main .container .main-in-header {
    width: 374px;
    height: 40px;
    position: relative;
}

.main .container .main-in-header h4 {
    float: left;
    width: 111px;
    height: 48px;
    line-height: 40px;
    background: url("rectangles.png") no-repeat;
    background-size: 100%;
    text-align: center;
    color: #fff;
	font-size:16px;
}

.main .container .main-in-header span {
    float: left;
    display: block;
    width: 261px;
    height: 40px;
    border: 1px solid #e9e9e9;
    background-color: #efefef;
}
.main .container .main-in-header a{
    position: absolute;
    top:14px;
    right:16px;
    color:#0089e6
}

.main .container-img {
    width: 374px;
    height: 82px;
    margin-top: 8px;
}

.main .container-img .container-in {
    float: left;
    box-sizing: border-box;
    width: 240px;
    height: 82px;
    padding: 8px;
    font: 14px Microsoft YaHei;
}

.main .container-img img {
    width: 127px;
    height: 82px;
    float: left;
    padding: 8px 0;
}

.main .container-img h4 {
    margin-bottom: 8px;
    font: 700 14px "Microsoft YaHei";
    line-height: 25px;
    display: -webkit-box;
}

.main .container-img p {
    height: 60px;
    font: 14px "Microsoft YaHei";
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.main .container ul {
    width: 374px;
    height: 100px;
    padding-top: 20px;
}

.main .container ul li {
    height: 30px;
    padding: 0 10px;
    font: 14px "Microsoft YaHei";
    position: relative;
}

.main .container ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 4px;
    height: 10px;
    background-color: #003e85;
    left: 0px;
    top: 5px;
}

.main .main-last {
    height: 320px;
}

.main .main-last img {
    width: 372px;
    height: 147px;
    padding: 8px 0;
}

.main .main-last .main-in-header span {
    border: 0;
    border-bottom: 1px solid #0089e6;
    background-color: #fff;
}
.main-last > .container> a{
    width: 356px;
    height: 156px;
    display: block;
    position: relative;
}
.main-last i {
    display: block;
    width: 370px;
    height: 20px;
    padding-top: 14px;
    position: absolute;
    background-color: rgba(0,0,0,0.5);
    left:2px;
    bottom:-7px;
    font: 700 14px Microsoft Yahei;
    line-height: 10px;
    text-align: center;
    color: #fff
}

.main .main-last ul li{
   margin-top: 0px
}

.main .main-last .organization img{
    width: 360px;
    height: 228px;
}

.main .main-publish {
    margin-bottom: 22px;
}

#mainPublishIn ul li {
    line-height: 30px;
    border-bottom: 1px dashed #d5d5d5;
}

#mainPublishIn ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 4px;
    height: 10px;
    background: url("right.png") no-repeat;
    left: 0px;
    top: 10px;
}

.main-footer {
    width: 100%;
    height: 222px;
    margin-bottom: 16px;
    /*border: 1px solid #e4e4e4;*/
}

.main .main-footer-top {
    height: 40px;
    padding-bottom: 16px;
    position: relative;
}

.main .main-footer h4 {
    width: 204px;
    height: 40px;
    border-left: 1px solid #d5d5d5;
    border-top: 2px solid #0089e6;
    color: #0089e6;
    font: 700 14px Microsoft YaHei;
    line-height: 40px;
    text-align: center;
}

.main .main-footer-top span {
    display: block;
    float: left;
    width: 993px;
    height: 40px;
    border: 1px solid #dedede;
    background-color: #f3f3f3;
}

.main .main-footer-top a {
    position: absolute;
    right: 20px;
    top: 10px;
}

.main .main-footer-content {
    width: 100%;
    height: 163px;
    border: 1px solid #dedede
}

.main .main-footer-content .main-footer-one {
    width: 137px;
    height: 164px;
    overflow: hidden;
    border-bottom: 1px dashed #e4e4e4;
}

.main .main-footer-content .main-footer-one li {
    width: 136px;
    height: 54px;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    font: 14px Microsoft YaHei;
    line-height: 54px;
    text-align: center;
    background-color: #faf9f9;
}

.main .main-footer-content .main-footer-two {
    width: 1062px;
    height: 164px;
    overflow: hidden;
}

.main .main-footer-content .main-footer-two li {
    width: 100%;
    height: 54px;
    border-bottom: 1px dashed #e4e4e4;
}

.main .main-footer-content .main-footer-two a {
    display: block;
    width: 129px;
    height: 28px;
    float: left;
    text-align: center;
    margin: 13px 0 0 21px;
    font: 14px Microsoft YaHei;
    line-height: 28px;
}

.main .main-footer-content .list-one a, .main .main-footer-content .list-three a {
    background-color: #c3e9fe;
    color: #006399
}

.main .main-footer-content .list-two a {
    background-color: #fee4c1;
    color: #ea812d;
}

.main .main-footer-content .list-two span {
    float: right;
    position: relative;
    font: 14px Microsoft YaHei;
    color: #0089e6;
    margin: 18px;
}

.main .main-footer-content .list-two span:after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: 6px;
    right: -10px;
    color: #0089e6;
    background: url("jiantou.png");
}

.main .main-all-last {
    width: 100%;
    height: 80px;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    padding: 16px 0 0 24px;
    margin-bottom: 32px;
}

.main .main-all-last li {
    float: left;
    height: 30px;
    font: 14px Microsoft YaHei;
    line-height: 30px;
    margin-right: 24px;
}

/*main部分结束*/









