﻿@charset "utf-8";
/* 全局样式 */
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {margin:0;padding:0;-webkit-text-size-adjust: none}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-family:"Microsoft YaHei";}
body>div, form>div {margin:0 auto}
div {text-align:left}
a img {border:0}
img{ vertical-align:middle;}
table{border-collapse:collapse; border-spacing:0}
select,input,textarea{ outline: none }
ul, ol, li {list-style-type:none;vertical-align:0}
a {outline-style:none;color:#666666;text-decoration:none}
a, area {blr:expression(this.onFocus=this.blur())}
:focus {-moz-outline-style: none}
.clear {clear:both;height:0; overflow:hidden; visibility:hidden;}
.hidden,.hide,.hides {display:none}
.block,.show {display:block}
.fl{float:left}
.fr{float:right}
.clearfix:after{clear:both;content:".";height:0;display:block;visibility:hidden}
.chgBtn{cursor:pointer}
.ellipsis{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block;}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f15{font-size:15px}
.f16{font-size:16px;}
.f18{font-size:18px;}
.far{font-family:Arial}
.fb{font-weight:bold}
.auto{margin-left:auto; margin-right:auto}
.corRed{color:#e1121c}
.text_rig{ text-align:right;}
.text_lef{ text-align:left;}
.text_cen{ text-align:center;}
.pr{position:relative}
.pa{position:absolute}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.grayBg{ background:#F5F5F5;}
.chgBtn{ display:none;}
body { text-align: center; font-size:14px; color:#707070; background:#FFFFFF; font-family:"Microsoft YaHei"; min-width:1200px; max-width:1920px; margin:0 auto;}
/*--------header--------------*/
.headerBg{ width:100%; background:#FFFFFF; margin:0 auto;}
.hdTopBg{ background:#f0f0f0; font-size:12px; color:#777777; line-height:42px;}
.hdTopRig{ text-align:center;}
.hdTopRig li{ float:left; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; z-index:3; margin-left:10px;}
.hdTopRig li a:hover{ text-decoration:underline;}
.hdTopRig li.on{ border-color:#d0d0d0; background:#FFFFFF; cursor:pointer;}
.hdTopRig li.pr{ width:110px;}
.hdTopRig .chgBtn{ border:1px solid #d0d0d0; border-top:none; left:-1px; top:42px; width:100%; background:#FFFFFF;}
.hdTopRig .chgBtn img{ width:100%;}
.hdCenBg{ background:#FFFFFF; overflow:hidden; height:111px;}
.logo{ padding:24px 24px 24px 0;}
.logo a{ display:block;}
.logo img{ max-height:62px;}
.logoText{ font-size:24px; color:#777777; line-height:110px;}
.logoText span{ padding:0 10px;}
.search{ width:400px; height:40px; margin-top:35px;}
.searchInput{ border:1px solid #dfdfdf; border-right:none; width:279px; padding:5px 15px; line-height:28px; height:28px; background:#f8f8f8; font-size:12px; color:#949494;}
.searchBtn{ width:90px; line-height:40px; color:#FFFFFF; background:#e1000b; font-size:14px; text-align:center;}
.hdCenLink{ text-align:center; margin-left:55px; margin-top:30px;}
.hdCenLink a{ display:block; font-size:12px; color:#777777;}
.hdCenLink a img{ width:30px; height:30px; margin:0 auto 5px;}
.hdCenLink a:hover{ text-decoration:underline;}
.hdBotBg{ background:#dd0d17; color:#FFFFFF; font-size:16px;}
.nav{ text-align:center;}
.nav .nLi{ float:left; position:relative; z-index:2; margin:0 1px;}
.nav .nLi h3 a{ text-align:center; display:block; color:#FFFFFF; font-size:16px; height:46px; line-height:46px; width:90px; cursor:pointer;}
.nav .subNav{ position:absolute; left:0; top:46px; z-index:2; width:100%; padding:5px 0; background:#FFFFFF; display:none;}
.nav .subNav li{ zoom:1; padding:2px 0;}
.nav .subNav a{ display:block; color:#555555; font-size:15px; line-height:42px;}
.nav .subNav a span{ padding:0 30px; cursor:pointer;}
.nav .subNav a:hover{ color:#dd0d17; font-weight:bold; background:url(../images/subNavBg.png) 20px center #f3f3f3 no-repeat;}
.nav .on h3 a,.nav .hover h3 a{ color:#FFFFFF; background:#a90b13;}
/*--------banner轮播样式--------------*/
.banner { height:550px; width:100%; overflow:hidden; position:relative; z-index:1;}
.banBox { height:550px; width:1920px; margin-left:-960px; position:absolute; left:50%; top:0px;  z-index:1;}
.banBox .bd{ position:relative; height:100%; z-index:1;}
.banBox .bd ul li{ list-style:none;}
.bannerImg{ width:1920px; height:550px;}
.banBox .hd{ width:100%;position:absolute; bottom:40px; left:0;  z-index:1;}
.banBox .hd ul{ width:1200px; margin:0 auto; text-align:center;}
.banBox .hd ul li{display:inline-block;*display:inline;_display:inline; vertical-align:middle; zoom:1; width:38px; margin-right:16px; height:3px; text-align:center; background:url(../images/black5.png) repeat; cursor:pointer; transition:all 0.3s ease-in;}
.banBox .hd ul li.on{ background:#ff000d;}

.banNBg { height:380px; width:100%; overflow:hidden; position:relative; z-index:1; margin-bottom:38px;}
.banN{ height:380px; width:1920px; margin-left:-960px; position:absolute; left:50%; top:0px;  z-index:1;}
.banN img{ width:1920px; height:380px;}
/*--------main--------------*/
.mainBg{ background:#FFFFFF;}
.boxTit{ border-top:2px solid #e8e8e8; line-height:66px;}
.boxTitH2{ margin-top:-2px; border-top:2px solid #e1000b; font-size:20px; color:#222222;}
.boxTitH2 strong{ font-size:20px; color:#e1000b; display:block; padding:0 20px;}
.more{ font-size:13px; color:#777777; line-height:66px; background:url(../images/moreBg.png) right center no-repeat; padding-right:20px;}
.more:hover{ color:#e1000b;}
.boxLef{ width:876px; overflow:hidden;}
.boxRig{ width:285px; overflow:hidden;}
.time{ padding-left:17px; background:url(../images/timeBg.png) left center no-repeat; color:#999999;}
.see{ padding-left:17px; background:url(../images/see.png) left center no-repeat; color:#999999;}
.source{ padding-left:17px; background:url(../images/author.png) left center no-repeat; color:#999999;}
.box1{ padding:25px 0;}
.box1Lef{ margin-top:10px; width:790px;}
.box1LefTit{ background:#e1000b; font-size:14px; color:#FFFFFF; line-height:26px; width:80px; text-align:center; margin-right:20px;}
.box1LefTit i{ display:block; background:url(../images/arrow1.png) no-repeat; width:6px; height:10px; right:-6px; top:50%; margin-top:-5px;}
.box1LefLink{ max-width:690px; font-size:25px; color:#333333; font-weight:bold; line-height:26px;}
.box1LefLink:hover{ color:#e1000b;}
.box1Rig{ width:390px;}
.box1RigList{ list-style:none;}
.box1RigList li{ line-height:24px; font-size:12px;}
.box1RigList li a{ padding-left:14px; background:url(../images/cirBg1.png) left center no-repeat; color:#444444;}
.box1RigList li a span{ color:#888888;}
.box1RigList li a:hover{ color:#e1000b; background-image:url(../images/cirBg3.png);}
.box2{ overflow:hidden; margin-bottom:30px;}
.box2LefTop{ overflow:hidden;}
.box2LefTit{ list-style:none; border-top:2px solid #e8e8e8;}
.box2LefTit li{ float:left; font-size:20px; color:#555555; margin-top:-2px; line-height:30px; padding:16px 20px; border-top:2px solid #e8e8e8; cursor:pointer;}
.box2LefMore{ right:0; top:0; display:none;}
.box2LefTit li.on{ border-top-color:#e1000b;}
.box2LefTit li.on span{ font-weight:bold; color:#e1000b;}
.box2LefTit li.on .box2LefMore{ display:block;}
.box2LefBot{ height:282px;}
.box2ItemLef{ width:404px;}
.box2ImgList{ list-style:none;}
.box2ImgList li{ overflow:hidden;}
.box2ImgList li a{ display:block; width:404px; height:280px; overflow:hidden;}
.box2Img,.box2Img img{ width:404px; height:280px;}
.box2ImgText{ left:0; bottom:0; background:url(../images/black65.png) repeat; line-height:46px; font-size:14px; color:#FFFFFF; width:100%;}
.box2ImgText span{ padding:0 20px;}
.box2ImgDate{ width:36px; height:45px; left:20px; top:20px; text-align:center; color:#FFFFFF; font-size:12px; padding:3px 5px 0; line-height:22px; background:url(../images/black55.png) repeat;}
.box2ImgDate p{ background:url(../images/white2.png) left bottom repeat-x;}
.box2Prev,.box2Next{ display:block; width:22px; height:26px; padding-top:14px; background:url(../images/black5.png) repeat; top:105px; text-align:center; cursor:pointer;}
.box2Prev{ left:0;}
.box2Next{ right:0;}
.box2ItemRig{ list-style:none; width:430px;}
.box2ItemRig li{ border-bottom:1px solid #ededed; padding:7px 0;}
.box2ItemRig li a{ display:block;}
.box2ItemRigTit{ font-size:15px; color:#555555; line-height:36px; font-weight:bold;}
.box2ItemRigBrief{ font-size:13px; color:#888888; line-height:24px; height:48px; overflow:hidden;}
.box2ItemRig li.first{ padding-top:0;}
.box2ItemRig li.last{ border:none; padding-bottom:0;}
.box2ItemRig li a:hover .box2ItemRigTit{ color:#e1000b;}
.box2RigTit{ overflow:hidden; padding:0 24px; line-height:44px; background:#e1000b; color:#FFFFFF;}
.box2RigTit strong{ font-size:16px; max-width:150px;}
.box2RigTit a{ color:#FFFFFF; font-size:13px;}
.box2RigList{ list-style:none; padding:15px 24px; height:272px; background:#f5f5f5;}
.box2RigList li{ line-height:34px; font-size:13px;}
.box2RigList li a{ padding-left:18px; background:url(../images/cirBg4.png) left center no-repeat; color:#666666;}
.box2RigList li a:hover,.box2RigList li a:hover span{ color:#e1000b;}
.box3{ overflow:hidden; padding-bottom:10px;}
.box3LefList{ overflow:hidden; list-style:none; height:512px;}
.box3LefList li{ float:left; width:420px; padding:0 36px 28px 0;}
.box3LefList li a{ display:block;}
.box3LefImg{ width:144px;}
.box3LefText{ width:260px;}
.box3LefText span.corRed{ padding-right:5px;}
.box3LefH3{ font-size:14px; color:#111111; line-height:32px;}
.box3LefBrief{ font-size:12px; color:#999999; line-height:21px; height:42px; overflow:hidden;}
.box3LefList li a:hover .box3LefH3{ color:#e1000b;}
.box3Rig{ padding-bottom:28px;}
.box3Bor{ border:1px solid #e0e0e0; border-top:2px solid #e1000b; padding:0 23px;}
.box3RigTit{ line-height:66px;}
.box3RigH2{ font-size:20px; color:#222222;}
.box3RigBtn{ overflow:hidden; padding-top:27px;}
.box3RigPrev,.box3RigNext{ float:left; width:8px; height:12px; cursor:pointer;}
.box3RigPrev{ background:url(../images/prev1.png) left center no-repeat;}
.box3RigNext{ margin-left:10px; background:url(../images/next1.png) right center no-repeat;}
.box3RigList{ overflow:hidden;}
.box3RigItem{ height:482px;}
.box3RigList li{ padding-bottom:12px;}
.box3RigList li a{ display:block;}
.box3RigImg,.box3RigImg img{ width:100%;}
.box3RigH3{ background:url(../images/black6.png) repeat; color:#FFFFFF; left:0; bottom:0; font-size:13px; line-height:36px; width:100%; text-align:center;}
.box3RigH3 span{ padding:0 10px;}
.box3RigBrief{ font-size:13px; color:#888888; line-height:23px; height:46px; overflow:hidden; margin:10px 0;}
.box4{ padding-bottom:38px;}
.box4 a{ display:block; height:100%;}
.box4 img{ display:block; margin:0 auto; max-width:100%;}

.mainBot{ padding-bottom:23px;}
.botBox1{ overflow:hidden;}
.botBox1Top{ padding-bottom:15px;}
.botBox1Top a{ display:block; height:100px; cursor:pointer;}
.botBox1Top a:hover .box3LefH3{ color:#e1000b;}
.botBox1Top .time{ font-size:12px; line-height:22px;}
.botBox1Item{ float:left; width:420px; padding:0 36px 25px 0;}
.botBox1Bot{ height:196px; background:none; padding:0;}
.botBox1Bot li{ line-height:32px; height:32px;}
.botBox1Bot li a{ color:#777777;}
.botBox1Bot li a span{ font-size:12px; color:#888888; padding:0 15px 0 0px;}
.botBox2{ padding-bottom:32px;}
.mapBg{ background:#f6f6f6; width:876px; height:720px; margin:0 auto;}
.mapText{ right:40px; top:42%; font-size:12px; color:#666666; line-height:26px;}
#map{ height:660px; width:740px; margin:0 auto; position:relative; left:-30px;}
.botBox3List{ list-style:none; text-align:center; overflow:hidden;}
.botBox3List li{ float:left; width:152px; padding-right:29px;}
.botBox3List li a{ display:block;}
.botBox3Img,.botBox3Img img{ width:152px; height:204px;}
.botBox3Tit{ left:0; bottom:0; width:100%; background:url(../images/black65.png) repeat; color:#FFFFFF; font-size:14px; line-height:34px;}
.botBox3Tit span{ padding:0 10px; text-align:center;}
.botBox3Job{ font-size:13px; color:#666666; line-height:32px; height:32px; padding:10px 0;}

.botRig1{ margin-bottom:20px;}
.botRig1List{ list-style:none; padding-bottom:6px; height:328px; overflow:hidden;}
.botRig1List li{ padding-bottom:20px;}
.botRig1List li a{ display:block; height:62px; cursor:pointer; font-size:0; overflow:hidden;}
.botRig1Img,.botRig1Text{ display:inline-block; vertical-align:middle; *display:inline; zoom:1;}
.botRig1Img{ width:88px; padding-right:15px;}
.botRig1Text{ width:134px; font-size:13px; color:#777777; line-height:22px; height:44px; overflow:hidden;}
.botRig1List li a:hover .botRig1Text{ color:#e1000b;}
.botRig2{ margin-bottom:24px;}
.botRig2List{ padding-bottom:20px; height:295px;}
.botRig2List li{ padding-left:15px; padding-bottom:13px;}
.botRig2List li a{ display:block; height:64px; cursor:pointer;}
.botRig2Cir{ width:5px; height:5px; background:url(../images/cirBg5.png) no-repeat; border-radius:50%; left:0; top:2px; z-index:1;}
.botRig2Line{ width:1px; height:100%; background:#e7e7e7; left:2px; top:2px;}
.botRig2Time{ font-size:12px; color:#aaaaaa; line-height:12px; padding-bottom:10px;}
.botRig2H3{ font-size:13px; color:#555555; line-height:21px; height:42px; overflow:hidden;}
.botRig2List li a:hover .botRig2Time{ color:#e1000b;}
.botRig2List li a:hover .botRig2H3{ color:#e1000b;}
.botRig2List li.last{ padding-bottom:0;}
.botRig3{ padding-bottom:20px;}
.botRig3 a{ display:block; height:100px; cursor:pointer;}
.botRig3 img{ height:100px; max-width:100%; margin:0 auto; display:block;}
.botRig4{ margin-bottom:20px;}
.botRig4List{ list-style:none; border-top:1px solid #dfdfdf; padding:10px 0; height:192px; overflow:hidden;}
.botRig4List li{}
.botRig4List li a{ display:block; font-size:13px; color:#787878; line-height:32px; padding-left:25px; background:url(../images/downLoad.png) left center no-repeat;}
.botRig4List li a:hover{ color:#e1000b;}
.botRig5{ padding-bottom:20px;}
.botRig5 a{ display:block; height:110px; cursor:pointer;}
.botRig5 img{ height:110px; max-width:100%; margin:0 auto; display:block;}
.botRig6{ padding-bottom:20px;}
.botRig6 a{ display:block; height:115px; padding:15px 0 0 23px; background:url(../images/volunteerBg.jpg) right bottom #5097d8 no-repeat; color:#FFFFFF; text-transform:uppercase; font-size:14px; font-family:Arial;}
.botRig6H3{ font-size:24px; line-height:160%;}
.botRig7Top{ padding-bottom:10px;}
.botRig7Top a{ display:block;}
.botRig7Img,.botRig7Img img{ height:163px;}
.botRig7H3{ font-size:14px; color:#777777; line-height:36px; height:36px;}
.botRig7Top a:hover .botRig7H3{ color:#e1000b;}
.botRig7 .botRig1List{ height:auto; padding-bottom:5px; height:156px;}
.botRig7 .botRig1List li{ padding-bottom:16px;}

.friendLink{ padding-bottom:34px;}
.LinkTit{ background:#eeeeee; line-height:42px;}
.LinkTitH2{ background:#e1121c; font-size:17px; color:#FFFFFF; padding:0 25px;}
.LinkTitH2 img{ padding:0 5px;}
.LinkTit .more{ line-height:42px; margin-right:25px;}
.LinkList{ list-style:none; padding:20px 0; border:1px solid #dedede; overflow:hidden;}
.LinkList li{ float:left; border-right:1px solid #e4e4e4; width:150px; padding:0 10px 0 38px;}
.LinkList li a{ display:block; padding-left:20px; background:url(../images/arrow2.png) left center no-repeat; font-size:14px; color:#666666; line-height:32px;}
.LinkList li a:hover{ color:#e1000b;}

/*--------footer-----------*/
.footer{ font-size:13px; color:#666666; line-height:28px; text-align:center;}
.footer a:hover{ text-decoration:underline;}
.footTopBg{ background:#d10711; line-height:46px; color:#FFFFFF;}
.footTop{ text-align:center; font-size:0;}
.footTop li{ display:inline-block; vertical-align:middle; *display:inline; zoom:1; font-size:14px; padding:0 45px; background:url(../images/cirBg2.png) right center no-repeat;}
.footTop li.last{ background:none;}
.footTop li a{ display:block; color:#FFFFFF;}
.footBot{ padding:30px 0;}
.footBot p{ text-align:center;}

.breadNav{ font-size:13px; color:#888888; line-height:28px; padding:18px 0; background:url(../images/breadNav.png) left center no-repeat; padding-left:18px;}
.breadNav a{ color:#888888;}
.breadNav span{ padding:0 5px;}
.breadNav a:hover{ text-decoration:underline;}

.left{ width:248px; padding-bottom:25px;}
.leftH2{ background:#dd0d17; text-align:center; color:#FFFFFF; font-size:28px; line-height:50px; padding:30px 10px;}
.leftList{ list-style:none; padding-bottom:10px; background:#F6F6F6;}
.leftH3{ line-height:46px;}
.leftH3 a{ display:block; font-size:15px; color:#666666; text-align:center; padding:0 32px; text-align:center; background:url(../images/leftH3Bg.png) 25px center no-repeat;}
.leftH3 a:hover,.leftList li.active .leftH3 a{ background-image:url(../images/leftH3Bg2.png); background-color:#ebebeb; color:#df001c; font-weight:bold;}

.right{ width:910px;}
.rigTopTit{ background:url(../images/rigTopTitBg.jpg) left 2px no-repeat; font-size:24px; color:#333333; line-height:100%; padding-bottom:20px; border-bottom:1px solid #dddddd; padding-left:20px; margin-bottom:10px;}
.onepage{ font-size:15px; color:#666666; line-height:200%; padding:25px 0;}
.onepage p{ text-indent:2em; margin:15px 0;}
.onepage img{ max-width:100% !important; height:auto !important; margin:15px auto;}

.histroy{ font-size:14px; color:#666666; line-height:26px; padding:25px 0;}
.hisIco{ width:27px; margin-left:112px;}
.hisTopLine{ width:2px; height:45px; background:#e3e3e3; margin:0 auto;}
.hisList{ list-style:none;}
.hisList li{ padding-bottom:40px;}
.hisLine{ display:block; width:2px; height:100%; background:#e3e3e3; left:124px; top:0;}
.hisTime{ width:118px; font-size:16px; color:#dd0d17; font-weight:bold;}
.hisText{ padding-left:40px; width:752px; background:url(../images/hisTextBg.jpg) left top no-repeat;}
.hisList li.last .hisLine{ display:none;}

.leader{ padding:10px 0 20px;}
.leaderList{ list-style:none; overflow:hidden;}
.leaderList li{ float:left; width:278px; padding-right:38px; padding-top:20px;}
.leaderList li a{ display:block; height:100%; cursor:pointer;}
.leaderImg,.leaderImg img{ width:278px; height:192px;}
.leaderTit{ font-size:13px; color:#666666; line-height:22px; height:44px; overflow:hidden; margin:10px 0;}
.leaderList li a:hover .leaderTit{ color:#e1000b;}

.org{ padding:0 0 35px;}
.orgTit{ background:url(../images/cirBg6.png) left center no-repeat; font-size:22px; color:#333333; line-height:24px; padding:20px 0 20px 30px;}
.orgList{ list-style:none;}
.orgList li{ width:158px; padding-right:30px;}
.orgList .botBox3Img,.orgList .botBox3Img img{ width:158px; height:204px;}
.orgList .botBox3Job{ font-size:16px;}

.contact{ padding-bottom:15px;}
.conTop{ list-style:none; font-size:15px; color:#666666; line-height:34px; padding:30px 0; overflow:hidden;}
.conTop li{ float:left; width:510px; padding-left:30px; background-position:left 11px; background-repeat:no-repeat;}
.conTop li.odd{ float:right; width:315px;}
.conTopLi1{ background-image:url(../images/conIco1.png);}
.conTopLi2{ background-image:url(../images/conIco2.png);}
.conTopLi3{ background-image:url(../images/conIco3.png);}
.conTopLi4{ background-image:url(../images/conIco4.png);}
.conTopLi5{ background-image:url(../images/conIco5.png);}
.conTopLi6{ background-image:url(../images/conIco6.png);}
.conTopLi7{ background-image:url(../images/conIco7.png);}
.conTopLi8{ background-image:url(../images/conIco8.png);}
.conMap{ height:380px; margin-bottom:40px;}
.conBot{ list-style:none; font-size:0; padding-bottom:10px;}
.conBot li{ display:inline-block; vertical-align:top; *display:inline; zoom:1; font-size:15px; color:#666666; line-height:26px; width:283px; padding-right:30px; padding-bottom:20px;}
.conBotH4{ font-size:16px; color:#dd0d17; font-weight:bold; line-height:26px;}

.newsTop{ padding-bottom:35px;}
.newsLefBox1{ padding-bottom:35px;}
.newsLefBox2 .box3LefList{ height:356px;}
.newsRigBox1{ padding-bottom:22px;}
.newsRigList{ background:#f5f5f5; padding:5px 24px 10px; list-style:none; height:557px;}
.newsRigList li{ padding:10px 0; border-bottom:1px solid #d8d8d8;}
.newsRigList li a{ display:block; height:100%; cursor:pointer;}
.newsRigH4{ font-size:15px; color:#333333; line-height:36px; font-weight:bold;}
.newsRigBrief{ font-size:12px; color:#777777; line-height:18px; height:36px; overflow:hidden;}
.newsRigList li.last{ border:none;}
.newsRigList li a:hover .newsRigH4{ color:#e1000b;}
.newsRigBox2,.newsRigBox2 a,.newsRigBox2 a img{ display:block; height:170px; cursor:pointer;}
.newsBot{ padding-bottom:35px;}
.newsBotBtn{ display:block; width:18px; height:18px; background-repeat:no-repeat; background-image:url(../images/newsBotBtn.png); top:-42px; cursor:pointer;}
.newsBotPrev{ background-position:left top; right:84px;}
.newsBotNext{ background-position:right top; right:62px;}
.newsBotPrev:hover{ background-position:left bottom;}
.newsBotNext:hover{ background-position:right bottom;}
.newsBotList{ list-style:none; overflow:hidden;}
.newsBotList li{ float:left; width:284px; margin-right:21px;}
.newsBotList li a{ display:block; height:196px; cursor:pointer; overflow:hidden;}
.newsBotImg,.newsBotImg img{ width:284px; height:196px;}
.newsBotH4{ left:0; bottom:0; background:url(../images/black8.png) repeat; width:100%; padding:10px 15px; color:#FFFFFF; font-size:13px; line-height:22px;}

.artlist{ padding-bottom:10px;}
.arList{ list-style:none; padding-bottom:10px;}
.arList li{ border-bottom:1px solid #ebebeb; padding:25px 0; height:168px; overflow:hidden;}
.arImg{ padding-right:40px;}
.arImg,.arImg a{ display:block; width:242px; height:168px;}
.arText{ overflow:hidden;}
.arTit{ font-size:19px; color:#4c4c4c; line-height:30px; font-weight:bold; height:60px; overflow:hidden;}
.arBrief{ font-size:14px; color:#777777; line-height:24px; margin:15px 0;}
.arBot{ overflow:hidden; line-height:22px; font-size:14px;}
.arBot .time{ padding-right:25px;}
.all{ background:url(../images/all.png) left 5px no-repeat; color:#dd0d17; padding-left:20px; margin-left:25px;}
.share{ background:url(../images/share.png) left center no-repeat; color:#999999; padding-left:20px;}
.share:hover{ color:#e1000b; background-image:url(../images/share2.png);}
.arTit a:hover{ color:#e1000b;}

.article{ margin-bottom:30px; position:relative;}
.arLef{ width:50px; padding-right:25px; min-height:100px;}
.arPage{ list-style:none; padding-bottom:14px;}
.arPage li{ padding-bottom:2px;}
.arPage li a{ display:block; width:50px; height:50px; background-image:url(../images/arPage.png); background-repeat:no-repeat; background-color:#d2d2d2;}
.arPrev{ background-position:center top;}
.arBack{ background-position:center center;}
.arNext{ background-position:center bottom;}
.arPage li a:hover{ background-color:#e1000b;}
.arShare{ list-style:none; text-align:center; border:1px solid #e1e1e1; padding:15px 0;}
.arShare li{ color:#4c4c4c; font-size:14px; margin:1px auto;}
.arShare li img{ margin-bottom:4px;}
.arShare li span{ display:block; padding-bottom:10px;}
.arShare li a{ display:block; width:30px; height:30px; margin:0 auto; background-image:url(../images/shareIco.png); background-repeat:no-repeat;}
.shareIco1{ background-position:center top;}
.shareIco2{ background-position:center -30px;}
.shareIco3{ background-position:center -60px;}
.shareIco4{ background-position:center -90px;}
.arCen{ width:721px; background:#f6f6f6; font-size:14px; color:#666666; line-height:200%; padding:0 40px;}
.arCenTop{ text-align:center; padding:18px 0; border-bottom:1px solid #dedede; margin-bottom:15px;}
.arName{ font-size:24px; color:#4f4f4f; line-height:32px; font-weight:bold; padding:15px 0;}
.arCenText{ padding:1px 0 20px;}
.arCenText p{ margin:15px 0; text-indent:2em;}
.arCenText img{ margin:15px auto; max-width:100% !important; height:auto !important;}
.arRig .botRig1List{ height:auto; max-height:492px; padding-bottom:0;}
.arLef.Fixed{ position:fixed; top:0;}
.article .boxRig.Fixed{ position:fixed; top:0; right:50%; margin-right:-600px;}
.arLef.absolute{ position:absolute; bottom:0;}
.article .boxRig.absolute{ position:absolute; bottom:0; right:0;}

.pro{ padding-bottom:15px;}
.proList{ list-style:none; overflow:hidden; padding:10px 0 0;}
.proList li{ float:left; padding:15px 29px 15px 0;}
.proList li a{ display:block; width:284px; height:196px; overflow:hidden; cursor:pointer;}
.proImg,.proImg img{ width:284px; height:196px; overflow:hidden;}
.proTit{ background:url(../images/black7.png) repeat; width:100%; font-size:13px; line-height:22px; left:0; bottom:0; color:#FFFFFF;}
.proTit span{ padding:10px 15px;}
.proHovBg{ left:0; top:0; width:100%; height:100%; background:url(../images/red9.png) repeat; color:#FFFFFF; font-size:13px; line-height:24px; filter:alpha(opacity:0); opacity:0; -moz-opacity:0; -khtml-opacity:0;}
.proHov{ padding:50px 30px 0; max-height:96px; overflow:hidden; position:relative; top:-200px;}

.userName{ border-top:1px solid #dddddd;}
.userLogo{ text-align:center; padding:75px 0 55px;}
.userLogo img{ max-width:100% !important; height:auto;}
.userSearch{ width:656px; margin:0 auto 25px;}
.userSearch .searchInput{ line-height:34px; height:34px; width:535px; color:#9d9d9d; font-size:15px; background:none;}
.userSearch .searchBtn{ line-height:46px; height:46px; background:url(../images/userSerBtn.png) center center #dd0d17 no-repeat;}

.userNameList{ list-style:none; padding:25px 0 45px; overflow:hidden;}
.userNameList li{ float:left; width:274px; padding:15px 32px 15px 0;}
.userNameList li a{ display:block; border:1px solid #e0e0e0; padding:12px;}
.userNameImg,.userNameImg img{ width:240px; height:174px; margin:0 auto;}
.userNameTit{ font-size:14px; color:#777777; line-height:23px; height:46px; overflow:hidden; margin-top:10px; padding:0 5px;}
.userNameList li a:hover{ border-color:#dd0d17;}
.userNameList li a:hover .userNameTit{ color:#dd0d17;}

.rule{ padding:35px 0 15px;}
.ruleTit{ font-size:32px; color:#333333; line-height:46px; text-align:center; margin:10px 0;}
.ruleH4{ font-size:24px; color:#333333; line-height:46px; text-align:center; margin:10px 0;}
.ruleCon{ font-size:14px; color:#777777; line-height:28px; height:620px; padding-right:40px;}
.ruleCon p{ text-indent:2em;}
.ruleH5{ font-size:28px; color:#333333; line-height:46px; text-align:center; margin:20px 0;}
.ruleBtn{ display:block; width:244px; height:56px; line-height:56px; color:#FFFFFF; background:#ec8b00; text-align:center; font-size:24px; margin:35px auto;}
#ascrail2000{ background:url(../images/ruleTextBg.jpg) center top repeat-y;}

.joinTable{ width:100%;}
.joinTable tr{ border:1px solid #dddddd;}
.joinTr1{ width:240px; text-align:center; padding:25px 10px; background:url(../images/joinTr1Bg.jpg) repeat;}
.joinTr1 img{ margin:0 auto 15px; max-width:100% !important; height:auto !important;}
.joinTabH3{ font-size:24px; color:#dd0d17; line-height:28px; padding:5px 0;}
.joinTr2{ padding:44px 0;}
.joinForm{ list-style:none; padding-left:185px;}
.joinForm li{ padding-bottom:14px;}
.joinCon{ overflow:hidden;}
.joinInput{ border:1px solid #d2d2d2; width:318px; height:30px; line-height:30px; padding:5px 15px; background:none; color:#919191;}
.joinInput2{ border:1px solid #d2d2d2; width:175px; height:30px; line-height:30px; padding:5px 15px; background:none; color:#919191;}
.joinInput:focus{ border-color:#d10711;}
.joinRed{ font-style:normal; width:20px; height:42px; line-height:48px; text-align:center; margin-right:10px; color:#ff0020;}
.joinTip{ font-size:14px; color:#999999; line-height:42px;}
.joinForm li.active .joinInput{ border-color:#d10711;}
.joinForm li.active .joinTip{ color:#d10711;}
.joinBtn{ text-align:center; padding:30px 0; font-size:0;}
.joinBtn li{ display:inline-block; vertical-align:middle; *display:inline; zoom:1; padding:10px;}
.joinBtn li a{ display:block; width:158px; height:44px; line-height:44px; color:#FFFFFF; font-size:16px;}
.goRegister{ background:#d10711;}
.reFill{ background:#c0c0c0;}

.joinResult{ background:#f5f5f5; font-size:30px; color:#888888; line-height:48px; text-align:center; padding:130px 0; margin-bottom:50px;}
.joinResult img{ margin:0 auto 20px; max-width:100% !important; height:auto !important;}

.leftList li.on .leftH3 a{ background-image:url(../images/leftH3Bg3.png);}
.leftSub{ padding:10px 0;display:none;}
.leftSub p a{ color:#666666; line-height:30px; text-align:center;}
.leftSub p a:hover{ color:#dd0d17;}
.leftSub p.active a{ color:#dd0d17; font-weight:bold;}

.serTop{ margin-top:30px;}
.serTop,.serTop img{ width:910px; height:200px;}
.serTopTit{ left:0; top:0; width:100%; padding-top:70px; text-align:center; font-size:40px; color:#FFFFFF; line-height:140%;}
.serBot{ border:1px solid #d6d6d6; border-top:none; padding:30px 30px 20px 70px; margin-bottom:40px;}
.serBot .joinBtn{ padding:20px 0;}
.serForm{ overflow:hidden;}
.serForm li{ float:left; padding-top:20px; padding-right:39px;}
.serForm .joinRed{ margin-right:0; width:15px; text-align:right;}
textarea.joinInput{ width:722px; font-family:"Microsoft YaHei"; font-size:13px; color:#888888; line-height:28px; height:auto; resize:none;}

.serTip{ padding:90px 15px; text-align:center; font-size:26px; color:#888888; line-height:40px;}
.serTip img{ margin:0 auto 20px; max-width:100% !important; height:auto !important;}

.institution{ padding:10px 0 14px;}
.instiList{ overflow:hidden;}
.instiList li{ float:left; padding:10px 20px 10px 0;}
.instiList li a{ display:block; border:1px solid #dfdfdf; width:250px; height:227px; padding:19px 19px 0; text-align:center;}
.instiImg,.instiImg img{ width:250px; height:174px; margin:0 auto;}
.instiTit{ font-size:16px; color:#666666; line-height:24px; font-weight:bold; padding:15px 0;}
.instiList li a:hover{ border-color:#dd0d17;}
.instiList li a:hover .instiTit{ color:#dd0d17;}

.loginBg{ background:url(../images/loginBg.jpg) center center #fef0f4 no-repeat;}
.loginBoxBg{ width:426px; height:426px; padding:13px; float:right; background:url(../images/loginBoxBg.png) center center no-repeat; margin-bottom:37px; position:relative; top:-13px; right:-13px;}
.loginBox{ padding:25px 43px 0;}
.loginTit{ font-size:28px; color:#333333; line-height:48px;}
.loginForm{ list-style:none; overflow:hidden;}
.loginForm li{ padding-top:16px;}
.loginCon{ overflow:hidden; position:relative;}
.loginIco{ left:0; top:50%; margin-top:-7px;}
.loginInput{ font-size:15px; color:#999999; border:none; border-bottom:1px solid #dcdcdc; display:block; width:320px; line-height:42px; padding-left:20px; background:none;}
.yzmImg{ left:auto; right:0; margin-top:-19px;}
.yzmInput{ padding-left:0; padding-right:90px; width:250px;}
.forPwd{ padding:15px 0;}
.forPwd a{ font-size:14px; color:#888888; line-height:26px;}
.goLogin{ background:#dd0d17; font-size:16px; color:#FFFFFF; text-align:center; display:block; line-height:44px; margin:0 auto 20px;}
.noNum{ font-size:13px; color:#999999; line-height:26px; margin-top:20px;}
.noNum a{ color:#dd0d17;}
.noNum a:hover{ text-decoration:underline;}

.downLoad{ padding:18px 0 10px;}
.downLoadList{ list-style:none;}
.downLoadList li{ overflow:hidden; padding:0 10px; line-height:42px; font-size:14px;}
.downLoadTit{ background:url(../images/all2.png) left center no-repeat; padding-left:25px; width:485px; padding-right:10px; color:#787878;}
.downLoadBig{ width:140px; padding-right:10px;}
.downLoadNum{ width:110px;}
.downLoadClick{ color:#dd0d17; background:url(../images/downLoad.png) left center no-repeat; padding-left:20px;}
.downLoadList li:hover{ background:#f0f0f0;}
.downLoadList li:hover .downLoadTit{ font-weight:bold; color:#dd0d17; background-image:url(../images/all.png);}

.volunteer{ padding:10px 0 30px;}
.volunteer .joinBtn{ padding:10px 0;}
.volunteerTit{ font-size:24px; color:#222222; line-height:44px; padding:15px 0 10px;}
.volunteerTit span{ font-size:13px; color:#999999;}
.volunteerTit i{ font-style:normal;}
.volunteerForm li{ float:left; padding:10px 42px 10px 0;}
.voluInput{ display:block; width:228px; height:30px; border:1px solid #cbcbcb; background:none; font-size:13px; color:#777777; padding:5px 26px 5px 14px; line-height:30px;}
.voluStar{ right:-15px; line-height:42px; color:#ff0020;}
textarea.voluInput{ resize:none; font-family:"Microsoft YaHei"; width:873px; padding:10px; height:auto;}
.selectBtn{ cursor:pointer; background:url(../images/arrow3.png) 247px center no-repeat;}
.selectList{ list-style:none; width:268px; border:1px solid #cbcbcb; border-top:none; z-index:1; background:#FFFFFF; padding:10px 0; display:none;}
.selectList li{ float:none; padding:5px 14px; cursor:pointer; font-size:13px; color:#777777;}
.selectList li:hover{ color:#dd0d17;}

.mapNews{ padding-bottom:10px;}
.mapNewsList{ list-style:none; padding-bottom:10px;}
.mapNewsList li{ border-bottom:1px solid #e4e4e4; padding:15px 0;}
.mapNewsList li a{ display:block; padding-left:25px; background:url(../images/mapNewsIco.png) left 15px no-repeat;}
.mapNewsTit{ overflow:hidden; font-size:18px; color:#333333; line-height:200%; margin-bottom:5px;}
.mapNewsTit span{ font-size:12px; color:#dd0d17; float:right; padding-right:14px; background:url(../images/mapNewsIco2.png) right center no-repeat; font-weight:bold;}
.mapNewsBrief{ font-size:12px; color:#888888; line-height:25px; max-height:50px; overflow:hidden;}
.mapNewsList li a:hover .mapNewsTit{ color:#df001c;}

.page{ padding:30px 0; text-align:center;}

.mainBg.grayBg{ background:#F5F5F5;}
.perLefBg{ width:150px; background:#FFFFFF; z-index:1; margin-bottom:35px;}
.perLefShadow{ left:-3px; width:156px; z-index:-1;}
.perLefBg1{ height:3px; top:-3px; background:url(../images/leftBg1.png) left top no-repeat;}
.perLefBg2{ height:100%; top:0px; background:url(../images/leftBg2.png) left top repeat-y;}
.perLefBg3{ height:3px; bottom:-3px; background:url(../images/leftBg3.png) left top no-repeat;}
.perLef .leftH2{ font-size:22px;}
.perLefList{ list-style:none;}
.perLefList li a{ display:block; height:49px; line-height:49px; border-top:1px solid #f0f0f0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.perLefIco{ display:inline-block; vertical-align:middle; *display:inline; zoom:1; width:14px; height:14px; margin-left:36px; margin-right:9px; background-image:url(../images/perLefIco.png); background-repeat:no-repeat;}
.perLefIco1{ background-position:0 0;}
.perLefIco2{ background-position:0 -49px;}
.perLefIco3{ background-position:0 -100px;}
.perLefIco4{ background-position:0 -149px;}
.perLefIco5{ background-position:0 -200px;}
.perLefList li.active a{ background:#f9f9f9; color:#dd0d17; font-weight:bold;}
.perLefList li a:hover{ color:#dd0d17;}
.perLefList li.active a .perLefIco1,.perLefList li a:hover .perLefIco1{ background-position:-14px 0;}
.perLefList li.active a .perLefIco2,.perLefList li a:hover .perLefIco2{ background-position:-14px -49px;}
.perLefList li.active a .perLefIco3,.perLefList li a:hover .perLefIco3{ background-position:-14px -100px;}
.perLefList li.active a .perLefIco4,.perLefList li a:hover .perLefIco4{ background-position:-14px -149px;}
.perLefList li.active a .perLefIco5,.perLefList li a:hover .perLefIco5{ background-position:-14px -200px;}

.perRigBg{ width:1020px; background:#FFFFFF; z-index:1; margin-bottom:35px;}
.perRigShadow{ left:-3px; width:1026px; z-index:-1;}
.perRigBg1{ height:3px; top:-3px; background:url(../images/rigBg1.png) left top no-repeat;}
.perRigBg2{ height:100%; top:0px; background:url(../images/rigBg2.png) left top repeat-y;}
.perRigBg3{ height:3px; bottom:-3px; background:url(../images/rigBg3.png) left top no-repeat;}
.perRig{ padding:10px 40px;}
.perRigTit{ font-size:18px; color:#000000; line-height:60px; border-bottom:1px solid #dedede; margin-bottom:10px;}
.personal{ padding:25px 10px 40px 35px; list-style:none;}
.personal li{ line-height:42px; height:42px; padding-bottom:14px;}
.perLab{ width:88px; font-size:14px; color:#666666; line-height:42px;}
.perLab i{ font-style:normal; margin-left:2px;}
.perRigCon{ width:418px;}
.perRigInput{ display:block; border:1px solid #cecece; padding:5px 10px; width:396px; height:30px; line-height:30px; background:none;}
.perBtn{ display:block; margin-top:8px; width:138px; height:40px; line-height:40px; background:#dd0d17; font-size:14px; color:#FFFFFF; text-align:center;}

.perRig .mapNews{ padding-bottom:4px;}
.perRig .mapNewsList{ padding-bottom:6px;}

.released{ padding:20px 0 7px;}
.releasedTop{ position:relative; margin-bottom:15px;}
.releasedTit{ border:1px solid #cecece; width:808px; height:36px; padding:5px 120px 5px 10px; line-height:36px; background:none; font-size:14px; color:#333333;}
.releasedTip{ right:0; width:110px; top:0; line-height:48px; color:#aaaaaa; font-size:12px;}
.released .joinBtn{ text-align:left; padding:25px 0;}
.released .joinBtn li a{ text-align:center;}
.released .joinBtn li{ padding:0;}
.released .goRegister{ margin-right:20px;}

.top{ background:url(../images/topIco.png) center center #999999 no-repeat; width:47px; height:47px; position:fixed; left:50%; margin-left:615px; bottom:3%; cursor:pointer;}
.top:hover{ background-color:#d10711;}