﻿@charset "utf-8";
/* CSS Document */

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0,0,0,.2);
}

body { background-color: #F4F4F4; font-family: "微软雅黑"; }
.top51 { margin-top: 50px; }
.top70 { margin-top: 70px; }
.top10 { margin-top: 10px; }
.top20 { margin-top: 20px; }
.l10 { margin-left: 10px; }
.z14 { font-size: 14px; }
.z12 { font-size: 12px; }
.z20 { font-size: 20px; }
.z30 { font-size: 30px; }
.og{ color: #fd953e; }
.f{ float:left}
.r{ float:right}
.df { clear: left; }
.dr { clear:right; }
.banner { height: 204px; background-position: center 0%; background-repeat: no-repeat; background-color: #17181c; position: fixed; width: 100%; z-index: 1; top: 50px; }
.navbar { border-bottom-width: 0px; }
.col-md-3 img { width: 100%; /* height: 180px; */ border-top-left-radius: 5px; border-top-right-radius: 5px;transition: all 1s ease 0s; }
.col-md-3 a {display:block;}
.col-md-3 { margin-bottom: 20px; background-color: #FFF; border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.18); position: relative;  transition: all 1s ease 0s; overflow:hidden}
    .col-md-3:hover { background-color:#fff;box-shadow: 0 1px 1px rgba(0,0,0,0.7);}
    .col-md-3:hover img{ -webkit-filter:brightness(.5);filter:brightness(.5);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);}


.col-lg-9, .col-lg-2 { margin-left: 0px; margin-right: 0px; }
.m, .mn { z-index: 2; position: relative; margin-top: 255px; background-color: #F4F4F4; z-index: 2; position: relative; padding-left: 0px; padding-right: 0px; padding-top: 20px; }
.mn { margin-top: 50px; }
.m0 { padding-left: 0px; padding-right: 0px; }
.cover-info { padding: 6px 15px 28px; height: 80px; overflow: hidden; }
.cover-info h4 { font-size: 14px; overflow: hidden; text-overflow: ellipsis; word-break: keep-all; white-space: nowrap; display: block; font-weight: bold; line-height:18px;margin-top: 7px;margin-bottom: 5px;}
.cover-info a { color: #60BDE8; }
.cover-info small { color: #838383; padding-bottom: 10px; }
.cover-fields { bottom: 34px; font-size: 12px; height: 35px; left: 10px; line-height: 35px; /* max-width: 210px; */ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 15px; padding-right: 15px; }
.cover-stat { background-color: #f6f6f6; border-radius: 0 0 3px 3px; border-top: 1px solid #e7e7e7; box-shadow: 0 1px 0 0 #fff inset; padding: 7px 15px 7px 15px; color: #8B8B8C; position: relative; }
.cover-stat span { font-size: 10px; font-family: "Arial"; }
.cover-yh { position: absolute; right: 1px; top: 1px; border-left: 1px solid #ddd; color: #aaa; cursor: default; width: 29px; line-height: 34px; height: 35px; transition: color 0.15s linear; text-align: center; font-size: 14px; }
.cover-yh a { color: #8B8B8C; }
.cover-yh a:hover { color: #2D2D2D; text-decoration: none; }
.f10 { padding-right: 12px; }
.cover-fields a, .jz a { color: #69696d; }
.cover-fields a:hover, .jz a:hover { color: #1769ff; text-decoration: none; }
.popover-content { padding: 5px 5px; }
.popover.top>.arrow:after { bottom: 5px; margin-left: 2px; content: " "; border-top-color: #000; border-bottom-width: 0; }
.popover>.arrow:after { content: ""; border-width: 7px; }
.popover>.arrow { border-width: 0px; }
.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 400; line-height: 1.42857143; text-align: left; white-space: normal; background-color: #0B0B0B; -webkit-background-clip: padding-box; background-clip: padding-box; /* border: 1px solid #000; */ /* border: 1px solid rgba(0,0,0,0); */ border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0); box-shadow: 0 5px 10px rgba(0,0,0,0); color: #FFF; border: 1px solid #000; }
.nav-bg, .nav-bgn { height: 50px; background-color: #FFF; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.07); z-index: 5; position: relative; top: 255px; }
.nav-bgn { top: 50px; }
.jz { text-align: center; line-height: 50px; font-size: 15px; color: #C8C8C8; position: relative; }
.sort { cursor: pointer; display: inline-block; padding-right: 25px; max-width: 33%; position: relative; text-align: left; padding-left: 25px; padding-bottom: 20px; }
.menuFixed { position: fixed; left: 0; z-index: 10; width: 100%; }
.navbar-logo { float: left; height: 50px; padding: 10px 0px; font-size: 18px; line-height: 20px; }
.nav>li>a { font-size: 12px; }
.mh { -webkit-backface-visibility: hidden; -webkit-filter: blur(5px); filter: blur(5px);opacity: 0.9;-webkit-animation: nvfadeInDown 1s .1s ease both;
	-moz-animation: nvfadeInDown .3s .1s ease both;}
.ty { box-shadow: 0 1px 3px rgba(0,0,0,0.07); }
.nav-zi { position: absolute; top: 50px; left: 0px; background-color: #fff; height: auto; width: 100%; text-align: left; border-top: 1px solid #E8E8E8; }
.nav-zi ul { padding-top: 20px; padding-bottom: 10px; }
.nav-zi li {  width: 24%; }
.nav-zi a { border: 1px solid #EDEDED; padding-left: 20px; margin-left: 10px; padding-right: 20px; margin-right: 10px; display: block; line-height: 40px; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.4s ease-in; }
.nav-zi a:hover{ background-color: #367dff; color: #FFF;border: 1px solid #367dff; }
.nav-zi i { padding-right: 10px; font-size: 18px;  }
.nav-bs{color: #FFF;}
.ls{color: #1769ff;}
.dltx{ width: 37px; height: 37px; border-radius: 37px; }

.nav-zibg { border-bottom: 2px solid #007AFB; padding-bottom: 13px; }
.search-wrap { position: relative; }
.search-wrap .search-txt { width: 100%; border-radius: 5px; padding-left: 30px; outline: none; }
.search-btn { position: absolute; left: 5px; top: 5px; color: #A5A5A5; cursor: pointer; background: none; border: 0; }
.bod { padding-bottom: 30px; }

/*foot*/
.foot { height: 32px; border-top: 1px solid #303030; }
.foot ul { padding-left: 10px; padding-right: 10px; }
.foot li { line-height: 32px; color: #939393; font-size: 12px; padding-left: 10px; padding-right: 10px; }
.footer-ss { border-right: 1px solid #000; box-shadow: 1px 0 0 #303030; padding-right: 12px; }

/*foot2*/
.foot2{padding-top:15px;padding-bottom:15px;height:112px;border-top:1px solid #303030;background-color:#1e1e1e;}
.foot2 img{display:inline-block;vertical-align:-5px;padding-left:5px;}
.foot{height:32px;border-top:1px solid #303030;}
.foot ul{padding-left:10px;padding-right:10px;}
.foot li{line-height:32px;color:#939393;font-size:12px;padding-left:10px;padding-right:10px;}
.footer-ss{float: right;border-right:1px solid #000;box-shadow:1px 0 0 #303030;padding-right:12px;}
.foot-dnav {
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    color: #a9a9a9;
}
.foot-dnav span {
    padding-left: 10px;
    padding-right: 10px;
    color: #505050;
}
.foot-dnav a {
    color: #a9a9a9;
}

/*info*/
.project { background: #fafafa; border-radius: 3px; box-shadow: 0 1px 3px rgba(0,0,0,0.2); }
.project-header { border-bottom: 1px solid #e8e8e8; border-radius: 3px 3px 0 0; border-top: 1px solid #fff; height: auto; margin: auto; padding: 10px 25px 0; position: relative; }
.project-header h1 { margin-top: 0px; font-size: 24px; color: #262626; }
.project-header p { color: dimgray; }
.project-header span { border-right: 1px solid #e8e8e8; display: inline-block; height: 20px; line-height: 20px; margin-right: 10px; padding-right: 10px; }
.project-content { background-color: #FFF; padding-top: 30px; padding-right: 7.1%; padding-left: 7.1%; padding-bottom: 30px; border-radius: 4px;line-height: 1.8;font-size:14px}

    .project-content h4 {font-size: 1.5em;padding-top: 10px;font-weight: 400;}
.thumbile{ width: 100%; border-radius: 4px; margin-bottom: 20px; text-align: center; }
.thumbile a{ width: 22%; margin-left: 1%; margin-right: 1%; font-size: 1.5rem; line-height: 30px; }

@media (max-width:991px){.navxs{display:none}.thumbile a{width:100%;margin-bottom:10px;}.fx{width:100%;margin-bottom:10px;float:left;margin-top:10px}.nav-zi li{width:45%;}}@media (max-width:767px){.sort{padding-right:7px;padding-left:7px;}}.pla{display:none}

.in100,.in2{  border-radius: 3px 3px 0 0; border-top: 1px solid #e8e8e8; height: auto; margin: auto; padding: 20px 6px; position: relative;}
.in2{padding: 20px 25px;}
.pl{ width: 90%; border: 1px solid #e8e8e8; padding: 4px; border-radius: 5px; margin-left: 8%; position: relative; margin-top: 20px; }
    .pl p {padding: 0px;margin:0px;line-height:26px}
.pl ul{ padding: 0px 20px; line-height: 26px; }
.tx{ position: absolute; top: 0px; left: -55px; width: 55px; height: 50px; background-image: url(../images/tx.png); background-repeat: no-repeat; background-position: right 10px; padding-right: 12px; }
.tx2 {width: 45px;left: -45px;}
.tx img{width: 100%;border-radius: 45px; border: 2px solid #fff;}
.plbg{ background-color: #eff6f9;  }
.zuo{ border: 1px solid #e8e8e8; background-color: #FFF; padding: 15px; width: 200px;border-radius: 5px; }
.zuo h6{ margin-top: 0px; color: #A7A7A7; margin:0 auto; text-align: center; line-height: 30px; }
.zuo h4{ font-size: 14px; padding-top: 0px; margin-top: 3px;}
.zuo img{ display: block; margin-right: 10px; width: 120px; height: 120px; border-radius: 60px; margin:0 auto; }
.zuo span{ font-family:"Arial", sans-serif; }
.zuox{width: 100%;overflow: hidden;text-overflow: ellipsis; text-align: center; }
.btn-z { color: #333; background-color: #fff; border-color: #ccc; width: 100%; }
.cjms{ color: #5E5E5E;background-color: #FEFFF3;border-color: #F0F0F0; font-size: 15px;font-weight: 600;}
/*弹出*/
.tcc{ height: 368px; background-image: url(../images/tcbg.png?v=2); }
.modal{ border: 0px; }
.modal-content2 {
  position: relative;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
  box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.modal-header2 {
  min-height: 16.43px;
  padding: 15px;
}
.tcck,.tcck2{ padding-top: 174px; padding-left: 40px; padding-right: 40px; }
.tcck2{ padding-top: 75px;}
.input-group,.input-group .form-control { height:50px}
.input-group-lg>.input-group-btn>.btn { height: 50px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; width: 100px;  
}
.modal-footer2 { padding-top: 0px; padding-right: 40px; padding-left: 40px; padding-bottom: 15px;}
.d3f{ text-align: center; }
.d3f a{ width: 85px; height: 85px; border-radius: 85px; border: 1px solid #E7E7E7; margin-left: 10px; margin-right: 10px; display: inline-block; }
.d3f a:hover{ -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.4s ease-in; background-color: #fdd31c;border: 1px solid #fdd31c; }
.weixin{ background-image: url(../images/weixin.png?v=2.0); }
.qq{ background-image: url(../images/qq.png); }
.sina{background-image: url(../images/sina.png); }
.git{background-image: url(../images/git.png); }
.zfb{ background-image: url(../images/zfb.png); }

.posts-nav-wrap { text-align: center; width: 100%; height: 53px; margin: 20px 0 0 0; display: inline-block; clear: both; }
.posts-nav li { margin: 0 13px 0 0; display: inline-block; }
.posts-nav li a { text-indent: -9999em; text-align: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: inline-block; -moz-transition: all .20s ease-in-out; -webkit-transition: all .20s ease-in-out; transition: all .20s ease-in-out; }
.posts-nav .next a { background: #999999 url(../images/ico-pagination-arrow-next.png) no-repeat center; width: 144px; height: 53px; line-height: 53px; }
.posts-nav .next a:hover { text-decoration: none; background: #ffe900 url(../images/ico-pagination-arrow-next.png) no-repeat 110px center; }
.posts-nav .previous a { width: 64px; height: 53px; line-height: 53px; background-color: #999999; background-image: url(../images/ico-pagination-arrow-previous.png); background-position: center; background-repeat: no-repeat; }
.posts-nav .previous a:hover { text-decoration: none; background: #ffe900 url(../images/ico-pagination-arrow-previous.png) no-repeat 12px center; }

.en{  font-size: 20px;font-weight: bold; }
.dwontop{ margin-top: 45%; overflow:hidden}
.dwonbtbg{ background-color: #5bc0de;color:#fff;}
.dwonx{ border-top-width: 0px; border-bottom-width: 0px; }
.yuei{ text-align: center;}
.yuei a{ text-decoration: none;color:#fff ; font-size: 20px;}
.yuei a:hover{ font-weight: bold;background-color: #3f9dce; border: 1px solid #3f9dce;transition: all 1s ease 0s;color:#fff200}
.f20{ padding-right:20px}
.xzsm{ display: inline-block; width: 50%; height: 60px; min-height: 0px; line-height: 60px; text-align: center; background-color: #fff; border: 1px solid #5bc0de; font-size: 18px; }
.xza {background-color: #5bc0de;}
.menu ul,.menu li{list-style-type: none;}

.menu ul li { float: left; position: relative; }
.menu ul li a, .menu ul li a:visited { display: block; text-align: center; text-decoration: none; width: 80px; height: 30px; color: #000; line-height: 30px; font-size: 12px; }
.menu ul li ul { display: none; }
.menu ul li:hover a {  }
.menu ul li:hover ul { display: block; position: absolute; top: 0px; left: -41px; width: 105px; }
.menu ul li:hover ul li a { display: block; color: #000; }
.menu ul li:hover ul li a:hover { color: #000; color: #000;}
.tpa {background-color: #F8F8F8;}
.tpa a:hover {background-color: #999999;}

.dou{
-webkit-animation:dou 0.5s .2s ease both;
-moz-animation:dou 0.5s .2s ease both;}
@-webkit-keyframes dou{
0%,100%{-webkit-transform:translateX(0);}
10%,30%,50%,70%, 90%{-webkit-transform:translateX(-5px);}
20%,40%,60%,80%{-webkit-transform:translateX(5px);}
}
@-moz-keyframes dou{
0%,100%{-moz-transform:translateX(0);}
10%,30%,50%,70%, 90%{-moz-transform:translateX(-5px);}
20%,40%,60%,80%{-moz-transform:translateX(5px);}
}
.dou2{
-webkit-animation:dou2 1s .2s ease both;
-moz-animation:dou2 1s .2s ease both;}
@-webkit-keyframes dou2{
0%{opacity:0;
-webkit-transform:translateY(20px)}
100%{opacity:1;
-webkit-transform:translateY(0)}
}
@-moz-keyframes dou2{
0%{opacity:0;
-moz-transform:translateY(20px)}
100%{opacity:1;
-moz-transform:translateY(0)}
}

.myleft{ margin-left: 0px; margin-right: 0px; background-color: #FAFAFA;border-bottom-left-radius: 3px;/* [disabled]border-bottom-right-radius: 3px; *//* [disabled]border-top-right-radius: 3px; */ border-top-left-radius: 3px;}
.mym{ margin-left: 0px; margin-right: 0px; background-color: #FAFAFA; box-shadow: 0 1px 3px rgba(0,0,0,0.2); border-bottom-left-radius: 3px;/* [disabled]border-bottom-right-radius: 3px; *//* [disabled]border-top-right-radius: 3px; */ border-top-left-radius: 3px; }
.myright{ margin-left: 0px; margin-right: 0px; background-color: #fff;/* [disabled]border-bottom-left-radius: 3px; */ border-bottom-right-radius: 3px; border-top-right-radius: 3px;/* [disabled]border-top-left-radius: 3px; */ box-shadow: 0 1px 3px rgba(0,0,0,0.2); background: white; }
.myleft-n,.myright-n{ margin: 20px;  border-radius: 10px;}
.imgr20{ margin-right: 20px; display: block;  border-radius: 15px;}
.myleft-n button{ width:100%;}
.topx{ border-top: 1px solid #E0E0E0; padding-top: 20px; }
.t0b0{ margin:0px; padding:0px; padding-left:10px}

.myNav{ text-align: center; }
.myNav a{ display: inline-block; font-size: 14px; padding-left: 10px; padding-right: 10px; line-height: 40px; color: #000000;}

.myNav  .on { color: #337ab7; }

.myMinh{ min-height: 500px; }
.txtr{ text-align: right; }
.spjz{  margin-right: auto; }



.x-top { border-top-width: 1px; border-top-style: solid; border-top-color: #d8e4e6; padding-top:10px; margin-top:30px;}
.fy { width: 50%; overflow: hidden; height: 25px; font-size: 14px; }
.txtRight { text-align: right; }
.mBottom { margin-bottom: 20px; }
.zhs { color: #cdcdcd; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.PREVIOUS { height: 25px; padding-left: 35px; background-image: url(../images/PREVIOUS.png); background-repeat: no-repeat; line-height: 25px; background-position: left center; }
.x-top.PREVIOUS a:hover { color: #39F; }
.txtRight .NEXT { height: 25px; background-image: url(../images/Next.png); background-repeat: no-repeat; line-height: 25px; background-position: right center; padding-right: 35px; }
.txtRight .NEXT a:hover { color: #39F; }
.jg20 { padding-left: 20px; }
.jg20r { padding-right: 20px; }
.jg35 { padding-left: 35px; }
.jg352 { padding-right: 35px; }

.err {border-color: #A94442; background-color:#ffe7e7}
.errts {  padding: 5px; padding-left:20px;}

.project-content img {max-width:100%}
.red{ background-color: #FF4F4F; }

.pwd{ width: 600px; height: 400px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; padding: 20px; }
.pwdbut{line-height: 36px;}
.jjk20{ padding-left: 20px; padding-bottom: 0px; padding-right: 20px; /* padding-top: 20px;  */margin-bottom: 10px; }
.jjk20 li{ margin-top: 10px; display: inline-block; margin-left: 10px; }
.jjk20 li a{ color: #39F; }

.z14{ font-size: 14px; }
.cjnr{ padding-top: 10px; padding-right: 30px; padding-left: 30px; padding-bottom: 0px; }
.cjbg {border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.18);}

.zxzf{ width: 990px; height: auto; margin-left: auto; margin-right: auto; background-color: #FFF; padding: 20px;border: 1px solid #e3e3e3; background-image: url(../images/zfbcz.png); background-repeat: no-repeat; background-position: center top; padding-top:60px }
.zxzf2{ width: 990px; height: auto; margin-left: auto; margin-right: auto; background-color: #FFF; padding: 20px;border: 1px solid #e3e3e3; padding-top:133px }
.msage{ background-color:#fff0f0;border-bottom-width:1px;border-bottom-color:#f3d2d2;padding-top:5px;padding-bottom:5px;position: relative; margin-bottom:5px }
.msclose {position:absolute; top:0px;right:22px}
pre { display: block; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; margin: 0 0 10px; font-size: 14px; line-height: 1.7; color: #333; word-break: break-all; word-wrap: break-word; background-color: #FAFAFA; border: 1px dotted #DADADA; border-radius: 4px; overflow: auto; font-family:Verdana }
.pl pre{ background-color: #FFFFFF; }
.edui-combox-body .edui-button-body {
  width: 140px;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  padding-left: 5px;
  white-space: nowrap;
  margin: 0 3px 0 0;
}
.pd10{padding-left:10px;padding-right:10px}
.adinfo{ position:absolute; top:20px; right:20px; height: 50px; width: 320px; }
.m10{margin-bottom:10px}
.jl { color: #ff7800; padding-left: 20px; display:none}

.on_changes2 {width:255px; position:absolute; top:49px;left:51px; list-style:none; background:#FFF; border:1px solid #d3d3d3; display:none; padding:10px;z-index:5}
.on_changes2 li{margin:5px;padding:4px;}
.on_changes2 li.active{ background:#CEE7FF;}

.banseo{ width: 506px; height: 34px;left:0; right:0; margin:auto;position:absolute; top:56px}
.bantxt{ width: 504px; height: 34px; border: 1px solid #2c2c2c; background-color: #131418; padding-left: 20px; padding-right: 20px; outline: none; color: #B7B7B7; border-radius: 34px;opacity: 0.8;}
::-webkit-input-placeholder { /* WebKit browsers */
    color:#666666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#666666;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#666666;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#666666;
}

.banbutt{position: absolute; right: 0px; background-color: transparent; border-width: 0px;outline: none;}
.banbutt:hover{ color:#fff}
.m5{margin-bottom:5px}
.hf{float:right;font-size: 12px;line-height: 26px; }
.lyhftxt{ width: 100%; height: 200px; padding: 10px 20px;outline: none; border: 1px solid #d2dadd;  background: #F8F8F8;color: #3a3a3a; font-size: 13px;word-wrap:break-word;word-break:break-all;}
.qxhf{float:right;}
.pl a{color:#5d6c80;text-decoration: none;cursor:pointer}
.qxhf a{color:#5d6c80;text-decoration: none;cursor:pointer}
.huif a{color:#5d6c80;text-decoration: none;cursor:pointer}
.myhome img{ width: 30px; border-radius: 30px; margin-top: 8px; margin-left: 10px; margin-right: 10px; position: relative; border: 1px solid #ddd;}
.myhome:hover .myhome-z{display:block;}
.myhome {padding-bottom:10px }
.myhome-z{top:50px;left:-50px;position:absolute; width:107px; line-height:30px; background-color:#FFF; display:none}
.myhome-z a{ display: block; text-align: center; text-decoration: none; }
.myhome-z a:hover{ background-color: #FFF5C5; font-weight: bold; }
.bh{-webkit-transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.4s ease-in;}
.huif {width:716px;border-top: 1px solid #ebebeb; padding-top:10px; position: absolute; left:130px;display:none}
.plbg2 {background-color:#f1f1f1}

.nadc {
	-webkit-animation: nvfadeInDown .3s .1s ease both;
	-moz-animation: nvfadeInDown .3s .1s ease both;
}
@-webkit-keyframes nvfadeInDown {
	0% {
		opacity: .2;
		100%{opacity:1}
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes nvfadeInDown {
	0% {
		opacity: .2;
	}
	100% {
		opacity: 1;
	}
}

#nvanimation{
-webkit-animation:nvfadeOutUp 1s .2s ease both;
-moz-animation:nvfadeOutUp 1s .2s ease both;}
@-webkit-keyframes nvfadeOutUp{
	0%{opacity:1;}
	100%{opacity:0;}
}
@-moz-keyframes nvfadeOutUp{
	0%{opacity:1;}
	100%{opacity:0;}
}
.baniframe{ width: 100%; height: 100%; border-width: 0px; }
.banbk{padding-right: 0px;padding-left: 0px;}
.banjz {text-align: center;padding-bottom:10px}


td, th {
  border: 1px solid #EBEBEB;
  padding: 6px;
}
.auto_hidden { transition: all 1s ease 0s; width: 204px; border-top: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; position: absolute; display: none; }
.auto_onmouseover { transition: all .5s ease 0s; color: #f5ffb1; background-color: #4a1d1d; width: 100%; line-height: 30px; padding-left: 20px; padding-right: 15px; font-weight: bold; border-radius: 7px; cursor: pointer }
.auto_onmouseout { color: #fff; width: 100%; line-height: 30px; padding-left: 15px; padding-right: 15px; transition: all 1s ease 0s; }
.auto_show { width: 204px; border: 1px solid #000; position: fixed; z-index: 9999; background-color: #000; display: block; border-radius: 7px; opacity: 0.9; transition: all 1s ease 0s; max-height: 510px;overflow:hidden;-webkit-animation:fadeInDown 0.5s .2s ease both;-moz-animation:fadeInDown 0.5s .2s ease both; }
@-webkit-keyframes fadeInDown {
	0% {
		opacity:0;
		height: 0px;
		-webkit-transform:translateY(-20px)
	}
		100% {
		opacity:1;
		max-height: 510px;
		-webkit-transform:translateY(0)
	}
}
@-moz-keyframes fadeInDown {
	0% {
		opacity:0;
		-moz-transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-moz-transform:translateY(0)
	}
}

.But{ width:560px; float:left; text-align:left; margin-top:12px; }

.But .face{width:390px; height:210px; background:#fff; padding:10px;
				border:1px solid #ddd; box-shadow:2px 2px 3px #666;
				position:absolute;/*绝对定位*/ top:20px; left:25px;
				display:none;/*隐藏*/}
.But .face ul li{width:22px;height:22px; 
				list-style-type:none;/*去掉圆点*/ float:left;
				margin:2px; cursor:pointer;}
.But p{height:28px; line-height:28px; position:relative}
span.emotion{width:42px; height:20px; background:url(images/icon.gif) no-repeat 2px 2px; padding-left:20px; cursor:pointer}
span.emotion:hover{background-position:2px -28px}

.tagged-with {
    margin: 0 20px;
}

.gray, a.gray {
    color: #999;
}

.gray a {
    color: #221919;
    text-decoration: none;
}

.button3 {
    margin-right: 10px;
    border: 1px solid;
    border-radius: 5px;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    cursor: pointer;
	border-color: rgb(100, 149, 237);
}

.button3.white {
    background: #f5f5f5;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0');
    background: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f0f0f0));
    background: -moz-linear-gradient(top,#f9f9f9,#f0f0f0);
    border-color: #dedede #d8d8d8 #d3d3d3;
    color: #555;
    text-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #eaeaea,inset 0 1px 0 #fbfbfb;
    -moz-box-shadow: 0 1px 1px #eaeaea,inset 0 1px 0 #fbfbfb;
    box-shadow: 0 1px 1px #eaeaea,inset 0 1px 0 #fbfbfb;
    border-radius: 1.3em;
    -moz-border-radius: 1.3em;
    -webkit-border-radius: 1.3em;
}

.inputElem {  height: 22px; line-height: 22px; border: 1px solid #ccc;}
.parentCls { width: 200px; height: auto; margin: 0 auto; }
.parentCls ul { padding-left: 10px; padding-right: 10px; }
.auto-tip li { width: 100%; height: 30px; line-height: 30px; font-size: 14px;text-indent: 10px;  transition: all 0.5s ease 0s;list-style:none; }
.auto-tip li.hoverBg { background: #a1e8ff; cursor: pointer;font-weight: bold; text-indent: 20px;  }
.hidden { display: none; }
.auto-tip {background-color:#fff}
.bdsharebuttonbox .ttqq, .bdsharebuttonbox .ttwx , .bdsharebuttonbox .ttqzone , .bdsharebuttonbox .ttbdhome , .bdsharebuttonbox .ttsina , .bdsharebuttonbox .ttbaidu, .bdsharebuttonbox .ttrenren, .bdsharebuttonbox .tttqq, .bdsharebuttonbox .tthuaban, .bdsharebuttonbox .ttfbook, .bdsharebuttonbox .ttmore{ background-repeat: no-repeat; background-image: url(../images/fxtb.png); background-position: 0px 0px; }
         .bdsharebuttonbox .ttwx { background-position:0px -24px; }
         .bdsharebuttonbox .ttqzone { background-position:0px -48px; }
         .bdsharebuttonbox .ttbdhome { background-position:0px -72px; }
         .bdsharebuttonbox .ttsina { background-position:0px -96px; }
         .bdsharebuttonbox .ttrenren { background-position:0px -120px; }
         .bdsharebuttonbox .tttqq { background-position:0px -144px; }
         .bdsharebuttonbox .tthuaban { background-position:0px -168px; }
         .bdsharebuttonbox .ttfbook { background-position:0px -192px; }
         .bdsharebuttonbox .ttmore { background-position:0px -216px; }

.project-content h3 {border-bottom: 1px solid #EBEBEB;padding-bottom: 10px;}
.project-content h4{ font-size: 22px; border-left: 2px solid #c7c7c7; padding-left: 10px; line-height: 18px; margin-top: 20px;padding-bottom: 10px; }

	[class*='qa-icon-']{background:url('images/icons.png') no-repeat;}
	.qa-icon-vote{background-position: 43px 6px;}
	.qa-icon-answer-accepted{background-position: 43px -46px;}
	.qa-icon-view{background-position: 43px -94px;}
	.qa-icon-time{background-position: 0 -153px;}
	.qa-icon-remove{background-position: 43px -194px;}
	.qa-icon-answer{background-position: 43px -244px;}
	
	.question-list{float: left;width: 740px;}
	.question-list a{text-decoration:none;}
	.question-list li.wrapper{min-height:63px;position:relative;z-index:1;line-height:21px;padding:12px 2px;border-bottom:1px dashed #D5D5D5;list-style:none;}
	.question-list li.wrapper:first-child{padding-top:5px;}
	.question-list li.tagged{background-color:#FFFBED;}
	.question-list li.tagged .question-detail strong a{color: #FF7A00;}
	
	.question-counts{position:absolute;z-index:2;}
	.question-counts li{padding-left:5px;width:55px;height:21px;background-color:#DDD;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
	.question-counts li.answer{background-color:#40AA53;color:#FFF;}
	.question-counts li.no-answer{background-color:#CA6F6F;color:#FFF;}
	
	.question-detail{position:relative; width: 100%; padding-left:80px; z-index:1;}
	.question-detail strong{letter-spacing:0.0278em;font-size:15px;display: block;margin: 0px 55px 5px 0;}
	.question-detail a.author{position: absolute;top: 0;right: 0;}
	.question-detail a.author img{width:40px;z-index:2;}
	.answer-accepted a.answerer img{width:40px;z-index:2;}
	.question-detail em.last-answer-time{font-style:normal;font-size:12px;color:#666;}
	.question-detail em.last-answer-time a{color:#999;}
	.question-detail .body{padding:0 50px 5px 0;font-size: 12px;color: #666;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	
	.answer-accepted{position:relative;padding:8px 8px;border:1px solid #DDD;min-height:38px;margin-top:5px;}
	.answer-accepted a.answerer{position:absolute;z-index:2;}
	.answer-accepted .abstract{position:relative;padding-left:50px;font-size:12px;color:#666;}
	.answer-accepted .abstract a,
	.answer-accepted .abstract a:hover{color:#666;}
	
	.top .question-detail strong a{color:#A00;}
	
	a.tag{background-color:#E4EFF6;color:#3E6D8E;border-bottom: 1px solid #B1D3EB;border-right: 1px solid #B1D3EB;}
	a.tag:hover{background-color:#CADEEC;color:#3E6D8E;}
	a.tag:hover em{color:#3E6D8E;}
	
	.tags a.tag.project{background-color:#D9F5D9;color:#2C850A;border-bottom: 1px solid #ACDAB7;border-right: 1px solid #ACDAB7;}
	.tags a.tag.project em{color:#2C850A;}
	.tags a.tag.project:hover{background-color:#C4F0C4;color:#2C850A;}

	#sing_for_number{font-size:16px;font-family:'Hiragino Sans GB','Microsoft YaHei',sans-serif !important;font-weight:700;color:#b6b6b6;}
	#u_signin{font-size:12px;font-family:'Hiragino Sans GB','Microsoft YaHei',sans-serif !important;color:#FF4F4F;}
	#u_signin .current {font-size:16px;font-family:'Hiragino Sans GB','Microsoft YaHei',sans-serif !important;font-weight:700;color:#b6b6b6;}


/*签到样式*/
.alert-bg{
	position: fixed;
	top:0;
	left: 0;
	width:100%;
	height: 100%;
	background:rgba(0, 0, 0, 0.4);
	display: flex;
	align-items:center;
}
.alert-group{
	width:250px;
	background: #fff;
	margin:0 auto;
	border-radius: 10px;
	box-sizing:border-box;
	text-align: center;
}
.alert-group .alert-icon-group{
	padding:20px 0;
	background: #ff7a37;
	color: #fff;
	font-size: 16px;
	border-radius: 10px 10px 0 0;
}
.alert-icon-group img{
	width:70px;
}
.alert-icon-group p{
	font-size: 18px
}
.alert-note-group{
	padding:20px 0;
}
.alert-note-group p{
	font-size:16px;
	padding:3px 0;
}
.alert-note-group p span{
	font-weight: bold;
	font-size:20px;
	color: #ff7a37;
}
.alert-note-group .close-btn{
	margin-top:20px;
	border:0;
	padding:0 30px;
	background: #f95909;
	color: #fff;
	font-size: 18px;
	border-radius:30px;
	height:40px;
	line-height: 40px
}

/*项目详情页 评论表情样式*/
.affix{display:block;margin-top:40px;-webkit-animation:fadeInDown 1s .2s ease both;-moz-animation:fadeInDown 1s .2s ease both;}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}.dz{font-size:14px;padding-left:10px;font-family:Vrinda;color:#666666}.dzs{color:#91ab4e;padding-left:5px;}.inad{background-image:url(img/inadbg.png);background-repeat:no-repeat;background-position:0% 650px;}@media screen and (max-width:1000px){.inad{background-image:none;}}.jcjg{border:1px solid #c3e4b4;box-sizing:border-box;cursor:auto}.project-content table{margin-bottom:20px}textarea{outline:none;border:0px;transition:1s;border:1px solid #DDDDDD;-moz-box-shadow:2px 2px 4px #f5f5f5 inset;-webkit-box-shadow:2px 2px 4px #f5f5f5 inset;box-shadow:2px 2px 4px #f5f5f5 inset;padding:10px}textarea:focus{outline:none !important;background-color:#fafbf5;border:1px solid #4ca957;-moz-box-shadow:2px 2px 4px #e8e9e4 inset;-webkit-box-shadow:2px 2px 4px #e8e9e4 inset;box-shadow:2px 2px 4px #e8e9e4 inset;}textarea::-webkit-input-placeholder{color:#A4A4A4;}textarea::-moz-placeholder{color:#A4A4A4;}textarea:-moz-placeholder{color:#A4A4A4;}textarea:-ms-input-placeholder{color:#A4A4A4;}.btn-primary{color:#fff;background-color:#3ab143;border-color:#399c3f;}.bdsharebuttonbox{zoom:1;position:relative}.bdsharebuttonbox.ttqq,.bdsharebuttonbox.ttwx,.bdsharebuttonbox.ttqzone,.bdsharebuttonbox.ttbdhome,.bdsharebuttonbox.ttsina,.bdsharebuttonbox.ttbaidu,.bdsharebuttonbox.ttrenren,.bdsharebuttonbox.tttqq,.bdsharebuttonbox.tthuaban,.bdsharebuttonbox.ttfbook,.bdsharebuttonbox.ttmore{background-repeat:no-repeat;background-image:url(img/fxtb.png);background-position:0px 0px}.bdsharebuttonbox{float:left;font-size:18px;padding-left:25px;line-height:24px;height:24px;background-repeat:no-repeat;cursor:pointer;margin:6px 6px 6px 0}.bdsharebuttonbox.ttwx{background-position:0px-24px}.bdsharebuttonbox.ttqzone{background-position:0px-48px}.bdsharebuttonbox.ttsina{background-position:0px-96px}.bdsharebuttonbox.tttqq{background-position:0px-120px}.bdsharebuttonbox{zoom:1}.bdsharebuttonbox:after{content:".";visibility:hidden;display:block;height:0;clear:both}.bdsharebuttonbox a,.bdsharebuttonbox.bds_more{float:left;font-size:18px;padding-left:25px;line-height:24px;height:24px;background-repeat:no-repeat;cursor:pointer;margin:6px 6px 6px 0}.bdsharebuttonbox a:hover{color:#333;opacity:.8;filter:alpha(opacity=80)}.bdsharebuttonbox.bds_more{color:#333;float:left}.bdsharebuttonbox.tttqq{background-position:0px-144px}.bdsharebuttonbox.tthuaban{background-position:0px-168px}.bdsharebuttonbox.ttfbook{background-position:0px-192px}#fxcode{position:absolute;width:200px;height:220px;top:35px;display:none;background-color:#fff;border:1px solid#CFCFCF;padding:10px;font-size:12px;line-height:14px;border-radius:5px}.f{float:left}.r{float:right}.fxjg{padding-bottom:5px}#fxcolse:hover{color:#FF7E00}h5{text-align:center;font-size:18px;font-weight:600;border:1px solid #dedede;transition:all .7s ease 0s;}h5:hover{background-color:#3ab143;border:1px solid #4cae4c;}h5 a{display:block;line-height:50px;color:#333}h5 a:hover{text-decoration:none;color:#fff}.modal-content{-webkit-box-shadow:0 3px 30px rgba(0,0,0,.3);box-shadow:0 3px 9px rgba(0,0,0,.2);}.fade{opacity:0;-webkit-transition:opacity .7s linear;-o-transition:opacity .7s linear;transition:opacity 1 linear;}.fdtop2 {top: 285px;}

.myemoji{font-size:24px;padding-right:10px;display:inline-block;position:relative;cursor:pointer}

.myemoji2{padding-right:0px;padding-left:15px;}
.myemoji:hover span{opacity:.3;}
.myemoji:hover ul{display:inline-block;}
.myemoji ul,.myemoji li{display:inline-block;float:left;list-style-type:none;}
.myemoji2 ul,.myemoji2 li{display:inline-block;float:right;list-style-type:none;}
.myemoji ul{display:none;padding-right:10px;}
.myemoji li:hover{animation:myfirst 1s infinite;}@keyframes myfirst{0%{transform:translate(0px,0px);}50%{transform:translate(0px,-3px);}100%{transform:translate(0px,0px);}}


/* comment_list页面样式 */
.project-header p{line-height:10px}
.project-header h1{line-height:50px}
.project-content{padding-right:3.1%;padding-left:3.1%;background-color:#fff;padding-top:10px;}
.pl .plul{word-wrap:break-word;width:100%;padding-top:10px;padding-bottom:10px;font-size:14px;background-color:#fafafa;margin-top: -10px;}
.z13{font-size:13px}
.plbg{background-color:#fafafa;border-bottom:1px dotted #DCDCDC;}
.pl{padding:0px;}
a{color:#000;text-decoration:none;}
a:hover{color:#337ab7;text-decoration:none;}
.project-header .yw{color:#009ade}
.in100,.in2,.huif{border-top:0px}
.huif{padding-top:0px}
.y{animation-delay:2s;animation:move 3s infinite;}
@keyframes move{0%{border:1px solid #e8e8e8;}50%{border:1px solid #f96c65;}100%{border:1px solid #e8e8e8;}}
.zuo h4{line-height:36px;font-size:16px;font-weight:bold}
.zuo a{display:block;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.project-header2{width:921px;border-bottom:1px solid #e8e8e8;border-radius:3px 3px 0 0;border-top:1px solid #fff;height:auto;margin:auto;padding:20px 25px 0;z-index:9;background-color:#fff}
.affix-top{top:121px}
.adcssb{border:1px solid #93d0a8}
.foot a{color:#337ab7}textarea{outline:none;border:0px;transition:1s;border:1px solid #DDDDDD;-moz-box-shadow:2px 2px 4px #f5f5f5 inset;-webkit-box-shadow:2px 2px 4px #f5f5f5 inset;box-shadow:2px 2px 4px #f5f5f5 inset;padding:10px}
textarea:focus{outline:none !important;background-color:#fafbf5;border:1px solid #4ca957;-moz-box-shadow:2px 2px 4px #e8e9e4 inset;-webkit-box-shadow:2px 2px 4px #e8e9e4 inset;box-shadow:2px 2px 4px #e8e9e4 inset;}
textarea::-webkit-input-placeholder{color:#A4A4A4;}
textarea::-moz-placeholder{color:#A4A4A4;}
textarea:-moz-placeholder{color:#A4A4A4;}
textarea:-ms-input-placeholder{color:#A4A4A4;}
.btn-primary{color:#fff;background-color:#3ab143;border-color:#399c3f;}

/*获取短信验证码*/
.msgs{display:inline-block;width: 85px;color:#fff;font-size:12px;border:1px solid #0697DA;text-align:center;height:30px;line-height: 26px;background:#0697DA;cursor:pointer; border-radius:4px; margin-top: 36px;}
.msgs1{background:#E6E6E6;color:#818080;border:1px solid #CCCCCC;}

/*密码强度*/
.pw-strength {clear: both;position: relative;top: 8px;width: 180px;}
.pw-bar{background: url(../images/pwd-1.png) no-repeat;height: 14px;overflow: hidden;width: 179px; margin-top: 0px;}
.pw-bar-on{background:  url(../images/pwd-2.png) no-repeat; width:0px; height:14px;position: absolute;top: 1px;left: 2px;transition: width .5s ease-in;-moz-transition: width .5s ease-in;-webkit-transition: width .5s ease-in;-o-transition: width .5s ease-in;}
.pw-weak .pw-defule{ width:0px;}
.pw-weak .pw-bar-on {width: 60px;}
.pw-medium .pw-bar-on {width: 120px;}
.pw-strong .pw-bar-on {width: 179px;}
.pw-txt {padding-top: 2px;width: 180px;overflow: hidden;}
.pw-txt span {color: #707070;float: left;font-size: 12px;text-align: center;width: 58px;}

/*单页样式*/
.box-wrap{border:1px solid #e8e8e8; border-radius: 4px; margin-top: 20px; }
.box-item{border-bottom:1px solid #e8e8e8; border-radius: 4px; }
.box-name{background-color: #EFEEF0; padding: 10px; font-weight: bold; cursor:pointer;}
.box-cnt{background-color: #ffffff; display: none; }
.box-cnt ul li {list-style-type: none; line-height: 30px; margin: 10px 10px 10px -20px; }

/*首页公告栏*/
#callboard { width:550px; height:40px; line-height:24px; overflow:hidden; font-size:14px; margin:0 20px 10px; }
#callboard ul { padding:0; }
#callboard li { padding:0; }
#callboard li a{ color:#FFFFFF; }

/*首页滚动模块*/
.boxlist {padding:10px 0 10px 0; color: #FFFFFF;}
.box_content a {color:#FFFFFF;}
.box_content {clear:both; overflow:hidden; width: 100%; }
.r_comments{position:relative; text-overflow:ellipsis; white-space: nowrap; overflow: hidden;}
.r_comments ul{list-style:none outside none; margin-left:0px;}
.r_comments ul li{list-style-type: none; padding:5px 5px; line-height:30px; }
.r_comments ul li span{background-color: #0066ff;color: #FFFFFF;padding: 2px 3px; border-radius: 4px; font-size: 10px; line-height:18px; }
.r_comments li img{background:#FFFFFF; border:1px solid#999; width:24px; height:24px; float:left; padding:1px; margin:4px 4px 0 0;border-radius: 50%;}

/*素材详情页，暂无评论*/
.project .no-comment {
    width: 226px;
    height: 92px;
    margin: 30px auto 20px;
    background: url(../images/nocomment.png) no-repeat;
    background-size: contain;
}

.project .text {
    margin-bottom: 50px;
    text-align: center;
    font-size: 12px;
    color: #969696;
}






