﻿body {
    background:#f8fcfe;
    color:#666;
}
.wrap_box .out-navbox .navbox{
    background:#f8fcfe;
}
.bananer{
    background:#fff;
}
.bananer img{
    width:100%;
    min-width:1120px;
}
.common{
    background:#fff;
   /* background:rgb(246,246,246);*/
}
.ActiveNavBox {
    margin-top: -30px;
    position: relative;
    border-radius: 10px 10px 0 0;
    behavior:url(/Css/PIE.htc);
    font-size:0px;
    width:1200px;
}

.baoming{
    display:inline-block;
    /*width:49%;*/
    width:50%;
}
.favorite {   
    display:inline-block;
    /*width:49%;*/
      width:50%;
}
.baoming img {
    cursor:pointer;
    /*margin-left:440px;*/
    margin-left:504px;
    margin-top:18px;
}
.favorite img {
    cursor:pointer;
    /*padding-left:50px;*/
    padding-left:32px;
    margin-top:18px;
}
.baomingp {
    display:inline-block;
    margin-left:511px;
    color:#666666;
    font-size:14px;
    line-height:19px;
    margin-top:12px;
}
.favoritep {
    display:inline-block;
    margin-left:85px;
    color:#666666;
    font-size:14px;
    line-height:19px;
    margin-top:5px;
}
/*.TopOther div{
    float:left;
}
.TopOther div p{
    position:absolute;
    z-index:9;
    display:inline-block;
    color:#fff;
}
.TopOther div img{
    position:relative;
    z-index:6;    
    height:110px;
}
.TopOther .baoming p{
    width: 40px;
    line-height: 24px;
    text-align: center;
    margin-left: 20px;
    margin-top: 25px;
}
.TopOther .favorite p{
    width: 80px;
    line-height: 45px;
    text-align: center;
    margin-top: 10px;
}
.TopOther .SubDays p{
    width:110px;
    line-height:28px;
    text-align:center;
    margin-top:25px;
}
.TopOther .SubDays p span.red{
    color:#e84251;
    font-size:28px;
    margin-right:2px;
}  */

.ActiveInner{
    display:none;   
    width:1200px;
}
h2{
    width:300px;
    text-align:center;
    height:60px;
    line-height:60px;
    margin: 0 auto;
    padding-top:65px;
}
h2 span{
    width:25px;
    height:60px;
    display:inline-block;
    float:left;
}
h2 span.left{
    background:url(/Images/Active/ActiveH2Bg.png) no-repeat left top;
}
h2 span.right{
    background:url(/Images/Active/ActiveH2Bg.png) no-repeat right bottom;
}
h2 span.middle{
    width:initial;
    font-size:24px;
    max-width:500px;
}
.ActiveCommon{
    width:916px;
    margin:0 auto;
}

