/*header*/
.header{background:#fff;margin-bottom:15px;overflow:hidden;border-bottom:1px solid #ccc;box-shadow:0 0 3px #ccc;}
.header .logo{margin-top:5px;font-size:20px;}
.header .logo img{vertical-align:middle;margin:-3px 10px 0 0;}
.header .list{height:70px;line-height:70px;margin-left:60px;}
.header .list a{font-size:16px;margin-right:60px;}
.header .list li.active a{color:#C00000;}
.header a:hover{color:#C00000;}
.header .lgnav{margin:25px 80px 0 0;}
.header .lgnav a{padding:0 10px;display:inline-block;height:14px;line-height:14px;}
.header .lgnav .reg{border-right:1px solid #666;}
/*showbox*/
.showbox{margin:20px auto 20px;}
.showbox .bannerbox{width:800px;height:265px;position: relative;  }
.showbox .bannerbox img{width:800px;height:268px;}
.showbox .bannerbox .list{overflow:hidden;}
.showbox .bannerbox .list li{position: absolute;height:auto;overflow: hidden;left:0;top:0;width:100%;opacity:0;z-index:0;}
.showbox .bannerbox .spotlist{position: absolute;text-align: center;z-index:1;left:0;bottom:10px; width:100%;}
.showbox .bannerbox .spotlist span{display:inline-block;border:1px solid #fff;width:12px;height:12px;border-radius:100%;background:#fff;margin-right:10px;cursor:pointer;}
.showbox .bannerbox .spotlist span.active{ background:#333;}
.showbox .hotbox{width:380px;margin-top:15px;}
.showbox .hotbox .title{margin-bottom:20px;font-size:18px;}
.showbox .hotbox ul{margin-right:-10px;}
.showbox .hotbox a{display:block;overflow:hidden;margin:0 8px 12px 0;width:120px;height:80px;}
.showbox .hotbox img{width:120px;height:80px;}
/*项目作品*/
.wconbox .title{border-bottom:1px solid #ddd;height:40px;line-height:40px;margin-bottom:10px;}
.wconbox .title .name{font-size:18px;border-left:3px solid #4183c4;padding-left:6px;color: #202020;}
.wconbox .title .txt{}
.wconbox .title .txt:after{content: "";width: 0;height: 0;position: absolute;right:-15px;top: 50%;margin-top: -2px;border-top: 6px solid;border-left: 5px solid transparent;border-right: 5px solid transparent;transition: transform .3s;overflow: hidden;}
.wconbox .title .box{text-align:center;width:90px;margin-right:40px;position:relative;cursor:pointer;}
.wconbox .title .box:hover .txt:after{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.wconbox .title .box:hover .listt{display:block;}
.wconbox .title .listt{display:none;position: absolute;top: 100%;right:-40px;border: 1px solid #dbdbdb;background-color: #FFF;width: 120px;text-align: center;z-index: 5;}
.wconbox .title .listt li{display:block;padding: 0 10px;color: #333;line-height: 40px;border-bottom:1px solid #ddd;}
.wconbox .title .listt li:last-child{border:none;}
.wconbox .title .listt li:hover{color:#C00000;}
.wconbox .list{margin-right:-10px;}
.wconbox .list li{width: 290px;padding-bottom: 10px;border: 1px solid #F2F2F2;margin: 0 10px 20px 0;}
.wconbox .list li:hover{border: 1px solid #ddd;box-shadow: 3px 3px 0px rgba(0,0,0,.1);}
.wconbox .list li .picbox{width:290px;height:180px;overflow:hidden;}
.wconbox .list li .pic{width:290px;height:180px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;}
.wconbox .list .pic:hover{transform:scale(1.5);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);}
.wconbox .list li .name{margin: 15px 10px;height: 36px;line-height: 18px;display: block;display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: #333;}
.wconbox .list li .dtl{padding:0 10px;}
.wconbox .list li .person{vertical-align:middle;display:inline-block;width:35px;height:35px;border-radius:100%;}
.wconbox .list li .pname{display:inline-block;margin-left:2px;font-size:12px;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;color:#4183c4;}
.wconbox .list li .pname:hover{margin-left:5px;text-decoration:underline;color:#4183c4;}
.wconbox .icon{margin-right:2px;display:inline-block;width:21px;height:20px;background:url("../images/icon.png") no-repeat 0 0;vertical-align:middle;margin-top:-2px;}
.wconbox .ibox{margin:8px 0 0 10px;font-size:12px;color:#999;}
.wconbox .zanbox .icon{background-position:-6px -10px;cursor:pointer;position:relative;}
.wconbox .zanbox .icon.active{background-position:-6px -52px;}
.wconbox .zanbox #zhan b{font-size:10px;}
.wconbox .viewbox .icon{background-position:-5px -92px;}
/*分页*/
.pageNav{margin-top:30px;text-align:right;}
.pageNav a {text-align:center;border: 1px solid #ddd;margin: 0 3px;padding: 8px;display: inline-block;width: 20px;vertical-align: middle;background: #fff;}
.pageNav .prev, .pageNav .next{width:40px;font-size:12px;}
.pageNav .current,.pageNav span.pgeBreak{border:none;padding: 0 15px;vertical-align: middle;}

/*showimg*/
.showimg img{margin-top: 20px; width:1200px;height:350px;}
/*navbox*/
.navbox{margin:15px auto 0;}
.navbox .list{margin-top:10px;}
.navbox .list li{margin-right:20px;width:130px;height:35px;line-height:35px;text-align:center;background:#007ebb;color:#fff;border-radius:4px;}
.navbox .list li a{color:#fff;}
.navbox .join{display: block;width:130px;height:40px;line-height:40px;text-align: center;border-radius:4px;color:#fff;background:#d00000;}
/*instro*/
.gbox{margin-top:50px}
.instro{text-align:center;margin-top:65px;}
.gbox .title{text-align:center;font-size:18px;font-weight:bold;margin-bottom:35px;}
.instro .lablist{text-align: center;margin-bottom:30px;}
.instro .lablist .lab{margin-right:20px;display:inline-block;background:#f2f2f2;width:120px;height:30px;line-height:30px;text-align: center;font-size:12px;}
.instro .lablist .lab .red{color:#d00000;display:inline-block;}
.instro p{padding:8px 0;color:#555;}
.enterbox .pages_bar{margin-top:0;}
.personbox .list{background:#f2f2f2;padding:20px 15px 45px;}
.personbox li{width:292px;}
.personbox .pic{width:128px;height:128px;border-radius:100%;margin:0 auto;display:block;}
.personbox .name{width:128px;text-align:center;margin:10px auto 15px;font-size:16px;}
.personbox .txt{text-align:center;width:220px;margin:0 auto;font-size:12px;line-height:25px;}
.stepbox{margin-top:75px;}
.stepbox .step{margin:0 auto;display:block;}
.stepbox .sellist{text-align: center;}
.stepbox .sellist li{width:120px;height:40px;line-height:40px;border:1px solid #ccc;text-align:center;border-radius:20px;display:inline-block;}
.stepbox .sellist li.active{border-color:#4183c4;font-weight:bold;}
.stepbox .sellist .item{margin-right:150px;font-size:16px;}
.stepbox .content{background:#f2f2f2;margin-top:20px;padding:40px 100px 20px;}
.stepbox .content p{margin-bottom:20px;}
.stepbox .content .con .spot{display:inline-block;width:4px;height:4px;background:#333;border-radius:100%;vertical-align:middle;margin:-3px 12px 0 0;}
.stepbox .content .con{display:none;}
.stepbox .content .con.active{display:block;}
.prizebox .list{margin-right:-50px;}
.prizebox img{margin:0 auto;display:block;}
.prizebox p{width:260px;text-align:center;margin-top:10px;color:#666;font-size:12px;}
.prizebox .list li{border:1px solid #ccc;margin-right:50px;width:260px;padding:0 0 20px;}
.prizebox .list li:hover{border-color:#cc0000;}
.teambox .tlist{margin-right:-75px;}
.teambox li{width:530px;border:1px solid #ddd;padding:15px;margin:0 75px 20px 0;}
.teambox li .pic{margin-right:15px;}
.teambox li .name{font-size:18px;line-height: 1.5em;}
.teambox li .info{height:auto;overflow:hidden;}
.teambox li .txt{margin:10px 0;color:#666;}
.teambox li .wk{font-weight:bold;float: right;line-height: 1.5em;}
.teambox li .wk .tt{vertical-align:middle;margin-top:-2px;font-weight:normal;color:#4183c4;display:inline-block;width:310px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.teambox li .wk .tt:hover{text-decoration:underline;}
/*dcontent*/
.dcontent .bnav{color:#999;}
.dcontent .bnav a{color:#333;}
.dcontent .instrose .title{margin:45px 0 30px;font-size:28px;color:#555;font-weight:normal;text-align: center}
.dcontent .instrose .lead{color:#666;width:1040px;margin:0 auto;}
.dcontent  .info{text-align: center;margin:20px 0 10px;}
.dcontent .info .pic{margin-right:10px;width:40px;height:40px;border-radius:100%;vertical-align:middle;}
.dcontent .info .name{color:#4183c4;}
.dcontent .instrose .dtbox .zanbox{cursor:pointer;font-size:12px;color:#666;margin:0 auto;border-radius:4px;color:#666;display:block;width:200px;height:40px;line-height:40px;border:1px solid #ccc;text-align: center;}
.dcontent .instrose .dtbox .icon{position:relative;margin-right: 2px;display: inline-block; width: 21px;height: 20px;background:url(../images/icon.png) no-repeat -5px -9px;vertical-align:middle;margin-top:-2px;}
.dcontent .instrose .dtbox .icon.active{background-position: -6px -52px;}
.dcontent .instrose .dtbox .zanbox_a{cursor:pointer;font-size:12px;color:#666;margin:0 auto;border-radius:4px;color:#666;display:block;width:100px;height:40px;line-height:40px;border:1px solid #ccc;text-align: center;}
.dcontent .instrose .dtbox .zanbox_a.mb10{margin-bottom: 10px;}

.dcontent .navinfo{margin-bottom:20px;height:60px;background:#f2f2f2;margin-top:30px;}
.navinfo.fixed{
	height:60px;
}
.navinfo.fixed  .fix_box{
	position:fixed;
	top:0;
	width:1200px;
	z-index:9999;
	background:#f2f2f2;
	height:60px;
}
.dcontent .navinfo .list1{margin-left:35px;}
.dcontent .navinfo .list1 li{margin:10px 100px 0 0;}
.dcontent .list1 span{display:block;text-align: center;}
.dcontent .list1 .tt{font-size:12px;color:#999;}
.dcontent .list1 .num{font-size:16px;}
.dcontent .list2{margin-left:50px;}
.dcontent .list2 li{font-size:16px;color:#666;margin:18px 55px 0 0;}
.dcontent .infobox .cbox{margin-bottom:30px;}
.dcontent .infobox .linfo{margin-left:30px;width:430px;}
.linfo.fixed .fix_box{
	position:fixed;
	top:60px;
	padding:25px 25px 25px 30px;
	margin-left:-30px;
	width:430px;
	z-index: 9;
	background:#fff;
}

.w100 {width:100%;}
.dcontent .linfo  .info{text-align:left;}
.infobox .linfo .flexbox{margin-bottom:20px;}
.infobox .linfo .flexbox .bbox{position:relative;width:435px;height:300px;margin-bottom:10px;}
.infobox .linfo .flexbox .bbox img{width:435px;height:300px;}
.infobox .linfo .flexbox .bbox  li{position: absolute;height:300px;overflow: hidden;left:0;top:0;width:100%;opacity:0;z-index:0;}
.infobox .linfo .flexbox .sbox li{border:1px solid #fff;width:118px;height:70px;margin-right:29px;padding:2px;}
.infobox .linfo .flexbox .sbox li img{width:118px;height:70px;}
.infobox .linfo .flexbox .sbox li.active{border-color:#d00000;}
.dcontent .infobox .rinfo{width:700px;}
.dcontent .infobox .rinfo img{margin:10px 0;max-width: 100%;}
.dcontent .infobox .rinfo .txt{color:#666;line-height:22px;margin-bottom:10px;}
#comlist .txt{color:#666;line-height:22px;margin-bottom:10px;word-break: break-all;background: #f1f1f1;padding: 10px;display: block;}
.dcontent .infobox .cbox .txt{word-break: break-all;}
.dcontent .infobox .title{margin-bottom:20px;font-size:20px;border-left:2px solid #66cc00;padding-left:10px;height:18px;line-height:14px;}
.dcontent .infobox .fjbox .downbtn{color:#007ebb;}
.dcontent .infobox .fjbox .size{color:#999;}
.dcontent .ltxt{margin-top:20px;color:#666;}
.dcontent .ltxt li{margin-top:30px;}
.dcontent .ltxt li .tt{color:#333;font-size:16px;}
.dcontent .member{width:180px;margin:20px 0;}
.dcontent .member .zw{color:#666;}
.dcontent .member p{margin-top:20px;}
.dcontent .project{width:auto;}
.dcontent .project .name{margin-right:40px;}
.dcontent .project .lablist{margin-top:20px;}
.dcontent .project .lab{background:#f2f2f2;text-align:center;display:inline-block;width:90px;height:32px;line-height:32px;border-radius:20px;margin-right:5px;}
.dcontent .buybtn{display:block;width:300px;height:40px;line-height:40px;color:#fff;background:#007ebb;border-radius:4px;text-align:center;}
.dcontent .buybtn:hover{background:#d00000;}
.share-box{color:#999;}
.bdsharebuttonbox{display:inline-block;vertical-align:middle;margin:-5px 0 0 10px;}
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{width:35px !important;height:35px !important;padding:0 !important;background-image:url("../images/share.png")  !important;}
.bdshare-button-style0-16 .bds_weixin{background-position:-5px -10px !important;}
.bdshare-button-style0-16 .bds_tsina{background-position:-50px -10px !important;}
.bdshare-button-style0-16 .bds_qzone{background-position:-93px -10px !important;}
.bdshare-button-style0-16 .bds_sqq{background-position:-135px -10px !important;}
/*.dcontent .infobox .linfo .share-box{margin-top:50px;}*/
.tbox{border:1px solid #ddd;width:540px;}
.tbox tr{border-bottom:1px solid #ddd;}
.tbox td{border-right:1px solid #ddd;text-align: center;height:30px;line-height:30px;}
.tbox td.name{width:50%;}
#backtop{display:none;position:fixed;right:100px;bottom:210px;cursor:pointer;}
#pbpage{background:#f2f2f2;}
 /*pbcon*/
.pbcon{background:#fff;}
.pbcon .innerbox{padding:0 50px;}
.pbcon h2{font-size:18px;text-align:center;padding:35px 0;font-weight:normal;}
.pbcon .title{height:18px;line-height:18px;font-size: 16px;border-left: 3px solid #4183c4;padding-left: 6px;color: #202020;}
.projectcon,.teamcon{padding:30px 0;border-bottom:1px dashed #ddd;}
.pbcon .red{color:#d00000;margin-right:1px;}
.pbcon .namest{margin-top:10px;}
.pbcon .list{margin:35px 0;}
.pbcon .list li{margin-bottom:18px;clear: both;}
.pbcon .list li .name{font-size:14px;color:#666;display:inline-block;width:80px;text-align:right;margin-right:25px;}
.projectcon .list li .name{width:100px;}
.pbcon .list li .txt,.pbcon .list li .txt1,.smallimgs .txt{width:320px;line-height:34px;height:34px;border:1px solid #ddd;padding-left:8px;border-radius:3px;}
.pbcon .list li .txta{width:312px;height:80px;border:1px solid #ddd;padding:8px; vertical-align:top;border-radius:3px;}
.pbcon .memlist li{margin-bottom:10px;}
.pbcon .memlist .namet{width:75px !important;margin-right:10px;}
.pbcon .memlist .workt{width:200px !important;}
.pbcon .memlist .btn{color:#4183c4;cursor:pointer;padding:0 8px;}
.pbcon .memlist .btn:hover{text-decoration:underline;}
.pbcon .addbz{position:relative;cursor:pointer;vertical-align:top;display:inline-block;width:130px;height:100px;border:1px solid #ddd;}
.pbcon .addbz .team_icon{margin:16px 27px;width: 77px;height: 68px;}
.pbcon .optcon{padding:60px 0;text-align:center;}
.pbcon .optcon .btn{cursor:pointer;width:130px;line-height:25px;border-radius:4px;text-align: center;border:none;background:#e4e4e4;color:#333;font-size:16px;}
.pbcon .optcon .btn:hover{opacity:0.9;filter:Alpha(opacity=90);}
.pbcon .optcon .subbtn{background:#d00000;color:#fff;margin-right:80px;}
.projectcon .proinfo{margin-top:30px;}
.projectcon .bigimg{cursor:pointer;width:350px;height:255px;border:1px solid #ddd;margin-bottom:20px;position: relative;}
.projectcon .bigimg img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: auto;height: auto;max-width: 100%;max-height: 100%;}
.projectcon .smallimgs{height:120px;}
.projectcon .smallimgs .box{cursor:pointer;float:left;width:106px;height:80px;border:1px solid #ddd;margin-right:10px;}
.projectcon .smallimgs img{margin: 25px 35px;}
.pbcon .memlist .btn.add,.btn.delete{padding:3px;line-height:25px;padding:0 10px;margin-right:5px;}
/*.projectcon .promsg{margin-left:40px;}*/
.projectcon .list{margin:0;}
.projectcon .list li .txt{width:500px;}
.projectcon .memlist li .txt1{width:500px;}
.projectcon .list li .txta{width:493px;height: 172px;}
.projectcon .list .uli .box{height:100px;}
.projectcon .list .uli1 .box,.projectcon .list .uli2 .box,.projectcon .list .uli3 .box{height:400px;}
.projectcon .list .uli .pholder{margin:-10px 0 0 125px;color:#999;}
.projectcon .selt{width:220px;height:38px;border:1px solid #ddd;color:#666; border-radius:3px;}
.projectcon .memlist li .txt{width:100px;margin-right:10px;}
.projectcon .memlist li .txt1{width:200px;margin-right:10px;}
#myEditor1,#myEditor2,#myEditor3{width:963px;min-height:350px;float:left;}
.edui-default .edui-editor-bottomContainer table{display:none;}
.projectcon #join2{margin-left:20px;}
.projectcon .rdlab{margin-left:5px;}
.projectcon .fjbox{position:relative;}
.projectcon .fjbox .file{width:100px;position:absolute;left:0;top:0;opacity: 0;}
.projectcon .fjbox .upload-btn{display:block;width:100px;text-align:center;height:30px;line-height:30px;border:1px solid #ddd;border-radius:4px;}
.projectcon  .fjtip{font-size:12px;color:#999;margin:20px 10px;vertical-align:middle;}
.projectcon .labbox{width:513px;height:38px;border:1px solid #ddd;margin-bottom:10px;border-radius:3px;}
.projectcon .labbox .item{cursor:pointer;position:relative;display: inline-block;border: 1px solid #ccc;height:30px;line-height:30px;padding: 0 15px;margin:1px 3px;border-radius: 3px;}
.projectcon .labbox .item .item-del{color:#999;position:absolute;right:0px;top:0px;font-size:10px;color:#666;display:block;width:15px;text-align:center;height:15px;line-height:15px;}
.projectcon .labbox .labeltxt{border:none;border-radius: 3px;padding: 8px 10px;font-size: 14px;width:500px;}
.projectcon .labtip{font-size:12px;color:#666;margin-left:125px;clear: both;}
.projectcon  .tip{font-size:12px;height:10px;margin:2px 0 0 125px;color:#d00000;visibility:hidden;}
.projectcon  .ttip{font-size:12px;height:10px;margin:10px 0 0 0;}
.teamcon .list li .tip{font-size:12px;height:10px;margin:2px 0 0 110px;color:#d00000;visibility:hidden;}
.commemtbox{width:665px;border-top:1px solid #ddd;padding-top:35px;margin-bottom:50px;}
.commemtbox .titlet{font-size:16px;margin-bottom:20px;}
.commemtbox .comcon{width:665px;}
.commemtbox .comcon .txta{border:1px solid #ddd;border-radius:4px;display:block;width:646px;height:50px;padding:10px;}
.commemtbox .comcon2{width:620px;margin-top:15px;}
.commemtbox .comcon2 .txta2{width:598px;}
.commemtbox .comcon .pbbtn{margin-top:20px;border:none;width:82px;height:30px;line-height:30px;border-radius:4px;background:#cc0000;color:#fff;text-align:center;cursor: pointer;}
.commemtbox .comlist{margin-top:20px;}
.commemtbox .comlistt{margin:10px 0 0 40px;}
.commemtbox .comlistt li{border:none !important;}
.commemtbox .comlist li{padding:15px 0;border-bottom:1px solid #eee;width:100%;overflow:hidden;}
.commemtbox .comlist li:last-child{border:none;}
.commemtbox .comlist .imgbox img{margin:0 10px 0 0;width:35px;height:35px;border-radius:100%;}
.commemtbox .comlist .name{color:#444aca;display:block;margin-bottom: 5px}
.commemtbox .comlist .pt{color:#555;margin-top:10px;}
.commemtbox .comlist .pt .time{font-size:13px;color:#666;}
.commemtbox .comlist .replay{color:#ff6666; cursor: pointer;}
.commemtbox .comlist .replay .icon{vertical-align:middle;margin:-4px 2px 0 0;width:18px;height:18px;display:inline-block;background:url("../images/replaybtn.png") no-repeat;}
/*linkbox*/
.linkbox{width:1165px;border-top:1px solid #ddd;padding-top:30px;}
.linkbox .title{margin-bottom: 30px;font-size: 20px;border-left: 2px solid #66cc00;padding-left: 10px;height: 18px;line-height: 14px;}
.linkbox .list{margin-right:-30px;}
.linkbox .list li{width:280px;height:185px;position:relative;margin:0 15px 30px 0;}
.linkbox .list li img{width:280px;height:185px;}
.linkbox .list li .mask{position:absolute;left:0;bottom:0;width:100%;height:40px;line-height:40px;background:#000;opacity: 0.8;filter:Alpha(opacity=80);}
.linkbox .list li .text{text-align:center;position:absolute;left:0;bottom:0;width:100%;height:40px;line-height:40px;color:#fff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.linkbox .list li .text a{color:#fff;}
 /*footer*/
.footer{margin-top:80px;background: #4A5A68; color: #fff;padding: 20px;line-height: 20px;font-size: 12px;text-align: center;}
.teaminfo .team_icon{width:132px;height:102px;margin:0;}
.teaminfo #logo-queue,.propic #pj_img_upload-queue{display:none;}
.teaminfo #logo,.propic #pj_img_upload,.fjbox #fj_upload,.fjbox #fj_upload-button{position:absolute;opacity: 0;top: 0;}
.smallimgs .txt {width: 97px;height: 28px;}
#pj_img_upload{
	opacity: 1 !important;
}
.uploadify-button{
	border: none;
	background-image: url('//www.elecfans.com/webapi/public/project/images/badd.png')!important;
	background-repeat: no-repeat !important;
	background-color: #fff !important;
	background-position: center center !important;
	border: none !important;
}
.uploadify{
	border: 1px solid #e4e4e4;
}
.projectcon .bigimg{
	border: none !important;
}
.uploadify:hover .uploadify-button{
	background: none;
}
pre {
	margin: .5em 0;
	padding: .4em .6em;
	border-radius: 8px;
	background: #f8f8f8;
}
.wordbox{
    float: none;
    margin-left: 45px;
}
.banner_img img{
    width: 800px;
    height: 268px;
    vertical-align: middle;
}
#cat_id{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}