﻿@charset "utf-8";
#content { width: auto; padding-bottom: 0; }


/* media-header------------ */
.media-header { background: url(../img/header.jpg) no-repeat center top; background-size: 100% 550px; }
.top-bar { width: 1200px; margin: 0 auto; text-align: center; height: 450px; }
.top-bar .get-home { display: block; float: right; width: 70px; height: 40px; font-size: 14px; text-align: left; transition: all 0.5s; line-height: 40px; border-radius: 0 0 5px 5px; background: rgba(0, 0, 0, 0.3) url(../img/icons-home.png) no-repeat 14px center; padding-left: 38px; color: #fff; }
.top-bar .get-home:hover { background-color: #d12c2c; }
.top-bar .sub-logo { clear: both;  margin-bottom: 50px; text-align: left; }
.top-bar .sub-logo img { max-height: 65px; max-width: 300px; image-rendering: -moz-crisp-edges; /* Firefox */ image-rendering: -o-crisp-edges; /* Opera */ image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */ image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */ }
.top-intro { text-align: center; }
.top-intro h3 { font-size: 85px; margin-bottom: 20px; font-family: Source-Han-Serif-CN; background: url(../img/bj.png) no-repeat center; line-height: 1.5; letter-spacing: 5px;  font-weight: bold; color: #fff; text-shadow: 0px 9px 1px rgba(0, 0, 0, 0.17); }
.top-intro h3 a { color: #fff; }
.top-intro p { line-height: 40px; font-size: 18px; color: #CBDAFF; }



/* qr-menu */
.qr-menu { background-color: rgba(255, 255, 255, 0.5); border-radius: 20px; margin: 0 auto 30px; padding: 8px; box-sizing: border-box; width: 1200px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.09); position: relative; z-index: 2; }
.qr-menu ul { border-radius: 20px; background-color: #fff; padding: 30px 50px; display: flex; justify-content: space-between;}
.qr-menu li { width: 234px; height: 166px; background-color: #F6F8FF; text-align: center; position: relative; }
.qr-menu li a { padding-top: 20px; height: 146px; display: block; font-size: 18px; }
.qr-menu li i { display: block; width: 80px; height: 80px; background: url(../img/icons-font.png) no-repeat 0 0; margin: 0 auto 5px; transition: all 0.5s; line-height: 40px; font-size: 14px; }
.qr-menu li.li2 i { background-position: 0 -80px; }
.qr-menu li.li3 i { background-position: 0 -160px; }
.qr-menu li.li4 i { background-position: 0 -240px; }
.qr-menu li.on a,
.qr-menu li:hover a { color: #D12C2C; }
.qr-menu li.on .in { display: block; }
.qr-menu .in { width: 240px; display: none; position: absolute; top: 100%; left: 50%; margin-left: -120px; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25); }
.qr-menu .in::before { display: block; content: ""; width: 0; height: 0; border-style: solid; border-width: 20px; border-color: #fff #fff transparent transparent; transform: rotate(-45deg); position: absolute; left: 50%; margin-left: -20px; top: -20px; box-shadow: 0px 0 5px rgba(0, 0, 0, 0.25); }
.qr-menu .pic img { width: 200px; height: 200px; }
.qr-menu .pic { background-color: #fff; position: relative; z-index: 1; padding: 20px; background-color: #fff; }


/*row-media-01--------------------------------------*/
.box-about { box-shadow: 6px 6px 0px rgba(223, 224, 229, 0.3); background: #FAFBFF; border-radius: 10px; padding: 40px; box-sizing: border-box; margin-bottom: 20px; }
.box-about .pic { width: 400px; height: 295px; background-color: #fff; padding: 10px; margin-right: 50px; float: left; }
.box-about .pic a { overflow: hidden; width: 400px; height: 295px; display: block; }
.box-about .con { overflow: hidden; }
.box-about .title { font-weight: bold; font-size: 26px; font-weight: bold; color: #1266C3; line-height: 2; margin-bottom: 15px; }
.box-about .title a { color: inherit; }
.box-about .intro { line-height: 2; margin-bottom: 15px; color: #666; text-indent: 2em; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; text-overflow: ellipsis; }
.box-about .more { margin: 0 auto; text-align: center; width: 140px; line-height: 40px; height: 40px; display: block; background-color: #1266C3; color: #fff; font-size: 16px; border-radius: 40px; }

/*row-media-02--------------------------------------*/
.box-media { margin-bottom: 40px; }
.box-media>.hd { margin-bottom: 0; }
.box-media>.hd>h3 { font-family: "微软雅黑"; font-size: 30px; }
.box-media .bd { display: flex; flex-wrap: wrap; justify-content: space-between; }
.box-qr { width: 220px; text-align: center; position: relative; margin-top: 40px; }
.box-qr.on { z-index: 1; }
.box-qr dt { position: relative; width: 100%; height: 100%; box-sizing: border-box; padding: 20px 10px; cursor: pointer;  }
.box-qr dt .topic { margin-bottom: 10px; }
.box-qr dt .topic img { width: 88px; height: 87px; }
.box-qr dt .toptit { position: relative; font-size: 18px; }
.box-qr dt::after { display: none; content: ""; width: 57px; height: 26px; background: url(../img/jt.png) no-repeat center; position: absolute; bottom: 152px; left: 50%; margin-left: -29px; z-index: 4; transform: rotateX(180deg); }
.box-qr.on dt { background-color: #1266C3; color: #fff; box-shadow: 8px 8px 0px 0px #C9D8DE; }
.box-qr dd { display: none; position: absolute; left: 0; bottom: 100%; z-index: 2; margin: 0; border: 5px solid #007cb4; background-color: #fff; padding: 20px; box-sizing: border-box; width: 224px; border-radius: 10px; }
.box-qr.on dt::after,
.box-qr.on dd { display: block; }
.box-qr li { text-align: center; width: 174px; margin-bottom: 5px;  }
.box-qr li.noData { padding: 0 20px; text-align: left; }
.box-qr .pic { margin: 0 auto 10px; width: 174px; }
.box-qr .pic img { width: 174px; height: 174px; }
.box-qr .title { height: 30px; overflow: hidden; line-height: 30px; font-size: 14px; display: flex; justify-content: center; align-items: center;  }
.box-qr .title img { width: 20px; display: block; height: 20px; margin-right: 5px;}



/* 文章-列表页 ----------------------------------------- */
.pic-page-list { margin-right: -26px; }
.pic-page-list li { float: left; padding: 14px; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 5px; width: 250px; height: 275px; margin-right: 26px; margin-bottom: 30px; transition: all 0.5s ease-out 0s; transform: none; }
.pic-page-list li:nth-child(4n) { margin-right: 0; }
.pic-page-list .pic { overflow: hidden; width: 250px; height: 130px; margin-bottom: 15px; }
.pic-page-list .pic img { width: 250px; height: 130px; transition: all 0.5s; }
.pic-page-list .pic:hover  img { transform: scale(1.03); }
.pic-page-list .con { padding: 0 5px; }
.pic-page-list .title { line-height: 20px; font-size: 16px; height: 40px; overflow: hidden; margin-bottom: 10px; }
.pic-page-list .intro { font-size: 14px; line-height: 20px; height: 40px; color: #999; overflow: hidden; margin-bottom: 10px; }
.pic-page-list .others { font-size: 12px; color: #999; }
.pic-page-list .others a.more { color: #999; float: right; }
.pic-page-list .others a.more:hover { color: #2F6EA4; }
.pic-page-list li:hover { box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.15); transform: translateY(-10px); }

.pic-qr-list .li { text-align: center; }
.pic-qr-list .pic { margin: 0 auto; }
.pic-qr-list .pic,
.pic-qr-list .pic img { height: 230px; width: 230px;}
.pic-qr-list .title { text-align: center; line-height: 30px; height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-top: 10px;}

/* url_方块样式分页 */
.page { font-size: 0; text-align: center; padding: 25px 0; clear: both; overflow: hidden; }
.page a,
.page span { font-size: 14px; display: inline-block; *display: inline; zoom: 1; border: 1px solid #E1E1E1; padding: 0px 8px; margin: 0 3px 5px 0; line-height: 26px; height: 26px; }
.page a:hover,
.page span:hover { border: 1px solid #1258AD; text-decoration: none; color: #1258AD; cursor: pointer; }
.page .current { background: #1258AD; border: 1px solid #1258AD; color: #fff !important; font-weight: bold; }
.page select,
.page input { margin: 0 4px; background: #fff; border: 0 solid #E1E1E1; vertical-align: middle; }
.page input { text-align: center; padding: 0 4px; outline: none; }
.page .disabled { pointer-events: none; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
