/*初始化*/
html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img {
  margin: 0;
  padding: 0;
}
fieldset,
img {
  border: none;
}
img {
  display: block;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ul,
ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
input {
  padding-top: 0;
  padding-bottom: 0;
  font-family: "SimSun", "宋体";
}
input::-moz-focus-inner {
  border: none;
  padding: 0;
}
select,
input {
  vertical-align: middle;
}
select,
input,
textarea {
  font-size: 12px;
  margin: 0;
}
input[type="text"],
input[type="password"],
textarea {
  outline-style: none;
  -webkit-appearance: none;
}
textarea {
  resize: none;
}
table {
  border-collapse: collapse;
}
body {
  background: white;
  color: #333;
  font: 12px/20px Lucida Grande, Arial, Helvetica, sans-serif, "SimSun", "宋体", "Arial Narrow", HELVETICA;
  /* overflow-y:scroll;*/
  font-family: "Microsoft YaHei", "微软雅黑", "SimHei", "黑体", "SimSun", "宋体";
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clearit {
  clear: both;
  height: 0;
  font-size: 0;
  overflow: hidden;
}
a {
  color: #666;
  text-decoration: none;
  font-size:14px; font-weight:bold;
  font-family: '微软雅黑';
}
/*a:visited { color:#666; }*/
a:hover,
a:active,
a:focus {
  color: #ff8400;
}
ul li {
  list-style: none;
}
.clear {
  clear: both;
}
.label a {
  color: white;
}
.label a:hover {
  text-decoration: none;
}
.label:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
a img:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
ul.disc-ul li {
  list-style: disc;
  margin-left: 10px;
}
.popover.top {
  height: auto;
  background: #fff;
}
/*注册弹出窗*/
.modal {
  border: 6px solid rgba(0, 0, 0, 0.3);
  position: inherit;
}
.modal .close {
  color: #222;
  font-size: 24px;
  margin-right: 10px;
  margin-top: 5px;
}
.modal .close:hover {
  color: #222;
}
.modal .select_pay_type .pay_ul li {
  float: left;
  margin-right: 15px;
}
.modal .select_pay_type .pay_ul li img {
  cursor: pointer;
  height: 35px;
}
.orange {
  color: #ea864b;
}
.btn-red {
  background: #ea864b;
  color: white;
  text-shadow: none;
}
.btn-red:hover {
  background: #ea864b;
  color: white;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.btn-orange {
  background: #ea864b;
  color: white;
  text-shadow: none;
}
.btn-orange:hover {
  background: #ea864b;
  color: white;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.btn-blue {
  background: #58baeb;
  color: white;
  text-shadow: none;
}
.btn-blue:hover {
  background: #58baeb;
  opacity: 0.7;
  filter: alpha(opacity=70);
  color: white;
}
.learn_more {
  color: #999;
}
.learn_more a {
  color: #999;
}
.login_dialog {
  width: 700px;
}
.login_dialog .dialog_top {
  width: 100%;
  height: 20px;
}
.login_dialog .left {
  float: left;
  width: 280px;
  margin-left: 50px;
  border-right: 1px solid #eee;
}
.login_dialog .left h4 {
  margin-bottom: 0;
  font-weight: bold;
}
.login_dialog .left .hint {
  font-size: 14px;
  color: #999;
  margin-bottom: 10px;
}
.login_dialog .left input {
  color: #999;
  margin-bottom: 10px;
}
.login_dialog .left input.short {
  width: 120px;
  float: left;
}
.login_dialog .left #dialog_password {
  display: none;
}
.login_dialog .left .btn {
  color: white;
}
.login_dialog .left .captcha {
  height: 35px;
  float: left;
}
.login_dialog .left #login_tip {
  color: #e43b50;
  display: none;
  font-size: 14px;
}
.login_dialog .right {
  float: left;
  padding-left: 50px;
}
.login_dialog .right .help {
  font-size: 16px;
  margin-top: 10px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.login_dialog .right .login_method {
  margin-left: 20px;
}
.login_dialog .right .login_method li {
  margin-bottom: 10px;
}
.login_dialog .right .login_method li a {
  width: 150px;
  padding: 5px 10px;
}
.login_dialog .right .login_method li span {
  width: 40px;
  float: left;
}
.login_dialog .right .login_method li img {
  height: 25px;
}
.login_dialog .right .register_hint {
  font-size: 14px;
  margin-left: 20px;
}
.login_dialog .right .register_hint a {
  color: #e43b50;
}
#weibo_frame {
  height: 150px;
}
#jlxd_desc h4 {
  margin-top: 20px;
  color: #58baeb;
  font-size: 26px;
}
#jlxd_desc .desc {
  font-size: 16px;
  margin-bottom: 10px;
}
#jlxd_desc .notice {
  font-size: 20px;
  color: #ea864b;
  margin-bottom: 20px;
  font-weight: bold;
}
#jlxd_desc .sponser_wrapper {
  border: 1px solid #ddd;
  padding: 20px;
}
#jlxd_desc .sponser_wrapper .left {
  float: left;
  width: 250px;
}
#jlxd_desc .sponser_wrapper .left img {
  width: 250px;
  height: auto;
}
#jlxd_desc .sponser_wrapper .right {
  float: right;
  width: 700px;
}
#jlxd_desc .sponser_wrapper .right .title {
  color: #e43b50;
  font-size: 22px;
  margin-bottom: 10px;
}
#jlxd_desc .sponser_wrapper .right .time {
  padding: 10px 0;
}
#jlxd_desc .sponser_wrapper .right .desc {
  line-height: 22px;
  font-size: 14px;
  margin-bottom: 10px;
}
#jlxd_desc .sponser_wrapper .right .btn {
  padding: 7px 25px;
  font-size: 14px;
  margin-right: 10px;
}
#jlxd_desc .sponser_wrapper .right .btn:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#register {
  color: #666;
}
.top {
  height: 50px;
  background: #e43b50;
}
.top a {
  color: white;
  text-shadow: none;
}
hr {
  margin: 10px 0;
}
.desc {
  line-height: 24px;
}
.desc .title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  float: left;
  width: 100%;
}
.desc .imp {
  color: #ea864b;
  font-size: 16px;
  font-weight: bold;
}
.register_block {
  background: whitesmoke;
  border: 1px solid #ddd;
  padding: 10px;
  font-size: 14px;
}
.register_block .no_email_tips {
  margin-top: 25px;
  background: #eee;
  padding: 20px 30px 20px 25px;
  font-size: 12px;
}
.third_party_email_right {
  float: right;
  width: 260px;
  height: 420px;
  height: 333px;
  font-size: 16px;
  color: #42a497;
}
h4 {
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 15px;
}
.reg_image {
  margin: 20px 0;
}
.register_left {
  float: left;
  width: 450px;
}
.register_left span {
  display: block;
}
.register_left .errorTip {
  color: #e43b50;
}
.register_left .big_input label {
  font-size: 18px;
  padding-top: 8px;
}
.register_left .big_input input {
  height: 40px;
  width: 250px;
  font-size: 16px;
  *position: absolute;
}
.register_left .login_method li {
  float: left;
  margin-right: 20px;
}
.register_left .login_method li a img {
  height: 25px;
}
.form-horizontal .control-label {
  width: 100px;
}
.form-horizontal .controls {
  margin-left: 120px;
  *margin-left: 140px;
}
.register_right {
  float: right;
  width: 260px;
  height: 420px;
}
.form-horizontal :first-child.controls {
  *padding: 0;
}
/*找回密码*/
.step_1,
.step_2,
.step_3,
.register_block {
  width: 780px;
  height: auto;
  margin: 0 auto;
}
.register_block {
  background: whitesmoke;
  border: 1px solid #ddd;
  padding: 10px;
}
.front .background .info {
  color: #E43B50;
  height: 32px;
  line-height: 32px;
  margin-left: 55px;
}
.front .background .resend {
  margin-left: 58px;
}
.show {
  width: 350px;
  margin: 0 auto;
  padding: 20px 40px;
  border: 1px solid #ccc;
  background: #F5F5F5;
  text-align: center;
  color: #666;
}
.show .tohome {
  font-size: 20px;
  margin-top: -15px;
}
.show .tohome p {
  margin: 30px;
}
.show .success_tip {
  font-size: 20px;
}
.show img {
  display: inline-block;
}
#frontend .list_content {
  padding: 10px;
  width: 298px;
  border: 1px solid #ccc;
  border-top: none;
}
#frontend .list_content li .first_title a {
  color: #ea864b;
  font-size: 14px;
}
#frontend .list_content li .first_desc {
  color: #666;
  font-size: 12px;
  overflow: hidden;
}
#frontend .list_content li.first {
  margin-bottom: 5px;
}
#frontend .list_content li hr {
  margin: 5px 0;
}
#frontend .list_content li .title a {
  color: #ea864b;
  font-size: 14px;
}
#frontend .list_content li p {
  text-align: right;
}
#frontend .list_content li .descript {
  color: #666;
  font-size: 12px;
  overflow: hidden;
}
#frontend .list_content li .descript img {
  vertical-align: top;
  float: left;
  margin: 3px 10px 0 0;
}
#frontend .list_content li .descript .title {
  float: right;
  width: 237px;
}
#frontend .list_content li .descript .summary {
  float: right;
  width: 237px;
  line-height: 20px;
}
#frontend .index_session {
  margin-bottom: 20px;
}
#frontend #project {
  font-size: 14px;
}
#frontend #project .p_progress {
  font-size: 12px;
}
#frontend #project .p_progress div {
  float: left;
}
#frontend #project .p_progress div span {
  width: 100%;
  text-align: center;
  float: left;
}
#frontend #project .p_progress div span.muted {
  float: none;
  width: auto;
}
#frontend #project .p_progress div a.label {
  background: #5ad6fa;
}
#frontend #project .p_progress .p_like {
  width: 200px;
}
#frontend #project .p_progress .p_like p b {
  padding: 2px 5px;
  background: #5ad6fa;
  color: white;
}
#frontend #project .p_progress .p_like .p_progress_background {
  width: 100%;
  background: #ccc;
  height: 8px;
  border-radius: 4px;
  margin-top: 8px;
}
#frontend #project .p_progress .p_like .p_progress_background .p_progress_show {
  background: #5ad6fa;
  height: 8px;
  width: 50%;
  border-radius: 4px;
}
#frontend #project .p_progress .p_data {
  margin-top: 5px;
  margin-left: 30px;
}
#frontend #project .p_progress .p_data .p_persent {
  width: 45px;
}
#frontend #project .p_progress .p_data .p_support {
  width: 60px;
}
#frontend #project .p_progress .p_data .p_person {
  width: 40px;
}
#frontend #project .project_right_part {
  width: 255px;
  float: left;
}
#frontend #project .project_right_part .faq_right {
  float: right;
}
#frontend #project .project_left_part {
  width: 745px;
  margin: 20px 0;
  overflow: hidden;
  float: left;
  font-size: 12px;
}
#frontend #project .project_left_part .weixin_active_title img {
  height: 20px;
  float: left;
  margin-right: 3px;
  margin-top: 3px;
}
#frontend #project .project_left_part .weixin_active_title h5 {
  width: 100px;
  float: left;
}
#frontend #project .project_left_part .weixin_active {
  height: 120px;
  width: 743px;
  height: 118px;
  border: 1px solid #ccc;
  margin: 0 0 25px 0;
  overflow: hidden;
}
#frontend #project .project_left_part .weixin_active ul {
  width: 100%;
  height: 100%;
}
#frontend #project .project_left_part .weixin_active ul li {
  width: 100%;
  height: 100%;
  clear: both;
}
#frontend #project .project_left_part .weixin_active ul li .weixin_left {
  width: 100px;
  height: 100px;
  float: left;
  margin: 10px;
}
#frontend #project .project_left_part .weixin_active ul li .weixin_left img {
  width: 100%;
  height: 100%;
}
#frontend #project .project_left_part .weixin_active ul li .weixin_right {
  float: right;
  width: 603px;
  padding: 10px;
}
#frontend #project .project_left_part .weixin_active ul li .weixin_right .weixin_create_time {
  float: right;
}
#frontend #project .project_left_part .weixin_active ul li .weixin_right .small_img {
  float: left;
  width: 140px;
  height: 25px;
  overflow: hidden;
}
#frontend #project .project_left_part .weixin_active ul li .weixin_right .small_img img {
  width: 30px;
  height: 25px;
  margin-right: 5px;
  float: left;
}
#frontend #project .project_left_part .weixin_active ul li .weixin_right .pro-summary {
  height: 75px;
}
#frontend #project .project_left_part .weixin_active ul li .weixin_right .pro-title {
  width: 400px;
  height: 25px;
  overflow: hidden;
}
#frontend #project .project_left_part .weixin_active ul li .weixin_right .pro-title a {
  float: right;
}
#frontend #project .project_left_part .apply_project {
  border: 1px solid #eee;
  padding: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}
