@charset "gb2312";
html, body { margin:0px; padding:0; font-family:"Microsoft YaHei","微软雅黑"; background: url(../images/bj.jpg) center bottom no-repeat #fffcf9; background-attachment:fixed; }
body {cursor:url('../images/mouse.png'), default; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,img,button {border:0;  padding:0; margin: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,span { 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 { color:#404040; text-decoration:none; }
a:hover{ color:#c00; text-decoration:none;}

div,ul,li,h4,h5,dl,dd,dt { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.amn { transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s; }
.amn img { transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s; }
.amn:hover img { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}

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



.nav { width:190px; right:0; position:fixed; top:50%; margin-top:-180px; z-index:999999; text-align:right;}
.nav a { width:100%; display:inline-block; background:linear-gradient(to bottom,#e12000,#cc0000) #cc0000;  margin-bottom:12px; border-radius:6px 0 0 6px; box-shadow:0 3px 3px rgba(0,0,0,0.3); font-size:15px; color:#fff; line-height:28px; text-align:center; padding:14px 0 12px 0; }
.nav a b { font-size:20px; font-weight:bold; color:#ffec98; }
.nav a:hover { background:linear-gradient(to bottom,#f8f8f8,#eeeeee) #f8f8f8; color:#333;}
.nav a:hover b {  color:#c00; }


.warp { width:1000px; margin:0 auto; overflow:hidden; }
.marD50 { margin-bottom:60px; }
.marD40 { margin-bottom:40px; }
.marTD60 { padding:60px 0;}

.w560 { width:560px;}
.w400 { width:400px;}




.lm { width:100%; float:left; text-align:center; padding:50px 0 40px 0; }



/*礼赞祖国70年*/
.tabs { width:100%; float:left; padding-bottom:40px; }
.tabs a { width:23.5%; display:inline-block; background:#fff; font-size:18px; text-align:center; line-height:50px; color:#555; margin-right:1.5%; cursor:pointer; border:1px solid #e8e8e8; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.tabs a.active { background:#c00; border:1px solid #c00; color:#fff; }
.tabs a:last-child  { margin-right:0%; }

.swiper-container { width:100%; position:relative;overflow:hidden;z-index:1 }
.swiper-wrapper { width:100%; height:100%; position:relative; z-index:1; display:-webkit-box; display:-moz-box; display:-ms-flexbox;}
.swiper-slide { width:100%; height:100%; position:relative;}

.lzzg1,.lzzg2,.lzzg3,.lzzg4,.lzzg5 { width:100%; height:334px; position:relative; overflow:hidden; }
.focus { width:100%; position:absolute; }
.focus li { width:100%; float:left; height:334px; overflow:hidden; }
.focus li img { width:100%; height:334px; display:block; }
.focus li span { width:560px; height:75px; font-size:21px; line-height:24px; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,1); position:absolute; background:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8))); bottom:0px; }
.focus li span p { height:25px; overflow:hidden; width:90%; float:left; margin-left:4%; padding:25px 0 0 0; }

.pager {  height:8px; position:absolute; right:2.2%; bottom:30px; z-index:1; }
.pager ul li { display:inline-block; zoom:1; width:10px; height:10px; margin:0 3px; line-height:99px; overflow:hidden; background:#fff; cursor:pointer;  border-radius:6px;}
.pager ul li.on { background:#d00; }

.prev,.next { width:36px; height:40px; background:rgba(0,0,0,.5); top:148px; cursor:pointer; position:absolute; z-index:9999; text-align:center; line-height:36px; font-size:24px; color:#bbb; font-family: Georgia; font-weight:bold;  }
.prev { left:-36px; }
.next { right:-36px; }

.lzzg1:hover .prev,.lzzg2:hover .prev,.lzzg3:hover .prev,.lzzg4:hover .prev,.lzzg5:hover .prev { background:rgba(0,0,0,1); left:0; color:#fff;}
.lzzg1:hover .next,.lzzg2:hover .next,.lzzg3:hover .next,.lzzg4:hover .next,.lzzg5:hover .next { background:rgba(0,0,0,1); right:0; color:#fff;}

/*动态*/
.news { width:100%; float:left; margin-top:-6px; }
.news ul li { width:100%; float:left; border-bottom:1px dotted #e6e6e6; padding:0 0 17px 0; margin-bottom:14px; }
.news ul li span { width:100%; float:left; font-size:22px; line-height:32px; color:#404040; height:32px; overflow:hidden; }
.news ul li p { width:100%; float:left; font-size:14px;color: #999; line-height:23px; margin-top:8px; height:46px; overflow:hidden; }
.news ul li:hover span { color:#c00; }
.news ul li:last-child { margin-bottom:0px; }



/*老照片·看新貌*/
.oldnew { width:1000px; float:left; position:relative; overflow:hidden;  }
.oldnew ul { width:100%; height:560px; float:left; position:relative; overflow:hidden; }
.oldnew ul li { width:1000px; float:left; position:relative;}
.oldnew ul li h4 { width:1000px; height:560px; position:relative;overflow:hidden;display:block; }
.oldnew ul li h4 em { position:absolute;right:0; bottom:48px; background:#cc0000; color:#fff; font-size:24px; padding:0 25px; line-height:50px; z-index:55 }
.oldnew ul li h4 img { width:100%;height:560px;position:absolute;right:0;top:0; }
.oldnew ul li h4 span{ width:100%;height:560px;position:absolute; top:-560px; right:0; display:block;cursor:pointer;}
.oldnew ul li h4 span b { position:absolute; right:0; bottom:48px; background:#1b1b1b; color:#fff; font-size:24px; padding:0 25px; line-height:50px; z-index:55 }
.oldnew ul li h4:hover span { top:0; opacity:1; filter:alpha(opacity=100); }
.oldnew ul li h5 { width:100%; overflow:hidden; position:absolute; top:0;  background:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.8)),to(rgba(0,0,0,0))); color:#fff; font-size:36px; line-height:40px; text-indent:1em; padding:30px 0 20px 0; font-weight:bold; text-shadow: 1px 1px 5px rgba(0,0,0,.5); }

.oldnew .arrowL,.oldnew .arrowR { width:36px; height:40px;  background:rgba(0,0,0,.7); top:250px; cursor:pointer; position:absolute; z-index:9999; text-align:center;  line-height:36px; font-size:24px; color:#bbb; font-family: Georgia; font-weight:bold; }
.oldnew .arrowL { left:0; }
.oldnew .arrowR { right:0; }
.oldnew .arrowL:hover { background:rgba(0,0,0,1); left:0; color:#fff; }
.oldnew .arrowR:hover { background:rgba(0,0,0,1); right:0; color:#fff; }



/*我们都是追梦人*/
.hpa { width:100%; float:left; }
.hpa ul { width:100%; float:left; margin-bottom:10px;}
.hpa ul li { width:31.333333%; float:left; margin-right:3%; margin-bottom:30px;  }
.hpa ul li h4 { width:100%; float:left; padding:7% 7% 8% 7%; background:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.hpa ul li h4 img { width:100%; height:175px;}
.hpa ul li h4 p { width:100%; float:left; font-size:18px;  line-height:25px; color:#333; height:52px; overflow:hidden; margin-top:7%; margin-bottom:3%;}
.hpa ul li h4 span { width:100%; float:left; font-size:14px; line-height:24px; color:#999; height:120px; overflow:hidden; display:inline-block; text-align:justify;}
.hpa ul li:hover h4 { background:linear-gradient(to bottom,#ec2100,#cc0000) #cc0000;}
.hpa ul li:hover h4 p { color:#ffec98; font-weight:bold; }
.hpa ul li:hover h4 span { color:#fff; opacity:.9; filter:alpha(opacity=90);}
.hpa ul li h5 { width:100%; height:12px; float:left; background:url(../images/yy.png); background-repeat:no-repeat;background-size:contain; }
.hpa ul li:nth-child(3n) { margin-right:0%;}

.amn2 { -webkit-transition:-webkit-transform 0.3s ease-out; -moz-transition:-moz-transform 0.3s ease-out; -ms-transition:-ms-transform 0.3s ease-out; -o-transition:-o-transform 0.3s ease-out;
transition:transform 0.3s ease-out; }
.amn2:hover { -webkit-transform:scale(0.92) translateY(19px); -moz-transform:scale(0.92) translateY(19px); -ms-transform:scale(0.92) translateY(19px); -o-transform:scale(0.92) translateY(19px); transform:scale(0.92) translateY(19px); }




/*2019文成再出发*/
.wmbd { width:100%; float:left; margin-bottom:35px;} 
.wmbd ul li { width:48%; float:left; margin-right:4%; margin-bottom:15px; padding:0 0 15px 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  border-bottom:1px dotted #e6e6e6;}
.wmbd ul li h4 { width:66%; float:right; }
.wmbd ul li h4 span { width:100%; float:left; font-size:18px; line-height:30px; color:#404040; height:30px; overflow:hidden;  }
.wmbd ul li h4 p {width:100%; float:left; font-size:14px;color: #999; line-height:23px; margin-top:8px; height:50px; overflow:hidden; }
.wmbd ul li:hover h4 span { color:#c00; }
.wmbd ul li h5 {  width:29%; float:left; height:88px; overflow:hidden;  }
.wmbd ul li h5 img { width:100%; height:88px; display:block;}
.wmbd ul li:nth-child(2n) { margin-right:0%;}


.footer { width:100%; float:left; background:#c00; font-size:14px; line-height:50px; color:#f9d392; } 
.footer span { float:right; }
.footer a { color:#f9d392; }
.footer a:hover { color:#fff; }


@media screen and (max-width:999px) and (min-width: 160px){
.header,.lm,.footer{ width:1000px; }
}
