@charset "gb2312";
body,div,ul,li,aŁ¬dl,dt,dd,h2,img,p,h3,input,.select{margin:0;padding:0;}
ul,li,dl,dt,dd{list-style:none;}
a{text-decoration:none; color:#1c1a1b;}
img{border:none;}
a:hover{text-decoration:underline;color:#333;}

body{font-family:"Microsoft YaHei"; font-size:14px; color:#1c1a1b; background:url(images/bodybg.png);}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
*html .clearfix{height:1%;}
*+html .clearfix{height:1%;}
.clearfix2:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}

.mt10{margin-top:10px;}
.fl{float:left;}
.fr{float:right;}
.mb15{margin-bottom:15px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px; position:relative;}
.mt50{margin-top:50px; position:relative;}
.wp.mt15{margin-top:15px; position:relative;}

.posr{position:relative;}

.wp{width:1130px; margin:0 auto;}

.pd10{padding:10px;}
.pd20{padding:20px;}
.pd30{padding:30px;}
.mb20{margin-bottom:20px;}
.wbg{background:#fff;}

.fl{float:left;}
.fr{float:right;}

.title1{height:120px; margin-bottom:60px;}

.header{border-bottom:solid 1px #ddd; background:#fff;}
.header .logo{float:left; margin:10px 0 7px 0;}
.header ul{display:block; float:right;}
.header ul li{display:block; float:left; margin-top:25px; margin-left:20px; font-size:16px;}
.header .nav{float:right;}
.header .fr{padding-top:26px; margin-left:30px;}

.cont0{height:806px; background:url(images/cont0.jpg) center top no-repeat; overflow:hidden;}

.keylist{text-align:center; padding:120px 0; background:url(images/keylistbg.png) center no-repeat; font-size:20px;}
.keylist h3{margin-bottom:30px; font-size:20px;}

.cont1 .wp{position:relative; overflow:hidden;}
.cont1 .title1{background:url(images/title1.png) center no-repeat; margin-bottom:50px;}
.cont1 .key{display:block; height:24px; margin-bottom:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#ff3333; font-size:18px;}
.cont1 ul{width:1200px; margin-left:-25px;}
.cont1 li{position:relative; float:left; width:290px; height:390px; margin:20px 0; padding:0 50px; border-right:solid 1px #ddd;}
.cont1 li a{display:block;}
.cont1 li .img{width:290px; height:210px;}
.cont1 li img{width:290px; height:210px;}
.cont1 li .title{width:290px; height:50px; line-height:25px; font-size:16px; font-weight:bold;}
.cont1 li .smalltext{margin-top:30px; font-size:14px; color:#666;}
.cont1 li .smalltext a{display:inline; color:#666;}

.cont2 .wp{overflow:hidden;}
.cont2 .title1{background:url(images/title2.png) center no-repeat; margin-bottom:50px;}
.cont2 ul{width:1170px;}
.cont2 li{position:relative; float:left; width:505px; height:279px; margin-right:40px; margin-bottom:40px; padding:0 20px; background:url(images/cont2libg.png);}
.cont2 li a{display:block;}
.cont2 li .key{color:#ff3333; font-weight:bold;}
.cont2 li .title{font-size:18px; font-weight:bold; color:#050a11; text-align:center; line-height:40px;}
.cont2 li .liinfo{margin-top:30px;}
.cont2 li .img{float:left; width:216px; height:162px; margin-top:23px;}
.cont2 li .img img{width:216px; height:162px;}
.cont2 li .fr{width:270px; margin-top:20px;}
.cont2 li .smalltext{font-size:14px; color:#38373f; line-height:1.7em;}
.cont2 li .smalltext a{display:inline; color:#38373f;}
.cont2 li .key{margin-top:20px;}


.cont3{height:1291px; background:url(images/cont3bg.jpg) center no-repeat; overflow:hidden;}
.cont3 .wp{position:relative; overflow:hidden;}
.cont3 .title1{background:url(images/title3.png) center no-repeat; margin-top:65px; margin-bottom:0;}
.cont3 .cont31{height:930px; margin-left:100px; margin-top:30px; padding:40px; padding-left:0; overflow-y:scroll;}
.cont3 li{width:1032px; height:206px; margin-bottom:30px; background:url(images/cont3libg.png) no-repeat;}
.cont3 li .liinfo{float:left; width:500px; margin-left:40px; overflow:hidden;}
.cont3 li .title{margin-top:20px; font-size:18px; font-weight:bold; line-height:50px; color:#fff;}
.cont3 li .smalltext{margin-top:20px; color:#7d85b6;}
.cont3 li .smalltext a{color:#7d85b6;}
.cont3 li .img{float:left; margin-top:30px;}
.cont3 li .img img{width:200px; height:145px;}
.cont3 li .key{float:left; width:120px; height:120px; padding-right:80px; line-height:30px; margin-top:40px; color:#ff3333; overflow:hidden; text-align:center;}
.cont3 li .title{display:inline-block;}


.cont4 .wp{padding-bottom:100px; margin-bottom:3px;}
.cont4 .title1{background:url(images/title4.png) center no-repeat; margin-top:60px; margin-bottom:50px;}
.cont4 .cont41{float:left; width:770px; height:600px; padding:20px 0; overflow-y:scroll; border:solid 1px #ddd;}
.cont4 .cont41 li{margin:0 20px; padding:10px 0; font-size:18px; list-style:disc inside; border-bottom:dashed 1px #ddd; color:#333;}
.cont4 .cont42{float:right; width:290px; height:560px; padding:40px; background:#E2E2E2; color:#252525;}
.cont4 .cont42 a{display:block; border:solid 1px #ddd; padding:3px; background:#fff;}
.cont4 .cont42 img{display:block; width:282px;}
.cont4 .cont42 .title{font-size:18px; font-weight:bold; line-height:50px; text-align:center;}
.cont4 .cont42 .title.firsttitle{padding-left:15px; margin-bottom:20px; text-align:left; line-height:20px; background:url(images/cont42titlebg.png) left center no-repeat;}


#totop{position:fixed; display:none; bottom:30px; width:50px; height:50px; background:url(../../../pai/images/totop.png); cursor:pointer;}