body{position: relative; background: #fff;}
.kvsub-title {
    position: absolute;
    left: -154px;
    top: 309px;
    width: 100%;
    text-align: center;
}
.kvsub-title b::before {
	position: absolute;
	width: 410px;
	height: 212px;
	content: '';
	left: 0;
	background: url(../images/ny-fkv-title.png) no-repeat;
}

.news-cont{width: 100%;}
.news-cont .news-tab-box{position: relative; border-bottom: 1px solid #d0d8de;}
.news-cont .news-tab-box li{position: relative; float: left; padding: 10px 20px; color: #606060; font-size: 18px; line-height: 18px; cursor: pointer;}
.news-cont .news-tab-box li.curr a{color: #445a84;}
.news-cont .news-tab-box li.curr:after,
.news-cont .news-tab-box li:hover:after{position: absolute; left: 50%; bottom: -4px; margin-left: -33px; content: ''; width: 66px; height: 8px; background: url(../images/ny-list-arraw.png);}
.news-cont .news-tab-box li a{color: #606060; font-size: 18px;}
.news-cont .news-tab-box li a:hover{color: #445a84;}
.news-cont .news-tab-box li a:hover + p{display: block;}
.news-cont .news-tab-box li p{position: absolute; left: 50%; top: 41px; margin-left: -94px; display: none; width: 188px; height: 38px; border: 1px solid #c1a39a; text-align: center; background: #e9e8e3;}
.news-cont .news-tab-box li p a{display: inline-block; margin: 0 13px; color: #540404 !important; font: normal 14px/38px "Microsoft YaHei","微软雅黑";}
.news-cont .news-tab-box li p a:hover,
.news-cont .news-tab-box li p a.current{color: #9b0707 !important; text-decoration: underline;}
.news-cont .news-tab-box li.curr p{display: block;}
.news-cont .news-tab-box .more-btn{position: absolute; right: 0; bottom: 8px;}
.news-cont .news-list-wrap{-webkit-box-sizing: border-box;box-sizing: border-box;margin-top: 20px;}
.news-cont .news-list-wrap li{width: 100%;/* height: 20px; */color: #606060;/* line-height: 52px; */margin: 0 auto;display: block;padding: 0 20px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.news-cont li a:hover ,
.news-cont .news-list:hover .textcont{color: #963434 !important;}
.news-cont .news-list-wrap li{border-bottom: 1px solid #e2e7eb;}
.news-cont .news-list li:last-child{border-bottom: 0;}
.news-cont .news-list-wrap li:after,
.news-cont .news-list-wrap .news-list:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.news-cont .news-list-wrap li a,
.news-cont .news-list-wrap .news-list .textcont{float: left;width: 710px;font-size: 14px;color: #2b2b2b;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-cont .news-list-wrap li .impnews{color:#f00}
.news-cont .news-list-wrap li em,
.news-cont .news-list-wrap .news-list em{float: left; font-size: 12px; color: #cba366;}
.news-cont .news-list-wrap li span,
.news-cont .news-list-wrap .news-list span{float: right;width: 90px;text-align: right;font-size: 14px;color: #a8a8a8;}
.page-cont{margin-top: 20px; text-align: center; color: #445a84; font-size: 16px;}
.page-cont .text{display: inline-block; display: inline; *zoom: 1; padding: 28px 4px; color: #6f6f6f; font-size: 18px; vertical-align: middle;}
.page-cont a.text:hover{text-decoration: underline;}
#pageCont a{cursor: pointer;}
#pageCont a[disabled="disabled"]{cursor: not-allowed;}
.details-container{position: relative; width: 100%; min-height: 1194px; padding: 0 30px 0; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #edf0f3; background: #fcfeff;}
.details-container .details-hd{position: relative; height: 82px; line-height: 82px; padding-top: 15px;}
.details-container .details-hd h1{font-size: 24px; color: #445a84; text-align: center; font-weight: bold;}
.details-container .details-hd .time{position: absolute; right: 6px; bottom: 8px; font-size: 12px; color: #a8a8a8; line-height: 12px;}
.details-container .details-bd{border-top: 1px solid #beb6a7; padding: 45px 0; /* min-height: 1040px; */ -webkit-box-sizing: border-box; box-sizing: border-box; /* overflow-y: auto; */ /* overflow-x: hidden; */}
.details-container .details-bd p{font-size: 14px; line-height: 1.8; color: #606060; text-indent: 2em; padding-bottom: 5px;}
.details-container .details-bd .pic{padding: 12px 0;}
.details-container .details-bd .pic img{vertical-align: top;}
.details-container .details-bd .bt-text{padding-top: 36px;}
.box-txt p.nodent{text-indent: 0}
.box-txt .alight{color: #f00;}
.box-txt strong{font-weight: bold;}
.box-txt h4{padding-top: 10px; font-weight: bold; color: #000;}
.box-txt img{display: block; margin: 10px auto; max-width: 800px;}
.main .content-wrap .center .box-txt .center{text-align: center; width: auto;}
.box-txt table{width: 560px; margin: 30px auto 0; border-top: 1px solid #f2a254; border-left: 1px solid #f2a254;}
.box-txt table td{text-align: center; border-bottom: 1px solid #f2a254; border-right: 1px solid #f2a254;}
.box-txt table thead td{background-color: #f2a254; color: #ffffff; font-weight: bold;}
.box-txt table tbody td{background-color: #ffffff;}
.details-container .details-footer{position: absolute; bottom: 12px; right: 30px;}
.details-container .details-footer .share{float: left; position: relative; width: 140px; height: 36px; line-height: 36px;}
/* .details-container .details-footer .share .cyou_share{top: 0 !important;} */
.details-container .details-footer .share .cyou_share span{font-size: 16px !important; color: #272727; line-height: 36px;}
.details-container .details-footer .scrolltop{float: left; background: url(../images/page-scrolltop.png) no-repeat; width: 78px; height: 30px; cursor: pointer;}
.cms_content_video{margin: 0 auto; width: 500px;height: 380px;}
.download-tab{width: 100%; border-bottom: 1px solid #beb6a7; padding-top: 10px; margin-bottom: 4px;}
.download-tab .list{position: relative; font-size: 20px; color: #38486b; font-weight: bold; padding: 9px 4px; float: left; margin-right: 30px;}
.download-tab .list::after{position: absolute; left: 0; bottom: -1px; width: 100%; height: 2px; content: ''; background: #964736; display: none;}
.download-cont li{display: none;}
.download-cont li .cont-row{position: relative;}
.download-cont li .cont-row::before{position: absolute; left: 220px; content: ''; background: url(../images/line.png) no-repeat; width: 1px; height: 346px;}
.download-cont li .cont-row .down1{background: url(../images/down-btn1.png) no-repeat; width: 150px; height: 170px; display: block; margin: 54px 84px 0 32px; -webkit-transition: all 0.5s 0s ease; -ms-transition: all 0.5s 0s ease; transition: all 0.5s 0s ease;}
.download-cont li .cont-row .down1:hover{background: url(../images/down-btn1-hover.png) no-repeat;}
.btn_list .down_btn1,
.download-cont li .cont-row .down2{background: url(../images/down-btn2.jpg) no-repeat; width: 350px; height: 61px; display: block; -webkit-transition: all 0.5s 0s ease; -ms-transition: all 0.5s 0s ease; transition: all 0.5s 0s ease; margin-bottom: 28px;}
.download-cont li .cont-row .down2:hover{background: url(../images/down-btn2-hover.jpg) no-repeat;}
.download-cont li .cont-row .col-r-def{width: 462px;}
.download-cont li .cont-row .col-r-def h5{color: #424f9f; font-size: 18px; padding: 36px 0 14px;}
.client_info,
.download-cont li .cont-row .col-r-def .cont-text-item{padding-bottom: 8px; font-size: 0;}
.client_info li,
.download-cont li .cont-row .col-r-def .context{display: inline; display: inline-block; *zoom: 1; font-size: 0; vertical-align: top; white-space: nowrap;}
.client_info li span,
.download-cont li .cont-row .col-r-def .context .text-title,
.download-cont li .cont-row .col-r-def .context span{vertical-align: middle; font-size: 13px; display: inline; display: inline-block; *zoom: 1;}
.client_info li span,
.download-cont li .cont-row .col-r-def .context .text-title{color: rgba(68, 90, 132, 0.8) !important; padding: 3px 10px; background: #f7f9fb; margin: 0 5px 0 0 !important; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 76px; text-align: center;}
.download-cont li .cont-row .col-r-def .context span{color: #606060;}
.download-cont li.curr{display: block;}
.download-cont h4{font-size: 18px; color: #964736; padding-bottom: 20px;}
.download-cont h4.sty2{color: #272727;}
.download-cont .download-btn-group{padding-bottom: 14px;}
.download-cont .download-btn-group a{width: 350px; height: 61px;}
.download-cont .download-btn-group a.download{float: left;}
.download-cont .download-btn-group a.download-xl{float: right;}
.download-cont .download-tips{padding-bottom: 16px;}
.download-cont p.text{font-size: 12px; color: #6f6f6f; line-height: 22px;}
.download-cont .quest-list{padding-bottom: 28px;}
.download-cont .quest-list a{position: relative; height: 35px; line-height: 34px; display: block; padding: 0 10px; border-bottom: 1px solid #dbd5c5; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; color: #2b2b2b;}
.download-cont .quest-list a:last-child{border-bottom: none;}
.download-cont .quest-list a span{position: absolute; top: 0; right: 0; font-size: 14px; color: #963434; line-height: 34px; height: 100%;}
.download-cont .box-cont{width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 18px 20px; background: #d8c4aa;}
.download-cont .box-cont p{font-size: 14px; color: #3f2c1d; line-height: 24px;}
.download-cont .spr,
.tb-patch .down_btn_path{background: url(../images/spr-download.png) no-repeat;}
.download-cont .tit-item{color: #38486b; font-weight: bold; background-position: -270px -20px; height: 46px; line-height: 46px; padding-left: 60px; border-bottom: 2px solid rgba(229, 220, 206, .53); margin-top: 60px; font-size: 20px;}
.download-cont .tit-config{color: #765036; height: 46px; line-height: 46px; border-bottom: 2px solid #e5dfd8; margin-top: 15px; font-size: 18px; margin-bottom: 20px; margin-top: 30px;}
.download-cont .box-client{padding-bottom: 20px;}
.download-cont .box-client h4{width: 250px; float: left; font-size: 28px; color: #c69d5c; text-align: center;}
.download-cont .icon-download{width: 66px; height: 66px; background-position: 0 0; display: block; margin: 20px auto;}
.download-cont .info{width: 460px; float: right; padding: 0 10px 0 40px; border-left: 1px solid #dfcaa9;}
.download-cont .btn-download-client{width: 188px; height: 54px; background-position: -80px 0; display: block; text-indent: 65px; line-height: 52px; color: #fff; font-size: 18px; font-weight: bold; margin: 10px 0;}
.download-cont li{display: inline-block; padding-top: 5px; font-size: 12px;}
.download-cont li strong{background: #d0baa2; padding: 2px 0; width: 60px; overflow: hidden; text-align: center; vertical-align: middle; display: inline-block; color: #fff;}
.download-cont li span{margin: 0 15px 0 5px; display: inline-block; vertical-align: middle; color: #765036;}
.download-cont .tb-table{font-size: 12px;}
.download-cont .tb-table th,
.download-cont .tb-table td{border: 1px solid #b7b7b7; padding: 15px 5px; text-align: center;}
.download-cont .tb-table th{color: #fff; font-size: 14px; background: #838eb2;}
.download-cont .tb-table .font-bold{color: #000; font-weight: bold; font-size: 14px;}
.tb-patch th,
.tb-patch td{border-bottom: 1px solid #d0d8de; padding: 15px 5px; font-size: 12px; text-align: center;}
.tb-patch thead th{color: #38486b; font-size: 14px; font-weight: bold;}
.tb-patch tbody td{color: #444443; font-size: 12px;}
.tb-patch .down_btn_path{color: #d67413; background-position: -324px 2px; padding-left: 20px;}
.tb-patch .down_btn_path:hover{text-decoration: underline;}
.tb-patch .page-cont{padding: 30px 0;}
.tb-patch tbody td a{color: #765036;}
.slogan_box{position: absolute; width: 788px; height: 269px; top: 10px; left: -22px; background-size: 788px 269px; transform: scale(.75); -webkit-transform: scale(.75); -ms-transform: scale(.75);}
.slogan_box h3{position: absolute; top: -22px; left: 132px; width: 380px; height: 99px; background-size: 380px 99px; padding: 23px 0px 0px 37px;}
.slogan_box p{color: #2c150b; font-size: 30px; transform: skewY(-9deg); -webkit-transform: skewY(-9deg); -ms-transform: skewY(-9deg)}
.download-cont .page-cont{text-align: center; padding: 25px 0; color: #beaa88;}
.download-cont .page-cont a,
.download-cont .page-cont span{display: inline-block; padding: 0 10px; color: #765036; font-size: 15px;}
.download-cont .page-cont a:hover,
.download-cont .page-cont .curr{color: #dba131;}
.main{position: relative; min-width: 1200px; width: 100%; overflow: hidden;}
.main .nav-menu{position: relative; z-index: 4;}
.main .content-wrap{position: relative; z-index: 2; min-height: 950px; height:auto; padding-top: 0px; padding-bottom: 72px; box-sizing: border-box;}
/*.main .content-wrap::after{position: absolute; left: 50%; bottom: 0; content: ''; background: url(../images/ny-bg.jpg) 50% 0 no-repeat; width: 1920px; height: 1388px; margin-left: -960px; z-index: -1;}
*/
.main .content-wrap .center{position: relative; z-index: 2; width: 1100px;}
.main .content-wrap .page-left{width: 300px;}
.main .content-wrap .page-right{width: 790px;}
.main .content-wrap .page-right .bar-title{position: relative; background: url(../images/page-bar.jpg) no-repeat; width: 790px; height: 68px;}
.main .content-wrap .page-right .bar-title h3{padding-left: 28px; font-size: 26px; color: #ffe5bf; line-height: 67px;}
.main .content-wrap .page-right .bar-title .crumbs{position: absolute; top: 0; right: 28px; height: 100%; line-height: 67px; color: #ffe5bf; font-size: 12px;}
.main .content-wrap .page-right .bar-title .crumbs a{color: #ffe5bf;}
.main .content-wrap .page-right .bar-title .crumbs a:hover{text-decoration: underline;}
.main .content-wrap .page-right .list-container{width: 100%; min-height: 950px; padding: 10px 30px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #edf0f3; background: #fcfeff;}
.down_nav,
.list-container .dw-tablist{padding: 28px 0 18px;}
.down_nav li,
.list-container .dw-tablist li{position: relative; float: left; height: 120px; border-bottom: 1px solid #d0d8de;}
.down_nav li a:after,
.list-container .dw-tablist li a:after{position: absolute; content: ''; bottom: -30px; left: 0; width: 364px; height: 8px; /* background: url(../images/ny-btn-curline.png) no-repeat; */ opacity: 0;}
.down_nav li a,
.list-container .dw-tablist li a{position: relative; width: 364px; height: 94px; background: url(../images/ny-btn-group.png) no-repeat; display: block;}
.down_nav li a:hover:after,
.down_nav li a.active a:after,
.list-container .dw-tablist li a:hover:after,
.list-container .dw-tablist li.curr a:after{opacity: 1;}
.down_nav li a#down_nav1,
.list-container .dw-tablist li a.ny-tab1{background-position: -0 -282px;}
.down_nav li a#down_nav2,
.list-container .dw-tablist li a.ny-tab2{background-position: -0 -94px;}
.down_nav li a#down_nav1:hover,
.down_nav li a#down_nav1.active,
.list-container .dw-tablist li a.ny-tab1:hover,
.list-container .dw-tablist li.curr a.ny-tab1{background-position: -0 -0;}
.down_nav li a#down_nav2:hover,
.down_nav li a#down_nav2.active,
.list-container .dw-tablist li a.ny-tab2:hover,
.list-container .dw-tablist li.curr a.ny-tab2{background-position: -0 -188px;}
.main .content-wrap .hd-video-btn{position: absolute; right:206px; top: -521px; background: url(../images/video-btn2.png) no-repeat; background-size: cover; width: 97px; height: 101px;}
@keyframes scalebtn{0%, 100%{transform: scale(1);}50%{transform: scale(0.95);}}
@-webkit-keyframes scalebtn{0%, 100%{transform: scale(1); -webkit-transform: scale(1);}50%{transform: scale(0.95); -webkit-transform: scale(0.95);}}
.main .bg-group{position: absolute; left: 50%; top: 0; margin-left: -960px; width: 1920px;}
.main .bg-group .bg-hd{background: url(../images/comm-hd.jpg) no-repeat; width: 1920px; height: 816px;}
.main .bg-group .bg-bd{background: url(../images/ny-bd-bg1.jpg) no-repeat; width: 1920px; height: 263px;}
.main .text h1{display: none;}
.main .cont-row:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.main .cont-row .col-l-def{float: left;}
.main .cont-row .col-r-def{float: right;}
.pop-mask{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.9); z-index: 99; display: none;}
.pop-mask.show{display: block;}
.popup{position: fixed; left: 50%; top: 50%; z-index: 100; display: none;}
.popup.show{display: block;}
.popup .close{position: absolute; right: -70px; top: 0; width: 52px; height: 52px; cursor: pointer; -ms-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.popup .close:hover{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.media-container{width: 100%; min-height: 1194px; padding: 10px 30px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #edf0f3; background: #fcfeff;}
.media-tab{border-bottom: 1px solid #d0d8de; padding: 5px 0 20px;}
.media-tab a{position: relative; float: left; margin: 0 50px; width: 72px;}
.media-tab a i{width: 33px; height: 33px; background: url(../images/all-icon.png); display: block; margin: 0 auto 10px;}
.media-tab a::after{position: absolute; left: 50%; bottom: -24px; margin-left: -33px; width: 66px; height: 8px; content: ''; background: url(../images/all-icon.png) -6px -6px; opacity: 0;}
.media-tab a:hover::after,
.media-tab a.curr::after{opacity: 1;}
.media-tab a:hover p,
.media-tab a.curr p{color: #445a84;}
.media-tab p{font-size: 18px; color: #606060; white-space: nowrap;}
.media-tab .video-btn i{background-position: -6px -63px;}
.media-tab .video-btn:hover i,
.media-tab .video-btn.curr i{background-position: -6px -108px;}
.media-tab .pics-btn i{background-position: -6px -153px;}
.media-tab .pics-btn:hover i,
.media-tab .pics-btn.curr i{background-position: -6px -198px;}
.media-tab .music-btn i{background-position: -6px -243px;}
.media-tab .music-btn:hover i,
.media-tab .music-btn.curr i{background-position: -6px -288px;}
.media-tab .print-btn i{background: url(../images/print-def.png) no-repeat;}
.media-tab .print-btn:hover i,
.media-tab .print-btn.curr i{background: url(../images/print-act.png) no-repeat;}
.media-music-cover{position: relative; margin-top: 20px; height: 210px;}
.media-music-cover img{position: absolute; top: 0; left: 0; pointer-events: none;}
.media-music-cover .down-music{position: absolute; right: 20px; top: 18px; width: 56px; height: 25px; background: url(../images/all-icon.png) -6px -26px; cursor: pointer;}
.control-wrap{position: absolute; top: 50%; left: 50%; margin-top: -36.5px; margin-left: -193.5px; height: 73px; width: 387px;}
.control-wrap>div{position: absolute; top: 0; background: url(../images/music-icon.png) no-repeat; cursor: pointer;}
.control-wrap .control-prev{left: 0; height: 100%; width: 53px; background-position: 0 0;}
.control-wrap .control-prev:hover{background-position: 0 100%;}
.control-wrap .control-play{left: 162px; width: 74px; height: 100%; background-position: -162px 0;}
.control-wrap .control-play.stop{background-position: -162px 100%;}
.control-wrap .control-next{right: 0; height: 100%; width: 53px; background-position: 100% 0;}
.control-wrap .control-next:hover{background-position: 100% 100%;}
.music-progress{position: absolute; bottom: 20px; left: 20px; width: 656px;}
.music-progress .music-name{position: absolute; top: -14px; left: 0; height: 12px; font-size: 12px; line-height: 12px; color: #e4d8bd; pointer-events: none;}
.music-progress .line{position: relative; width: 100%; height: 5px; background-color: rgba(228, 216, 189, 0.3); -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -khtml-user-select: none; user-select: none;}
.music-progress .line i{position: absolute; top: 0; left: 0; width: 1%; height: 100%; background-color: #e4d8bd;}
.music-progress .time{position: absolute; right: -36px; top: -12px; color: #e4d8bd; font-size: 12px;}
.music-list{width: 100%; height: 449px; border: 1px solid #d0d8de; margin-top: 20px; box-sizing: border-box; background-color: #f7f9fb; padding: 20px 0;}
.music-list .music-format{position: relative; width: 688px; margin: 0 auto; border-bottom: 1px solid #e7ecef;}
.music-format .music-name{position: relative; font-size: 16px; color: #445a84; padding-left: 24px; line-height: 16px; background: url(../images/music-icon2.png) 2px 50% no-repeat;}
.music-format .music-author{position: absolute; left: 574px; bottom: 1px; width: 75px; font-size: 12px; color: #445a84;}
.music-format .music-timeline{position: absolute; left: 649px; bottom: 1px; width: 40px; font-size: 12px; color: #445a84;}
.music-list ul{padding: 10px 0; height: 340px; overflow: hidden;}
.music-list li{position: relative; height: 34px; width: 100%; cursor: pointer;}
.music-list li:hover,
.music-list li.curr{background-color: #e6edf5;}
.music-list li:hover .music-name,
.music-list li:hover .music-author,
.music-list li:hover .music-timeline,
.music-list li.curr .music-name,
.music-list li.curr .music-author,
.music-list li.curr .music-timeline{color: #445a84;}
.music-list li.curr .music-name i{opacity: 1;}
.music-list .music-author{left: 574px;}
.music-list .music-timeline{left: 649px;}
.music-list .music-name{width: 592px; height: 100%; font-size: 14px; color: #606060; line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 18px; box-sizing: border-box; vertical-align: middle;}
.music-list .music-name i{background: url(../images/music-icon3.png) no-repeat; width: 13px; height: 13px; display: inline; display: inline-block; *zoom: 1; opacity: 0;}
.music-list li .music-author,
.music-list li .music-timeline{position: absolute; bottom: 50%; margin-bottom: -17px; height: 34px; line-height: 34px; margin-left: 18px; color: #606060; font-size: 12px;}
.music-list .music-page{width: 150px; margin: 0 auto; height: 12px;}
.music-list .music-page a{position: relative; float: left; width: 75px; height: 12px; color: #445a84; font-size: 12px; line-height: 12px; box-sizing: border-box;}
.music-list .music-page a::before{position: absolute; top: 0; content: ''; width: 10px; height: 100%; background: url(../images/page-tab.png) no-repeat;}
.music-list .music-page .prev-p{padding-left: 16px;}
.music-list .music-page .prev-p::before{left: 0;}
.music-list .music-page .next-p::before{right: 0; background-position: 100% 0;}
.music-list .music-page .next-p{padding-right: 16px; text-align: right;}
.media-comm-cont{padding: 18px 0;}
.media-comm-cont li{float: left; width: 50%; margin-bottom: 18px; box-sizing: border-box;}
.media-comm-cont li:nth-child(even){padding-left: 8px;}
.media-comm-cont li a{position: relative; width: 355px; height: 200px; display: block; overflow: hidden; box-sizing: border-box;}
.media-comm-cont li .size{width: 350px; height: 60px; padding: 12px 0 4px 14px; text-align: center;}
.media-comm-cont li .imgtext{padding: 12px 0 0 0; height: 20px; font-size: 14px; color: #34486d; text-align: center;}
.media-comm-cont li .size a{display: inline-block; *display: inline; *zoom: 1; width: 90px; height: 22px; margin: 0 14px 8px 0; text-align: center; background: #3a4f74; color: #fff; font: 12px/22px "Microsoft YaHei","黑体";}
.media-comm-cont li a:hover .mask-cont{opacity: 1; visibility: visible;}
.media-comm-cont li a:hover img{transform: scale(1.05);}
.media-comm-cont li a img{transition: all 0.5s 0s ease; -ms-transition: all 0.5s 0s ease; -webkit-transition: all 0.5s 0s ease;}
.media-comm-cont .mask-cont{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); opacity: 0; visibility: hidden; transition: all 0.5s 0s ease; -ms-transition: all 0.5s 0s ease; -webkit-transition: all 0.5s 0s ease;}
.media-comm-cont .mask-cont .v-btn{position: absolute; left: 50%; top: 70px; margin-left: -16px; background: url(../images/ny-video-btn.png) no-repeat; width: 32px; height: 34px;}
.media-comm-cont .mask-cont .v-text{position: absolute; top: 122px; left: 0; width: 100%; text-align: center; font-size: 14px; color: #fff3d7; padding: 0 20px; box-sizing: border-box;}
.media-comm-cont .mask-cont .v-pics-btn{position: absolute; left: 50%; top: 66px; margin-left: -24px; background: url(../images/ny-pics-btn.png) no-repeat; width: 48px; height: 48px;}
/* 专题回顾 */
.topic-container{width: 100%; min-height: 1194px; padding: 22px 28px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #edf0f3; background: #fcfeff;}
.topic-container ul{max-height: 1366px;}
.topic-container li{float: left; width: 355px; height: 321px; border: 1px solid #e9edf2; box-shadow: 1px 1px 1px #e9edf2; margin-bottom: 30px;}
.topic-container li a{position: relative; display: block;}
.topic-container li a:hover .mask-cont{opacity: 1;}
.topic-container li:nth-child(odd){margin-right: 18px;}
.topic-container .img-box{width: 100%; height: 200px; overflow: hidden;}
.topic-container .img-box img{display: block;}
.topic-container .text-info{padding: 15px;}
.topic-container .text-info h3{font-size: 18px; color: #34486d; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis;}
.topic-container .text-info .time{color: #9f9f9f; font-size: 14px; height: 14px; padding: 8px 0; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis;}
.topic-container .text-info p{font-size: 14px; color: #757a83; height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.topic-container .mask-cont{position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0 22px; background: url(../images/cont-mask.png) no-repeat; opacity: 0; transition: all 0.5s 0s ease;}
.topic-container .mask-cont h3{padding-top: 38px; padding-bottom: 10px; font-size: 18px; color: #fcfeff; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis;}
.topic-container .mask-cont p{width: 100%; height: 194px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 9; color: #fcfeff; font-size: 14px; line-height: 22px;}
.topic-container .mask-cont .golink{position: absolute; bottom: 30px; right: 25px; height: 24px; font-size: 14px; color: #fcfeff; text-align: center; line-height: 24px; width: 111px; background: url(../images/next-arraw.png) no-repeat 100% 100%;}
