/* -background:url("../images/body.png") repeat scroll 0 0 #02669F;  background: url(../images/body_bg.jpg);----------通用样式------------- */
body{  margin:0 auto;padding: 0; font-size:12px; font-family:微软雅黑,Arial,宋体;}
form,ul,li,p,h1,h2,h3,h4,h5,h6,dl,dd,dt,ol,div,p,a{margin:0;padding:0;font-size:100%;}
i, em {font-style:normal;}
input,select,textarea,label{font-size:12px;line-height:16px;vertical-align:middle; } 
input{ cursor:pointer;}
img,a img{border:0;margin:0;padding:0; vertical-align:middle;}
ul,li,dl{list-style-type:none;} 
table,td,input{font-size:12px;}
table{border-collapse:collapse; margin:0 auto;}
.clear{clear:both;font-size:1px;width:1px;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}
a{outline-style:none;text-decoration:none; color:#333333; }
a:hover{text-decoration:underline; }
.clearfix:after {clear: both; content: " "; display: block;height: 0;}
.clearfix { zoom: 1; }
.w1020 { margin:0 auto; overflow:hidden; width:1020px; zoom:1;}
.m102{ margin:10px auto 0;  width:1020px; zoom:1;}
.f14{ font-size:14px; font-weight:bold;}
.f16{ font-size:16px; font-weight:bold;}
.mt10{ margin-top:10px;}
.hide { display:none;}


#main{ background:#000000 url("../images/banner.gif") no-repeat scroll center top; padding-top:630px; width:100%; margin:0 auto; height:100%;}
.insrt{ width:1000px; margin:0 auto; overflow:hidden;}
.in-t{  background:url("../images/index_r1_c1.jpg") no-repeat; height:33px; overflow:hidden;}
.in-c{ background:url("../images/index_r30_c1.gif") repeat-y; overflow:hidden; zoom:1;} 
.wf,.m-content{ padding:0 35px; overflow:hidden; zoom:1; width:930px; }
.wf-l{ float:left;}
.wf-r{ float:right;}
.wff{ padding:0 70px; overflow:hidden; margin:0 auto; text-align:center; zoom:1; width:860px;}
.wff .wff-l{ float:left; width:650px; overflow:hidden;}
.wff .wff-r{ float:right;}
.wff-r li{ margin-bottom:10px;}
.img-r{ float:right;}
.fg{ background:url("../images/xian.gif") no-repeat; height:30px; overflow:hidden; margin:10px auto 0; width:930px;}
.m-content { margin:10px 0; overflow:hidden;}
.m-l{ float:left; border:5px solid #680341; height:220px; width:290px; overflow:hidden;}
.m-r { background:url("../images/mrr.jpg") no-repeat; height:230px; width:630px; overflow:hidden; float:left;}
.footer{ text-align:center; line-height:24px; margin:10px auto 0;}
.scroll { background:url("../images/news.jpg") no-repeat; height:40px; width:930px; margin:0 auto; overflow:hidden; }
.video { width:930px; margin:0 auto; overflow:hidden;}
.video li { float:left; text-align:center; line-height:27px; font-size:14px; width:222px; overflow:hidden; margin:0 5px; display:inline;}
.video li img{ background-color:#FFF; padding:2px; border:1px solid #666666; overflow:hidden; zoom:1;}
.s-body{ display:inline; margin-left:125px; width:805px; overflow:hidden; float:left;}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 0;
width:795px;
overflow: hidden;
}
ul.newsticker { position:relative; left: 300px;  list-style-type: none; margin: 0; padding: 0;}
ul.newsticker li {
float: left; 
margin: 0;
padding: 0;
font-size:16px;
line-height:40px;}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 