.indexFlash{width:527px; height:325px; overflow:hidden; position:relative; background:#ebebeb; padding:17px;}
.indexFlash .list{width:527px; height:325px; overflow:hidden; position:relative;}
.indexFlash .list li{position:absolute; z-index:1; left:527px; top:0px;}
.indexFlash .name{position:absolute; z-index:10; left:17px; top:297px; width:527px; height:45px; line-height:45px; overflow:hidden; background:url(../image/bg.png);}
.indexFlash .name a{font-size:16px; color:#FFF; padding-left:28px;}
.indexFlash .btnDiv{position:absolute; z-index:20; right:30px; bottom:30px;}
.indexFlash .btnDiv span{display:block; float:left; background:url(../image/btn1.png) center no-repeat; width:15px; height:16px; overflow:hidden; cursor:pointer;}
.indexFlash .btnDiv .spanNow{background:url(../image/btn2.png) center no-repeat;}

.indexPart1{width:400px; overflow:hidden;}
.indexPart1 .title{background:url(../image/indexPart1Title.gif) top repeat-x; height:30px; overflow:hidden; position:relative;}
.indexPart1 .title h1{height:30px; line-height:30px; width:78px; overflow:hidden; text-align:center; background:url(../image/indexPart1TitleBg.gif) top repeat-x; color:#FFF; float:left;}
.indexPart1 .more{display:block; background:url(../image/more.png) left top no-repeat; width:49px; height:20px; overflow:hidden; position:absolute; z-index:10; top:4px; right:14px;}
.indexPart1 .list{padding-top:5px; height:204px; overflow:hidden; position:relative;}
.indexPart1 .list li{float:left; width:235px; height:100px; padding:0 25px 0 140px; overflow:hidden; position:relative; border-bottom:#e7e7e7 solid 1px;}
.indexPart1 .list .imgDiv{position:absolute; z-index:10; left:4px; top:10px;}
.indexPart1 .list .name{padding-top:10px; font-weight:100;}
.indexPart1 .list .name a{color:#C00;}
.indexPart1 .list .content{line-height:1.6em; padding-top:2px;}
/**/
.indexPart1 .list1{height:61px; padding-top:5px; overflow:hidden; background:#e7e7e7;}
.indexPart1 .list1 li{float:left; width:181px; height:19px; line-height:19px; overflow:hidden; padding-left:19px; background:url(../image/ico4.gif) 8px center no-repeat;}
/**/
.indexPart1 .contentDiv{background:url(../image/ico5.gif) left 10px no-repeat; padding:10px 0 0px 60px; line-height:1.6em;}
.indexPart1 .contentDiv a{color:#C00;}

.indexPart2{width:345px; height:223px; overflow:hidden;}
.indexPart2 dl{height:120px; overflow:hidden; position:relative;}
.indexPart2 dt{position:absolute; z-index:10; left:0px; top:16px;}
.indexPart2 dd{padding-left:148px;}
.indexPart2 .name{font-weight:100; padding:12px 0 2px 0;}
.indexPart2 .content{line-height:1.6em;}
.indexPart2 li{height:25px; line-height:25px; overflow:hidden; padding-left:18px; background:url(../image/ico6.gif) 1px center no-repeat; font-size:14px;}
.indexPart2 li a{color:#333;}
.indexPart2 li a:hover{color:#c00;}

.indexPart3{padding:15px 0; min-height:120px; _height:120px; position:relative;}
.indexPart3 .imgDiv{position:absolute; z-index:10; left:0px; top:20px; width:150px; overflow:hidden;}
.indexPart3 .imgDiv div{padding-bottom:10px;}
.indexPart3 .list{min-height:100px; _height:100px; background:url(../image/line1.gif) center top repeat-y; width:550px; margin-left:auto;}
.indexPart3 li{float:left; width:250px; height:25px; padding-left:25px; overflow:hidden; font-size:14px;}
.indexPart3 li a{color:#333;}
.indexPart3 li a:hover{color:#c00;}

.indexPart4 .list1{height:100px; padding:0 15px 0 15px; overflow:hidden; border:#eee solid 1px; border-bottom:0px; border-top:0px; position:relative; background:url(../image/line2.gif) left bottom no-repeat;}
.indexPart4 .list1 li{height:100px; overflow:hidden; position:relative; padding-left:112px;}
.indexPart4 .list1 .imgDiv{position:absolute; z-index:10; left:0px; top:14px;}
.indexPart4 .list1 .content{line-height:1.6em; padding-top:2px;}
.indexPart4 .list1 .name{padding:12px 0 3px 0;}
.indexPart4 .pageList{height:211px; overflow:hidden; border:#eee solid 1px; border-top:0px; padding:10px 0 0 14px;}

.indexPart5{height:327px; overflow:hidden; border:#eee solid 1px; border-top:0px;}
.indexPart5 .imgDiv{text-align:center; padding:15px 0 10px 0;}
.indexPart5 .pageList{padding:5px 0 0 14px;}
/**/
.sidePart5{height:270px;}
.sidePart5 .imgDiv{padding:10px 0;}

.indexPart6{height:225px; padding-top:15px; overflow:hidden; border:#eee solid 1px; border-top:0px;}
.indexPart6 li{height:76px; width:136px; overflow:hidden; float:left; position:relative; padding:0 20px 0 112px;}
.indexPart6 .imgDiv{position:absolute; z-index:10; left:14px; top:0px;}
.indexPart6 .name{height:20px; overflow:hidden;}
.indexPart6 .name h2{float:left; padding-right:24px; position:relative; top:-2px;}
.indexPart6 .content{line-height:1.6em;}
.sidePart6{height:380px;}

.indexPart7{height:313px; overflow:hidden;}
.indexPart7 .list{width:398px; overflow:hidden; padding-top:18px;}
.indexPart7 .list ul{width:110%;}
.indexPart7 .list li{float:left; width:120px; height:145px; overflow:hidden; padding-right:18px;}
.indexPart7 .list .name{line-height:1.6em; padding:8px 0 0 3px;}
.indexPart7 .pageList{width:242px; overflow:hidden; padding:12px 25px 0 0;}
.indexPart7 .pageList li{height:27px; overflow:hidden; border-bottom:#ccc dotted 1px; background:url(../image/ico7.gif) 2px 12px no-repeat;}

.indexPart8{height:283px; padding-top:19px; overflow:hidden; background:#f3f3f3;}
.indexPart8 .fl{width:360px; overflow:hidden;}
.indexPart8 .fr{width:308px; overflow:hidden;}
.indexPart8 li{float:left; width:140px; height:148px; overflow:hidden; padding-right:14px;}
.indexPart8 .name{line-height:1.6em; padding:6px 6px 0 6px;}
.indexPart8 a{color:#333;}
.indexPart8 a:hover{color:#c00;}

.indexPart9{width:346px; height:370px; overflow:hidden;}
.indexPart9 .list{padding-top:15px;}
.indexPart9 li{float:left; width:171px; height:104px; padding:0 25px 0 150px; overflow:hidden; position:relative;}
.indexPart9 .imgDiv{position:absolute; z-index:10; left:0px; top:3px;}
.indexPart9 li h2{padding-bottom:2px;}
.indexPart9 .time{color:#333;}
.indexPart9 .content{color:#999; line-height:1.2em;}

.indexPart10{height:190px; padding-top:15px; width:700px; position:relative; overflow:hidden;}
.indexPart10 .contentDiv{width:103px; overflow:hidden; padding-right:28px;}
.indexPart10 .name{padding:5px 0 0 3px; line-height:1.6em;}
.indexPart10 .list{background:url(../image/line1.gif) right top repeat-y; width:202px; height:170px; overflow:hidden; margin-right:35px;}
.indexPart10 li{height:24px; overflow:hidden;}

.indexPart11, .indexPart12{width:346px; height:270px; overflow:hidden;}
.indexPart11 .content{padding-top:11px;}
.indexPart11 .content a{display:inline-block; white-space:nowrap; background:#88e1ff; padding:0 12px; height:33px; line-height:33px; overflow:hidden; margin-bottom:8px; margin-right:8px;}
.indexPart11 .content .a1{background:#fad38d;}
.indexPart11 .content .a2{background:#d1acdb;}
.indexPart11 .content .a3{background:#46d1ff;}
.indexPart11 .content .a4{background:#abdfa8;}
.indexPart11 .content .a5{background:#d2ee99;}
.indexPart11 .content .a6{background:#dbacb6;}
.indexPart11 .content .a7{background:#88e1ff;}

.indexPart12 dl{height:110px; overflow:hidden; position:relative;}
.indexPart12 dt{position:absolute; z-index:10; left:2px; top:16px;}
.indexPart12 dd{padding:15px 35px 0 135px;}
.indexPart12 .content{line-height:1.2em; color:#999; padding-top:2px;}
.indexPart12 li{height:23px; line-height:23px; overflow:hidden; border-bottom:#ccc dotted 1px; padding-left:19px; background:url(../image/ico6.gif) 2px center no-repeat;}

.indexPart13 .imgDiv{text-align:center; height:106px; overflow:hidden; background:#cacaca; padding-top:14px;}
.indexPart13 .pageList{height:180px; overflow:hidden; border:#eee solid 1px; border-top:0px; padding-left:28px;}
.indexPart13 .pageList li{background:url(../image/ico8.gif) left 12px no-repeat;}

.indexPart14 .contentDiv{height:98px; padding:0 25px; overflow:hidden; background:#f3f3f3; line-height:1.6em; color:#999;}
.indexPart14 .contentDiv h2{padding:10px 0 3px 0;}
.indexPart14 .pageList{height:134px; overflow:hidden; border:#eee solid 1px; border-top:0px; padding:8px 0 0 27px;}
.indexPart14 .pageList li{background:url(../image/ico8.gif) left 9px no-repeat; height:21px; line-height:21px; font-size:12px;}

.indexPart15 .title{text-align:center; color:#FFF; background:#750000; height:37px; line-height:37px; overflow:hidden;}
.indexPart15 .contentDiv{height:73px; overflow:hidden; background:#d00; text-align:center; color:#FFF; font-size:14px;}
.indexPart15 .btn{height:42px; overflow:hidden; padding:5px 0 0 5px;}
.indexPart15 .btn a{display:block; background:url(../image/btn3.png) center top no-repeat; width:130px; height:42px; line-height:38px; overflow:hidden; color:#333; float:left;}
.indexPart15 .btn a:hover{background:url(../image/btn3Hover.png) center top no-repeat; color:#c00;}

.indexPart16{height:160px; overflow:hidden; border:#eee solid 1px; border-top:0px;}
.indexPart16 .pageList{padding:8px 0 0 27px;}
.indexPart16 .pageList li{background:url(../image/ico8.gif) left 10px no-repeat; height:24px; line-height:24px; font-size:12px;}

.indexPart17{height:180px; overflow:hidden; padding:7px 0 0 17px; background:#eee;}
.indexPart17 li{float:left; width:239px; height:28px; line-height:27px; overflow:hidden; border-bottom:#ccc dotted 1px; position:relative;}
.indexPart17 .btn{display:block; position:absolute; z-index:10; top:5px; right:0px; width:50px; height:18px; line-height:18px; text-align:center; overflow:hidden; background:#d00; color:#FFF;}

.indexPart18{height:142px; overflow:hidden; padding:10px 16px; border:#eee solid 1px; border-top:0px;}
.indexPart18 li{height:49px; overflow:hidden; border-bottom:#ccc dotted 1px;}
.indexPart18 li div{height:24px; line-height:24px; overflow:hidden; padding-left:36px;}
.indexPart18 .ask{background:url(../image/ico9.gif) 6px center no-repeat;}
.indexPart18 .answer{background:url(../image/ico10.gif) 6px center no-repeat;}

.indexPart19{height:220px; overflow:hidden; border:#eee solid 1px; border-top:0px;}

.news{padding:25px 0 0 25px;}
.news li{height:26px; line-height:26px; overflow:hidden; position:relative; background:url(../image/ico2.gif) 2px center no-repeat; padding-left:20px;}
.news li span{position:absolute; z-index:10; top:0px; right:0px;}
.news .li_01{background:url(../image/line.gif) center repeat-x;}

.newShow{padding:25px 0 0 35px;}
.newShow .title{text-align:center; padding-bottom:8px; border-bottom:#ccc dotted 1px; color:#666;}
.newShow .time{padding:5px 0 30px 7px; color:#ccc;}
.newShow .msg{text-align:center; line-height:2.2em; color:#A50000; padding-bottom:15px;}
.newShow .content{text-align:justify; color:#666; line-height:1.6em; padding-bottom:30px;}

.sideVideo{background:#f3f3f3; min-height:200px; _height:200px;}
.sideVideo .list1{padding:13px 0 0 6px;}
.sideVideo .list1 li{float:left; text-align:center; width:149px; height:152px; overflow:hidden;}
.sideVideo .list1 .name{line-height:20px; padding:6px 6px 0 6px;}
.sideVideo .list2{padding:15px 0 30px 0;}
.sideVideo .list2 li{height:21px; line-height:21px; overflow:hidden; padding-left:35px; background:url(../image/ico3.gif) 15px center no-repeat;}

.sideNews{background:#f3f3f3; min-height:200px; _height:200px; padding:25px 0 15px 0;}
.sideNews li{height:24px; line-height:16px; overflow:hidden; position:relative; padding-left:35px;}
.sideNews .num{display:block; position:absolute; z-index:10; left:12px; top:0px; width:16px; height:16px; line-height:16px; text-align:center; overflow:hidden; background:#818181; color:#FFF;}
.sideNews .li_01 .num{background:#ff9900;}
.sideNews .li_02{height:101px; overflow:hidden; padding:0 28px 0 149px;}
.sideNews .imgDiv{position:absolute; z-index:10; left:35px; top:0px;}
.sideNews .content{padding-top:10px;}

.sideTopic{background:#f3f3f3; min-height:200px; _height:200px; padding-top:19px;}
.sideTopic li{height:92px; overflow:hidden; text-align:center;}
.sideTopic li img{background:#FFF; padding:1px; border:#e6e6e6 solid 1px;}

.video{padding:13px 23px 0 17px;}
.video .fl{width:770px; overflow:hidden;}
.video .content{font-size:14px; line-height:2em; min-height:100px; _height:100px; position:relative; padding:12px 5px;}
.video .msg{position:absolute; z-index:10; top:12px; right:5px;}
.video .fr{width:151px; overflow:hidden;}
.video .fr a{color:#666;}
.video .fr a:hover{color:#c00;}
.video .fr li{text-align:center;}
.video .fr .name{padding:6px 0 7px 0; line-height:1.2em;}

.sideVideo2{border:#eee solid 1px; border-top:0px;}
.sideVideo2 li{height:107px; overflow:hidden; background:url(../image/line2.gif) left bottom no-repeat; position:relative;}
.sideVideo2 .imgDiv{position:absolute; z-index:1; left:13px; top:13px;}
.sideVideo2 .btn{position:absolute; z-index:2; left:13px; top:13px;}
.sideVideo2 h2{padding:13px 0 0 140px;}

.newsFlash{text-align:center; position:relative; height:295px; overflow:hidden; padding-top:15px;}

.indexCase{height:380px; position:relative;}
.indexCase .leftBtn{display:block; background:url(../image/lleftBtn.png) left top no-repeat; width:22px; height:62px; overflow:hidden; position:absolute; z-index:11010; left:10px; top:155px;}
.indexCase .rightBtn{display:block; background:url(../image/lrightBtn.png) left top no-repeat; width:22px; height:62px; overflow:hidden; position:absolute; z-index:11010; right:10px; top:155px;}
.indexCase .msg{position:absolute; z-index:10; left:0px; top:110px; overflow:hidden; text-align:center; display:none;}
.indexCase .list{width:670px; height:380px; overflow:hidden; margin:0 auto; position:relative; display:none;}
.indexCase .list img{position:absolute; z-index:1010; width:183px; height:122px; border:#e7e7e7 solid 5px;}

.newsPart1{height:212px; overflow:hidden; position:relative;}
.newsPart1 .imgDiv{padding-top:15px; width:240px; height:159px; overflow:hidden; position:relative;}
.newsPart1 .name{position:absolute; z-index:1; left:0px; bottom:0px; width:240px; height:30px; line-height:30px; background:url(../image/bg1.png);}
.newsPart1 .name a{color:#FFF; font-size:14px; font-weight:bold; padding-left:14px;}
.newsPart1 .pageList2{width:405px; overflow:hidden; padding-top:6px;}

.newsPart2{height:155px; overflow:hidden; position:relative;}
.newsPart2 .pageList2{width:318px; overflow:hidden; padding-top:6px;}

.newsPart3{height:270px; padding-top:16px; overflow:hidden; position:relative;}
.newsPart3 .fl{width:346px; height:236px; overflow:hidden; position:relative;}
.newsPart3 .fr{width:304px; overflow:hidden; position:relative;}
.newsPart3 ul{width:120%;}
.newsPart3 li{float:left; width:140px; height:93px; overflow:hidden; position:relative; padding:0 24px 50px 0;}
.newsPart3 .name{position:absolute; z-index:1; left:0px; bottom:0px; width:100%; height:30px; line-height:30px; overflow:hidden; background:url(../image/bg1.png);}
.newsPart3 .name a{font-size:14px; font-weight:bold; color:#FFF; padding-left:12px;}
.newsPart3 li .name{bottom:50px; width:140px;}

.newsPart4{width:670px; overflow:hidden; position:relative; padding-top:15px;}
.newsPart4 ul{width:120%;}
.newsPart4 li{float:left; width:174px; height:155px; overflow:hidden;}
.newsPart4 .name{padding:6px 0 0 6px; width:132px;}

.photo{padding:20px 0 0 07px;}
.photo li{float:left; width:144px; padding-left:20px; height:113px; overflow:hidden; position:relative;}
.photo .name{position:absolute; z-index:1; left:20px; top:63px; width:140px; height:30px; line-height:30px; overflow:hidden; background:url(../image/bg1.png); text-align:center;}
.photo .name a{font-size:14px; font-weight:bold; color:#FFF;}
.photo .li_01{width:308px; height:226px;}
.photo .li_01 .name{top:176px; width:305px;}

.photoShow{height:637px; overflow:hidden; background:#202020; position:relative;}
.photoShow .bigImg{text-align:center; padding:10px 0; background:#000;}
.photoShow .leftBtn{display:block; background:url(../image/lleftBtn.png) left top no-repeat; width:22px; height:62px; overflow:hidden; position:absolute; z-index:10; left:13px; bottom:43px;}
.photoShow .rightBtn{display:block; background:url(../image/lrightBtn.png) left top no-repeat; width:22px; height:62px; overflow:hidden; position:absolute; z-index:10; right:13px; bottom:43px;}
.photoShow .list{width:600px; overflow:hidden; position:relative; margin:0 auto;}
.photoShow .list ul{width:20000%;}
.photoShow .list li{float:left; width:120px; padding-top:10px; height:88px; overflow:hidden; text-align:center; cursor:pointer;}
.photoShow .list img{width:110px; height:85px;}
.photoShow .list .liNow{background:url(../image/imgBg1.gif) center top no-repeat;}

.photoContent{line-height:1.6em; color:#666; text-align:justify; padding:40px 0;}
.pageFx{height:80px; overflow:hidden;}

.videoPart1{background:url(../image/videoPart1.gif) top repeat-x; height:432px; overflow:hidden; position:relative; top:-11px;}
.videoPart1 .leftBtn{display:block; background:url(../image/leftBtn.png) left top no-repeat; width:49px; height:104px; overflow:hidden; position:absolute; z-index:10; left:43px; top:145px;}
.videoPart1 .rightBtn{display:block; background:url(../image/rightBtn.png) left top no-repeat; width:49px; height:104px; overflow:hidden; position:absolute; z-index:10; right:43px; top:145px;}

.indexCase2{height:380px; position:relative;}
.indexCase2 .msg{position:absolute; z-index:10; left:0px; top:110px; overflow:hidden; text-align:center; display:none;}
.indexCase2 .list{width:720px; height:432px; overflow:hidden; margin:0 auto; position:relative; display:none;}
.indexCase2 .list img{position:absolute; z-index:1010; width:183px; height:122px;}
.indexCase2 .name{position:absolute; z-index:100000; bottom:10px; left:0px; width:100%; text-align:center; color:#FFF; font-size:14px;}
.indexCase2 .name li{display:none;}

.videoPart2{width:980px; overflow:hidden; position:relative; padding-top:16px;}
.videoPart2 ul{width:110%;}
.videoPart2 li{float:left; width:200px; /*height:121px;*/ height:160px; overflow:hidden; position:relative;}
.videoPart2 .btn{display:block; background:url(../image/play1.png) left top no-repeat; /*width:180px; height:101px;*/ width:30px; height:30px; overflow:hidden; position:absolute; z-index:2; /*left:0px; top:0px;*/ top:62px; left:140px;}
.videoPart2 .name{position:absolute; z-index:1; left:0px; /*top:71px;*/ top:105px; width:180px; height:38px; /*line-height:30px;*/ overflow:hidden; /*background:url(../image/bg1.png);*/ text-align:center;}
.videoPart2 a{/*font-size:14px;*/ font-size:13px; color:#333;}

.videoPart3{height:300px; overflow:hidden; padding-top:20px;}
.videoPart3 .contentDiv{position:relative; width:500px; height:281px; overflow:hidden;}
.videoPart3 .btn{position:absolute; z-index:1; left:0px; top:0px;}
.videoPart3 .list{position:relative; width:460px; overflow:hidden;}
.videoPart3 ul{width:120%;}
.videoPart3 li{float:left; width:240px; height:158px; overflow:hidden; position:relative;}
.videoPart3 .name{width:220px; height:30px; line-height:30px; background:url(../image/bg1.png); position:absolute; z-index:2; left:0px; top:93px;}
.videoPart3 .name a{padding-left:10px; color:#FFF;}
.videoPart3 .contentDiv .name{top:251px; width:500px; font-size:14px; font-weight:bold;}

.videoList{width:644px; overflow:hidden; position:relative; left:28px;}
.videoList ul{width:110%;}
.videoList li{float:left; width:165px; height:130px; padding-top:26px; overflow:hidden; position:relative; top:-1px; background:url(../image/line3.gif) top repeat-x;}
.videoList .name{width:149px; overflow:hidden; text-align:center; padding-top:6px;}
.videoList .btn{display:block; position:absolute; z-index:10; left:0px; top:26px; width:149px; height:83px; overflow:hidden;}
.videoList .btn:hover{background:url(../image/lbtn5.png) left top no-repeat;}

.videoShow{width:600px; overflow:hidden; margin:0 auto;}
.videoShow .title{font-size:16px; background:url(../image/line3.gif) bottom repeat-x; padding:25px 0 10px 0; text-align:center;}
.videoShow .time{text-align:center; padding:5px 0 25px 0; color:#999;}
.videoShow .imgDiv{text-align:center; padding-bottom:25px;}
.videoShow .content{text-align:justify; line-height:1.6em; padding-bottom:25px;}
.videoShow .btn{padding:20px 0 40px 0; background:url(../image/line3.gif) top repeat-x;}
.videoShow .btn li{padding-bottom:5px;}
.videoShow .btn a{display:block; height:30px; line-height:30px; overflow:hidden; padding-left:30px; background:#f2f2f2;}

.charity{width:657px; overflow:hidden; margin-left:auto; padding-top:17px;}
.charity ul{width:110%;}
.charity li{float:left; width:134px; height:184px; overflow:hidden; position:relative;}
.charity img{width:120px; height:155px;}
.charity .name{width:120px; height:30px; line-height:30px; background:url(../image/bg1.png); position:absolute; z-index:2; left:0px; top:125px; text-align:center; display:none;}
.charity .name a{color:#FFF;}

.charityMap{text-align:center; padding:25px 0;}

.charityEnd{width:920px; overflow:hidden; margin:0 auto;}
.charityEnd .search{height:80px; overflow:hidden; position:relative;}
.charityEnd .btn1{background:url(../image/lico3.gif); width:47px; height:37px; border:0px; cursor:pointer; position:absolute; z-index:1; left:1px; top:1px;}
.charityEnd .input1{width:868px; height:37px; line-height:37px; border:#eee solid 1px; padding:0 0 0 50px; font-size:16px; font-family:"微软雅黑"; color:#666;}
.charityEnd .list{background:url(../image/charityEnd.gif) 174px repeat-y; min-height:300px; _height:300px; padding-bottom:25px;}
.charityEnd li{height:63px; overflow:hidden; position:relative;}
.charityEnd .name{height:63px; line-height:63px; width:124px; overflow:hidden; position:absolute; z-index:1; left:0px; top:0px; padding-left:38px; font-size:14px; font-weight:bold; background:url(../image/line3.gif) bottom repeat-x;}
.charityEnd .content{height:63px; width:670px; overflow:hidden; position:absolute; z-index:1; right:0px; top:0px; padding-left:61px; background:url(../image/line3.gif) bottom repeat-x;}
.charityEnd .content span{display:block; font-size:14px; padding:12px 0 3px 0;}
.charityEnd .li_01{background:#FFF; height:45px;}
.charityEnd .li_01 .name{width:160px; height:30px; line-height:30px; padding:0px; text-align:center; background:#e7e7e7;}
.charityEnd .li_01 .msg{width:731px; height:30px; line-height:30px; text-align:center; background:#e7e7e7; position:absolute; z-index:1; top:0px; right:0px; font-weight:bold;}

.famousPart1{background:url(../image/famousPart1.gif) top repeat-x; height:440px; overflow:hidden; position:relative;}
.famousPart1 .imgDiv{text-align:center;}
.famousPart1 .contentDiv{background:url(../image/imgBg.png) left top no-repeat; width:156px; overflow:hidden; text-align:center; position:absolute; z-index:1; left:35px; top:220px; color:#950000;}
.famousPart1 .ico{padding-top:13px;}
.famousPart1 .contentDiv b{display:block; font-size:14px; padding:15px 0 5px 0;}
.famousPart1 .content{line-height:1.6em; padding:18px 55px 0 220px;}

.famousPart2{padding:10px 0 40px 0;}
.famousPart3{width:393px; overflow:hidden; position:relative; padding-top:20px;}
.famousPart3 ul{width:120%;}
.famousPart3 li{float:left; width:212px; height:157px; overflow:hidden; position:relative;}
.famousPart3 .name{line-height:1.6em; width:180px; padding-top:6px;}
.famousPart3 .btnDiv{position:absolute; z-index:1; left:0px; top:0px;}

.famousPart4{width:556px; min-height:300px; _height:300px; background:#f3f3f3;}
.famousPart4 h1{height:36px; line-height:36px; overflow:hidden; padding-left:20px; background:#f3f3f3;}
.famousPart4 .map{height:545px; overflow:hidden; background:#cecece; position:relative;}
.famousPart4 .map .imgDiv{text-align:center;}
.famousPart4 .map li{position:absolute; z-index:10; background:url(../image/lico1.png) center top no-repeat; padding-top:12px; font-weight:bold; color:#AC0000; cursor:pointer;}
.famousPart4 .list{padding:20px 0 0 20px;}
.famousPart4 .list li{float:left; width:56px; height:22px; line-height:22px; overflow:hidden;}

.mapShow{position:absolute; z-index:100; background:url(../image/layer1.png) left top no-repeat; width:169px; height:114px; overflow:hidden; display:none;}
.mapShow li{line-height:24px; padding:12px 15px 0 15px; color:#FFF;}

.interaction{width:612px; overflow:hidden; margin:0 auto;}
.interaction li{height:243px; overflow:hidden; position:relative; background:url(../image/line3.gif) bottom repeat-x; line-height:1.6em;}
.interaction .ask{background:url(../image/interactionBg1.gif) left 22px no-repeat; height:71px; padding:33px 82px 0 72px; overflow:hidden;}
.interaction .answer{background:url(../image/interactionBg2.gif) right top no-repeat; height:100px; overflow:hidden; padding:15px 82px 0 72px;}

.interactionPart1{padding:35px 0;}
.interactionPart1 li{height:39px; line-height:23px; overflow:hidden; position:relative; padding-left:98px;}
.interactionPart1 .name{position:absolute; z-index:1; left:25px; top:0px; white-space:nowrap;}
.interactionPart1 .input1{width:270px; height:22px; line-height:22px; padding:0 5px; border:#ccc solid 1px; float:left;}
.interactionPart1 .input3{width:110px; margin-right:10px;}
.interactionPart1 select{border:#ccc solid 1px; width:100px; padding:2px;}
.interactionPart1 textarea{width:330px; height:155px; line-height:22px; padding:0 5px; border:#ccc solid 1px;}
.interactionPart1 .btnDiv{padding:10px 0 0 200px;}
.interactionPart1 .btn1{background:url(../image/lbtn2.gif); width:120px; height:30px; border:0px; color:#FFF;}

.sideList1{min-height:200px; _height:200px; border:#eee solid 1px; border-top:0px; padding-top:15px;}
.sideList1 li{height:76px; overflow:hidden; position:relative; padding-left:120px;}
.sideList1 .imgDiv{position:absolute; z-index:1; left:14px; top:0px;}
.sideList1 .ico{padding-top:2px; height:26px; line-height:24px; overflow:hidden;}
.sideList1 .ico img{float:left; margin-right:6px;}
.sideList1 .btn a{display:block; background:url(../image/lbtn7.png) left top no-repeat; width:92px; height:36px; line-height:36px; text-align:center; overflow:hidden; color:#FFF; position:relative; left:-5px;}

.sideList2{min-height:200px; _height:200px; border:#eee solid 1px; border-top:0px; padding-top:15px; text-align:center;}
.sideList2 li{height:188px; overflow:hidden; background:url(../image/imgBg1.png) center top no-repeat;}
.sideList2 .imgDiv{padding:18px 0;}

.interactionShow{width:640px; overflow:hidden; margin:0 auto;}
.interactionShow .msg{font-size:14px; line-height:1.6em; background:url(../image/line3.gif) bottom repeat-x; padding:12px 0; color:#333;}
.interactionShow .content{line-height:1.6em; text-align:justify; padding:20px 0 20px 50px; background:url(../image/ico11.gif) left 22px no-repeat;}
.interactionShow .btn{padding:20px 0 40px 0; background:url(../image/line3.gif) top repeat-x;}
.interactionShow .btn li{padding-bottom:5px;}
.interactionShow .btn a{display:block; height:30px; line-height:30px; overflow:hidden; padding-left:30px; background:#f2f2f2;}

.down{width:925px; overflow:hidden; margin:0 auto;}
.down .title{height:37px; line-height:37px; overflow:hidden; padding-left:48px; border:#eee solid 1px; background:url(../image/limg19.png) 13px center no-repeat;}
.down .list{padding:22px 0;}
.down li{height:27px; line-height:27px; overflow:hidden; position:relative; background:url(../image/ico12.gif) left center no-repeat; padding-left:18px;}
.down .btn{display:block; background:url(../image/btn2.gif) left top no-repeat; width:76px; height:20px; overflow:hidden; position:absolute; z-index:10; top:5px; right:0px;}
.down .li_01{background:url(../image/line3.gif) center repeat-x;}

.contact{width:920px; overflow:hidden; margin:0 auto;}
.contact .title{height:37px; line-height:37px; overflow:hidden; padding-left:48px; border:#eee solid 1px; background:url(../image/lico2.png) 13px center no-repeat;}
.contact .imgDiv{padding:15px 0 20px 0;}
.contact .content{background:url(../image/line3.gif) top repeat-x; padding:32px 22px; font-size:14px; line-height:1.2em;}

.idea{width:920px; overflow:hidden; margin:0 auto;}
.idea .title{height:37px; line-height:37px; overflow:hidden; padding-left:48px; border:#eee solid 1px; background:url(../image/lico4.png) 13px center no-repeat;}
.idea .form{padding-top:43px;}
.idea li{height:39px; line-height:23px; overflow:hidden; position:relative; padding-left:300px;}
.idea .name{position:absolute; z-index:1; left:0; top:0px; white-space:nowrap; width:290px; text-align:right;}
.idea .input1{width:170px; height:22px; line-height:22px; padding:0 5px; border:#ccc solid 1px; float:left; margin-right:10px;}
.idea .input2{width:270px;}
.idea .input3{width:110px; margin-right:10px;}
.idea textarea{width:330px; height:155px; line-height:22px; padding:0 5px; border:#ccc solid 1px; float:left; margin-right:10px;}
.idea .btnDiv{text-align:center; padding-top:5px; height:100px;}
.idea .btn1{background:url(../image/lbtn2.gif); width:120px; height:30px; border:0px; color:#FFF; margin:0 6px;}
.idea .btn2{background:url(../image/lbtn3.gif);}

.functions{width:920px; overflow:hidden; margin:0 auto;}
.functions .title{height:37px; line-height:37px; overflow:hidden; padding-left:48px; border:#eee solid 1px; background:url(../image/lico5.png) 13px center no-repeat;}
.functions .imgDiv{text-align:center; padding:30px 0;}
.functions .content{line-height:1.6em; text-align:justify; padding:25px 45px;}

.structure{width:920px; overflow:hidden; margin:0 auto;}
.structure .title{height:37px; line-height:37px; overflow:hidden; padding-left:48px; border:#eee solid 1px; background:url(../image/lico6.png) 13px center no-repeat;}
.structure .imgDiv{text-align:center; padding:30px 0;}

.pageTitle4{height:37px; line-height:37px; overflow:hidden; padding-left:48px; border:#eee solid 1px; position:relative;}
.pageTitle4 .ico{position:absolute; z-index:1; left:13px; top:6px;}

.loginForm{width:500px; overflow:hidden; margin:95px auto; background:#f3f3f3; padding:35px 0;}
.loginForm li{height:40px; line-height:24px; overflow:hidden; position:relative; padding-left:140px;}
.loginForm .name{position:absolute; z-index:1; left:0; top:0px; white-space:nowrap; width:130px; text-align:right;}
.loginForm .input1{width:270px; height:22px; line-height:22px; padding:0 5px; border:#ccc solid 1px; float:left; margin-right:10px;}
.loginForm .input2{width:110px;}
.loginForm .btnDiv{padding-left:140px; line-height:31px;}
.loginForm .btnDiv a{color:#BF0000; text-decoration:underline;}
.loginForm .btn1{background:url(../image/lbtn2.gif); width:120px; height:30px; border:0px; color:#FFF; margin:0 6px;}

.reg{width:602px; min-height:500px; _height:500px; padding:15px 0; margin:0 auto;}
.reg .title{background:url(../image/reg.png) left top no-repeat; height:112px; line-height:31px; overflow:hidden; padding-left:8px;}
.reg .list{height:75px; overflow:hidden; padding-left:160px;}
.reg .list li{float:left; font-size:16px; color:#BF0000; padding-right:50px;}
.reg .list .li_01{color:#999;}
.reg .form li{height:40px; line-height:24px; overflow:hidden; position:relative; padding-left:140px;}
.reg .name{position:absolute; z-index:1; left:0; top:0px; white-space:nowrap; width:130px; text-align:right;}
.reg .input1{width:210px; height:22px; line-height:22px; padding:0 5px; border:#ccc solid 1px; float:left; margin-right:10px;}
.reg .input2{width:110px;}
.reg .tips{color:#999;}
.reg .btnDiv{padding:15px 0 0 134px; height:100px;}
.reg .btn1{background:url(../image/lbtn2.gif); width:120px; height:30px; border:0px; color:#FFF; margin:0 6px;}
.reg .btn2{background:url(../image/lbtn3.gif);}
.reg .msg{background:url(../image/regBg.png) center top no-repeat; height:160px; overflow:hidden; position:relative;}
.reg .msg h1{padding-left:235px; line-height:130px;}
.reg .msg .ico{position:absolute; z-index:1; left:165px; top:40px;}
.reg .msg .content{padding:45px 0 0 225px; font-size:14px;}
.reg .msg .content1{padding:55px 0 0 225px; font-size:14px;}
.reg .notice{color:#BF0000; padding:0 0 20px 70px;}

/*4/3新增*/
.associationPart1{height:272px; padding-top:15px; overflow:hidden;}
.associationPart1 .imgDiv{width:349px; overflow:hidden;}
.associationPart1 .content{width:276px; padding-right:20px; overflow:hidden; font-size:14px; line-height:1.6em;}

.associationPart2{padding-top:34px;}
.associationPart2 .list li{float:left; width:158px; height:109px; overflow:hidden;}
.associationPart2 .step{height:70px; overflow:hidden; background:url(../image/lico8.png) left top no-repeat; padding-top:45px; position:relative;}
.associationPart2 .step li{font-size:14px; float:left; width:157px; text-align:center; overflow:hidden; position:relative; left:-8px;}

.volunteer{height:222px; padding-top:21px; width:670px; position:relative; overflow:hidden;}
.volunteer ul{width:120%;}
.volunteer li{height:28px; line-height:28px; position:relative; padding-left:11px; width:302px; overflow:hidden; border-bottom:#ccc dotted 1px; background:url(../image/ico7.gif) 2px 12px no-repeat; float:left; margin-right:46px;}
.volunteer li a{font-size:14px;}
.volunteer li span{position:absolute; z-index:1; top:0px; right:8px; color:#666;}

.volunteerList{padding:22px 0 0 0; height:276px; width:670px; overflow:hidden; position:relative;}
.volunteerList ul{width:110%;}
.volunteerList li{float:left; width:178px; height:124px; overflow:hidden; position:relative;}
.volunteerList .name{position:absolute; z-index:1; left:0px; top:63px; width:135px; height:30px; line-height:30px; overflow:hidden; background:url(../image/bg1.png); text-align:center;}
.volunteerList .name a{font-size:14px; font-weight:bold; color:#FFF;}

.volunteerPart1{padding:20px 0; width:670px; overflow:hidden;}
.volunteerPart1 ul{width:110%;}
.volunteerPart1 li{height:227px; width:173px; overflow:hidden; float:left; position:relative;}
.volunteerPart1 .contentDiv{width:122px; height:102px; overflow:hidden; border:#e5e5e5 solid 1px; border-top:0px; padding:0 13px;}
.volunteerPart1 .imgDiv{height:99px; overflow:hidden;}
.volunteerPart1 .name{padding:10px 0 5px 0; font-size:14px;}
.volunteerPart1 .name b{float:left; padding-right:24px;}
.volunteerPart1 .content{line-height:1.6em;}

.volunteerPart2{height:323px; overflow:hidden;}








