@charset "gb2312";

body { padding:0; margin:0px; font-family:"Microsoft YaHei","΢���ź�"; background:#fff;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,img,button {margin: 0;padding:0; border:0; font-weight:normal; } 
table,td,tr,th{font-size:12px;}
li{list-style-type:none;list-style:none;}
img{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6,p,em,i,b,strong { margin:0; padding:0; font-weight:normal; font-style:normal;}
ol,ul {list-style:none;}
address,cite,code,th {font-weight:normal;font-style:normal;}
img:hover { opacity:1; filter: alpha(opacity=100); }
.fl { float:left; }
.fr { float:right; }
a { text-decoration:none; }
a:hover{ text-decoration: none; }


.bj { width:100%; margin:0 auto; overflow:hidden; background:#fbf4f3; }

.warp { width:1000px; margin:0 auto; overflow:hidden; }
.warp2 { width:1050px; margin:0 auto; overflow:hidden; }
.w500 { width:500px; padding:70px 0 0 0px; float:right; }
.w300 { width:300px; padding:46px 0 0 0px; float:right; }

.pad1 { padding:54px 0 34px 0px; }
.pad2 { padding:58px 0 34px 0px; }
.pad3 { padding:0 0 61px 0px; }
.pad4 { padding:0 0 70px 0px; }


.top { width:100%; margin:0 auto; overflow:hidden; height:572px; background:url(g20_top.jpg) center top no-repeat; }

.tit { width:100%; float:left; }
.zaiyao { width:100%; float:left;  font-size:14px; color:#999; line-height:25px; text-justify:auto; text-align:justify; padding:3px 0 0 0px; } 

.lead { width:450px; float:left; }
.lead h1 { width:100%; float:left;  font-size:16px; color:#444; line-height:33px; text-justify:auto; text-align:justify; } 


/*����ͼ*/
.focus,#focus { width:500px; height:330px; overflow:hidden; position:relative; }
.focus ul li { width:100%; height:330px; overflow:hidden;}
.focus ul li img { width:100%; height:330px;}
.focus ul li span { width:100%; height:50px; overflow:hidden; position:absolute; bottom:0; left:0; 
background:rgba(0,0,0,.7);filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CC000000',endColorstr='#72000000');  }
.focus ul li p {width:93%; font-size:18px; line-height:50px; color:#fff; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; padding:0 3.5%; }
.focus ul li p a { color:#fff; text-decoration:none;}

#pager { position: absolute; bottom:17px; right:0.8em; z-index:999; }
#pager a { width:14px; height:14px; margin-left:3px; margin-right:4px; background:#fff; cursor:pointer; line-height:0; font-size: 0; display: inline-block; border-radius:8px; }
#pager a.activeSlide { background:#b33c21; border-radius:8px; }
#pager a:hover { background:#b33c21; border-radius:8px; }


/*��Ҫ��Ѷ*/
.act { width:100%; float:left; }
.act ul li { width:300px; float:left; margin:30px 25px 0 25px; overflow:hidden; }
.act ul li em { float:left; overflow:hidden; }
.act ul li em img { width:300px; height:200px; display:block; 
-webkit-transition:-webkit-transform .3s linear; 
-moz-transition:-moz-transform .3s linear;
-ms-transition:-ms-transform .3s linear;
-o-transition:-o-transform .3s linear;
transition:transform .3s linear; }
.act ul li:hover img { 
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1);
-ms-transform:scale(1.1); 
-o-transform:scale(1.1);
transform:scale(1.1); }
.act ul li p { width:100%; float:left; background:#b33c21; text-align:center; height:42px; font-size:18px; color:#fff; line-height:42px; }
.act ul li:hover p { background:#222;  }
.act ul li a { color:#fff; }



/*������Ѷ*/
.list { width:650px; float:left; padding:26px 0 0 0px; } 
.list ul li { width:596px; float:left; border:1px #f4e2de dashed; background:#fff; padding:21px 26px 19px 26px; font-size:18px; line-height:22px; margin-top:20px; }
.list ul li p { width:100%; float:left; font-size:13px; color:#666; line-height:22px; padding:12px 0 0 0px; }
.list ul li a { color:#b33c21; }
.list ul li a:hover { text-decoration:underline; }

.act2 { width:100%; float:left; }
.act2 ul li { width:300px; float:left; margin-bottom:30px; overflow:hidden; }
.act2 ul li em { float:left; overflow:hidden; }
.act2 ul li em img { width:300px; height:200px; display:block; 
-webkit-transition:-webkit-transform .3s linear; 
-moz-transition:-moz-transform .3s linear;
-ms-transition:-ms-transform .3s linear;
-o-transition:-o-transform .3s linear;
transition:transform .3s linear; }
.act2 ul li:hover img { 
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1);
-ms-transform:scale(1.1); 
-o-transform:scale(1.1);
transform:scale(1.1); }
.act2 ul li p { width:100%; float:left; background:#b33c21; text-align:center; height:42px; font-size:18px; color:#fff; line-height:42px; }
.act2 ul li:hover p { background:#222;  }
.act2 ul li a { color:#fff; }


.weibo { width:1000px; padding:47px 0 0 0px; float:left; }

.copy { width:100%; margin:0 auto; overflow:hidden; padding:30px 0 24px 0px; line-height:30px; text-align:center; background:#b33c21; color:#fff; font-size:16px; }