@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }

/* 统一老式浏览器HTML5显示 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1.2; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

img { border: none; vertical-align: top; max-width: 100%; }

/* 清除a标签中图片边框 */
input, button, textarea { vertical-align: middle; }

button, label, a { cursor: pointer; }

button { font-family: inherit; }

/* H1 - H6 */
h1 { margin-top: 8px; line-height: 1.2; margin-bottom: 4px; font-size: 36px; }

h2 { margin-top: 8px; line-height: 1.2; margin-bottom: 4px; font-size: 30px; }

h3 { margin-top: 8px; line-height: 1.2; margin-bottom: 4px; font-size: 25px; }

h4 { margin-top: 8px; line-height: 1.2; margin-bottom: 4px; font-size: 20px; }

h5 { font-weight: bold; line-height: 1.2; margin-bottom: 4px; font-size: 15px; }

h6 { font-weight: bold; line-height: 1.2; margin-bottom: 4px; font-size: 11px; }

/* 列表 */
ul { margin-left: 25px; }

ul li { list-style: disc; }

ul li ul li { list-style: circle; margin-left: 5px; }

ol { margin-left: 25px; }

ol li { list-style-type: decimal; }

ol li ol li { list-style-type: lower-alpha; margin-left: 5px; }

dl dt { font-weight: bold; }

dl dd { margin-left: 10px; }

table { border: 1px solid #CCC; }

td { padding: 5px; border: 1px solid #CCC; }

p { margin: 15px 0; }

hr { width: 100%; border: none; border-bottom: 1px solid #DDD; margin-top: 12px; margin-bottom: 12px; }

:focus { outline: 0; }

/*清除链接虚线边框*/
.flex-center { align-items: center; display: flex; }

.flex-start { align-items: flex-start; display: flex; }

.flex-end { align-items: flex-end; display: flex; }

.juzhong { display: flex; align-items: center; justify-content: center; }

.flex-stretch { align-items: stretch; display: flex; }

.flex-center-colum { flex-direction: column; display: flex; align-items: center; display: flex; }

.flex-start-colum { flex-direction: column; display: flex; align-items: flex-start; display: flex; }

.flex-end-colum { flex-direction: column; display: flex; align-items: flex-end; display: flex; }

.flex-stretch-colum { align-items: stretch; display: flex; flex-direction: column; display: flex; }

.juzhong-colum { display: flex; flex-direction: column; align-items: center; justify-content: center; display: flex; }

.jc-start { justify-content: flex-start; display: flex; }

.jc-center { justify-content: center; display: flex; }

.jc-end { justify-content: flex-end; display: flex; }

.jc-between-colum { justify-content: space-between; display: flex; flex-direction: column; }

.jc-end-column { justify-content: flex-end; display: flex; flex-direction: column; }

.flex-item { flex: 1; }

.ellipsis { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; word-break: break-all; }

.ellipsis-2 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.ellipsis-3 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.ellipsis-4 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }

.ellipsis-5 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }

.ellipsis-6 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; }

.ellipsis-7 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7; }

.ellipsis-8 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; }

.ellipsis-9 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 9; }

.ellipsis-10 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 10; }

