body{background-color:#f8f8f8}

/* head */
#topNav{background-color:#f5f5f5;width:100%;height:35px;border-bottom:1px solid #eee}
.mt8{margin-top:11px}
.ml15{margin-left:15px}
.mr11,.user-signin{margin-right:11px}
.collect{padding-left:16px; background-position:0 1px}
a.user-signin,a.is-signin{padding:2px 8px;margin-right:10px;background-color:#fd9e00;color:white;border-radius:3px}
a.user-signin,a.is-signin{text-decoration:none}
a.user-signin{background-color:#fd9e00}
a.is-signin{background:#bebdbd}

.page-footer{margin-top:20px}
.font-14{font-size:14px}
.mg-top-25{margin-top:25px}
.mg-top-15{margin-top:15px}
h1{font-size:18px;color:#333}
h3 font,.gy-menu a:hover,.gy-menu a.cur,.activity-list .activity-title font,.item-title font,.gy-aside-price font,.gy-introtext li font,.gy-aside-menu li a.cur,.bangfu-current-money font,.paytab font{color:#F40}
.activity-title font,.gy-introtext font{font-size:12px}

.wrap{position:relative;margin-top:8px}
.wrap h3{font-size:25px}.wrap font{font-size:12px}
.more-url{position:absolute;top:8px;right:0}
.more-url a{padding:5px 15px;border: 1px solid #dcdcdc;border-radius:19px;margin-left:10px}
.more-url a:hover,.more-url a.cur{background-color:#ff6458;border-color:#ff6458;text-decoration:none;color:#fff}

#gy-header{background-color:#fff;padding:18px 0;height:50px}
.gy-logo{width:205px;position:relative}
.gy-logo a{position:absolute;top:-5px;background:url(../image/gy-logo.png) no-repeat;width:100%;height:60px;text-indent:-999px;display:block}
.gy-menu a{background:url(../image/gy-menu.png) center 0 no-repeat;font-size:16px;display:inline-block;padding-top:30px;margin:0 30px}
.gy-menu a:hover{text-decoration:none}
a.gy-menu2{background-position:center -50px}
a.gy-menu3{background-position:center -100px}
a.gy-menu4{background-position:center -150px}
a.gy-menu5{background-position:center -200px;margin-right:0}

#content{border-top:1px solid #dcdcdc;padding-top:10px}

.activity-wrapper{width:100%;overflow:hidden;margin-top:15px}
.activity-list{width:1013px;position:relative;margin-right:-13px}
.activity-list li {
	list-style:none;
	width:238px;
	overflow:hidden;
	margin-bottom:18px;
	float:left;
	margin-right:13px;
	border:1px solid #eee;
	border-bottom:1px solid #e7e7e7;
	background-color:#fff
}
.activity-list a {
	display:block;
	width:100%;
	height:255px;
	overflow:hidden;
	border-bottom:1px solid #eaeaea;
	text-decoration:none
}
.activity-list .activity-pic {
	position:relative;
	display:block;
	width:100%;
	height:150px;
	overflow:hidden
}
.activity-list .activity-pic img{
	display:block;
	width:100%;
	min-height:150px
}
.activity-list .activity-title {
	line-height:20px;
	padding:8px 10px;
	overflow:hidden;
	display:block;
	width:218px;
	font-size:14px;
	margin-top:0;
	color:#2a2a2a;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.activity-list .activity-title .master-manage{margin-right:5px}
.item-title font{margin-left:5px}
.activity-schedule {
	overflow:hidden;
	display:block;
	padding:6px 10px;
	line-height:18px
}
.schedule-bar {
	height:1px;
	width:100%;
	display:block;
	background-color:#e1e1e1
}
.activity-step {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	display:block;
	text-align:center;
	padding:0 5px;
	height:20px;
	width:54px;
	line-height:20px;
	color:#fff;
}
.activity-prepub {
	background:#1d9bd5
}
.activity-success {
	background:#ff6458
}
.activity-in {
	background:#F40
}

.successful-case{width:1011px;position:relative;margin-top:15px;margin-right:-10px}
.successful-case .case-list{height:400px;padding-bottom:30px}
.successful-case .case-list li{float:left;background:#fff;border:1px solid #eee;width:325px;height:400px;margin-right:10px}
.successful-case .case-list li .case-pic{display:block;height:400px;text-decoration:none}
.successful-case .case-list li .case-pic .pic-wrap{position:relative;display:block;width:325px;height:240px;overflow:hidden}
.successful-case .case-list li .case-pic .pic-wrap img{width:100%}
.successful-case .case-list li .case-pic .pic-wrap .desc{position:absolute;display:block;bottom:-100%;left:0;width:285px;line-height:22px;background:rgba(90,90,90,.9);background:#666 \0;*background:#666;padding:35px 20px 25px;text-align:center;-webkit-transition:bottom .8s;-moz-transition:bottom .8s;-ms-transition:bottom .8s;-o-transition:bottom .8s;transition:bottom .8s}
.successful-case .case-list li .case-pic .pic-wrap .desc span{color:#fff;text-align:left;display:block;margin-bottom:10px;font-size:14px}
.successful-case .case-list li .case-pic .pic-wrap .desc .view-project{color:#e55f53}
.successful-case .case-list li .title{display:block;font-size:20px;height:25px;line-height:25px;color:#333;padding:20px 15px;overflow:hidden;white-space:nowrap;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis}
.successful-case .case-list li .case-achievement{display:block;padding-left:15px}
.successful-case .case-list li .case-achievement .money-raise b{color:#666;font-weight:400;padding-right:5px}
.successful-case .case-list li .case-achievement .number{font-size:16px;color:#fe6458;font-style:normal}
.successful-case .case-list li .case-achievement .support-number{padding-left:30px}
.successful-case .case-list li .case-achievement .support-number b{color:#666;font-weight:400}
.successful-case .case-list li .funder{display:block;background:#f6f6f6;margin-top:20px;padding-top:2px;padding-left:15px;height:55px;overflow:hidden}
.successful-case .case-list li .funder p{margin:10px 0;padding:0}
.successful-case .case-list li .case-pic:hover .desc{bottom:0}

.what-we-have-done{width:100%;height:150px;background:#f4f4f4}
.what-we-have-done .slogan{margin-top:30px;float:left;display:block;width:130px;height:30px;font-size:18px}
.what-we-have-done .glory{position:relative;float:left;height:70px;width:288px;text-align:center}
.what-we-have-done .glory .glory-title{vertical-align:middle;height:120px;font-size:16px;color:#bababa;margin-right:5px}
.what-we-have-done .glory .number{color:#8d8d8d;vertical-align:middle;font:40px/80px Impact,sans-serif}
.what-we-have-done .glory .unit{color:#8d8d8d;font-size:26px;position:absolute;top:29px;margin-left:2px}
.what-we-have-done .bar{margin-top:20px;width:2px;float:left}
.what-we-have-done .bar .top{display:block;width:1px;height:20px;background:#ff9100}
.what-we-have-done .bar .bottom{display:block;width:1px;height:20px;background:#fe6557}
.what-we-have-done .thanks{line-height:82px;font-size:16px}.what-we-have-done .thanks span{margin-right:15px}

.gy-feedback{margin-top:15px;padding:10px 15px;background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;font-size:14px;line-height:24px}
.gy-feedback img{max-width:670px}

.gy-aside-box{margin-top:15px;padding:15px;background-color:#fff;border:1px solid #d9d9d9;border-radius:5px}
.gy-aside-box img{max-width:260px}
.gy-aside-price font{font-size:20px;display:block;margin-top:10px}
.gy-aside-link p{line-height:20px}

.gy-aside-menu li{list-style:none;font-size:16px;height:36px;line-height:36px;border-bottom:1px dashed #c9c9c9}
.gy-aside-menu li a.cur{font-weight:800}
li.clear-bd{border-bottom:none}

.bangfu-wrapper{width:75%;overflow:hidden;margin-top:15px}
.bangfu-wrapper li{width:100%;height:185px;overflow:hidden;margin-bottom:18px;list-style:none}
.bangfu-wrapper li:after{clear:both;content:" ";display:block;height:0}
.bangfu-pic{float:left;width:200px}
.bangfu-pic img{border-radius:5px 0 0 5px}
.bangfu-detail{float:left;width:510px;height:153px;padding:15px;background-color:#fff;border:1px solid #d9d9d9;border-radius:0 5px 5px 0;font-size:14px}
.bangfu-title{font-size:16px;font-weight:700}
.bangfu-current-money{margin-top:20px;margin-bottom:20px}
.contribute-num,.contribute-date{background:url(../image/gy-ico.png) no-repeat;padding-left:24px;padding-right:15px}
.contribute-date{background-position:left bottom}
.bangfu-desc{margin-top:20px;line-height:22px}
.gy-aside-banfu,.gy-aside-link{border-top:1px dashed #c9c9c9;margin-top:15px;padding-top:5px}
.gy-aside-banfu p{margin:15px 0;line-height:20px}
.gy-aside-banfu span{line-height:18px}
.bf_btn{width:83%;text-align:center;margin:10px 0}
.bangfu-person{padding-top:5px}
.bangfu-person li{list-style:none;line-height:20px;padding-top:8px;padding-bottom:8px;border-bottom:1px dashed #c9c9c9}
.bangfu-title h1{margin-top:15px;font-size:25px}
.bangfu-tabs{padding-top:25px;height:42px;position:relative;top:1px}
.bangfu-tabs li{list-style:none;float:left;margin-right:10px}
.bangfu-tabs li a.current-tab {
background:#fff;
color:#F40;
border:1px solid #d9d9d9;
border-bottom:0;
}
.bangfu-tabs li a{
font-size:14px;
padding:13px 20px;
display:block;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom:1px solid #e0e0e0;
background:#e9e9e9;
-webkit-transition:background .3s;
-moz-transition:background .3s;
-ms-transition:background .3s;
-o-transition:background .3s;
transition:background .3s;
}
.bangfu-tabs li a:hover{text-decoration:none}
.bangfu-share{position:absolute;right:0}
.bangfu-content{background-color:#fff;padding:5px 15px;border:1px solid #d9d9d9;border-radius:0 5px 5px;font-size:14px;line-height:24px}
.bangfu-feedback{background-color:#fff;border:1px solid #d9d9d9;border-radius:0 5px 5px;font-size:14px;line-height:24px}
.bangfu-feedback li{list-style:none;position:relative;min-height:70px;line-height:35px;padding-left:90px;margin:30px 0;padding-bottom:25px;border-bottom:1px dashed #d9d9d9}
.bangfu-feedback .date {
position: absolute;
top: 0;
left: 0px;
width: 60px;
padding:5px;
height: 60px;
background: #eff7f9;
color:#333;
text-align: center;
-webkit-border-bottom-right-radius: 30px;
-webkit-border-top-right-radius: 30px;
-moz-border-bottom-right-radius: 30px;
-moz-border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
border-top-right-radius: 30px;
}
.bangfu-feedback .date .day {
width: 60px;
height: 34px;
line-height: 34px;
font-size: 18px;
display: block;
}
.bangfu-feedback .date .month {
height: 16px;
line-height: 16px;
font-size: 14px;
display: block;
}
.export_btn{width:60%;height:35px;line-height:35px;font-size:16px;text-align:center;margin:60px 18% 100px 18%}

.gy-intro-wrapper{width:700px;overflow:hidden}
.gy-aside{width:290px;overflow:hidden}
.gy-introphoto{width:250px;height:230px;overflow:hidden}
.gy-introphoto img{border-radius:5px 0 0 5px}
.gy-introtext{position:relative;width:360px;height:228px;background-color:#fff;padding:0 15px}
.gy-introtext li{list-style:none;margin:8px 0;min-height:20px;line-height:20px;max-height:60px;overflow:auto;}
.gy-introtext li.stu-name{font-size:14px}
.gy-introtext li span.mg{margin:0 15px}
.btn-abs{position:absolute;bottom:10px;left:15px}
.yellow{padding-left:20px;padding-right:20px}
.gy-btn{background-color:#ddd;padding:8px 15px;font-size:14px;display:inline-block;border-radius:5px}

.mg-top-0{margin-top:0}
.wrap-index{margin-bottom:15px}

.gy-stu-wrap{
	border:1px solid #d9d9d9;
	background-color: #fff;
	border-radius: 5px;
}


/*pay*/
.paytab{margin-top:25px;background:#fff;border:1px solid #d9d9d9;border-radius:5px;padding:20px;font-size:14px}
.paytab dl{margin-top:15px;width:100%;overflow:hidden}
.paytab dt,.paytab dd{min-height:35px;padding:8px 0;line-height:26px;float:left}
.paytab dt{width:12%;text-align:right}
.paytab dd{width:87%;margin-left:1%}
.paytab input.text{width:220px}
.paytab textarea{width:90%;height:70px;resize:none}

.diyprice{display:none;width:60px;height:14px;padding:3px;line-height:14px;font:12px Tahoma,Geneva;color:#333;border:1px solid;border-color:#C6C6C6 #E9E9E9 #E9E9E9 #C6C6C6;
background:#FFF;outline:none}

.bank{width:100%}
.subpay{margin-top:35px;margin-bottom:15px;padding-top:20px;border-top:1px solid #d9d9d9;text-align:right}
.bank li{width:20%;height:32px;float:left;margin-top:25px;list-style:none}
.bank li input{position:relative;top:-10px}
.bank li span{background:url(../image/bank.png) no-repeat;margin-left:5px;width:126px;height:32px; display:inline-block;border:1px solid #ddd;cursor:pointer}
.bank li span.zgyh{background-position:2px -38px}
.bank li span.gsyh{background-position:2px -362px}
.bank li span.nyyh{background-position:2px -1px}
.bank li span.jsyh{background-position:2px -74px}
.bank li span.yzcx{background-position:2px -432px}
.bank li span.zsyh{background-position:2px -217px}
.bank li span.jtyh{background-position:2px -290px}
.bank li span.zxyh{background-position:2px -182px}
.bank li span.xyyh{background-position:2px -146px}
.bank li span.msyh{background-position:2px -254px}
.bank li span.gdyh{background-position:2px -109px}
.bank li span.alipay{background-position:2px -466px}