.yangchenghu{min-width:1100px; margin:0 auto; padding:0 0 60px;background:#eee; }

.wrapper{ width:1100px; margin:0 auto; overflow:hidden; }
.wrapper .wrap{ width:1200px;}
.wrapper .wrap .item{ float:left; width:212px;border-radius:10px; background:#fff; overflow:hidden; margin:0 10px 15px 0; padding-bottom:20px;} 
.wrapper .wrap .item .img{border-radius:10px 10px 0 0;  overflow:hidden; height:160px;} 
.wrapper .wrap .item .img img{border-radius:10px 10px 0 0; width:100%; height:auto;}
.wrapper .wrap .item .title{ font-size:14px; font-weight:700; padding:20px 20px 0; height:40px; line-height:20px;  overflow:hidden; margin-bottom:10px;}
.wrapper .wrap .item .text{ color:#a9a9a9; padding:0 20px 0; line-height:18px; height:56px; overflow:hidden;}
.wrapper .wrap .item .time{ padding:0 20px; color:#ccc}
.wrapper .wrap .item .share{ height:60px; line-height:60px; padding:0 20px; color:#a9a9a9;font-style:italic; background:#f8f8f8;}

.item .share .txt{ float:left;margin-right:4px;}
.item .share a.bshareDiv{ float:left; position:relative; top:22px;}

.wrapper .wrap .item .title,
.wrapper .wrap .item .text,
.wrapper .wrap .item .title,
.wrapper .wrap .item .share{ transition:all .1s ease-in }

.wrapper .wrap .item .title,
.wrapper .wrap .item .text{ background:#fff}


.wrapper .wrap .item:hover{ box-shadow:0 0 10px rgba(0,0,0,.2);}

.topcrab-mbx { width: 1100px; padding-top:40px; margin: 0 auto 40px; font-size: 14px; }
.topcrab-mbx em { font-family: SimSun; margin: 0 5px; color: #ccc; }
.topcrab-mbx a { color: #666; }
.topcrab-mbx a:hover { color: #be1804; }
.topcrab-mbx label { color: #222; }


/*
.wrapper .wrap .item:hover .title,
.wrapper .wrap .item:hover .text{ background:#222222}
.wrapper .wrap .item:hover .title{ color:#fff}
.wrapper .wrap .item:hover  .share{background:#2c2c2c}*/
.yangchenghuWrapCon{ width:1100px; margin:0 auto; position:relative;padding:70px 0 0;}

.loading{ }
.loading { display:block; height:47px; font-size:14px;}
.loading img{ margin-right:10px;}

#infscr-loading div{ display:inline;}
                
.loadcss{ background:#fff; border-radius:4px; text-align:center; width:300px; height:47px; line-height:47px; margin:0 auto;}
.loadcss a{ display:block; height:47px; font-size:14px;}
.loadcss a img{ margin-right:10px;}

.wineWrap{ width:1100px; margin:0 auto; padding:0 0 70px;}

.leftCon{ float:left; width:850px; position:relative; }
.leftCon .h1{ font-size:40px; line-height:60px; margin-bottom:20px; font-family:Microsoft Yahei;}
.leftCon .newsElse{ color:#aaa;}
.leftCon .newsElse span{ margin:0 10px 0 0;}
.leftCon .newsSh{ margin:10px 0 0 0;}
.leftCon .newsAb{ border:1px dashed #cccccc; padding:30px 20px; border-radius:20px; color:#aaaaaa; line-height:20px; margin:20px 0 40px;}

#newsMain {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    font-family: "宋体",宋体;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
    padding: 30px;
}

#newsMain img{ margin:20px 0; max-width:100%;}
#newsMain p{ text-indent:2rem;}

.pageN{ padding:10px 20px; background:#fff; border-radius:4px; margin-top:14px;}
.pageN a{ display:inline-block;}
.pageN a:hover{ opacity:.5;}

.pageTop{top:16px; }
.pageBom{bottom:0; }


.culWraps{ width:1110px; margin:0 auto; }
.videoIn{ }
.videoIn .filbg{ background:url(/images/culture/fil.png); position:absolute; left:0; top:0; width:100%; height:100%;opacity:.5}
.videoIn .item{ float:left;width:360px; margin:0 10px 10px 0;position:relative; overflow:hidden; border-radius:10px; }
.videoIn .item .img { position: relative; width: 360px; height: 204px; overflow: hidden; background: #000; }
.videoIn .item .img img{ max-width:100%; height:auto; transition:all .3s ease; }
.videoIn .item .con { background: #fff; padding: 30px 20px; transition: all .3s ease; border-radius:0 0 10px; }
.videoIn .item .con h3{ color:#222; font-size:16px; font-weight:700; margin-bottom:10px; height:42px; line-height:21px; overflow:hidden;}
.videoIn .item .con p{  color:#666; line-height:18px; height:54px; overflow:hidden;}
.videoIn .item .btn { transform: rotate(180deg); background: url(/images/culture/btnPlay.png) 0 0 no-repeat; width: 200px; height: 200px; position: absolute; left: 50%; margin: -100px 0 0 -100px; top: 50%; visibility: hidden; opacity: 0; transition: all .3s .2s ease; }

.videoIn .item:hover{ box-shadow:0 0 10px rgba(0,0,0,.3);}
.videoIn .item:hover .btn { transform: rotate(0deg);visibility: visible; opacity: 1; }
.videoIn .item:hover .img img{opacity:.4;}
.videoIn .item:hover .con{ background:#222;}
.videoIn .item:hover .con h3{ color:#b2976a; font-size:16px; font-weight:700; margin-bottom:10px;}
.videoIn .item:hover .con p{ color:#ccc;}
.culWraps .rightCon{ float:right; width:212px;}

.videoDetail .wfc{ float:left;width:212px; margin:0 0 10px 0;position:relative; overflow:hidden; border-radius:10px; background:#fff; padding-bottom:20px;}
.videoDetail .wfc .img{ position:relative;width:212px; height:auto; overflow:hidden;}
.videoDetail .wfc .img img{ max-width:100%; height:auto;}
.videoDetail .wfc .title{ background:#fff; padding:10px 20px; color:#222; font-size:16px; font-weight:700; }
.videoDetail .wfc .text{ padding:0 20px ;color:#666; line-height:18px; height:90px; overflow:hidden;}
.videoDetail .wfc .filbg{ background:url(/images/culture/fil.png); position:absolute; left:0; top:0; width:100%; height:100%;}
.videoDetail .wfc .btn{ background:url(/images/culture/btnPlay2.png) 0 0 no-repeat; width:100px; height:100px;  position:absolute; left:50%;margin:-50px 0 0 -50px; top:50%;}

.rightCon { float:right; width:212px;}


.rightCon .item{ width:212px;border-radius:10px; background:#fff; overflow:hidden; margin:0 10px 15px 0; padding-bottom:20px;} 
.rightCon .item .img{border-radius:10px 10px 0 0;  overflow:hidden; height:160px;} 
.rightCon .item .img img{border-radius:10px 10px 0 0; width:100%; height:auto;}
.rightCon .item .title{ font-size:14px; font-weight:700; padding:20px 20px 0; height:40px; line-height:20px;  overflow:hidden; margin-bottom:10px;}
.rightCon .item .text{ color:#a9a9a9; padding:0 20px 0; line-height:18px; height:56px; overflow:hidden;}
.rightCon .item .time{ padding:0 20px; color:#ccc}
.rightCon .item .share{ height:60px; line-height:60px; padding:0 20px; color:#a9a9a9;font-style:italic; background:#f8f8f8;}



.ychTopCon{ background:#fff;}
.ychTop{ width:1100px; margin:0 auto; padding-bottom:30px; background:#fff;}
.ychTop .left{ float:left; padding-top:50px;}
.ychTop .left h3{ font-size:30px; color:#222222; line-height:32px; margin-bottom:14px; font-family:Microsoft Yahei}
.ychTop .left .search{ background:url(/images/newsComm/search-x.png) repeat-x left top; overflow:hidden;  position:relative;}
.ychTop .left .search input[type="text"]{font-size:14px;border:1px solid #ddd; vertical-align:top; height:47px; line-height:47px\9; padding:0 50px 0 10px; width:360px; background:none;}
.ychTop .left .search input[type="text"]:focus{border:1px solid #999;}
.ychTop .left .search input[type="button"]{ background:url(/images/newsComm/search.png) no-repeat 50% top; position:absolute; height:49px; width:49px; border:0; cursor:pointer; right:0;top:0;}
.ychTop .left .search input[type="button"]:hover{ opacity:.8;}
.ychTop .left .search input[type="button"]:active{background:url(/images/newsComm/search.png) no-repeat 50% bottom;}
.ychTop .right { float:right;margin-top:60px;}
.ychTop .right li{ text-align:center; float:left; margin-left:30px; _display:inline;}
.ychTop .right span{ width:80px; height:80px; line-height:80px; background:url(/images/newsComm/bg-box.png) no-repeat 0 0; font-size:27px; display:inline-block;}
.ychTop .right em{ margin-top:8px; display:block;}
.ychTop .right a:hover span{background:url(/images/newsComm/bg-box.png) no-repeat left bottom;}
.ychTop .right a:hover span,
.ychTop .right a:hover em{ color:#b2976a}

.ychTop .right a.cur span{background:url(/images/newsComm/bg-box.png) no-repeat left bottom;}
.ychTop .right a.cur span,
.ychTop .right a.cur em{ color:#b2976a}

.page {padding-top:40px;}
.page a,.page span{ display:inline-block; background:#fff; padding:10px 15px; border-right:1px solid #eee; min-width:20px; text-align:center; }
.page a:first-child { border-radius: 9px 0 0 9px; }
.page a:last-child { border-radius: 0 9px 9px 0; }
.page .cur_page{ background:#333; color:#fff;}
.page .GPageSpan{ background:#333; color:#fff;}
.page a:hover{ background:#f8f8f8;}