.img1-1 { display: block; position: relative; }
.img1-1:after { display: block; padding-top: 100%; content: ''; }
.img1-1 img, .img1-1 video { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.col20 { width: 20% !important; }

.col3 { width: 25% !important; }

.col4 { width: 33.33% !important; }

.col6 { width: 50% !important; }

.col8 { width: 66.66% !important; }

.col9 { width: 75% !important; }

.col12 { width: 100% !important; }

.color-primary { color: #00499C; }

.container { width: 1440px; margin: 0 auto; }
.container:before, .container:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

* { min-width: 0; box-sizing: border-box; }

body { min-width: 1440px; background-color: #fff; line-height: 1.6; margin: 0; padding: 0; font-size: 14px; }

a { text-decoration: none; color: inherit; }
a:hover { color: #00499C; }

.banner { overflow: hidden; position: relative; }
.banner .swiper-pagination .swiper-pagination-bullet { width: 32px; height: 4px; border-radius: 0; background-color: #fff; opacity: .5; }
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; }
.banner img { width: 100%; }

.indexheader { height: 68px; background: #F3EEEA url(../images/headerbg.png) center; position: sticky; z-index: 9; top: 0; }
.indexheader .container { height: 100%; display: flex; align-items: center; }
.indexheader .logo { flex: 1; }
.indexheader .search { width: 240px; height: 42px; padding-left: 15px; background-color: #F7F8FA; border-radius: 42px; display: flex; align-items: center; }
.indexheader .search input { appearance: none; border: none; background: none; font: inherit; height: 30px; }
.indexheader .search .btn { width: 34px; height: 34px; background-color: #00499C; appearance: none; border: none; border-radius: 34px; display: inline-flex; align-items: center; justify-content: center; margin-right: 4px; margin-left: 10px; }

.indexnav { height: 70px; background-color: #00499C; color: #fff; position: sticky; z-index: 9; top: 68px; }
.indexnav .container { display: flex; }
.indexnav .item { height: 70px; position: relative; }
.indexnav .item > a { display: flex; align-items: center; padding: 0 40px; height: 70px; font-size: 20px; }
.indexnav .item:hover, .indexnav .item.active { background-color: #0171BB; }
.indexnav .item:hover > a, .indexnav .item.active > a { color: #fff; }
.indexnav .item:hover .subnav { display: flex;flex-wrap: wrap;width: 610px; }
.indexnav .item .subnav { position: absolute; left: 50%; transform: translateX(-50%); background-color: #fff; color: #000; padding: 14px; white-space: nowrap; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); display: none; font-size: 18px; }
.indexnav .item .subnav a { display: flex; align-items: center; padding: 0 20px; height: 52px; }
.indexnav .item .subnav a.active { background-color: #E7F2F9; }

.hotnews { padding: 60px 0; background: #F3EEEA url(../images/hua.png) no-repeat right bottom; }
.hotnews .container { display: flex; }
.hotnews .imgnews { width: 1000px; height: 530px; overflow: hidden; position: relative; }
.hotnews .imgnews img { width: 1000px; height: 530px; }
.hotnews .imgnews .swiper-pagination { width: auto; right: 10px; left: auto; line-height: 0; bottom: 24px; }
.hotnews .imgnews .swiper-pagination .swiper-pagination-bullet { width: 28px; height: 4px; border-radius: 0; background-color: #fff; opacity: .6; }
.hotnews .imgnews .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; }
.hotnews .imgnews .title { position: absolute; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7); color: #fff; height: 52px; line-height: 52px; align-items: center; padding-left: 15px; padding-right: 200px; }
.hotnews .cont { flex: 1; }
.hotnews .cont .aimg { height: 300px; }
.hotnews .cont .aimg img { width: 100%; height: 300px; }
.hotnews .cont .item { display: block; background-color: #fff; height: 230px; padding: 20px; }
.hotnews .cont .item .title { font-size: 18px; }
.hotnews .cont .item .desc { margin-top: 10px; font-size: 13px; color: #999; }
.hotnews .cont .item .btn { display: flex; align-items: center; justify-content: center; width: 120px; height: 30px; background-color: #00499C; color: #fff; font-size: 12px; margin-top: 30px; }

.indexTitle { display: flex; align-items: center; line-height: 1; border-bottom: 3px solid #E5DBD3; padding-bottom: 10px; }
.indexTitle .title { display: flex; align-items: center; font-size: 26px; color: #00499C; position: relative; }
.indexTitle .title:before { content: ""; position: absolute; left: 0; right: 0; bottom: -13px; border-bottom: 3px solid #00499C; }
.indexTitle .title img { width: 28px; height: 28px; object-fit: contain; margin-right: 5px; }
.indexTitle .more { font-size: 16px; color: #5c5c5c; }

.indexpart { padding: 40px 0 30px 0; }
.indexpart .bd { margin-top: 30px; }
.indexpart .bd .imgtitle { width: 342px; height: 277px; position: relative;display: block}
.indexpart .bd .imgtitle img { width: 342px; height: 277px; }
.indexpart .bd .imgtitle .more{width:120px;height: 40px;line-height: 40px; background-color: rgba(255,255,255);display: block;text-align: center; color:#878787;position: absolute;left:0;right:0;margin:auto;bottom:15px;z-index: 2;}
.indexpart .bd .jieshao { width: 342px; height: 277px; background-color: #F3EEEA; margin-top: 24px; padding: 20px; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7; line-height: 2.4; color: #222; }
.indexpart .bd .list { background-color: #F3EEEA; padding: 20px; height: 277px; margin-top: 24px; }
.indexpart .bd .list a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; word-break: break-all; line-height: 40px; }
.indexpart .bd .group { flex: 1; display: flex; flex-wrap: wrap; margin: -12px; }
.indexpart .bd .group .item { width: 342px; height: 277px; margin: 12px; padding: 15px; background-color: #F3EEEA; display: block; }
.indexpart .bd .group .item .img { height: 218px; }
.indexpart .bd .group .item .img img { width: 328px; height: 218px; }
.indexpart .bd .group .item .tit { margin-top: 10px; font-size: 18px; }
.indexpart.hasbg { background-color: #F3EEEA; }
.indexpart.hasbg .list { background-color: #fff; }
.indexpart.hasbg .jieshao { background-color: #fff; }
.indexpart.hasbg .group .item { background-color: #fff; }

.feiyi { padding: 60px 0; }
.feiyi .indexTitle { justify-content: center; }
.feiyi .bd { position: relative; margin-top: 30px; background-image: url(../images/fyh_l.png), url(../images/fyh_r.png); background-repeat: no-repeat; background-position: left center,right center; }
.feiyi .bd .container { display: flex; align-items: flex-start; position: relative; z-index: 2; }
.feiyi .bd .container .item { width: 264px; height: 400px; background-color: #F5F3EC; background-image: url(../images/fyh_t.png), url(../images/fyh_b.png); background-repeat: no-repeat; background-position: center top,center bottom; border: 3px solid #E5DBD3; display: flex; flex-direction: column; align-items: center; padding: 68px 20px 0; margin-left: 30px; }
.feiyi .bd .container .item:first-child { margin-left: 0; }
.feiyi .bd .container .item .img { width: 150px; height: 150px; padding: 4px; border: 1px solid #BE9979; border-radius: 50%; }
.feiyi .bd .container .item .img img { width: 140px; height: 140px; border-radius: 50%; }
.feiyi .bd .container .item .title { font-size: 20px; color: #00499C; margin-top: 10px; }
.feiyi .bd .container .item .desc { font-size: 16px; color: #cba97f; text-align: center; margin-top: 10px; }

.friendLink { background-color: #F7F8FA; padding: 25px 0; font-size: 16px; }
.friendLink a { display: inline-block; margin-left: 70px; }
.friendLink + .footer { margin-top: 0; }

.footer { background: #00499C url(../images/footerbg.png) center; color: #fff; margin-top: 100px; }
.footer .cont { padding: 20px 0; display: flex; align-items: center; flex-direction: column;text-align: center }
.footer .copyright { font-size: 12px; color: rgba(255, 255, 255, 0.6); text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.1); padding:10px 0; }

.header { height: 100px; background-color: #00499C; position: sticky; top: 0; z-index: 9; }
.header .container { height: 100%; display: flex; align-items: center; }
.header .logo { flex: 1; }
.header .nav { height: 130px; display: flex; }
.header .nav .item { height: 100%; position: relative; }
.header .nav .item > a { display: flex; align-items: center; padding: 0 15px; height: 100%; font-size: 18px; color: #c6d4e3; }
.header .nav .item:hover, .header .nav .item.active { position: relative; }
.header .nav .item:hover:before, .header .nav .item.active:before { content: ""; width: 10px; height: 10px; border: 2px solid #fff; border-radius: 50%; position: absolute; left: 0; right: 0; bottom: 30px; margin: auto; }
.header .nav .item:hover > a, .header .nav .item.active > a { color: #fff; }
.header .nav .item:hover .subnav { display: flex; flex-wrap: wrap;width: 610px;}
.header .nav .item .subnav { position: absolute; left: 50%;/*left: 0*/;  transform: translateX(-50%); background-color: #fff; color: #000; padding: 14px; white-space: nowrap; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); display: none; font-size: 18px; }
.header .nav .item .subnav a { display: flex; align-items: center; padding: 0 20px; height: 52px; }
.header .nav .item .subnav a.active { background-color: #E7F2F9; }

.slidsubnav { height: 100px; background-color: #F3EEEA; padding-top: 20px; position: relative; }
.slidsubnav .container { overflow: hidden; }
.slidsubnav .item { height: 60px; border: 21px solid transparent; border-image: url(../images/borderimg.png) 21 round; font-size: 20px; color: #b29983; display: flex; align-items: center; justify-content: center; text-align: center; line-height: 1.3; }
.slidsubnav .item.active { border-image: url(../images/borderimg2.png) 21 round; color: #00499C; }
.slidsubnav .btn-prev, .slidsubnav .btn-next { width: 26px; height: 26px; border: 1px solid #b29983; position: absolute; top: 37px; left: 50%; margin-left: -776px; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.slidsubnav .btn-prev:hover, .slidsubnav .btn-next:hover { border-color: #00499C; }
.slidsubnav .btn-prev:hover:before, .slidsubnav .btn-next:hover:before { border-color: #00499C; }
.slidsubnav .btn-prev:before, .slidsubnav .btn-next:before { content: ""; width: 6px; height: 6px; border-left: 1px solid #b29983; border-top: 1px solid #b29983; transform: rotateZ(-45deg); margin-left: 2px; }
.slidsubnav .btn-next { margin-left: 756px; }
.slidsubnav .btn-next:before { transform: rotateZ(135deg); margin-left: -2px; }

.imgslides { width: 900px; height: 507px; overflow: hidden; position: relative; margin-left: 80px; }
.imgslides img { width: 900px; height: 507px; }
.imgslides .swiper-pagination { width: auto !important; right: 10px !important; left: auto !important; line-height: 0; bottom: 24px !important; }
.imgslides .swiper-pagination .swiper-pagination-bullet { width: 28px; height: 4px; border-radius: 0; background-color: #fff; opacity: .6; }
.imgslides .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; }
.imgslides .title { position: absolute; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7); color: #fff; height: 52px; line-height: 52px; align-items: center; padding-left: 15px; padding-right: 200px; }

.mztitle { text-align: center; color: #00499C; font-size: 29px; margin-top: 100px; background: url(../images/lineimg.png) no-repeat center top; line-height: 1; padding-top: 15px; font-weight: bold; }

.videoslides { width: 286px; height: 635px; margin-left: 23px; overflow: hidden; display: flex; flex-direction: column; }
.videoslides .cont { overflow: hidden; flex: 1; margin: 13px 0; }
.videoslides .item { height: 161px; cursor: pointer; }
.videoslides .item img { width: 286px; height: 161px; }
.videoslides .btn-prev, .videoslides .btn-next { height: 40px; border: 1px solid #00499C; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.videoslides .btn-prev:before, .videoslides .btn-next:before { content: ""; width: 10px; height: 10px; border-left: 2px solid #00499C; border-top: 2px solid #00499C; transform: rotateZ(45deg); margin-top: 4px; }
.videoslides .btn-prev:hover, .videoslides .btn-next:hover { background-color: #00499C; }
.videoslides .btn-prev:hover:before, .videoslides .btn-next:hover:before { border-color: #fff; }
.videoslides .btn-next:before { transform: rotateZ(-135deg); margin-top: -4px; }

.imgsgroup { display: flex; flex-wrap: wrap; margin: 18px -12px; }
.imgsgroup .item { width: 342px; height: 277px; margin: 12px; background-color: #fff; padding: 15px; cursor: pointer; }
.imgsgroup .item .img img { width: 312px; height: 207px; }
.imgsgroup .item .tit { font-size: 18px; margin-top: 10px; }
.imgsgroup .item:hover { box-shadow: 0 0 16px rgba(0, 0, 0, 0.16); }

.gfprofile { border: 4px solid #b29983; padding: 8px; margin-top: 50px; }
.gfprofile .cont { border: 21px solid transparent; border-image: url(../images/borderimg.png) 21 round; text-align: center; font-size: 20px; color: #b29983; padding: 20px 60px; }

.gflist { display: flex; flex-wrap: wrap; margin: 55px -15px; }
.gflist .item { width: 460px; height: 508px; background-color: #fff; padding: 30px; margin: 15px; }
.gflist .item .img { height: 266px; }
.gflist .item .img img { height: 100%; width: 100%; }
.gflist .item .title { font-size: 24px; margin-top: 30px; text-align: center; color: #000; }
.gflist .item .tags { display: flex; justify-content: center; margin: 5px 0; }
.gflist .item .tags .tag { height: 28px; display: flex; align-items: center; font-size: 13px; color: #00499C; border: 1px solid #00499C; padding: 0 10px; margin: 5px; }
.gflist .item .desc { font-size: 15px; color: #666; margin-top: 10px; }
.gflist .item:hover { background-color: #00499C; color: #fff; }
.gflist .item:hover .title { color: #fff; }
.gflist .item:hover .tags .tag { color: #fff; border-color: #fff; }
.gflist .item:hover .desc { color: #fff; }

.contactInfo { display: flex; align-items: stretch; height: 350px; }
.contactInfo .info { background: #F3EEEA url(../images/contactbg.png); flex: 1; display: flex; justify-content: flex-end; }
.contactInfo .info .cont { width: 720px; padding-right: 190px; margin-top: 75px; }
.contactInfo .info .cont .title { font-size: 36px; }
.contactInfo .info .cont .desc { font-size: 15px; color: #666; margin-top: 10px; }
.contactInfo .info .cont .lxrow { display: flex; align-items: center; padding: 30px 0; border-bottom: 1px solid #E3D9D0; }
.contactInfo .info .cont .lxrow .icon { margin-right: 15px; }
.contactInfo .info .cont .lxrow .name { font-size: 20px; color: #999; }
.contactInfo .info .cont .lxrow .txt { font-size: 20px; color: #222; }

.sidemenu { width: 270px; margin-right: 48px; }
.sidemenu .item { height: 100px; padding: 20px 30px; background-color: #F3EEEA; margin-bottom: 1px; display: flex; align-items: center; font-size: 20px; line-height: 1.3; }
.sidemenu .item.active { background: #00499C; color: #fff; background-image: url(../images/icon_arr.png), url(../images/footerbg.png); background-repeat: no-repeat,no-repeat; background-position: 226px center,center; }

.imgsList { display: flex; flex-wrap: wrap; margin: -12px; }
.imgsList .item { width: 358px; height: 288px; margin: 12px; background-color: #fff; padding: 15px; cursor: pointer; }
.imgsList .item .img img { width: 328px; height: 218px; }
.imgsList .item .tit { font-size: 18px; margin-top: 10px; }
.imgsList .item:hover { box-shadow: 0 0 16px rgba(0, 0, 0, 0.16); }

.submenu { display: flex; flex-wrap: wrap; margin: -15px -15px 25px; }
.submenu .item { width: 200px; height: 60px; margin: 15px; border: 21px solid transparent; border-image: url(../images/borderimg.png) 21 round; font-size: 20px; color: #b29983; display: flex; align-items: center; justify-content: center; text-align: center; cursor: pointer; }
.submenu .item.active { border-image: url(../images/borderimg2.png) 21 round; color: #00499C; }

.peopleItem { height: 288px; margin-bottom: 24px; display: flex; align-items: stretch; border: 1px solid #B29983; }
.peopleItem .img { width: 232px; height: 288px; margin: -1px 0 -1px -1px; }
.peopleItem .img img { width: 100%; height: 100%; }
.peopleItem .cont { flex: 1; padding: 40px; }
.peopleItem .cont .name { font-size: 28px; }
.peopleItem .cont .tag { font-size: 20px; color: #b29983; }
.peopleItem .cont .desc { font-size: 16px; margin-top: 30px; color: #333; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.peopleItem .cont .more { font-size: 12px; color: #00499C; margin-top: 30px; }

.path { padding: 30px 0; color: #666; }

.peopleProfile { background-color: #F3EEEA; padding: 6px; }
.peopleProfile .cont { border: 21px solid transparent; border-image: url(../images/borderimg.png) 21 round; padding: 15px; display: flex; align-items: flex-start; }
.peopleProfile .cont .img { margin-right: 35px; }
.peopleProfile .cont .img img { width: 400px; height: 494px; }
.peopleProfile .cont .name { font-size: 36px; }
.peopleProfile .cont .desc { font-size: 20px; color: #b29983; margin-bottom: 50px; }
.peopleProfile .cont .partTitle { font-size: 20px; border-left: 6px solid #00499C; padding-left: 10px; line-height: 1; margin-top: 30px; }
.peopleProfile .cont .content { font-size: 15px; color: #666; margin-top: 20px; line-height: 1.8; }

.gushiItem { height: 373px; margin-bottom: 24px; display: flex; align-items: stretch; border: 1px solid #B29983; }
.gushiItem .img { width: 560px; height: 373px; margin: -1px 0 -1px -1px; }
.gushiItem .img img { width: 100%; height: 100%; }
.gushiItem .cont { flex: 1; padding: 40px; }
.gushiItem .cont .name { font-size: 28px; }
.gushiItem .cont .tag { font-size: 20px; color: #b29983; }
.gushiItem .cont .desc { font-size: 16px; margin-top: 30px; color: #333; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.gushiItem .cont .more { font-size: 12px; color: #00499C; margin-top: 40px; }

.gushiProfile { background-color: #F3EEEA; padding: 6px; }
.gushiProfile .cont { border: 21px solid transparent; border-image: url(../images/borderimg.png) 21 round; padding: 15px; }
.gushiProfile .cont .imgs { overflow: hidden; height: 373px; position: relative; }
.gushiProfile .cont .imgs img { height: 373px; }
.gushiProfile .cont .imgs .swiper-slide { width: auto !important; }
.gushiProfile .cont .name { font-size: 36px; margin-top: 40px; }
.gushiProfile .cont .desc { font-size: 20px; color: #b29983; margin-bottom: 50px; }
.gushiProfile .cont .partTitle { font-size: 20px; border-left: 6px solid #00499C; padding-left: 10px; line-height: 1; margin-top: 30px; }
.gushiProfile .cont .content { font-size: 15px; color: #666; margin-top: 20px; line-height: 1.8; }

.newsList .item { display: flex; align-items: flex-start; padding: 30px; border: 1px solid #F3EEEA; margin-bottom: 20px; }
.newsList .item .img { width: 200px; height: 150px; margin-right: 30px; }
.newsList .item .img img { width: 200px; height: 150px; }
.newsList .item .title { font-size: 24px; }
.newsList .item .desc { margin-top: 10px; font-size: 16px; color: #999; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.newsList .item .more { margin-top: 20px; font-size: 12px; color: #00499C; }

.pagenav { display: flex; align-items: center; justify-content: center; text-align: center; margin: 50px 0; font-size: 16px; color: #4e5969; }
.pagenav .btn { min-width: 44px; height: 44px; padding: 0 10px; display: inline-flex; align-items: center; justify-content: center; text-align: center; margin: 0 5px; }
.pagenav .btn.active { background-color: #E8F3FF; border-radius: 5px; color: #00499C; }
.pagenav .btn .iconfont { font-size: 12px; }

.newsPage { background-color: #F3EEEA; padding: 6px; }
.newsPage .cont { border: 21px solid transparent; border-image: url(../images/borderimg.png) 21 round; padding: 15px; }
.newsPage .cont .title { font-size: 36px; text-align: center; }
.newsPage .cont .info { font-size: 16px; color: #999; text-align: center; }
.newsPage .cont .line { border-bottom: 1px solid #ddd; margin: 30px 0; }
.newsPage .cont .content { font-size: 16px; line-height: 1.8; color: #333; }

.medbox { display: flex; align-items: flex-start; }
.medbox .jieshao { width: 430px; height: 680px; position: relative; }
.medbox .jieshao .bg { width: 100%; height: 100%; object-fit: cover; }
.medbox .jieshao .cont { position: absolute; left: 0; top: 0; top: 0; bottom: 0; padding: 50px; background-color: rgba(178, 153, 131, 0.9); color: #fff; }
.medbox .jieshao .cont .title { font-size: 32px; }
.medbox .jieshao .cont .line { width: 20px; height: 4px; background-color: #00499C; margin-top: 40px; }
.medbox .jieshao .cont .desc { margin-top: 40px; font-size: 15px; line-height: 25px; }
.medbox .jieshao .cont .btn { width: 160px; height: 40px; background-color: #00499C; display: flex; align-items: center; justify-content: center; color: #fff; margin-top: 80px; }
.medbox .list { display: flex; flex-wrap: wrap; margin-top: -10px; flex: 1; }
.medbox .list .item { width: 220px; height: 220px; margin: 10px 0 0 10px; position: relative; }
.medbox .list .item .img { width: 220px; height: 220px; object-fit: cover; }
.medbox .list .item .morebox { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 73, 156, 0.8); display: flex; align-items: center; justify-content: center; color: #fff; font-size: 24px; text-align: center; }
.medbox .list .item .playbox { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; color: #fff; font-size: 24px; text-align: center; }
