/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;}
html{-webkit-text-size-adjust:none;}
body{background-color:#f0f0f0;font:12px/2em Microsoft Yahei,tahoma,HELVETICA;text-align:center;color:#333;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
img{border:none;vertical-align:top;
    -webkit-transition:opacity .2s;
    -moz-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s;
    -ms-transition:none;
}
i,em{font-style:normal;}
input,select,option,textarea{font-size:12px;font-family:Microsoft Yahei,tahoma,HELVETICA;outline:none;}
a{color:#333;text-decoration:none;}
a:hover{color:#f70;}
a:hover em,a:hover b, a:hover i, a:hover span {cursor:pointer;}
a:hover img {opacity:0.9}

/*导航*/
.mNavWrap{width:100%;z-index:999;height:73px;border-bottom:1px solid #e5e5e5;margin-bottom:20px;background:#fff;}
.mNavWrap .nav{height:52px;width:1120px;margin:0 auto;padding:10px 0;}
.mNavWrap .nav li{float:left;display:inline;margin-left:40px; height:52px;line-height: 52px;}
.mNavWrap .nav li a{display:block;color:#333333;font-size:18px;text-align:center;height:100%;z-index:9;}
.mNavWrap .nav li a:hover{text-decoration:none;color:#f70;}
.mNavWrap .nav .logo{float:left;width:162px;height:52px;}

/*快搜*/
.ks {padding:8px 0;float:right;}
.ks-input {border:1px solid #e5e5e5;border-radius:18px;height:34px;width:164px;padding:0 18px;overflow:hidden;zoom:1;}
.ks-input .input {height:34px;line-height:34px;border:none;color:#999;float:left;background:transparent;}
.ks-input .focus {color:#333;}
.ks-input .submit {height:18px;width:18px;border:none;margin:8px 0;float:right;background-position:-84px -21px;cursor:pointer;}

/*common*/

.g-footer{font-size: 12px;line-height: 26px;text-align: left;margin: 0 auto;background-color: #f2f2f2;border-top: 1px solid #e6e6e6;clear:both;zoom: 1;}
body .g-footer, body .g-footer a {color: #696969;}
.g-footer .gft-links {text-align: center;}
.g-footer .gft-wrap {width: 1110px;margin: 0 auto;padding: 20px 0 30px;}

body .navibar, body .navibar-wrap{min-width:1120px;}

/* color */
.fc-red,.fc-red a,.red {color: #f33}
.fs-14{font-size:14px;}
.fs-16{font-size:16px;}
.fs-18{font-size:18px;}
.col-a,.col-b{ float:left;}

.doc{background:#f2f2f2;padding-bottom:30px;min-width: 1120px;}
.inner{width:1120px;clear:both;margin:0 auto 20px;padding:0;overflow:hidden;}

.submit, .slider .prev, .slider .next, .slider-ctrl i, .icon-cmt, .qrc-thumb i, .guide-top i, .icon-play {background-image:url(/www1/2016/geekercamp/images/sprite.png);background-repeat:no-repeat;background-color:transparent;}

/*.area {margin-top:20px;}*/
.area .col-a {width:730px;margin-right: 20px;}
.area .col-b {width:370px;}
.box {padding:20px;margin-bottom:20px;background-color:#fff;overflow: hidden;zoom: 1;}
.box .hd {height:60px;line-height: 60px;margin: -20px 0 20px; font-size:26px;zoom:1;border-bottom: 1px solid #e5e5e5;}
.box .hd .mark, .box .hd .mark span {float: left;}
.inner{width:1120px;margin:0 auto;*zoom:1}.inner:after{content:"\20";clear:both;height:0;display:block;overflow:hidden;}

.pics-list {overflow: hidden;zoom: 1;margin-right: -10px;}
.pics-list .pics {float: left;width: 340px;margin-right: 10px;}



/*cMain*/
/*.slider-main {padding:20px;}*/
.slider-main {height:360px;overflow:hidden;position:relative;}
.slider-main .prev, .slider-main .next {width:35px;height:70px;position:absolute;top:50%;margin-top:-35px;z-index:1;cursor:pointer;opacity:0.3;filter:alpha(opacity=30);
    -webkit-transition:right .2s, left .2s;
    -moz-transition:right .2s, left .2s;
    -ms-transition:right .2s, left .2s;
    -o-transition:right .2s, left .2s;
    transition:right .2s, left .2s;
}
.slider-main .prev:hover {background-position:-84px -40px;}
.slider-main .next:hover {background-position:-50px -40px;}
.slider-main .prev {left:-35px;background-position:-84px -111px;}
.slider-main .next {right:-35px;background-position:-50px -111px;}
.slider-hover .prev {left:0;}
.slider-hover .next {right:0;}
.slider-main .panel {overflow: hidden;zoom: 1;}
.slider-main .big-focus {float: left;margin-right: 10px;}
.slider-main .small-focus {float: left;}
.slider-main .small-focus .pics {margin-bottom: 10px;}
.slider-main .panel .pics .titles {font-size: 18px;}
.slider-main .pic-txts .txts {padding:16px 20px 10px;background-color:rgba(0,0,0,0.5);position:absolute;bottom:0;left:0;color:#fff;width:1040px;}
.slider-main .pic-txts .txts .title {font-size:22px;margin-bottom:7px;}
.slider-main .pic-txts .txts .summary {width: 900px;height: 48px;overflow: hidden;font-size:14px;}
.slider-ctrl {height: 16px; margin:0 auto 25px;text-align: center;}
.slider-ctrl i {width:16px;height:16px;margin:0 3px;display: inline-block; cursor:pointer;background-position:-67px -21px;vertical-align: top;}
.slider-ctrl i.current {background-position:-50px -21px;}


.area-1 .pics-list .pics {width: 340px;height: 175px;position: relative;overflow: hidden;}
.area-1 .pics-list .pics img {width:100%;height:auto;margin-top: -10px;}
/*pics*/
.pics {display: block; position: relative;}
.pics .title {text-align: center;width: 100%;height: 40px;line-height:40px;font-size:16px;position:absolute;left:0;bottom:0;word-wrap:break-word;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000); background:rgba(0,0,0,0.5);_zoom:1;}
.pics .icon-play {width:34px;height: 34px;background-position:-110px 0;position: absolute;top:50%;left:50%;margin:-17px 0 0 -17px;}


.pic-txts-list {overflow: hidden;zoom: 1;margin-right: -15px;}
.pic-txts-list.hidden {display: none;}
.pic-txts-list .pic-txt {float: left;display: inline;width:350px;padding:0 15px 30px 0;text-align: left;}
.pic-txts-list .pic-txt.hover {background-color: #f2f2f2;}
.pic-txts-list .pic-txt .title {height: 36px;line-height: 36px;font-size: 16px;}
.pic-txts-list .pic-txt .extra {height: 20px;line-height: 20px;color: #b5b5b5;}
.pic-txts-list .pic-txt .extra span {float: left;margin-right: 20px;}
.pic-txts-list .pic-txt .extra span i {width: 20px;height: 20px;margin-right: 5px; float: left;background-image: url(/www1/2016/geekercamp/images/sprite.png);background-repeat: no-repeat;}
.pic-txts-list .pic-txt .extra .author i {background-position: -50px 0;}
.pic-txts-list .pic-txt .extra .views i {background-position: -71px 0;}

.box-posts .mark-tab-ctrl a {float: left;margin-right: 40px;}
.box-posts .mark-tab-ctrl .current {color:#f70;}

.elite-list {}
.elite-list .elite {text-align: left;border-bottom: 1px dashed #e5e5e5;margin-bottom: 15px; position: relative;}
.elite-list .elite.last {border-bottom: none;margin-bottom: 1px;}
.elite-list .elite .avatar {width: 70px;height: 70px;float: left;margin-right: 12px;}
.elite-list .elite .avatar img {border-radius: 35px;}
.elite-list .elite .info {width: 248px;float: left;}
.elite-list .elite .info .name {font-size: 16px;height: 30px;line-height: 30px;}
.elite-list .elite .info .posts-number, .elite-list .elite .info .fans-number {color: #999;height: 20px;line-height: 20px;display: block;}
.elite-list .elite .follow {height: 30px;line-height: 30px;position: absolute;right: 0;top:18px;width: 80px;overflow: hidden;}
.elite-list .elite .follow a {color: #fff;background-color: #f70;border-radius: 3px; text-align: center;font-size: 14px;width:80px;display: block;}
.elite-list .elite .follow .jgz {display: block;}
.elite-list .elite .posts {padding:8px 0;clear: both;}
.elite-list .elite .posts a {display: block;font-size: 14px;line-height: 30px;height: 30px;overflow: hidden;}
.elite-list .elite .posts a span {color: #999;margin-right: 6px;font-weight: bold;}

.more {display: none; width: 100%;height: 40px;line-height: 40px;background-color: #f4f4f4;color: #999;font-size: 16px;}

.sitemap {margin:0 -30px -30px 0;overflow: hidden;zoom: 1;}
.sitemap li {width: 240px;padding:0 30px 30px 0;float: left;text-align: left;}
.sitemap li i {width: 48px;height: 48px;background-image: url(/www1/2016/geekercamp/images/sprite.png);background-repeat: no-repeat;float: left;margin-right: 12px;}
.sitemap li .links-list {width: 180px;word-break: break-all;float: left;}
.sitemap li .links-list dt {font-size: 16px;}
.sitemap li .links-list dd, .sitemap li .links-list dd a {color: #777;}
.sitemap li .links-list dd a:hover {color: #f70;}

.sitemap .sm-1 i {background-position: 0 0;}
.sitemap .sm-2 i {background-position: 0 -50px;}
.sitemap .sm-3 i {background-position: 0 -100px;}
.sitemap .sm-4 i {background-position: 0 -150px;}
.sitemap .sm-5 i {background-position: 0 -200px;}
.sitemap .sm-6 i {background-position: 0 -250px;}
.sitemap .sm-7 i {background-position: 0 -300px;}
.sitemap .sm-8 i {background-position: 0 -350px;}




.forunlist{margin-bottom:18px;}
.forunlist .p_hd{height:50px;line-height:50px;color:#f70;font-size:24px;border-bottom:1px solid #e4e4e4;margin-bottom:20px;margin-top:10px}
.forunblock{width: 240px;padding:0 30px 30px 0;float: left;text-align: left;}
.forunblock .icon{width: 48px;height: 48px;background-image: url(/www1/2016/geekercamp/images/sprite.png);background-repeat: no-repeat;float: left;margin-right: 12px;}
.forunblock .links {width: 180px;word-break: break-all;float: left;}
.forunblock .name{height:28px;line-height:28px;overflow:hidden}
.forunblock .name a{font-size:16px;}
.forunblock .name span{color:#aaa}
.forunblock .list{line-height:28px;color:#aaa}
.forunblock .list a{color:#777}
.forunblock .list a:hover{color:#f60}
.fb5,.fb6,.fb7,.fb8{border-bottom:0}
.fb1 .icon {background-position: 0 0;}
.fb2 .icon {background-position: 0 -50px;}
.fb3 .icon {background-position: 0 -100px;}
.fb4 .icon {background-position: 0 -150px;}
.fb5 .icon {background-position: 0 -200px;}
.fb6 .icon {background-position: 0 -250px;}
.fb7 .icon {background-position: 0 -300px;}
.fb8 .icon {background-position: 0 -350px;}
.fb9 {display: none;}