#frontend #project .project_left_part .apply_project .title {
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
}
#frontend #project .project_left_part .apply_project .content {
  width: 100%;
  overflow: hidden;
}
#frontend #project .project_left_part .apply_project .content .table_list {
  height: 150px;
  overflow: hidden;
}
#frontend #project .project_left_part .apply_project .content table tr {
  width: 100%;
  height: 30px;
}
#frontend #project .project_left_part .apply_project .content table tr:hover td {
  background: #eee;
}
#frontend #project .project_left_part .apply_project .content table tr .team_name {
  float: left;
  width: 180px;
  overflow: hidden;
  padding-left: 20px;
}
#frontend #project .project_left_part .apply_project .content table tr .project_name {
  float: left;
  width: 300px;
  padding-left: 20px;
  overflow: hidden;
}
#frontend #project .project_left_part .apply_project .content table tr .time {
  float: right;
  width: 170px;
  overflow: hidden;
  padding-left: 30px;
}
#frontend #project .project_left_part .apply_project .content table li.head div {
  font-weight: bold;
}
#frontend #project .project_left_part .no_result {
  padding: 10px 40px;
  background: #eee;
  text-align: center;
  font-size: 16px;
}
#frontend #project .project_left_part .project_list .p_l_type {
  padding: 2px 20px;
  color: white;
  font-weight: bold;
  font-size: 12px;
  background: #ccc;
}
#frontend #project .project_left_part .project_list .p_l_content {
  padding: 10px 20px;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  height: 210px;
}
#frontend #project .project_left_part .project_list .p_l_content .p_l_title {
  height: 55px;
}
#frontend #project .project_left_part .project_list .p_l_content .p_l_title img {
  vertical-align: middle;
  display: inline-block;
  float: left;
  width: 50px;
}
#frontend #project .project_left_part .project_list .p_l_content .p_l_title div {
  float: right;
  width: 135px;
  font-size: 16px;
}
#frontend #project .project_left_part .project_list .p_l_content p.cont {
  height: 100px;
}
#frontend #project .project_left_part .project_list .p_l_persent {
  padding: 10px 20px 15px 20px;
  overflow: hidden;
}
#frontend #project .project_left_part .project_list .p_l_persent .list_persent {
  margin-left: 15px;
}
#frontend #project .project_left_part .project_list ul.projects {
  margin-top: -20px;
}
#frontend #project .project_left_part .project_list ul.projects li {
  width: 230px;
  border: 1px solid #ccc;
  float: left;
  margin-right: 24px;
  margin-top: 20px;
  height: 600px;
}
#frontend #project .project_left_part .project_list ul.projects li:hover {
  -webkit-box-shadow: 1px 1px 10px #999999;
  -moz-box-shadow: 1px 1px 10px #999999;
  box-shadow: 1px 1px 10px #999999;
}
#frontend #project .project_left_part .project_list ul.projects .last {
  margin-right: 0;
}
#frontend #project .project_left_part .project_good {
  border: 1px solid #ccc;
  overflow: hidden;
}
#frontend #project .project_left_part .project_good .p_good_img {
  float: left;
  position: relative;
}
#frontend #project .project_left_part .project_good .p_good_img .recommend_image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#frontend #project .project_left_part .project_good .p_good_detail {
  margin-left: 10px;
  float: left;
  width: 430px;
  padding: 20px 20px 0 20px;
}
#frontend #project .project_left_part .project_good .p_good_detail .author {
  clear: both;
  margin: 5px 0 10px 0;
  font-size: 12px;
}
#frontend #project .project_left_part .project_good .p_good_detail .p_detail_info {
  margin-bottom: 15px;
  line-height: 18px;
}
#frontend #project .project_left_part .project_good .p_good_detail .p_header {
  overflow: hidden;
}
#frontend #project .project_left_part .project_good .p_good_detail .p_header img {
  float: left;
}
#frontend #project .project_left_part .project_good .p_good_detail .p_header .p_title {
  width: 370px;
  float: left;
  color: #5ad6fa;
  font-size: 20px;
  line-height: 25px;
  margin-left: 10px;
}
#frontend #project .project_tags {
  border: 1px solid #ccc;
  padding: 10px;
  margin-top: 20px;
}
#frontend #project .project_tags .select_left {
  float: left;
  width: 150px;
}
#frontend #project .project_tags .select_left ul {
  text-align: right;
}
#frontend #project .project_tags .select_left ul li {
  padding: 3px 7px;
  margin-top: 10px;
  line-height: 14px;
}
#frontend #project .project_tags li.active {
  background: #58baeb;
}
#frontend #project .project_tags li.active a {
  color: white;
}
#frontend #project .project_tags li.active a:hover {
  text-decoration: none;
}
#frontend #project .project_tags .select_right {
  float: right;
  width: 820px;
}
#frontend #project .project_tags .select_right .type {
  overflow: hidden;
  margin: 10px;
}
#frontend #project .project_tags .select_right .type ul {
  float: left;
  overflow: hidden;
}
#frontend #project .project_tags .select_right .type ul li {
  float: left;
  padding: 3px 7px;
  border-right: 1px solid #ccc;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
}
#frontend #project .project_tags .select_right .type ul .last {
  border: none;
}
#frontend #project .project_tags .select_right .type span {
  padding-right: 10px;
  float: left;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
}
#frontend #about_us,
#frontend #self_content,
#frontend #action,
#frontend #attachment,
#frontend #notice,
#frontend #project {
  width: 1000px;
  margin: 0 auto;
}
#frontend #notice .notice_list {
  padding-left: 20px;
  font-size: 14px;
  margin-top: 20px;
}
#frontend #notice .notice_list li {
  margin-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #ccc;
}
#frontend #notice .notice_list li span {
  color: #666;
  float: right;
  padding-right: 20px;
}
#frontend #dashboard {
  color: #666;
}
#frontend #dashboard .welcome {
  color: #2D6A87;
  font-size: 22px;
  padding: 10px 0;
  padding-left: 20px;
}
#frontend #dashboard .welcome .logout {
  font-size: 14px;
  float: right;
  margin-right: 30px;
}
#frontend #dashboard .third_party_login {
  margin-left: 20px;
  margin-bottom: 20px;
  width: 100%;
  float: left;
}
#frontend #dashboard .third_party_login li {
  float: left;
  margin-bottom: 10px;
  padding-right: 40px;
  padding-left: 50px;
  line-height: 35px;
}
#frontend #dashboard .third_party_login li:not(:last-child) {
  border-right: 1px solid #eeeeee;
}
#frontend #dashboard .third_party_login li a {
  float: left;
}
#frontend #dashboard .third_party_login li span {
  width: 40px;
  float: left;
}
#frontend #dashboard .third_party_login li img {
  height: 25px;
  padding: 5px 0px 5px 0;
  float: left;
}
#frontend #dashboard .title-h3 {
  font-size: 18px;
  float: left;
}
#frontend #dashboard .detail_right {
  min-height: 250px;
  position: relative;
  margin-top: 0;
}
#frontend #dashboard .detail_right .project_type_wrapper {
  width: 700px;
  margin-top: 50px;
  margin-left: 70px;
}
#frontend #dashboard .detail_right .project_type_wrapper .project_type {
  width: 250px;
  font-size: 14px;
  padding: 20px;
  margin-right: 20px;
  float: left;
  border: 1px solid #efefef;
  height: 100px;
  text-align: center;
  cursor: pointer;
}
#frontend #dashboard .detail_right .project_type_wrapper .project_type:hover {
  background: #efefef;
}
#frontend #dashboard .detail_right .project_type_wrapper .project_type .name {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}
#frontend #dashboard .detail_right .donate_block {
  padding: 10px;
}
#frontend #dashboard .detail_right .donate_block:hover {
  background: #f7f7f7;
}
#frontend #dashboard .detail_right .donate_block .summary {
  font-size: 14px;
}
#frontend #dashboard .detail_right .donate_block .summary .info {
  margin-bottom: 5px;
}
#frontend #dashboard .detail_right .donate_block .summary .info .imp {
  color: #ea864b;
  font-size: 16px;
  font-weight: bold;
}
#frontend #dashboard .detail_right .partner_info {
  font-size: 14px;
  color: #666;
}
#frontend #dashboard .detail_right .partner_info .province_city {
  margin-bottom: 10px;
}
#frontend #dashboard .detail_right .partner_info .province_city #province {
  margin-left: 5px;
}
#frontend #dashboard .detail_right .partner_info .partner_tips {
  display: block;
  margin-left: 63px;
}
#frontend #dashboard .detail_right .partner_info .errorTip {
  font-size: 12px;
  color: #e43b50;
  padding-left: 10px;
}
#frontend #dashboard .detail_right .partner_info #description {
  height: 150px;
}
#frontend #dashboard .detail_right .partner_info div {
  overflow: hidden;
  margin-top: 10px;
}
#frontend #dashboard .detail_right .partner_info form div {
  margin: 0;
}
#frontend #dashboard .detail_right .partner_info .partner_logo {
  margin-bottom: 10px;
  /*.submit_header{
                        margin:70px 0 0 70px;border:1px solid #ccc;
                    }*/
}
#frontend #dashboard .detail_right .partner_info .partner_logo span {
  padding: 5px 6px 5px 10px;
  float: left;
}
#frontend #dashboard .detail_right .partner_info .partner_logo .logo_img {
  width: 90px;
  height: 90px;
  border: 1px solid #ccc;
  float: left;
  margin: 0;
}
#frontend #dashboard .detail_right .partner_info .partner_logo .logo_img img {
  width: 100%;
  height: 100%;
}
#frontend #dashboard .detail_right .partner_info .partner_logo .bg_img {
  width: 200px;
  height: 50px;
  border: 1px solid #ccc;
  float: left;
  margin: 0;
}
#frontend #dashboard .detail_right .submit_tip .tip {
  font-size: 18px;
  margin-bottom: 15px;
}
#frontend #dashboard .detail_right .submit_tip ul li {
  font-size: 14px;
  margin-bottom: 10px;
}
#frontend #dashboard .detail_right .partner_edit {
  float: right;
  background: #58baeb;
  height: 35px;
}
#frontend #dashboard .detail_right .partner_edit a {
  color: white;
  line-height: 17px;
  margin: 0;
}
#frontend #dashboard .detail_right .partner_edit a:hover {
  background: #58baeb;
  text-decoration: underline;
}
#frontend #dashboard .detail_right .new {
  position: absolute;
  right: 20px;
  top: 20px;
  border: 1px solid #ccc;
}
#frontend #dashboard .detail_right .tab-content {
  font-size: 14px;
}
#frontend #dashboard .detail_right .tab-content ul li {
  overflow: hidden;
  margin-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #ccc;
}
#frontend #dashboard .detail_right .tab-content ul li .left_side {
  /*width:205px;height:195px;*/
  float: left;
  margin: 10px;
}
#frontend #dashboard .detail_right .tab-content ul li .left_side img {
  border: 1px solid #ccc;
  width: 200px;
  height: 190px;
}
#frontend #dashboard .detail_right .tab-content ul li .left_side p {
  float: right;
  padding-right: 15px;
  padding-bottom: 10px;
}
#frontend #dashboard .detail_right .tab-content ul li .left_side p span {
  color: #ea864b;
}
#frontend #dashboard .detail_right .tab-content ul li .right_side {
  width: 480px;
  float: right;
  margin-top: 10px;
}
#frontend #dashboard .detail_right .tab-content ul li .right_side h5 {
  font-size: 20px;
  color: #ea864b;
}
#frontend #dashboard .detail_right .tab-content ul li .right_side .left {
  width: 78px;
  float: left;
}
#frontend #dashboard .detail_right .tab-content ul li .right_side div {
  width: 100%;
  height: 25px;
}
#frontend #dashboard .detail_right .tab-content ul li .right_side .edit {
  margin-top: 10px;
  text-align: right;
}
#frontend #dashboard .detail_right .tab-content ul li .right_side .edit a {
  background: #078BCC;
  margin-right: 20px;
  color: white;
  text-shadow: none;
}
#frontend #dashboard .detail_right .tab-content ul li .right_side .fail,
#frontend #dashboard .detail_right .tab-content ul li .right_side .waitting,
#frontend #dashboard .detail_right .tab-content ul li .right_side .success {
  width: 50px;
  float: left;
}
#frontend #dashboard .detail_right .tab-content ul li .right_side .fail {
  color: #ea864b;
}
#frontend #dashboard .detail_right .tab-content ul li .right_side .fail .tooltip,
#frontend #dashboard .detail_right .tab-content ul li .right_side .fail .tooltip-arrow {
  height: auto;
  width: auto;
  background: none;
}
#frontend #dashboard .detail_right .tab-content ul li .right_side .success {
  color: #6cbe42;
}
#frontend #dashboard .detail_right .new_project {
  padding-bottom: 10px;
  width: 100%;
  float: left;
  border-bottom: 1px solid whitesmoke;
}
#frontend #dashboard .detail_right .new_project ul li {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #eee;
  box-shadow: 1px 1px 10px #eee;
}
#frontend #dashboard .detail_right .new_project .left {
  width: 200px;
  float: left;
}
#frontend #dashboard .detail_right .new_project .left img {
  width: 200px;
  height: auto;
}
#frontend #dashboard .detail_right .new_project .notice {
  font-size: 18px;
  color: #58baeb;
  padding: 10px 20px;
}
#frontend #dashboard .detail_right .new_project .right {
  width: 500px;
  float: right;
}
#frontend #dashboard .detail_right .new_project .right .btn {
  margin-right: 10px;
}
#frontend #attachment_search {
  width: 270px;
  float: left;
  /*.attachment_submit:hover{
            background: #ccc;
        }*/
}
#frontend #attachment_search .skey {
  float: left;
}
#frontend #attachment_search .attachment_submit {
  border: none;
  height: 31px;
  line-height: 31px;
  color: #666;
}
#frontend #attachment table th,
#frontend #attachment table td {
  font-size: 14px;
}
#frontend #attachment .tag_list {
  font-size: 14px;
  padding-right: 10px;
}
#frontend #attachment .tag_list a {
  margin-right: 10px;
}
#frontend #attachment .tags {
  clear: both;
}
#frontend #attachment .tags .attachment_tags {
  margin-right: 10px;
}
#frontend #attachment .cur_tag {
  float: right;
  margin-right: 20px;
}
#frontend #action .image_right {
  width: 742px;
  margin-left: 27px;
}
#frontend #action .image_right .ad-gallery .preview_image {
  width: 136px;
  height: 100px;
}
#frontend #action .summary {
  text-indent: 20px;
}
#frontend #action .detail_right .list {
  overflow: hidden;
}
#frontend #action .detail_right .list li {
  width: 218px;
  height: 407px;
  float: left;
  margin-right: 30px;
  margin-top: 35px;
  border-bottom: 3px solid #ea864b;
  margin-bottom: 10px;
  margin-left: 5px;
  -webkit-box-shadow: 1px 1px 10px #dddddd;
  -moz-box-shadow: 1px 1px 10px #dddddd;
  box-shadow: 1px 1px 10px #dddddd;
}
#frontend #action .detail_right .list li img {
  border-top: 3px solid #ea864b;
  border-bottom: 8px solid #ea864b;
}
#frontend #action .detail_right .list li.last {
  margin-right: 0;
}
#frontend #action .detail_right .list li .con {
  font-size: 12px;
  padding: 0 10px;
}
#frontend #action .detail_right .list li .con h5 {
  font-size: 14px;
  margin: 10px 0 10px 0;
}
#frontend #action .detail_right .list li .con .summary {
  height: 130px;
  overflow: hidden;
}
#frontend #action .detail_right .list li .con .f_right {
  float: right;
  margin-top: 10px;
}
#frontend #action .detail_right .list li .con .team {
  float: left;
  width: 100%;
}
#frontend #action .detail_right .list li .con .team img {
  border: none;
  float: left;
  border: 1px solid #ccc;
}
#frontend #action .detail_right .list li .con .team .team_detail {
  font-size: 12px;
  width: 120px;
  float: right;
  margin-top: 10px;
}
#frontend .yellow_title {
  border-bottom: 1px solid #ccc;
  margin: 20px 0;
  color: white;
  background: url(mapsource/FAQ_bg.png) no-repeat;
  height: 36px;
  line-height: 36px;
  padding-left: 25px;
  font-weight: normal;
}
#frontend .lst {
  text-align: right;
}
#frontend .lst .btn {
  background: #E86D27;
  color: white;
  text-shadow: none;
  padding-top: 3px;
  margin-top: 10px;
}
#frontend .lst .btn .more_info {
  font-family: '宋体';
}
#frontend .lst .btn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#frontend .lst a {
  float: right;
}
#frontend .dashed_list {
  clear: both;
  /*li:hover{
            background:@hover_bg;
        }*/
}
#frontend .dashed_list li {
  margin-top: 20px;
  border-bottom: 1px dashed #ccc;
  padding-left: 20px;
  font-size: 14px;
  padding-bottom: 20px;
}
#frontend .dashed_list li .answer {
  display: none;
  padding: 10px;
  background: #EBF3FE;
}
#frontend .dashed_list a {
  display: inline-block;
  padding-bottom: 8px;
  height: 20px;
}
#frontend .dashed_list a.download {
  float: right;
  margin-right: 10px;
}
#frontend .notice {
  clear: both;
  margin-bottom: 20px;
}
#frontend .notice .notice_list {
  background: white;
  padding: 10px;
  width: 298px;
  border: 1px solid #ccc;
  border-top: none;
}
#frontend .notice .notice_list li {
  line-height: 20px;
  list-style: disc inside;
  color: #666;
}
#frontend .notice .notice_list li a {
  font-size: 12px;
}
#frontend .notice .notice_list p {
  /*margin-top:10px;*/
  text-align: right;
}
#frontend .notice .notice_list p a {
  font-size: 12px;
}
#frontend .notice .create li {
  list-style: none;
}
#frontend .faq_right {
  width: 235px;
  float: left;
  margin-top: 20px;
}
#frontend .faq_right .milestone,
#frontend .faq_right .state {
  border: 1px solid #ccc;
}
#frontend .faq_right .milestone h5,
#frontend .faq_right .state h5 {
  height: 35px;
  color: white;
  background: #aeaeae;
  font-weight: normal;
  font-size: 16px;
  padding-left: 20px;
  line-height: 35px;
}
#frontend .faq_right .state {
  margin-top: 20px;
}
#frontend .faq_right .state ul {
  padding: 15px;
}
#frontend .faq_right .state ul li .more {
  float: right;
}
#frontend .faq_right .milestone .data {
  padding: 15px;
}
#frontend .faq_right .milestone .data li {
  overflow: hidden;
}
#frontend .faq_right .milestone .data li span {
  float: right;
  width: 126px;
  margin-right: -3px;
}
#frontend .faq_right .milestone .data li span b {
  color: #ea864b;
  padding-right: 5px;
}
#frontend .faq_right .milestone .data li span.l {
  float: left;
  width: 70px;
}
#frontend .faq_right .milestone .line {
  border-bottom: 1px dashed #ccc;
  width: 100%;
  width: 205px;
  margin: 0 auto;
}
#frontend .faq_right .milestone .description {
  padding: 15px;
}
#frontend .faq_right .milestone .description img {
  float: left;
}
#frontend #faqs {
  width: 1000px;
  margin: 0 auto;
  font-size: 14px;
}
#frontend #faqs .answer_content {
  width: 100%;
}
#frontend #faqs .faq_left {
  width: 725px;
  float: left;
  padding: 0 20px 20px 20px;
}
#frontend #faqs .faq_left h4 {
  font-size: 16px;
}
#frontend #faqs .faq_left .des .tel {
  text-align: center;
  margin-bottom: 35px;
}
#frontend #faqs .faq_left .des form {
  width: 270px;
  margin: 35px auto 0 auto;
}
#frontend #faqs .faq_left .des form .submit {
  border: none;
  background: #BFBFBF;
  height: 31px;
  margin-top: -13px;
  padding: 0 10px;
}
#frontend #faqs .faq_left .key_word .keyword {
  color: red;
  padding-left: 20px;
}
#frontend #faqs .faq_left .ask textarea {
  width: 545px;
  height: 230px;
  background: #eee;
  display: block;
  position: relative;
  top: 10px;
}
#frontend #faqs .faq_left .ask .com_content {
  margin-top: 20px;
}
#frontend #faqs .faq_left .ask .com_content form label {
  width: 70px;
  float: left;
}
#frontend #faqs .faq_left .ask .com_content form span {
  color: #b94a48;
  padding: 0 0 0 5px;
}
#frontend #faqs .faq_left .ask .com_content form #email,
#frontend #faqs .faq_left .ask .com_content form #username {
  float: left;
  margin: 0;
  border: 1px solid #ccc;
  background: #eee;
  width: 130px;
  height: 27px;
}
#frontend #faqs .faq_left .ask .com_content form #email,
#frontend #faqs .faq_left .ask .com_content form .email {
  margin-top: 10px;
}
#frontend #faqs .faq_left .ask .com_content form .commentcontent {
  margin-top: 10px;
  clear: both;
}
#frontend #faqs .faq_left .ask .com_content form input.submit {
  float: right;
  margin: 10px 96px 0 0;
  padding: 5px 10px;
}
#frontend #faqs .faq_left .ask .com_content form .comment_wrap {
  float: right;
  margin: 16px 20px 0 0;
}
#frontend #faqs .faq_left .ask .com_content form .comment_wrap .success {
  background: #468847;
  padding: 5px 10px;
  color: white;
}
#frontend #faqs .faq_left .ask .com_content form .comment_wrap .error {
  background: #b94a48;
  padding: 5px 10px;
  color: white;
}
#frontend #friend .title {
  border: none;
  margin: 0;
}
#frontend #friend .list li {
  overflow: hidden;
  padding-top: 35px;
  border-top: 1px solid #ccc;
  margin-bottom: 30px;
}
#frontend #friend .list li img {
  width: 150px;
  height: 150px;
  border: 1px solid #ccc;
  float: left;
  margin-left: 25px;
}
#frontend #friend .list li div {
  float: right;
  width: 525px;
  font-size: 14px;
}
#frontend #friend .list li div p {
  margin-bottom: 10px;
}
#frontend #friend .list li div a {
  color: #00334E;
  font-size: 12px;
}
#frontend .top_bg {
  height: 10px;
  width: 100%;
  background: #e86419 url(mapsource/navtop_bg.png) center center no-repeat;
}
#frontend .navbar {
  width: 100%;
  margin: 0;
  height: 120px;
}
#frontend .navbar .nav_top {
  width: 1000px;
  margin: 0 auto;
}
#frontend .navbar .nav_top #navigator {
  margin: 0;
  z-index: 100;
  position: relative;
  height: 120px;
}
#frontend .navbar .nav_top #navigator li {
  width: 119px;
  height: 118px;
  float: left;
  border: 1px solid white;
  overflow: hidden;
}
#frontend .navbar .nav_top #navigator li a {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 195px;
  text-align: center;
  color: white;
  font-size: 17px;
  font-family: '微软雅黑';
}
#frontend .navbar .nav_top #navigator .dropdown a:hover {
  text-decoration: none;
}
#frontend .navbar .nav_top #navigator .dropdown:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#frontend .navbar .nav_top #navigator .one {
  width: 270px;
  height: 165px;
  background: url(mapsource/logo.jpg);
  border: 1px solid #eee;
}
#frontend .navbar .nav_top #navigator .one:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#frontend .navbar .nav_top #navigator .about {
  background: url(mapsource/about.png);
}
#frontend .navbar .nav_top #navigator .action {
  background: url(mapsource/action.png);
}
#frontend .navbar .nav_top #navigator .chuangyi {
  background: url(mapsource/chuangyi.png);
}
#frontend .navbar .nav_top #navigator .faqs {
  background: url(mapsource/FAQ.png);
}
#frontend .navbar .nav_top #navigator .jili {
  background: url(mapsource/jili.png);
  border-right: 1px solid #FAB533;
}
#frontend .navbar .nav_top #navigator .friend {
  background: url(mapsource/partner.png);
}
#frontend .navbar .nav_top .top_nav {
  /*background: */
}
#frontend #main_container {
  margin-top: 47px;
}
#frontend #main_container .breadcrumb {
  margin-bottom: -15px;
  margin-top: 13px;
  color: #999;
}
#frontend #main_container .post_detail {
  width: 1000px;
  margin: 0 auto;
}
#frontend #main_container .post_detail .left {
  width: 725px;
  float: left;
  padding: 20px;
}
#frontend #main_container .post_detail .well {
  background: white;
}
#frontend #main_container .post_detail .well .search_content {
  font-size: 14px;
  padding: 0 20px;
}
#frontend #main_container .post_detail .well .search_content .search_block {
  margin-top: 10px;
  border-bottom: 1px dashed #ea864b;
  padding-bottom: 5px;
}
#frontend #main_container .post_detail .well .search_content .search_block .hd {
  margin: 5px;
}
#frontend #main_container #donate_detail {
  border: 1px solid #ccc;
  width: 998px;
  position: relative;
}
#frontend #main_container #donate_detail .top_img {
  position: absolute;
}
#frontend #main_container #donate_detail .content_detail {
  margin-top: 250px;
  padding: 0 40px 40px 40px;
  font-size: 14px;
  color: #666;
}
#frontend #main_container #donate_detail .content_detail .grand {
  overflow: hidden;
  padding-left: 20px;
  margin-top: 20px;
  width: 520px;
}
#frontend #main_container #donate_detail .content_detail .grand ul li {
  float: left;
  margin-right: 13px;
  margin-top: 13px;
  width: 115px;
}
#frontend #main_container #donate_detail .content_detail .grand ul li img {
  width: 100%;
}
#frontend #main_container #donate_detail .content_detail .contact {
  overflow: hidden;
  padding: 0 100px;
  margin-top: 20px;
}
#frontend #main_container #donate_detail .content_detail .status {
  margin-top: 40px;
  overflow: hidden;
}
#frontend #main_container #donate_detail .content_detail .status .action {
  width: 520px;
  float: left;
  padding-bottom: 10px;
}
#frontend #main_container #donate_detail .content_detail .status .action .list li {
  float: left;
  width: 240px;
  box-shadow: 5px 5px 10px #ccc;
  margin-right: 20px;
  height: 350px;
}
#frontend #main_container #donate_detail .content_detail .status .action .list li .con {
  padding: 0 10px;
}
#frontend #main_container #donate_detail .content_detail .status .action .list li .con img {
  width: 240px;
  height: 150px;
  border-top: 3px solid #58baeb;
  border-bottom: 5px solid #58baeb;
}
#frontend #main_container #donate_detail .content_detail .status .action .list li .con .summary {
  height: 100px;
  overflow: hidden;
}
#frontend #main_container #donate_detail .content_detail .status .action .list li .con h5 {
  font-size: 18px;
  color: #999;
  margin-top: 10px;
}
#frontend #main_container #donate_detail .content_detail .status .action .list li .con p {
  padding: 10px;
  font-size: 12px;
}
#frontend #main_container #donate_detail .content_detail .status .action .list .f_right {
  font-size: 12px;
  float: right;
  padding: 0 10px 10px 0;
}
#frontend #main_container #donate_detail .content_detail .status .weibo {
  width: 350px;
  float: right;
}
#frontend #main_container #donate_detail .content_detail .status .weibo .weibo_content {
  width: 360px;
  height: 365px;
}
#frontend #main_container #donate_detail .content_detail .summary {
  margin-top: 20px;
  overflow: hidden;
}
#frontend #main_container #donate_detail .content_detail .summary .project_summary .pic {
  width: 200px;
  float: left;
}
#frontend #main_container #donate_detail .content_detail .summary .project_summary .pic img {
  float: left;
}
#frontend #main_container #donate_detail .content_detail .summary .words {
  width: 680px;
  float: right;
  height: 140px;
  overflow: hidden;
}
#frontend #main_container #donate_detail .content_detail .summary .bar {
  width: 680px;
  float: right;
  margin-top: 5px;
  height: 20px;
  background: #efefef;
  text-align: center;
  cursor: pointer;
}
#frontend #main_container #donate_detail .content_detail .summary .bar:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#frontend #main_container #donate_detail .content_detail .summary .less {
  display: none;
}
#frontend #main_container #donate_detail .content_detail .summary .support {
  width: 680px;
  float: right;
  margin-top: 5px;
  height: 20px;
  background: #efefef;
  text-align: center;
  cursor: pointer;
  background: none;
  margin-top: 10px;
  height: auto;
}
#frontend #main_container #donate_detail .content_detail .summary .support:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#frontend #main_container #donate_detail .content_detail .summary .support .btn {
  padding: 5px 40px;
  font-size: 18px;
}
#frontend #main_container #donate_detail .content_detail .base_info {
  position: relative;
}
#frontend #main_container #donate_detail .content_detail .base_info .project_logo {
  width: 200px;
  height: 270px;
  border: 1px solid #ccc;
  margin-top: -100px;
  float: left;
}
#frontend #main_container #donate_detail .content_detail .base_info .project_status {
  background: #ABEAFC;
  height: 70px;
}
#frontend #main_container #donate_detail .content_detail .base_info .project_status div {
  width: 50%;
  height: 100%;
  float: left;
  padding: 15px 0;
}
#frontend #main_container #donate_detail .content_detail .base_info .project_status div b {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 16px;
  color: white;
}
#frontend #main_container #donate_detail .content_detail .team_info {
  width: 680px;
  float: right;
}
#frontend #main_container #donate_detail .content_detail .team_info .detail {
  margin-top: 10px;
}
#frontend #main_container #donate_detail .content_detail .team_info .title {
  font-size: 22px;
  padding: 20px 0 15px 0;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 5px;
}
#frontend #main_container #donate_detail .content_detail .team_info p {
  margin: 7px 0 0 0;
  font-size: 14px;
  color: #216280;
  width: 620px;
}
#frontend #main_container #donate_detail .content_detail .team_info p .torigth {
  float: right;
}
#frontend #main_container #donate_detail .content_detail .team_info p .num {
  padding-left: 30px;
}
#frontend #main_container #donate_detail .content_detail .team_info p .type {
  color: #D94867;
}
#frontend #main_container #donate_detail .team_title {
  width: 160px;
  background: #ea864b;
  color: white;
  text-align: center;
  line-height: 44px;
  margin-bottom: 15px;
  font-size: 16px;
}
#frontend #main_container #donate_detail .team_title {
  line-height: 35px;
}
#frontend #main_container #donate_detail .content_detail .team_info {
  width: 100%;
}
#frontend #main_container #donate_detail .info_wrapper {
  width: 700px;
  background: whitesmoke;
  margin: 50px auto;
  padding: 20px 50px;
  text-align: center;
}
#frontend #main_container #donate_detail .info_wrapper .title {
  font-size: 22px;
  color: #ea864b;
}
#frontend #main_container #donate_detail .info_wrapper .detail {
  font-size: 14px;
  margin-bottom: 20px;
  color: #888;
  line-height: 25px;
}
#frontend #main_container #donate_detail .info_wrapper .detail .offline_success {
  width: 600px;
  margin: auto;
  text-align: left;
}
#frontend #main_container #donate_detail .info_wrapper .detail .offline_success .big {
  font-size: 18px;
  font-weight: bold;
}
#frontend #main_container #donate_detail .info_wrapper .detail .offline_success .red {
  color: #ea864b;
}
#frontend #main_container #donate_detail .info_wrapper .imp {
  color: #ea864b;
}
#frontend #main_container #donate_detail .info_wrapper .imp a {
  color: #ea864b;
}
#frontend #main_container #donate_detail .donate_step {
  margin-top: 10px;
}
#frontend #main_container #donate_detail .donate_step .step_title {
  background: url();
}
#frontend #main_container #donate_detail .donate_step .hint {
  margin-bottom: 20px;
}
#frontend #main_container #donate_detail .donate_step .wrapper label {
  float: left;
  width: 110px;
  text-align: right;
  margin-right: 20px;
}
#frontend #main_container #donate_detail .donate_step .wrapper select {
  margin-bottom: 10px;
}
#frontend #main_container #donate_detail .donate_step .wrapper input {
  width: 300px;
}
#frontend #main_container #donate_detail .donate_step .donate_info .pay_ul li {
  width: 145px;
  float: left;
  margin-right: 15px;
}
#frontend #main_container #donate_detail .donate_step .donate_info .pay_ul li input {
  float: left;
  width: auto;
  margin-right: 5px;
  margin-top: 15px;
}
#frontend #main_container #donate_detail .donate_step .donate_info .pay_ul li img {
  cursor: pointer;
  height: 35px;
}
#frontend #main_container #project_detail {
  border: 1px solid #ccc;
  width: 998px;
  position: relative;
}
#frontend #main_container #project_detail .top_img {
  position: absolute;
}
#frontend #main_container #project_detail .content_detail {
  margin-top: 250px;
  padding: 0 40px 40px 40px;
  font-size: 14px;
  color: #666;
}
#frontend #main_container #project_detail .content_detail .grand {
  overflow: hidden;
  padding-left: 20px;
  margin-top: 20px;
  width: 520px;
}
#frontend #main_container #project_detail .content_detail .grand ul li {
  float: left;
  margin-right: 13px;
  margin-top: 13px;
  width: 115px;
}
#frontend #main_container #project_detail .content_detail .grand ul li img {
  width: 100%;
}
#frontend #main_container #project_detail .content_detail .contact {
  overflow: hidden;
  padding: 0 100px;
  margin-top: 20px;
}
#frontend #main_container #project_detail .content_detail .status {
  margin-top: 40px;
  overflow: hidden;
}
#frontend #main_container #project_detail .content_detail .status .action {
  width: 520px;
  float: left;
  padding-bottom: 10px;
}
#frontend #main_container #project_detail .content_detail .status .action .list li {
  float: left;
  width: 240px;
  box-shadow: 5px 5px 10px #ccc;
  margin-right: 20px;
  height: 350px;
}
#frontend #main_container #project_detail .content_detail .status .action .list li .con {
  padding: 0 10px;
}
#frontend #main_container #project_detail .content_detail .status .action .list li .con img {
  width: 240px;
  height: 150px;
  border-top: 3px solid #58baeb;
  border-bottom: 5px solid #58baeb;
}
#frontend #main_container #project_detail .content_detail .status .action .list li .con .summary {
  height: 100px;
  overflow: hidden;
}
#frontend #main_container #project_detail .content_detail .status .action .list li .con h5 {
  font-size: 18px;
  color: #999;
  margin-top: 10px;
}
#frontend #main_container #project_detail .content_detail .status .action .list li .con p {
  padding: 10px;
  font-size: 12px;
}
#frontend #main_container #project_detail .content_detail .status .action .list .f_right {
  font-size: 12px;
  float: right;
  padding: 0 10px 10px 0;
}
#frontend #main_container #project_detail .content_detail .status .weibo {
  width: 350px;
  float: right;
}
#frontend #main_container #project_detail .content_detail .status .weibo .weibo_content {
  width: 360px;
  height: 365px;
}
#frontend #main_container #project_detail .content_detail .summary {
  margin-top: 20px;
  overflow: hidden;
}
#frontend #main_container #project_detail .content_detail .summary .project_summary .pic {
  width: 200px;
  float: left;
}
#frontend #main_container #project_detail .content_detail .summary .project_summary .pic img {
  float: left;
}
#frontend #main_container #project_detail .content_detail .summary .words {
  width: 680px;
  float: right;
  height: 140px;
  overflow: hidden;
}
#frontend #main_container #project_detail .content_detail .summary .bar {
  width: 680px;
  float: right;
  margin-top: 5px;
  height: 20px;
  background: #efefef;
  text-align: center;
  cursor: pointer;
}
#frontend #main_container #project_detail .content_detail .summary .bar:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#frontend #main_container #project_detail .content_detail .summary .less {
  display: none;
}
#frontend #main_container #project_detail .content_detail .summary .support {
  width: 680px;
  float: right;
  margin-top: 5px;
  height: 20px;
  background: #efefef;
  text-align: center;
  cursor: pointer;
  background: none;
  margin-top: 10px;
  height: auto;
}
#frontend #main_container #project_detail .content_detail .summary .support:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#frontend #main_container #project_detail .content_detail .summary .support .btn {
  padding: 5px 40px;
  font-size: 18px;
}
#frontend #main_container #project_detail .content_detail .base_info {
  position: relative;
}
#frontend #main_container #project_detail .content_detail .base_info .project_logo {
  width: 200px;
  height: 270px;
  border: 1px solid #ccc;
  margin-top: -100px;
  float: left;
}
#frontend #main_container #project_detail .content_detail .base_info .project_status {
  background: #ABEAFC;
  height: 70px;
}
#frontend #main_container #project_detail .content_detail .base_info .project_status div {
  width: 50%;
  height: 100%;
  float: left;
  padding: 15px 0;
}
#frontend #main_container #project_detail .content_detail .base_info .project_status div b {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 16px;
  color: white;
}
#frontend #main_container #project_detail .content_detail .team_info {
  width: 680px;
  float: right;
}
#frontend #main_container #project_detail .content_detail .team_info .detail {
  margin-top: 10px;
}
#frontend #main_container #project_detail .content_detail .team_info .title {
  font-size: 22px;
  padding: 20px 0 15px 0;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 5px;
}
#frontend #main_container #project_detail .content_detail .team_info p {
  margin: 7px 0 0 0;
  font-size: 14px;
  color: #216280;
  width: 620px;
}
#frontend #main_container #project_detail .content_detail .team_info p .torigth {
  float: right;
}
#frontend #main_container #project_detail .content_detail .team_info p .num {
  padding-left: 30px;
}
#frontend #main_container #project_detail .content_detail .team_info p .type {
  color: #D94867;
}
#frontend #main_container #project_detail .team_title {
  width: 160px;
  background: #ea864b;
  color: white;
  text-align: center;
  line-height: 44px;
  margin-bottom: 15px;
  font-size: 16px;
}
#frontend .detail_left {
  width: 202px;
  float: left;
  margin-top: 30px;
}
#frontend .detail_left ul li {
  margin-bottom: 10px;
  overflow: hidden;
}
#frontend .detail_left ul li a {
  display: block;
  width: 163px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: url() no-repeat;
  color: white;
  font-size: 18px;
  padding-left: 47px;
  text-align: left;
}
#frontend .detail_left ul li a.active {
  padding-left: 33px;
  width: 180px;
}
#frontend .detail_left ul li a.blue {
  background: url(mapsource/blue.png) no-repeat;
}
#frontend .detail_left ul li a.green {
  background: url(mapsource/green.png) no-repeat;
}
#frontend .detail_left ul li a.red {
  background: url(mapsource/red.png) no-repeat;
}
#frontend .detail_left ul li a.yellow {
  background: url(mapsource/yellow.png) no-repeat;
}
#frontend .detail_left ul li a.light_blue {
  background: url(mapsource/light_blue.png) no-repeat;
}
#frontend .detail_left ul li.top_title {
  background: url(mapsource/action_right.jpg) no-repeat;
  font-size: 20px;
  padding-left: 35px;
  color: #989A99;
  margin: 20px 20px 20px 10px;
}
#frontend .detail_left ul a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}
#frontend .detail_right {
  background: white;
  width: 736px;
  float: right;
  border: 1px solid #ccc;
  padding: 20px 30px;
  margin-top: 30px;
  font-size: 14px;
  line-height: 25px;
}
#frontend .detail_right p {
  margin-bottom: 10px;
}
#frontend .detail_right .change_note_title {
  float: left;
  width: 100px;
  font-weight: bold;
  font-size: 18px;
}
#frontend .detail_right .image_wall li {
  float: left;
  text-align: center;
  padding: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  -webkit-box-shadow: 1px 1px 10px #dddddd;
  -moz-box-shadow: 1px 1px 10px #dddddd;
  box-shadow: 1px 1px 10px #dddddd;
  border: 1px solid #eee;
  width: 152px;
}
#frontend .detail_right .image_wall li:hover {
  background: #efefef;
}
#frontend .detail_right .image_wall li .img_title {
  font-size: 12px;
  text-align: center;
  color: #ea864b;
  height: 25px;
}
#frontend .detail_right .image_wall li img {
  height: 60px;
  margin: 0 auto;
  width: auto;
}
#frontend .detail_right .gallery .gallery_title {
  background: #ea864b;
  padding: 5px 20px;
  margin-bottom: 10px;
  color: white;
  float: left;
}
#frontend .detail_right .gallery ul li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 114px;
}
#frontend .detail_right .gallery ul li img {
  padding: 2px;
  border: 1px solid #ddd;
}
#frontend .detail_right .gallery ul li.last {
  margin-right: 0;
}
#frontend .detail_right .change_note {
  float: right;
  width: 580px;
}
#frontend .detail_right .title {
  border-bottom: 1px solid #ccc;
  font-size: 21px;
  line-height: 30px;
  color: #818584;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#frontend .detail_right .self_small_wrap {
  width: 50%;
  float: left;
  line-height: 30px;
}
#frontend .detail_right .self_small_wrap .tip {
  display: block;
  color: #e43b50;
  margin-top: -9px;
  font-size: 12px;
  line-height: 20px;
}
#frontend .detail_right .self_small_wrap select {
  margin-bottom: 12px;
}
#frontend .detail_right .inline_label {
  display: inline-block;
  font-weight: bold;
  padding-right: 15px;
  width: 70px;
  padding-top: 2px;
  text-align: right;
}
#frontend .detail_right .show_img {
  margin-bottom: 20px;
  padding-left: 50px;
}
#frontend .detail_right .notice {
  background: #FCF8E3;
  padding: 20px;
  font-size: 14px;
  margin-bottom: 10px;
}
#frontend .detail_right .plain {
  margin-bottom: 13px;
  margin-left: 0;
  width: 635px;
}
#frontend .detail_right .file {
  margin-bottom: 10px;
}
#frontend .detail_right label {
  width: 65px;
  float: left;
}
#frontend .detail_right .before-add-project {
  padding-left: 10px;
}
#frontend .detail_right .before-add-project ul li {
  list-style: disc;
  font-size: 13px;
}
#frontend .detail_right .before-add-project label {
  width: auto;
  float: none;
}
#frontend .detail_right .before-add-project .agreement {
  background: whitesmoke;
  padding: 10px;
}
#frontend .detail_right .report_wrapper .small_wrap {
  margin-bottom: 12px;
}
#frontend .detail_right .report_wrapper .small_wrap input {
  margin-bottom: 0;
}
#frontend .detail_right .report_wrapper .project_block li {
  list-style: none;
}
#frontend .detail_right .report_wrapper .project_block li .title {
  height: auto;
  border-bottom: none;
}
#frontend .detail_right .report_wrapper h5 {
  background: #efefef;
  padding-left: 5px;
  margin-bottom: 10px;
  margin-top: 10px;
}
#frontend .detail_right .date {
  color: #A5A7A6;
  font-size: 14px;
  margin-bottom: 30px;
}
#frontend .detail_right .detail_content {
  font-size: 14px;
  line-height: 26px;
}
#frontend .detail_right .save_draft,
#frontend .detail_right .save_submit {
  color: white;
  text-shadow: none;
}
#frontend .detail_right .save_draft {
  background: #ea864b;
  width: 89px;
}
#frontend .detail_right .save_submit {
  background: #6cbe42;
}
#frontend .detail_box {
  clear: both;
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}
#frontend .sub_search {
  width: 100%;
  height: 50px;
  background: url(mapsource/dot.jpg) repeat-x;
  margin-top: -47px;
}
#frontend .sub_search .search_wrap {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}
#frontend .sub_search .search_wrap .search_box {
  margin: 0;
  right: 2px;
  position: absolute;
}
#frontend .sub_search .search_wrap .search_box input {
  margin-top: 7px;
}
#frontend .search_box {
  margin-left: -36px;
  position: relative;
}
#frontend .search_box input {
  width: 260px;
  padding: 0;
  margin: 0;
  margin-top: 3px;
  height: 35px;
  padding-left: 10px;
}
#frontend .search_box .search_btn {
  position: absolute;
  width: 37px;
  height: 37px;
  background: #E1E1E1;
  text-align: center;
  line-height: 37px;
  right: 0;
  top: 1px;
  border: none;
  background: url(mapsource/search.jpg) center 0 no-repeat;
  /*i{
                position: relative;top:10px;
            }*/
}
#frontend #home_map {
  width: 938px;
  margin:-38px 10px 10px 10px;
  height: 591px;
  position: relative;
}
#frontend #home_map #map_canvas {
  position: absolute;
  left: 0;
}
#frontend #home_map .des {
  height: 1px;
  margin: 0 auto;
  position: absolute;
  top: 359px;
  width: 1000px;
}
#frontend #home_map .des .name {
  position: absolute;
  bottom: 10px;
  left: 0;
  color: #58baeb;
  font-size: 21px;
  background: #ffffff url(mapsource/left_sanjiao.png) 3px center no-repeat;
  padding: 8px 20px;
  -webkit-box-shadow: 1px 1px 10px #999999;
  -moz-box-shadow: 1px 1px 10px #999999;
  box-shadow: 1px 1px 10px #999999;
}
#frontend #home_map .des .detail {
  width: 200px;
  height: 250px;
  position: absolute;
  bottom: -20px;
  right: 0px;
  background: white;
  padding: 35px;
  border: 1px solid #ccc;
}
#frontend #home_map .des .detail .description {
  font-size: 16px;
  color: #37A2D6;
  line-height: 26px;
  font-family: '微软雅黑';
  margin-bottom: 20px;
}
#frontend #home_map .des .detail .description .bolder {
  font-size: 25px;
}
#frontend #home_map .des .detail .shenbao,
#frontend #home_map .des .detail .donate {
  color: white;
  text-shadow: none;
  width: 190px;
  padding: 5px;
  font-size: 18px;
  margin-bottom: 10px;
  font-family: '微软雅黑';
  letter-spacing: 10px;
}
#frontend #home_map .des .detail .shenbao {
  background: #BD2D2D;
}
#frontend #home_map .des .detail .donate {
  background: #F9A300;
  margin-bottom: 20px;
}
#frontend #home_map .des .detail .more {
  text-align: center;
}
#frontend #home_map .des .detail .more a {
  color: #58baeb;
  text-decoration: underline;
  position: relative;
  margin-right: 20px;
}
#frontend #home_map .des .detail .unactive {
  background: #ccc;
  cursor: default;
}
#frontend .map_mark {
  width: 1000px;
  margin: 0 auto;
  margin-bottom: 20px;
}
#frontend .map_mark ul {
  width: 700px;
  margin-top: 5px;
  margin-bottom: 10px;
  overflow: hidden;
}
#frontend .map_mark ul li {
  float: left;
  display: inline-block;
  margin-right: 19px;
}
#frontend .map_mark ul li img {
  height: 20px;
  position: relative;
  display: inline-block;
  margin-right: 2px;
}
#frontend .map_mark ul li span {
  width: 35px;
  height: 35px;
  display: inline-block;
  float: left;
  border-radius: 50%;
}
#frontend .map_mark ul li a {
  color: #40C1BC;
  vertical-align: middle;
}
#frontend .content {
  width: 1000px;
  margin: 0 auto;
}
#frontend .content #gallery {
  margin-bottom: 20px;
  border: 1px solid #ccc;
}
#frontend .content #gallery .nav_li {
  width: 50%;
  text-align: center;
}
#frontend .content #gallery .nav_li a {
  padding: 0;
}
#frontend .content #gallery .nav_li a.g_link {
  border: none;
  background: none;
}
#frontend .content #gallery .active {
  background: #ccc;
}
#frontend .content #gallery .active a {
  color: white;
}
#frontend .content #gallery .show_big,
#frontend .content #gallery .show_big_video {
  position: relative;
}
#frontend .content #gallery .show_big div,
#frontend .content #gallery .show_big_video div {
  display: none;
}
#frontend .content #gallery .show_big .active,
#frontend .content #gallery .show_big_video .active {
  display: block;
}
#frontend .content #gallery .show_big .word_tips,
#frontend .content #gallery .show_big_video .word_tips,
#frontend .content #gallery .show_big .word_tips_video,
#frontend .content #gallery .show_big_video .word_tips_video {
  position: absolute;
  bottom: 0;
  background: #444;
  width: 100%;
  text-align: center;
  opacity: 0.7;
  filter: alpha(opacity=70);
  padding: 2px 0;
}
#frontend .content #gallery .show_small {
  overflow: hidden;
}
#frontend .content #gallery .show_small div {
  width: 106px;
  height: 70px;
  float: left;
  /*&.last{
                        width:107px; 
                    }*/
}
#frontend .content #gallery .show_small div img {
  width: 100%;
  height: 100%;
}
#frontend .content #gallery .show_small div.active {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#frontend .content .con {
  width: 320px;
  margin-right: 20px;
  float: left;
  color: #ea864b;
}
#frontend .content .con .image,
#frontend .content .con .ask_image {
  float: left;
}
#frontend .content .con .image a,
#frontend .content .con .ask_image a {
  display: block;
  width: 70px;
  height: 68px;
}
#frontend .content .con .words {
  float: right;
  width: 249px;
  height: 68px;
  border: 1px solid #ccc;
  border-left: none;
  border-bottom: 1px solid #ea864b;
  background: white;
}
#frontend .content .con .words .top_words {
  font-size: 18px;
  margin: 10px 15px 5px 15px;
}
#frontend .content .con .words .top_words a {
  color: #ea864b;
}
#frontend .content .con .words .ask_top_words {
  color: #58baeb;
}
#frontend .content .con .words .bottom_words {
  font-size: 25px;
  color: #ebf3fe;
  margin-left: 15px;
}
#frontend .content .con .ask_words {
  border-bottom: 1px solid #58baeb;
}
#frontend .content .right {
  margin: 0;
}
#frontend .content .right .image {
  width: 70px;
  height: 70px;
  background: #ea864b url(mapsource/content_left.jpg) center center no-repeat;
}
#frontend .content .right .partner {
  width: 318px;
  border: 1px solid #ccc;
  background: white;
  padding: 15px 0 0px 0;
  margin-top: 15px;
}
#frontend .content .right .partner ul li {
  text-align: center;
  margin-bottom: 10px;
}
#frontend .content .right .partner ul li img {
  border: 1px solid #ccc;
  display: inline-block;
}
#frontend .content .right .weixin {
  width: 318px;
  border: 1px solid #ccc;
  margin-top: 20px;
}
#frontend .content .right .weixin img {
  width: 235px;
  margin: 0 auto;
}
#frontend .content .right .weixin img {
  width: 200px;
  margin: 0 auto;
}
#frontend .content .middle {
  background: white;
}
#frontend .content .middle .image {
  width: 70px;
  height: 70px;
  background: #ea864b url(mapsource/content_middle.jpg) center center no-repeat;
}
#frontend .content .left .ask .title {
  overflow: hidden;
}
#frontend .content .left .ask .ask_image {
  background: url(mapsource/ask.jpg) center center no-repeat;
  width: 70px;
  height: 70px;
}
#frontend .content .left .ask .ask_con {
  border: 1px solid #ccc;
  border-top: 0;
  background: white;
  font-size: 12px;
}
#frontend .content .left .ask .ask_con p {
  text-align: right;
}
#frontend .content .left .ask .ask_con p a {
  font-size: 12px;
}
#frontend .content .left .ask .ask_con .faq_list {
  padding: 10px;
}
#frontend .content .left .ask .ask_con .faq_list li {
  list-style: disc inside;
  color: #666;
  line-height: 20px;
}
#frontend .content .left .image {
  width: 70px;
  height: 70px;
  background: #ea864b url(mapsource/content_left.jpg) center center no-repeat;
}
#frontend #foot {
  background: #E86D27;
  margin-top: 50px;
}
#frontend #foot ul {
  padding: 5px 0 5px 0;
}
#frontend #foot ul li {
  width: 100%;
  text-align: center;
  color: white;
  font-size: 12px;
  line-height: 20px;
}
#frontend #foot ul li a {
  color: white;
}
.point_dialog .map-modal-body .left {
  float: left;
  width: 100px;
}
.point_dialog .map-modal-body .left img {
  width: 100px;
  height:124px;
}
.point_dialog .map-modal-body .right {
  float: right;
  width: 255px;
}
/*弹出窗口样式*/
#alert_success,
#alert_error {
  padding: 15px 50px;
  position: absolute;
  background: #d6e9c6;
  color: #468847;
  left: 0;
  z-index: 9999999999999999;
  font-size: 20px;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#alert_error {
  background: #eed3d7;
  color: #b94a48;
}
#img_cont,
#img_mask {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99999999999;
  display: none;
}
#cancle {
  width: 27px;
  height: 27px;
  background: url(mapsource/photo-scan-layer.png) 0 -212px no-repeat;
  float: right;
  margin: -35px -45px;
}
#img_mask {
  background: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#cancle:hover {
  background: url(mapsource/photo-scan-layer.png) -28px -212px no-repeat;
}
#register .errorTip {
  *margin-top: 50px;
}
#ajax-dialog .modal-body b.title {
  color: #b94a48;
  position: relative;
  top: 2px;
  left: -3px;
}
#ajax-dialog .modal-body .errorTip {
  color: #b94a48;
  position: relative;
  top: -7px;
  left: 10px;
}
.controls select.project_edit_other_grade {
  height: 31px;
  width: 100px;
}
#frontend #scroll_ul {
  border: none;
}
#frontend #scroll_wrap {
  height: 421px;
  overflow: hidden;
  border: 1px solid #ccc;
  border-top: none;
}
#change_my_phone,
#change_my_email {
  margin-top: -11px;
  color: #596ad6;
  margin-left: 5px;
}
#change_email_result {
  text-align: center;
}
#change_email_result a {
  margin: 5px 15px;
  color: white;
}
#change_email_result #problem {
  color: #666;
}
.project_form {
  margin-bottom: 10px;
}
.project_form div {
  overflow: hidden;
}
.project_form div input {
  float: left;
}
.project_form .project_key {
  width: 165px;
  margin-bottom: 0;
}
.project_form .submit_btn {
  color: gray;
  width: 56px;
  height: 31px;
}
.project_form .submit_btn:hover {
  color: #333;
}
