@charset "gb2312";
/* CSS Document */

body{ font-family:Arial, "Î¢ÈíÑÅºÚ", Verdana; font-size:16px; color:#333333; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin:0; padding:0;}
ul,li{ list-style:none; }
a{ text-decoration:none; color:#333333; }
.l{float:left; }
.r{ float:right;}
.pl{ padding-left:1.4em;}
.pr{ padding-right:1.4em;}

.top{text-align:center; background:url(top.jpg) center top no-repeat; height:417px; }
.main{ width:1200px; margin:0 auto; background-color:#FFFFFF; overflow:hidden; padding:20px 0; }
.h50{ clear:both; overflow:hidden; height:30px;}

/*top title*/
/*.tt{ background:#E11116; height:100px; line-height:100px; text-align:center; font-size:3.2em; margin:0.5em 0; display:block }
.tt a{ color:#FFF; }*/

/*list typeclass*/
.typelist{ padding:1.5em 0; display:block; overflow:hidden }
.typelist a{ float:left; background:#E11116; margin-right:1.2em; font-size:1.4em; padding:.5em .4em; }
.typelist a{ color:#FFF; }

.focus{ width:590px; height:310px; }
/*focus*/
.hiSlider { overflow:hidden; }
.hiSlider li img { display: block; margin: 0 auto; width:570px; height:310px; }
.hiSlider-item { float: left; }
.hiSlider-pages, .hiSlider-title { position: absolute; z-index: 3 }
.hiSlider-btn-prev, .hiSlider-btn-next { position: absolute; z-index: 5; top: 50%; height: 30px; width: 30px; background: url(hislider-arrow.png) no-repeat; margin-top: -15px; text-indent: -200px; overflow: hidden; opacity: .6; filter:alpha(opacity:60)}
.hiSlider-btn-prev { left: 10px }
.hiSlider-btn-next { right: 10px; background-position: -30px 0 }
.hiSlider-btn-prev:hover, .hiSlider-btn-next:hover { opacity: 1; filter:alpha(opacity:100)}
.hiSlider-title { bottom: 0; width: 100%; padding: 6px 0; color: #fff; text-indent: 10px; background: rgba(0,0,0,.6); z-index: 2; font: 14px/2 "Microsoft YaHei", Arial, Tahoma }
.hiSlider-pages { bottom: 10px; right: 10px; text-align: right }
.hiSlider-pages a { height: 12px; width: 12px; margin: 0 6px; display: inline-block; overflow: hidden; text-indent: -100px; font-size: 0; border-radius: 50%; background: #ddd }
.hiSlider-pages a.active { background: #5472BF }

.news{ width:48%;}
.news .title{ background:url(title.jpg) left bottom no-repeat; border-bottom:1px solid #4E4C4D; height:55px; }
.news .title span{ font-size:1.5em; padding:.8em 0 .6em 0.4em; display:block; }
.news .title a{ font-size:14px; margin-top:2em; display:block }
.news ul{}
.news ul li{ background:url(ico.jpg) 0 center no-repeat; padding:.9em 0 .9em 1.5em;}

/*ÁÐ±íÒ³*/
.newslist{ width:100%; margin:0 auto;}
.newslist .title{ border-bottom:1px solid #4E4C4D; background:url(title.jpg) left bottom no-repeat; height:20px; font-size:1.3em; padding:.8em 0 .6em .4em; margin-bottom:0.5em;}
.newslist ul li{ background:url(ico.jpg) 0 1.3em no-repeat; padding:1em 0 1.5em 1.5em;}
.newslist ul li a{ float:left; }
.newslist ul li span{float:right;}

.content{}
.content h1{ text-align:center; border-bottom:1px dashed #ddd; padding:.5em 0 1em; }
.content .souce{ text-align:center; font-size:.9em; padding-bottom:1em; font-style:normal }
.content .info, .content .info p{ line-height:2em; margin:1em 0; }

.footer { margin-top: 0px; }
.foot { border-top: 5px solid #a9161e; margin-top: 10px; background: #056ce1; text-align: center; padding: 10px 0; }
.foot p { line-height: 28px; font-size: 14px; color: #fff; }

@media screen and (max-width:1024px) {
.top{ min-width:1200px;width:100%; }
.footer { min-width:1200px;width:100%; }
.main{ width:1160px; padding:20px; }
}