﻿body { background:#f5f5f5 url(imagesfoot_bg.png) no-repeat bottom center;}
.header { background:url(imageshead_bg.png) no-repeat top center;}
/******************** Banner ********************/
.banner { width:100%; min-width:1000px; height:280px; overflow:hidden; box-shadow:0px 5px 3px 1px #353535; position:relative;}
.banner .pic { width:100%; height:300px; display:block; position:absolute;}
.banner .num { width:100%; height:30px; clear:both; position:absolute; z-index:10; left:0px; top:260px;}
.banner .num ul{ float:left; position:absolute; left:50%; top:0; margin-left:300px; display:inline;}
.banner .num li{ background-color:#707070; width:30px; height:10px; overflow:hidden; cursor:pointer; float:left; margin:0 1px; display:inline;}
.banner .num li.capture { background-color:#f31801;}

/******************** Container ********************/
.container .main { width:1000px;}
/***** Part *****/
.whole { width:100%; height:auto;}
.single { width:33.33%; height:auto; float:left;}
.double { width:66.66%; height:auto; float:left;}
.interval { margin:5px; padding:0px;}

.part { background-color:#fff; border:1px solid transparent;}
.part .partHead { padding:10px 15px; border-bottom:1px solid transparent; border-top-right-radius:3px; border-top-left-radius:3px;}
.part .partBody { padding:15px ;}

.part .partHead .homeTitle { float:left; margin:-10px -15px;}
.part .partHead .homeTitle img { width:auto; max-width:600px; height:40px;}
.part .partHead .more { width:auto; height:20px; line-height:20px; float:right;}
.part .partHead .more a { display:block; color:#c40003;}

.info { width:100%; height:auto; padding-top:1px; padding-bottom:2px; overflow:hidden;}
.info li { background:url(imagesdot.jpg) no-repeat left center; border-bottom:1px solid transparent; padding-left:10px; padding-right:100px; overflow:hidden;}
.info li a { font-size:14px; width:100%; height:30px; line-height:30px; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.info li span { font-size:12px; width:100px; height:30px; line-height:30px; text-align:right; float:right; margin-right:-100px;}


.news .part .partBody { padding-left:320px;}
.news .part .partBody .tabloid { width:296px; height:220px; float:left; margin-left:-310px;}
/***** Album *****/
.album {}
.album .btn { display:block; width:15px; height:38px; cursor:pointer;}
.album .btn img { width:100%; height:100%;}
.prev { position:absolute; z-index:100; left:0;}
.next { position:absolute; z-index:100; right:0;}
.bigImg { width:296px; height:176px; position:relative;}
.bigImg .btn { display:none; top:55px;}
.bigImg .picBox { width:100%; height:100%; position:relative; overflow:hidden;}
.bigImg .picBox ul { display:black; overflow:hidden; position:absolute;}
.bigImg .picBox ul li { width:296px; height:176px; float:left; position:relative;}
.bigImg .picBox ul li a { width:100%; height:100%; display:block;}
.bigImg .picBox ul li a img { width:100%; height:100%;}
.bigImg .picBox ul li span { display:block; background:url(imagesblack.png) repeat; color:#fff; width:100%; height:20px; line-height:20px; text-indent:2em; position:absolute; left:0; bottom:0;}
.smlImg { width:296px; height:44px; position:relative;}
.smlImg .btn { display:block; top:3px;}
.smlImg .listBox { width:100%; height:100%; position:relative; overflow:hidden;}
.smlImg .listBox ul { display:black; position:absolute; overflow:hidden;}
.smlImg .listBox ul li { width:74px; height:44px; float:left; position:relative; cursor:pointer;}
.smlImg .listBox ul li.on { width:72px; height:42px; border:1px solid #b42222; float:left; cursor:pointer;}
.smlImg .listBox ul li i{ display:none;}
.smlImg .listBox ul li.on i { display:block;}
.smlImg .listBox ul li a{ display:block;}
.smlImg .listBox ul li img { width:100%; height:100%;}
/***** Album end *****/
.memory { position:relative;}
.memory .part .partHead .more { position:absolute; right:20px; bottom:15px;}
.memory .part .partBody .text { margin-right:30px;}
.memory .part .partBody .photo { background:url(imagesphoto_bg.jpg) center; width:100%; height:155px; padding:30px 0 15px 0; margin-top:-35px;}
/***** Roll *****/
.roll { display:inline; width:620px; height:150px; float:left; margin-left:10px; overflow:hidden; position:relative;}
.roll table { border-width:0; position:absolute;}
.roll table tr td { width:800px; height:auto; border-width:0;}
.roll table tr td table { width:800px; height:155px; position:relative;}
.roll table tr td table tr td { padding:5px 10px; padding-top:15px;}
.roll table tr td table tr td a { display:block; padding:2px; border:1px solid #cdcdcd;}
.roll table tr td table tr td a img { width:100%; height:100%;}
/***** Roll end *****/