body .cdiv{width: 100%; max-width: 1170px; margin: 0 auto;}
ul, ol, li {list-style: none;}

.navbar{margin-bottom:0px;}
.navbar hr{margin:8px 0 0 0;border-top: 1px solid #C6C6C6;}
.navbar-header{height : 65px;}
.navbar-header .sp1{font-size:14px; font-weight: bold;}
.navbar-header .sp2{font-size:12px; color:#666666;}
.navbar-header .navbar-toggle{margin-top: 15px; border:none;font-size:20px;}

.foot hr{margin:0px 0px 8px 0px;border-top: 1px solid #C6C6C6;}
.foot img{vertical-align:middle;}
.foot .ftce{text-align: center;margin:15px 0;}
.foot span{font-size:12px;color:#666;}

.hmenu{background-color:#fff; padding-top:6px; padding-left:0;}
.hmenu li {float: left; text-align: center; width: 20%;}
.hmenu li p {height: 30px; line-height: 30px; margin:0;}

/* .hmenu li.headmenu {float: left; text-align: center; width: 22%;} */
.hmenu a:hover, .hmenu .current a {position: relative; bottom: -1px; border-bottom: 2px solid #7FAF3F; background-color: #fff; color: #7FAF3F; text-decoration: none; hide-focus: expression(this.hideFocus=true);}

.margint10{margin-top:10px;}
.donateFloatdiv{position: fixed; right:30px;bottom:100px;}
.donateFloatdiv button{height:40px; width:40px;border-radius: 20px; border:none;  background-color: #7FAF3F;}
.donateFloatdiv button img{height:24px; width:24px;}

/* 关于我们 */
.audiv{background-color:#fff;padding:0 4px;}
.audiv .sp1{color:#333; font-weight: bold; border-bottom: 2px solid #7FAF3F;}
.audiv .sp2{color:#333; font-size: 12px; margin-top: 10px;padding-bottom: 10px;}
.audiv .sp2 a{color:#00B050; display: inline; cursor: pointer;}

/* 资助申请 */
.apdiv{background-color:#fff;padding:0 4px 20px 4px;}
.apdiv .div1{color:#333; font-weight: bold; text-align: center; padding: 10px;}
.apdiv .sp2{color:#333; font-size: 12px; margin-top: 10px;padding-bottom: 10px;}
.apdiv .btn2{ text-align: center; width: 100%; margin-top:40px;}
.apdiv .zc_btn{display: inline-block; min-width: 100px; width: 126px; border:1px solid #7FAF3F; text-align: center; line-height: 18px; background-color:#7FAF3F; border-radius: 16px; color: #fff; font-size: 13px;}
.apdiv .zc_btn:hover{ background: #53a4f4;color:#fff;}

/* 合作伙伴 */
.ptdiv{background-color:#fff;padding:0 4px;}
.ptdiv .ptdivrow{clear:both;padding:10px;}
.ptdiv .ptdivrow:not(:first-child){clear:both;padding:20px 10px 10px 10px;}
.ptdiv .sp1{color:#333; font-weight: bold; border-bottom: 2px solid #7FAF3F; margin: 10px 0;padding-top: 10px;}
.ptdiv .sp2{margin-top: 10px;padding-bottom: 10px;}
.ptdiv .sp2 .col-xs-4, .ptdiv .sp2 .col-sm-3, .ptdiv .sp2 .col-md-2{padding-left: 0px;padding-right: 10px;}
.ptdiv .sp2 img{margin-bottom: 10px;}

/* 最新捐赠 */
.dodiv{padding:0 4px;}
.dodiv .dodivrow{clear:both;padding:10px;}
.dodiv .dodivrow .input-group-addon{background-color:#5cb85c; border-color: #3e8f3e;}
.dodiv .dodivrow .input-group-addon:hover {background-color:#419641; color:#fff;}
.dodiv .dodivrow .dotitle{text-align: center; font-size:20px; font-weight: bold; margin:20px 0 0;}

.dodiv ul,.dodiv .flow-default{padding: 0 10px; padding-bottom:10px;}
.dodiv li{text-align:left; vertical-align:bottom; zoom:1; margin-top:10px;}
.width27{width:27%;float:left;}
.width36{width:36%;float:left;}
.width46{width:46%;float:left;}

.dodiv .dodivrow2{width:67%; margin:0 auto ;padding: 10px 0; border-bottom: solid 1px #ccc; font-size: 16px; white-space:nowrap}
.spanw{width:40px; display: -moz-inline-box; display: inline-block;}

.arrow {
    width: 27px;
    height: 25px;
    background: url(../images/arrow.png) no-repeat;
    _background-image: url(../images/arrow.gif);
    cursor: pointer;
    z-index: 2;
    opacity: .6;
    -webkit-animation: up_down 1000ms linear infinite;
    -moz-animation: up_down 1000ms linear infinite;
    -ms-animation: up_down 1000ms linear infinite;
    animation: up_down 1000ms linear infinite;
}

@keyframes up_down{
	0%{transform:translateY(0px)}
	50%{transform:translateY(10px)}
	100%{transform:translateY(0px)}
}

@media screen and (min-width:992px){
    .navbar-nav>li>a {
        line-height: 36px;
    }
    .dodiv{min-height:820px;}
    .dodiv .dodivrow .input-group{width:40%; margin:0 auto;}
}
@media screen and (max-width:767px){
/*     .dodiv{background-color:#fff;min-height:450px;} */
    .dodiv .dodivrow .input-group{width:100%; margin:0 auto;}
}
@media screen and (min-width:768px){
    .dodiv{min-height:620px;}
    .dodiv .dodivrow .input-group{width:67%; margin:0 auto;}
}