.ModelInner {
    width:1037px;
    margin:0 auto;
}
.ActiveModelBox .AllClass{
    width:1020px;
    margin: 0 auto;
    padding-top:50px;
}
.ActiveModelBox .AllClass ul li{
    padding:10px 15px;
    background:#f1f1f1;
    border-radius:10px 0 10px 0;
    float:left;
    margin-right:15px;
    margin-bottom:15px;
    cursor:pointer;
}
.ActiveModelBox .AllClass ul li.on,.ActiveModelBox .AllClass ul li:hover{
    background:#15a6d5;
    color:#fff;
}
 .ActiveModel{
    float:left;
    padding-right:38px;
    margin-top:30px;
    border-bottom:1px solid #e6e6e6;
}
.ActiveModel:nth-child(4n){
    padding-right:0;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox{
    position:absolute;
    width:233px;
    height:257px;
    background:rgba(76,187,223,0.95);
    padding-top:110px;
    display:none;
}
.ActiveModelBox .ActiveModelList .ActiveModel:hover .ShareBox{
    display:block;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox .content{
    text-align:center;
    font-size:14px;
    line-height:24px;
    color:#fff;
    max-height: 72px;
    overflow: hidden;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox .VoteLink {
    display: block;
    padding: 110px 0 40px;
    margin-top: -110px;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox .ThumsBtn{
    width:110px;
    height:34px;
    line-height:34px;
    text-align:center;
    margin:0 auto;
    display:block;
    border-radius:20px;
    behavior:url(/Css/PIE.htc);
    border:1px solid #fff;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    cursor:pointer;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox .bdsharebuttonbox{
    margin-top:50px;
    text-indent:20px;
    font-size:14px;
    color:#fff;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox .bdsharebuttonbox ul li{
    float:left;
    height:25px;
    line-height:25px;
    margin-right:8px;
    width:25px;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox .bdsharebuttonbox ul li:first-child{
    width:initial;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox .bdsharebuttonbox ul li a{
    display:block;
    width:25px;
    height:25px;
    margin:0;
    padding:0;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox .bdsharebuttonbox ul li a.bds_sqq{
    background:url(/Images/Active/share_qq.png) no-repeat ;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox .bdsharebuttonbox ul li a.bds_tsina{
    background:url(/Images/Active/share_sina.png) no-repeat ;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox .bdsharebuttonbox ul li a.bds_weixin{
    background:url(/Images/Active/share_wechat.png) no-repeat ;
}
.ActiveModelBox .ActiveModelList .ActiveModel .ShareBox .bdsharebuttonbox ul li a.bds_qzone{
    background:url(/Images/Active/share_qqzone.png) no-repeat ;
}
 .ActiveModel .modelBox{
    width:230px;
    height:396px;
}
 .ActiveModel .modelBox img.modelpic{
    width:230px;
    height:214px;
}
 .ActiveModel .modelBox .modeldetail{
    padding:25px 10px 50px;
}
 .ActiveModel .modelBox .modeldetail .title{
    height:30px;
    color:#666666;
    font-size:16px;
}
.ActiveModel .modelBox .modeldetail .title span.modelname{
    font-weight:bold;    
    float: left;
    font-size: 16px;
    font-weight: bold;
    display: block;
    width: 130px;
    text-align:left;
}
 .ActiveModel .modelBox .modeldetail .title span{
    line-height:20px;
    font-size:12px;
    font-weight:100;
    float:right;
    display:block;
    width:80px;
    text-align:right;
}  
 .ActiveModel .modelBox .modeldetail .name{
    font-size:14px;
    height:25px;
    line-height:25px;
    margin-bottom:5px;
} 
 .ActiveModel .modelBox .modeldetail .name span{
    display: inline-block;
    width: 50px;
    float: right;
    text-indent: 25px;
    margin-left: 3px;
}
.ActiveModel .modelBox .modeldetail .name span.username{
    float: left;
    width: 100px;
    text-indent: 0;
}
 .ActiveModel .modelBox .modeldetail .name span.Thums{
    background:url(/Images/Active/love.png) no-repeat left center;
}
.ActiveModel .modelBox .modeldetail .name span.Comments{
    background:url(/Images/Active/comments.png) no-repeat left center;
}
.ActiveModel .modelBox .modeldetail .content{
    padding-top:10px;
    height:48px;
    line-height:24px;
    font-size:14px;
    overflow:hidden;
}
.ActiveModelBox .BtnBox{
    width:270px;
    margin:30px auto 0;
}
.ActiveModelBox .BtnBox a{
    width:110px;
    height:30px;
    line-height:30px;
    text-align:center;
    color:#fff;
    background:#15a6d5;
    border-radius:5px;
    behavior:url(/Css/PIE.htc);
    display:block;
    float:left;
    font-size:16px;
    cursor:pointer;
}
.ActiveModelBox .BtnBox a.upload{
    float:right;
}
.ActiveModelBox .NoModel{
    width:1120px;
    height:376px;
    background:url(/Images/Active/nomodelbg.png) no-repeat center 200px;
    padding-top:200px;
    display:none;
}
.ActiveModelBox .NoModel p{
    color:#666666;
    font-size:24px;
    text-align:center;
    font-weight:bold;
    padding-top:5px;
}
.ActiveModelBox .NoModel .BtnBox{
    margin-top:210px;
}


.ActiveAboutUS .ActiveAboutUsContent{
    padding-top:109px;
    background:url(/Images/Active/active_aboutus_leftbg.png) no-repeat left top;
    background-color:#fafafa;
}
.ActiveAboutUS .ActiveAboutUsContent ul{
    width:942px;
    margin:0 auto;
}
.ActiveAboutUS .ActiveAboutUsContent ul li{
    width:294px;
    height:305px;
    padding-top:46px;
    background:url(/Images/Active/active_aboutus_itembg.png) no-repeat bottom;
    text-align:center;
    float:left;
    margin-left:30px;
}
.ActiveAboutUS .ActiveAboutUsContent ul li:first-child{
    margin-left:0;
}
.ActiveAboutUS .ActiveAboutUsContent ul li img{
    display:block;
    margin:-36px auto 0;
}
.ActiveAboutUS .ActiveAboutUsContent ul li p.title{
    height:80px;
    line-height:80px;
    font-weight:bold;
    font-size:16px;
}
.ActiveAboutUS .ActiveAboutUsContent ul li p.content{
    font-size:14px;
    line-height:24px;
}
.ActiveAboutUS .ActiveAboutUsContent img{
    display:block;
    margin:60px auto 0;
}

.ActivePrize .PrizeHead{
    height:110px;
}
.ActivePrize .PrizeHead span{
    width:183px;
    height:68px;
    display:block;
    float:left;
    background:url(/Images/Active/prizebg.png) no-repeat;
    line-height:54px;
    color:#fff;
    font-size:30px;
    text-align:center;
    margin-left:-20px;
    margin-top:30px;
}
.ActivePrize .PrizeHead img{
    float:right;
    margin-top:24px;
}
.ActivePrize .Prize1{
    padding-top:20px;
}
.ActivePrize .Prize1 .PrizeHead img{
    margin-top:0;
}
.ActivePrize .Prize1 .PirzeModel{
    margin-top:50px;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem{
     width:500px;
     height:280px;
     background:url(/Images/Active/PrizeModelItemBg.png) no-repeat;
     float:left;
     margin-bottom:90px;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem:first-child{
    margin-right:35px;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .left{
    float:left;
    margin:-23px 0 0 23px;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .left .modelpic{
    width:224px;
    height:280px;
    border:1px solid #eb8e1f;
    background: -webkit-radial-gradient(50% 50%,circle, #fff, #d2d2d2);
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .left .crown{
    margin: -45px;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right{
    float:left;
    width:230px;
    margin-left:15px;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .top{
    margin-top:35px;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .top .portrait{
    width:59px;
    height:59px;
    border-radius:50%;
    behavior:url(/Css/PIE.htc);
    border:1px solid #eb8e1f;    
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .top .portrait_right{
    margin:15px 10px;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .top div.title{
    float:right;
    margin-right:10px;
    width:130px;
    color:#666666;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .top div.title p{
    font-weight:bold;
    font-size:16px;
    height:30px;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .top div.title span{
    font-size:14px;
    display:block;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .middle{
    margin:12px 0 20px;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .middle span{
    width:75px;
    height:12px;
    line-height:12px;
    display:block;
    float:left;
    text-indent:22px;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .middle span.look{
    background:url(/Images/Active/activeitem_clicked_num.png) no-repeat left center;
    background-size:contain;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .middle span.like{
    background:url(/Images/Active/love.png) no-repeat left center;
    background-size:contain;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .middle span.thums{
    background:url(/Images/Active/well_num.png) no-repeat left center;
    background-size:contain;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .middle span img{
    width:12px;
    height:10px;
    margin:5px;
    float:left;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .bottom{
    max-height: 120px;
    overflow: hidden;
}
.ActivePrize .Prize1 .PirzeModel .PrizeModelItem .right .bottom p{
    font-size:14px;
    line-height:20px;
    width:210px;
}
.ActivePrize .Prize2 .ActiveModel:nth-child(4n){
    padding-right:0;
}
.ActivePrize .ModelInner {
    border-bottom:1px solid #e6e6e6;
}
.ActivePrize .ActiveModel{
    border:none;
}
.ActivePrize .ActiveModel .modelBox .modeldetail .name span.Thums{
    background:url(/Images/Active/well_num.png) no-repeat left center;
    cursor:pointer;
}

.Uploads{
    display:none;
}
.Uploads .UploadModel{
    width:755px;
    margin:0 auto;
}
.Uploads .UploadModel .Upload_top{
    margin:20px 0 45px 460px;
}
.Uploads .UploadModel .Prompt{
    color:#666;
    height:30px;
    line-height:20px;
}
.Uploads .UploadModel #UploadModelForm ul li{
    margin-top:30px;
}
.Uploads .UploadModel #UploadModelForm ul li label{
    pointer-events:none;
    height:48px;
    line-height:48px;
    font-size:14px;
    width:105px;
    display:inline-block;
    text-align:right;
}
.Uploads .UploadModel #UploadModelForm ul li label.belogcon{
    float:left;
    margin-right:15px;
   
}
.Uploads .UploadModel #UploadModelForm ul li label.error{
    width:initial;
    display:block;
    margin-left:120px;
    text-align:left !important;
    position:absolute;
    margin-top:5px;
}
.Uploads .UploadModel #UploadModelForm ul li label span{
    color:#BB2022;
}
.error .red {
 position:relative;
 top:34px;
 font-size:16px;
}

.Uploads .UploadModel #UploadModelForm ol li label span{
    color:#ff0101;
}
.Uploads .UploadModel #UploadModelForm ul li input{
    /*font-size:12px;
    line-height:22px;
    height:24px;
    width:220px;
    text-indent:16px;*/
        float: left;
    width: 360px;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    text-indent: 10px;
    /* background: url(/Images/Active/selectbg.png) no-repeat left center; */
    border: 1px solid #F6F6F6;
    background: rgba(246,246,246,1);
    border-radius: 8px;

}
.triangle2 {
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    border: 8px solid transparent;
    border-top-color: rgba(153,153,153,1);
    border-bottom-width: 0;
    margin: 22px 40px 0 -25px;
    pointer-events:none;
}
.Uploads .UploadModel #UploadModelForm ul li.describe textarea{
   
    min-height:150px;
    resize:none;
    padding:10px 20px;
    line-height:20px;
    border:none;
    width:816px;
height:252px;
background:rgba(246,246,246,1);
border-radius:8px;
  font-size:18px;
font-family:MicrosoftYaHei;
/*color:rgba(204,204,204,1);*/
line-height:24px;
letter-spacing:1px;
}
.Uploads .UploadModel #UploadModelForm ul li.uploadbtn a.upload{
   /* display:inline-block;
    height:26px;
    line-height:26px;
    margin:5px 25px 0 0;
    background:#15a6d5;
    width:100px;
    color:#fff;
    text-align:center;
    font-size:14px;
    border-radius:2px;
    behavior:url(/Css/PIE.htc);
    cursor:pointer;  */
}

.Uploads .submitbox a{
    cursor:pointer;
}
.Uploads .UploadModel #UploadModelForm ul li .selectcontent{
    float:left;
    width:360px;
    height:48px;
    line-height:48px;
    font-size:14px;
    text-indent:10px;
    /*background:url(/Images/Active/selectbg.png) no-repeat left center;*/
    border: 1px solid #F6F6F6;
    background:rgba(246,246,246,1);
    border-radius:8px;
    cursor:pointer;
}

input[name=School] {
    cursor:pointer;
}

.triangle {
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    border: 8px solid transparent;
    border-top-color: rgba(153,153,153,1);
    border-bottom-width: 0;
    margin: 12px 40px 0 -40px;
     pointer-events:none;
}

ul li .SelectListBox{
    position:absolute;
    margin:48px 0 0 120px;
    width:360px;
    max-height:200px;
    border:1px solid #d2d2d2;
    border-top:0;
    background:#fff;
    overflow:hidden;
    display:none;
}
.SelectListBox p{
    height:48px;
    line-height:48px;
    text-indent:10px;
    cursor:pointer;
}
.SelectListBox p:hover{
    background-color: #38a5d3;
    color:#fff;
}
.SelectListBox .SelectList{
    position:relative;
}
.Uploads .UploadModel ul .tagbox .labelNav{
    float: left;
    display: block;
    text-align: center;
    width: 55px;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #dadada;
    behavior: url(/Css/PIE.htc);
    font-family: 微软雅黑;
}
.Uploads .UploadModel ul .tagbox .labelNav:hover{
    background-color: #38a5d3;
    color: #ffffff !important;
}
.Uploads .UploadModel ul .tagbox .labelNav.on{
    background-color: #38a5d3;
    color: #ffffff !important;
}
.scrollDiv1,.scrollDiv{ 
    width:15px; 
    position:absolute; 
    top:0; 
    right:0;
    background:#72d0e8; 
    border-radius:10px;
}
.uploadbtn .uploadify {
    position:absolute;
    margin:5px 0 0 100px;
    opacity:0;
    filter:Alpha(Opacity=0);

    width:360px;
    height:48px;
}

#UploadModelImg #SWFUpload_1 {
    width:107px;
    height:107px;
     margin-top: 7px;
}

.uploadify-queue {
    margin: 0;
    position: absolute;
    width: 100%;
    z-index:9;
}

/*NOC大赛样式*/
    .ActiveNav{
        padding: 35px 0 20px;
    }
    .ActiveNav ul{
        padding:0;
        /*width:1082px;*/
        width:inherit;
        margin:0 auto;
    }
    .ActiveNav ul li{
        height:58px;
        line-height:58px;
        color:#fff;
        font-size:20px;
        font-weight:100; 
        float:left;
        margin-left:-54px;
        text-align:center;
        cursor:pointer;
    }
    .ActiveNav ul li.FirstLi{
        width:282px;
        height:58px;
        /*background:url(/Images/Active/NOC/Nav1.png) no-repeat 0 -58px;*/
         background:url(/Images/Active/NocAcvite/detail_default.png) no-repeat 0 -58px;
        margin-left:0;
    }
    .ActiveNav ul li.MiddleLi{
        width:257px;
        height:58px;
        background:url(/Images/Active/NOC/Nav2.png) no-repeat 0 -58px;
    }
    .ActiveNav ul li.LastLi{
        width:283px;
        height:58px;
        background:url(/Images/Active/NOC/Nav3.png) no-repeat 0 -58px;
    }
    .ActiveNav ul li.on{
        background-position:0 -116px;
        color:#608532;
    }
    .NocActiveContent{
        width:1020px;
        margin:0 auto;
    }
    .CreativeWorks{
        padding:30px 0 0 26px;
    }
    .CreativeWorks .CreativeWorksContent{
        margin-top:40px;
        line-height:32px;
        font-size:17px;
    }
    .CreativeWorks .CreativeWorksImgList li{
        float:left;
        margin-right:24px;
        margin-top:55px;
    }
    .ActiveTime .ActiveTimeTitle{
        margin:50px 0 35px 0;
    }
    .ActiveContent .TimeBox{
        width:905px;
        height:100px;
        background:url(/Images/Active/NOC/timebg.png) no-repeat center 75px;
        margin:0 auto;
        overflow:hidden;
    }
    .ActiveContent .TimeBox li{
        float:left;
        line-height:30px;
    }
    .ActiveContent .TimeBox li p{
        font-size:17px;
    }
    .ActiveTime h3{
        font-size:24px;
        margin:35px 0 0 52px; 
    }
    .ActiveTime .FirstContest ul{
        background:url(/Images/Active/NOC/firstcontest.png) no-repeat center;
        width:100%;
        height:243px;
    }
    .ActiveTime .NextContest ul{
        background:url(/Images/Active/NOC/nextcontest.png) no-repeat center;
        width:100%;
        height:243px;
    }
    .ActiveTime .FirstContest ul li,.ActiveTime .NextContest ul li{
        width:295px;
        height:215px;
        float:left;
        margin-left:60px;
        text-align:center;
        font-size:17px;
        color:#b04277;
        line-height:24px;
    }
    .ActiveTime .NextContest ul li{
        color:#923c01;
    }
    .ActiveTime .FirstContest ul li:first-child, .ActiveTime .NextContest ul li:first-child{
        margin-left:0;
    }
    .ActiveTime .FirstContest ul li h4{
        margin:65px 0 15px 0;    
    }
    .ActiveTime .NextContest ul li h4{
        margin:75px 0 25px 0;    
    }
    .ActiveTime .ContestNotice{
        margin-left:30px;
        line-height:26px;
        font-size:14px;
        color:#666666;
    }
    .ActiveTime .ContestNotice .ContestNoticeTitle{
        color:#ff1a1a;
        height:40px;
        line-height:45px;
    }
    .ActiveDemand .ActiveDemandTitle{
        margin:40px 0 30px;
    }
    .ActiveDemand .ActiveDemandLeft{
        margin-left:26px;
        line-height:30px;    
        color:#666;
        font-size:16px;
        font-weight:bold;
        float:left;
    }
    .ActiveDemand .ActiveDemandLeft span{
         color:#fd0a0a;    
    }
    .ActiveDemand .ActiveDemandRight{
        float:left;    
        margin-top: -140px;
    }
    .ActiveDemand .ActiveDemandInner ul li {
        width:840px;
        height:80px;
        border:2px dashed;
        margin-left:78px;
        margin-bottom:24px;
    }
    .ActiveDemand .ActiveDemandInner ul li h4{
        width: 120px;
        height: 66px;
        padding-left: 75px;
        font-size: 22px;
        text-align: center;
        line-height: 30px;
        padding-top: 10px;
        float:left;
    }
    .ActiveDemandContent{
        width:620px;
        padding:8px 12px;
        float:left;
        font-size:14px;
        line-height:20px;
        margin-top: 10px;
    }
    .ActiveDemandDoc{
        color:#c79834;
        border-color:#c79834;
    }
    .ActiveDemandDoc h4{
        background:url(/Images/Active/NOC/content_doc.png);
    }
    .ActiveDemandModel{
        color:#5790b8;
        border-color:#5790b8;
    }
    .ActiveDemandModel h4{
        background:url(/Images/Active/NOC/content_model.png);
    }
    .ActiveDemandVideo{
        color:#d36898;
        border-color:#d36898;
    }
    .ActiveDemandVideo h4{
        background:url(/Images/Active/NOC/content_video.png);
    }
    .ActiveDemandImg{
        color:#5ba98e;
        border-color:#5ba98e;
    }
    .ActiveDemandImg h4{
        background:url(/Images/Active/NOC/content_img.png);
    }
    .ActiveDemandInner p.ActiveDemandNotice{
        margin:32px 0;
        color:#ff0101;
        text-indent:28px;
        font-size:14px;
    }

    .ActiveStandard .ActiveStandardLeft{
        float:left;
        margin-top:45px;
    }
    .ActiveStandard .ActiveStandardRight{
        float:left;
        width:575px;
        line-height:24px;
        margin-top:30px;
        font-size:14px;
        margin-left:45px;
        color:#666666;
    }
    .ActiveStandard .ActiveStandardRight .ActiveStandardTitle{
        font-weight:bold;
    }
    .ActiveStandard .ActiveStandardRight .ActiveStandardContent{
        margin-bottom:20px;
    }

    .ActiveContentAward{
        overflow:hidden;
    }
    .ActiveContentAward .ActiveContentAwardLeft{
        margin-top:20px;
        width:520px;
        float:left;
        font-size:14px;
        line-height:24px;
        padding-left:10px;
    }
    .ActiveContentAward .ActiveContentAwardRight{
        float:right;
        margin-top:20px;
    }
    .ActiveContentAward .ActiveContentAwardRight a,.Uploads .submitbox a.confirm,.Uploads .submitbox a.back,.SignBox .btnbox a{
       /* width:161px;
        height:46px;
        line-height:46px;
        display:block;
        color:#fff;
        float:left;
        cursor:pointer;
        font-size:16px;
        font-weight:bold;*/
    }
    .ActiveContentAward .ActiveContentAwardRight a.ActiveGuide{
        text-indent:16px;
        background:url(/Images/Active/NOC/ActiveContentAwardLeft.png) no-repeat 0 -46px;
    }
    .ActiveContentAward .ActiveContentAwardRight a.ActiveAboutUsLink{
        text-indent:60px;
        margin-left:-40px;
        background:url(/Images/Active/NOC/ActiveContentAwardRight.png) no-repeat 0 -46px;
    }
    .ActiveContentAward .ActiveContentAwardRight a:hover{
        background-position:0 -92px;
    }

    .ActiveAboutUS .ActiveAboutUsDetail{
        width:912px;
        padding-top:55px;
        margin:0 auto;
    }
    .ActiveAboutUS .ActiveAboutUsDetail h3{
        margin-top:55px;
        color:#8cb954;
        font-size:22px;
        margin-bottom:24px;
    }
    .ActiveAboutUS .ActiveAboutUsDetail .ActiveAboutDetailTop h3{
        float:left;
    }
    .ActiveAboutUS .ActiveAboutUsDetail .ActiveAboutDetailTop img{
        float:right;
    }
    .ActiveAboutUS .ActiveAboutUsDetail p{
        font-size:14px;
        line-height:24px;
        color:#221815;
    }
    .ActiveAboutUS .ActiveAboutUsDetail .ActiveAboutDetailTop .AboutTopContent1{
        margin-top:-24px;
    }
    .ActiveAboutUS .ActiveAboutUsDetail .ActiveAboutDetailTop .AboutTopContent2{
        margin-top:30px;
    }
    .ActiveAboutUS .ActiveAboutUsDetail .ActiveAboutDetailTop .AboutTopContent3{
        margin-left:32px;
    }
    .ActiveAboutUS .ActiveAboutUsDetail .ActiveAboutDetailLeft{
        width:645px;
        float:left;
    }
    .ActiveAboutUS .ActiveAboutUsDetail .ActiveAboutDetailLeft p span{
        width:36px;
        text-align:center;
        display:inline-block;
    }
    .ActiveAboutUS .ActiveAboutUsDetail .ActiveAboutDetailLeft .ActiveAboutLeftContent{
        margin-bottom:30px;
    }
    .ActiveAboutUS .ActiveAboutUsDetail .ActiveAboutDetailRight{
        float:right;
    }

   .SignBox .btnbox div{
        width:138px;
        height:43px;
        padding:3px;
        background:#ff9c00;
        border-radius:30px;
        behavior:url(/Css/PIE.htc);
        float:left;
        margin-left:40px;
      
       
    }
.submitbox div {
       /*
             width:138px;
        height:43px;
        padding:3px;
        background:#ff9c00;
        border-radius:30px;
        behavior:url(/Css/PIE.htc);
        float:left;
        margin-left:40px;       
           */
       width:158px;
       height:62px;
       background:rgba(255,255,255,1);
       border-radius:8px;
       border:1px solid rgba(204,204,204,1);
       font-size:20px;
       font-family:MicrosoftYaHei;
       text-align:center;
       color:rgba(153,153,153,1);
       line-height:62px;
       letter-spacing:1px;
       
}
    .SignBox .btnbox a{
        width:136px;
        height:41px;
        line-height:41px;
        background:#ff9c00;
        display:block;
        color:#fff;
        border-radius:30px;
        behavior:url(/Css/PIE.htc);
        border:1px dashed #fff;
        text-align:center;
        font-size:18px;
        font-weight:bold;
        cursor:pointer;
    }
.Uploads .submitbox a.confirm {
       width:158px;
       height:62px;
       /*background:rgba(50,160,230,1);*/
       border-radius:8px;
       font-size:20px;
       font-family:MicrosoftYaHei;
       color:rgba(255,255,255,1);
       line-height:62px;
       letter-spacing:1px;
       
}
.Uploads .submitbox .backdiv {
    display:inline-block;
    position: absolute;
    margin:32px 32px 0 246px;
     cursor:pointer;
}
    .Uploads .submitbox .backdiv:hover {
        background-color:#32A0E6;
        border:none;
    }
      .Uploads .submitbox .backdiv:hover a{
        color:#ffffff;
    }

.Uploads .submitbox .confirmdiv {
    display:inline-block;
    background:rgba(50,160,230,1);
    position: absolute;
    margin: 32px 433px;
    cursor:pointer;
    border:none;
}

.Uploads .submitbox .confirmdiv:hover{
     background-color:#2C8FCE;
}
   

    .UploadTitle {
       /* display:block;
        padding-top:50px;
        margin:0px auto;*/
         font-size:24px;
        text-align:center;
        height:76px;
        /*color: #0d6fe1 ;*/     
       font-family:MicrosoftYaHei-Bold;
       font-weight:bold;
      color:rgba(51,51,51,1);
      line-height:76px;
      letter-spacing:1px;
      background-image:url(/Images/Active/logoback.png);
      background-repeat: no-repeat;
      background-position:center top;
    }
.uploadtitlep1 {
     text-align:center;
     font-size:20px;
    font-family:MicrosoftYaHei-Bold;
    font-weight:bold;
    color:rgba(102,102,102,1);
    line-height:26px;
    letter-spacing:1px;
    margin-bottom:19px;
}
    #UploadModelForm h3,.BasicDetail h3 {
       /* color:#ffb414;
        font-size:24px;
        height:40px;
        border-bottom:1px solid #ffb414;
        margin-top:50px;*/
       font-size:24px;
       font-family:MicrosoftYaHei-Bold;
       font-weight:bold;
       color:rgba(51,51,51,1);
       line-height:31px;
       letter-spacing:1px;
       margin-bottom:19px;
       text-indent:1em;
      
       
    }
.formback {
    width:1200px;
    background:rgba(246,246,246,1);
    margin-left:-222px;
        padding-top: 1px;
        padding-bottom:1px;
   
}
.UploadBasicDetail {
    margin: 35px 0 30px 96px;
    
}
#UploadModelForm ul {
    width:980px;
   padding: 10px 20px;
   background:rgba(255,255,255,1);
   border-radius:12px;
   height:348px;
}
#UploadModelForm ol {
     width:850px;
     /*height:88px;*/
     margin-top:20px;
     margin-bottom:20px;
     padding: 10px 20px;
     background:rgba(255,255,255,1);
     border-radius:12px;
     margin-left:90px;
}
.worksinfobox {
    margin-top:20px;
    margin-left:-222px;
    width:1200px;
 
    background:rgba(246,246,246,1);
}
.worksinfo {
     margin: 35px 0 30px 96px;
     padding-bottom:32px;
    
}
    p.RedContent{
        height:48px;
        color:#fc0d0d;
        display:inline-block;
        font-size:16px;
        font-family:MicrosoftYaHei;
        color:rgba(153,153,153,1);
        line-height:48px;
      
    }
p.RedContent2 {
     height:30px;
        color:#fc0d0d;
        display:inline-block;
        font-size:16px;
        font-family:MicrosoftYaHei;
        color:rgba(153,153,153,1);
        line-height:21px;
        margin-left:117px;
}
p.RedContent3 {
         height:30px;
        color:#fc0d0d;
       margin-top:20px;
        font-size:16px;
        font-family:MicrosoftYaHei;
        color:rgba(153,153,153,1);
        line-height:21px;
        margin-left:117px;
        
}
    .Uploads .UploadModel #UploadModelForm ul li.uploadbtn a.upload{
       /*background:#ffb414;*/ 
       /*position:relative;
       z-index:1;*/
       cursor:pointer;
    }

.Uploads .UploadModel #UploadModelForm ul li.uploadbtn a.upload:hover {
    background:#32A0E6;
     color:#FFFFFF;

}

.worksinfobox .worksinfo ul .uploadbtn .upload{
        width:360px;
        height:48px;
        background:rgba(255,255,255,1);
        border-radius:8px;
        border:1px solid rgba(50,160,230,1);
        display:inline-block;
        text-align:center;
        cursor:pointer;
        font-size:18px;
        font-family:MicrosoftYaHei;
       color:rgba(50,160,230,1);
       line-height:48px;
       letter-spacing:1px;
       margin-right:40px;
      
   /* height:26px;
    line-height:26px;
    margin:5px 25px 0 0;
    background:#15a6d5;
    width:100px;
    color:#fff;
    text-align:center;
    font-size:14px;
    border-radius:2px;
    behavior:url(/Css/PIE.htc);
    cursor:pointer;  */
}
    .Uploads .UploadModel #UploadModelForm ul li label {
        font-size:16px;
    }
    .Uploads .UploadModel #UploadModelForm  .UploadBasicDetail ul li label{
        font-size:18px;
        text-align:right;
    }
     .Uploads .UploadModel #UploadModelForm  .UploadBasicDetail ol li label{
        font-size:18px;
        text-align:right;
    }

    .Uploads .UploadModel #UploadModelForm ul li .SelectListBox .SelectList{
        background:#fafafa;
        padding:0 10px;
    }
    .Uploads .UploadModel #UploadModelForm ul li .SelectListBox p{
        font-size:14px;
        height:32px;
        line-height:32px;
        border-top:1px solid #d2d2d2;
       
    }
    .Uploads .UploadModel #UploadModelForm ul li .SelectListBox p:first-child{
        border-top:0;    
    }
    .Uploads .UploadModel #UploadModelForm ul li .SelectListBox p:hover{
        background:#ffb414;
    }
    .Uploads .UploadModel #UploadModelForm .scrollDiv,.Uploads .UploadModel #UploadModelForm .scrollDiv1{
        cursor:pointer;
        background:#ffb414;
    }
    .Uploads .UploadModel #UploadModelForm ul li.uploadbtn a.upload.uploadimgbtn{
        width:107px;
        height:107px;
        background-image:url(/Images/Active/NOC/uploadimgbtn.png);
        background-size:100% 100%;
        border:0;
    }
    p.selectcontent{
        margin-right:15px;
       
    }
    .Uploads .UploadModel ul .tagbox .labelNav.on,.Uploads .UploadModel ul .tagbox .labelNav:hover {
        background:#ffb414;
    }
    .SignBox{
        width:760px;
        height:660px;
        position:fixed;
        top:50%;
        left:50%;
        margin:-330px 0 0 -545px;
        background:#fff;
        padding:20px 165px 0;
        box-shadow:0 0 6px 10px rgba(216,222,226,0.5); 
        z-index:1000;
        display:none;
    }
    .SignBox ul li{
        margin-top: 40px;
        overflow:hidden;
    }
    .SignBox ul li label{
        height:26px;
        line-height:26px;
        width:105px;
        display:inline-block;
        float:left;
        font-size:18px;
        text-align:right;
        margin-right:15px;
    }
    .SignBox ul li label.error{
        width:initial;
        margin-left:10px;
    }
    .SignBox ul li label span{
        color:#ff0101;
    }
    .SignBox ul li input{
        font-size:12px;
        line-height:24px;
        height:24px;
        width:220px;
        text-indent:16px;
        float:left;
    }
    .SignBox ul li .SelectListBox .SelectList{
        background:#fafafa;
        padding:0 10px;
    }
    .SignBox ul li .SelectListBox p{
        font-size:14px;
        height:32px;
        line-height:32px;
        border-top:1px solid #d2d2d2;
    }
    .SignBox ul li .SelectListBox p:first-child{
        border-top:0;    
    }
    .SignBox ul li .SelectListBox p:hover{
        background:#ffb414;
    }
    .SignBox ul li .selectcontent{
        float:left;
        width:220px;
        height:26px;
        line-height:26px;
        font-size:14px;
        text-indent:10px;
        background:url(/Images/Active/selectbg.png) no-repeat left center;
    }
    .SignBox .btnbox{
        margin:70px 0 0 160px;
    }
    .swfupload{
            margin-left: 20px;
            width: 360px;
            height: 48px;
            margin-top: -4px;
            cursor: pointer;
    }
.modelimgbox li{
    width:107px;
    height:107px;
    float:left;
    margin:0 20px 20px 0 !important;
    cursor:pointer;
}
.modelimgbox li div{
    height: 107px; 
    width: 107px; 
    display: table-cell; 
    vertical-align: middle; 
    text-align: center;
}
.modelimgbox li div img{
    max-width:107px;
    max-height:107px;    
}
.modelimgbox li div a{
    width: 48px;
    height: 23px;
    display: block;
    position: absolute;
    margin-top: -107px;
    margin-left: 58px;
    background: url(/Images/Active/NOC/cover.png);   
    display:none;
}
.modelimgbox li:hover div a,.modelimgbox li.on div a{
    display:block;    
}

/*所有学校*/
.provinceSchool { margin-top:30px;margin-left:35px; z-index:10;display:none;position:absolute;width:580px;height:280px;border:1px solid #72B9D7; background:#72B9D7;}
.provinceSchool .proSelect { width:550px;height:22px;margin:10px 0 6px 15px;}
.provinceSchool .proSelect select { width:120px;}
.provinceSchool .proSelect input ,.Uploads .UploadModel #UploadModelForm ul li .provinceSchool .proSelect input { width:125px;float:right;text-indent:8px;
    height:18px;
    line-height:18px;padding-right:23px;
    font-size:12px;
    float:right;
}
.provinceSchool .schoolList { width:550px;height:200px;margin-left:15px;overflow-y:auto; border:1px solid #72B9D7;}
.provinceSchool .schoolList ul { width:510px;}
.provinceSchool .schoolList ul li { margin-top:0 !important;float:left;width:158px;height:22px;margin-left:6px;padding-left:6px;line-height:22px;cursor:pointer;}
.provinceSchool .schoolList ul li.DoubleWidthLi { width:243px;}
.provinceSchool .schoolList ul li:hover { background:#72B9D7;}
.provinceSchool .button { width:100%;height:40px;margin-top:8px;}
.provinceSchool .button a { float:right;height:30px;margin-right:20px;padding:4px 10px; border:none;color:#FFF;font-weight:600;cursor:pointer;}
.schoolList ul li:hover,.schoolList ul li.on{background-color:#72B9D7;color:#fff;}
.provinceSchool .button input,.Uploads .UploadModel #UploadModelForm ul li .provinceSchool .button input{
    width: 250px;
    height:18px;
    line-height:18px;
    margin: 3px 10px;
    text-indent: 8px;
    float:initial;
}
.SchoolSearch{
    float: right;
    position: relative;
    width: 15px;
    height: 15px;
    margin: 3px 3px 0 -20px;
    cursor:pointer;
}
.Uploads .UploadModel #UploadModelForm ul li.AddName .NameInput,.SignBox ul li.AddName .NameInput{
  /*  background:url(/Images/Active/NOC/AddName.png);
       padding-right:34px;*/
    width:164px;
    height:48px;
    border:none;
    margin: 1px 0;  
}
    
.Uploads .UploadModel #UploadModelForm ul li.AddName a,.SignBox ul li.AddName a {
    display:inline-block;
    width:34px;
    height:48px;
    margin-left:-34px;
    cursor:pointer;
    position:absolute;
}
.Uploads .UploadModel #UploadModelForm ul li.AddName p,.SignBox ul li.AddName p {
    /*height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fc0d0d;
    position: absolute;
    margin-left: 355px;
    margin-top:30px;
    width:356px;*/
   height:48px;
   font-size:16px;
   font-family:MicrosoftYaHei;
   color:rgba(153,153,153,1);
   line-height:48px;
    position: absolute;
     margin-left: 515px;
    
}
.Uploads .UploadModel #UploadModelForm ul li.AddName .AddedNameInputBox,.SignBox ul li.AddName .AddedNameInputBox{    
    float: left;
    width: 410px;
}
.Uploads .UploadModel #UploadModelForm ul li.AddName .AddedNameInputBox input,.SignBox ul li.AddName .AddedNameInputBox input{
    width:120px;
    margin-left:10px;
}


.AreaActive .AreaActiveHead{
    margin:0 auto;
    padding-top:20px;
    width:1040px;
    overflow:hidden;
}
.AreaActive .AreaActiveHead li{
    float:left;
    font-size:16px;
    height:20px;
    line-height:20px;
    margin:12px 0;
    padding:0 12px;
    border-left:5px solid #d9d9d9;
    cursor:pointer;
}
.AreaActive .AreaActiveHead li:first-child{
    margin-left:0;
    padding-left:0;
    border-left:none;
}
.AreaActive .AreaActiveHead li.on,.AreaActive .AreaActiveHead li:hover{
    color:#2fa1d2;
}
.AreaActive .AreaActiveList{
    width:1040px;
    margin:0 auto;
}
.activeitem {
    width:320px;
    margin-top:40px;
    float:left;
    margin-right:40px;
}
.activeitem:nth-child(3n){
    margin-right:0;
}
.activeimg{
    width:320px;
    height:225px;
    float:left;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    cursor:pointer;
}
.activeimg span{    
    color: #1571d3;
    width: 78px;
    height: 37px;
    line-height: 34px;
    text-align: center;
    font-size: 16px;
    display: block;
    font-weight: bold;
    overflow: hidden;
}
.activeitem .states {
    float:right;
    color:#fff;
    font-size:12px;
    margin-top:15px;
}
.activeitem .states span{
    position:absolute;
    line-height:22px;    
    padding-left: 8px;
    width: 61px;
    text-align:center;
}
.activeitem .states img{
    width:69px;
    height:24px;
}
.activeitem div .title{
    display:block;
    height:56px;
    font-size:18px;
    line-height:56px;
    width:220px;
    float:left;
}
.activeitem div .time{
    display:block;
    height:30px;
    font-size:14px;
    color:#999;
}
.activeitem div .activeitem_content{
    line-height: 16px;
    font-size: 14px;
    height: 32px;
    overflow: hidden;
}
.activeitem .bdsharebuttonbox{
    margin-top: 20px;
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    height: 45px;
}
.activeitem .bdsharebuttonbox p{
    float:left;
    line-height:18px;
    font-size:14px;
}
.activeitem .bdsharebuttonbox ul li{
    padding:0;
    float:left;
    border:none;
}
.activeitem .bdsharebuttonbox ul li a{
    width:18px !important;
    height:18px;
    display:block;
    padding:0;
    margin:0 0 0 10px;
    border-radius:50%;
    background-color:#c9c9c9;
}
.activeitem .bdsharebuttonbox ul li a:hover{
    opacity:1;
}
.activeitem .bdsharebuttonbox ul li a.bds_sqq{
    background-image:url(/Images/Active/qq.png);
    background-position:center;
    background-repeat:no-repeat;
}
.activeitem .bdsharebuttonbox ul li a.bds_sqq{
    background-color:#2496c1;
}
.activeitem .bdsharebuttonbox ul li a.bds_tsina{
    background-image:url(/Images/Active/sina.png);
    background-position:center;
    background-repeat:no-repeat;
}
.activeitem .bdsharebuttonbox ul li a.bds_tsina{
    background-color:#ffcb61;
}
.activeitem .bdsharebuttonbox ul li a.bds_weixin{
    background-image:url(/Images/Active/weixin.png);
    background-position:center;
    background-repeat:no-repeat;
}
.activeitem .bdsharebuttonbox ul li a.bds_weixin{
    background-color:#95b845;
}
.activeitem .bdsharebuttonbox ul li a.tao{
    background-image:url(/Images/Active/tao.png);
    background-position:center;
    background-repeat:no-repeat;
}
.activeitem .bdsharebuttonbox ul li a.tao{
    background-color:#e84251;
}
.activeitem .LinkMore{
    cursor:pointer;
    color:#2fa1d2;
    float:right;
    font-size:14px;
    margin-top:-45px;
}

#modelbox {
 margin-top:10px !important;
}
#modelbox ul {
    width:100%;
    padding:0;
    /*height:20px;*/
    height:auto;
      display:flex;
}

#modelbox li {
  margin-top:10px!important;
  width:200px;
}

.pdfbox ul,.modelotherfilebox ul{
    width:100% !important;
    height:auto !important;
    padding:0 !important;
  display:flex;
  
}

.pdfbox li,.modelotherfilebox li{
   margin-top:10px !important;
    width:200px;
}

.pdfbox,.modelotherfilebox {
    margin-top:10px !important;
}

    .modelotherfilebox ul {
        display:block;
    }

    .modelotherfilebox li {
     width:100%;
    }
