*, ::after, ::before { margin: 0px; padding: 0px; box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: 100%; -webkit-font-smoothing: antialiased; outline: 0px !important; }
table { border-collapse: collapse; border-spacing: 0px; }
ol, ul { list-style: none; }
q::after, q::before { content: ""; }
abbr, acronym, fieldset, img { border: 0px; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.col-c, .col-l, .col_c, .col_l, .l { float: left; }
.col-r, .col_r, .r { float: right; }
.c { clear: both; }
.fix { }
.fix::after, .fix::before { display: block; content: "clear"; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
em { font-weight: 400; font-style: normal; }
body { color: rgb(51, 51, 51); font-size: 14px; line-height: 1.5; font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif; padding-top: 127px; }
img { max-width: 100%; border: none; }
input, select, textarea { font-size: 14px; color: rgb(51, 51, 51); border: none; appearance: none; border-radius: 0px; }
input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
::-webkit-input-placeholder { color: rgb(153, 153, 153); }
a { color: rgb(51, 51, 51); text-decoration: none; }
@font-face { font-family: sySong; src: url("") format("woff2"), url("../fonts/sySong.woff") format("woff"); font-style: normal; }
.wp { width: 90%; max-width: 1400px; margin: 0px auto; }
.cur, .cur a { font-size: 14px; color: rgb(255, 255, 255); line-height: 20px; transition: all 0.3s ease 0s; }
.cur { text-align: center; }
.cur a:hover { color: rgb(223, 151, 210); }
.pages { text-align: center; font-size: 16px; margin: 20px 0px 100px; }
.pages ul { display: inline-block; }
.pages ul li { display: inline-block; vertical-align: top; margin: 0px 3px 6px; }
.pages .inp, .pages ul li a { display: block; width: 33px; height: 33px; line-height: 33px; text-align: center; color: rgb(177, 177, 177); border: 1px solid rgb(148, 153, 229); border-radius: 3px; transition: all 0.4s ease 0s; }
.pages ul a:hover, .pages ul li.on a { background-color: rgb(148, 153, 229); color: rgb(255, 255, 255); }
.pages ul li.next a, .pages ul li.prev a { background-repeat: no-repeat; background-position: center center; background-size: 13px; font-family: å®‹ä½“; }
.pages ul li span { display: inline-block; vertical-align: bottom; width: 33px; line-height: 33px; color: rgb(148, 153, 229); }
.pages .last { line-height: 33px; color: rgb(102, 102, 102); margin-left: 10px; }
.pages .inp { float: left; margin: 0px 10px; }
.pages .submit { float: left; width: 60px; height: 33px; line-height: 33px; background-color: rgb(251, 178, 99); color: rgb(255, 255, 255); border-radius: 3px; margin-left: 10px; transition: all 0.4s ease 0s; }
.pages .submit:hover { opacity: 0.8; }
@media only screen and (min-width: 1599px) and (max-width: 1800px) {
  .header .hd-nav li { margin-left: 0.05rem !important; }
}
@media only screen and (min-width: 1199px) and (max-width: 1800px) {
}
@media screen and (max-width: 1199px) {
  body { padding-top: 50px; }
  .wp { width: auto; padding: 0px 15px; }
  .pages { margin: 5vw 0px; }
  .cur { display: none; }
}
@media screen and (max-width: 480px) {
  .ul-ksb1 li { width: 100% !important; }
}
@media screen and (max-width: 767px) {
  .pages { zoom: 0.8; }
  .pages ul li { display: none; }
  .pages .last, .pages .next, .pages .on, .pages .prev { display: inline-block; }
}
.ban_in { position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 260px; color: rgb(255, 255, 255); overflow: hidden; }
.ban_in .tit { text-align: center; font-size: 44px; padding-top: 70px; line-height: 1.3; font-family: sySong; margin-bottom: 10px; }
.ban_in.sty1 { height: 360px; }
.m-tabsb1 { border-top: 1px solid rgb(180, 181, 179); position: absolute; bottom: 0px; left: 0px; width: 100%; }
.m-tabsb1 .wp { overflow: auto hidden; white-space: nowrap; font-size: 0px; }
.m-tabsb1 .item { display: inline-block; vertical-align: top; font-size: 18px; color: rgb(255, 255, 255); transition: all 0.3s ease 0s; line-height: 60px; margin-right: 38px; font-family: sySong; border-top: 2px solid transparent; }
.m-tabsb1 .item:hover { opacity: 0.8; }
.m-tabsb1 .item.on { opacity: 1; border-top: 2px solid rgb(223, 151, 210); }
.m-tabsb2 { margin-top: 60px; }
.m-tabsb2 .a1 { display: block; height: 88px; line-height: 88px; overflow: hidden; text-align: center; margin: 0px 1px; color: rgb(255, 255, 255); font-family: sySong; transition: all 0.4s ease 0s; font-size: 0px; }
.m-tabsb2 .a1:hover { opacity: 0.8; }
.m-tabsb2 .a1 .dib { display: inline-block; vertical-align: middle; font-size: 18px; width: 100%; line-height: 1.5; max-height: 3em; overflow: hidden; padding: 0px 5px; }
.m-tabsb2 .a1 .t { width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.m-tabsb2 .item:nth-child(2n+1) .a1 { background-color: rgb(148, 153, 229); }
.m-tabsb2 .item:nth-child(2n) .a1 { background-color: rgb(132, 138, 225); }
.m-tabsb2 .slick-current .a1 { background-color: rgb(223, 151, 210) !important; }
.m-tabsb2 .slider { padding: 0px 56px; }
.m-tabsb2 .slick-arrow { font-size: 0px; text-indent: 9999px; border: none; z-index: 5; cursor: pointer; outline: 0px; width: 35px; height: 35px; position: absolute; top: 50%; margin-top: -17px; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 100%; }
.m-tabsb2 .slick-arrow.slick-disabled { opacity: 0.5; cursor: default; }
.m-tabsb2 .slick-prev { left: 0px; background-image: url("../images/c-prev.png"); }
.m-tabsb2 .slick-next { right: 0px; background-image: url("../images/c-next.png"); }
.row-j1 { overflow: hidden; padding: 60px 0px 48px; }
.m-cardb1 { background: url("../images/j-1.jpg") center center / 100% 100% no-repeat; overflow: hidden; min-height: 365px; }
.m-cardb1 .tit { text-align: center; margin: 65px 0px 36px; }
.m-cardb1 .tit h3 { font-size: 30px; color: rgb(255, 202, 145); display: inline-block; vertical-align: middle; font-family: sySong; }
.m-cardb1 .tit i { display: inline-block; vertical-align: middle; width: 82px; height: 4px; background: url("../images/c-i4.png") center center / 100% no-repeat; margin: 0px 6px; }
.m-cardb1 .txt { font-size: 14px; color: rgb(255, 255, 255); line-height: 2.14; text-indent: 2em; width: 80%; margin: 0px auto 32px; }
.m-cardb1 .g-moreb1 { margin: 0px auto; }
.g-moreb1 { display: block; width: 169px; height: 43px; line-height: 35px; background: url("../images/a-bg.png") center center / 100% 100% no-repeat; color: rgb(255, 255, 255); font-size: 14px; overflow: hidden; text-align: right; padding-right: 4px; font-family: sySong; transition: all 0.4s ease 0s; }
.g-moreb1:hover { opacity: 0.8; }
.g-moreb1 i, .g-moreb1 span { display: inline-block; vertical-align: middle; }
.g-moreb1 i { width: 33px; height: 1px; background-color: rgb(255, 255, 255); }
.g-moreb1 span { margin: 0px 12px; }
.g-moreb1.sty1 { color: rgb(86, 80, 159); background-image: url("../images/c-i11.png"); }
.g-moreb1.sty1 i { background-color: rgb(86, 80, 159); }
.row-j2 { background: url("../images/r-bg1.jpg") center top / cover no-repeat; overflow: hidden; padding-bottom: 60px; }
.g-titb1 { text-align: center; font-size: 32px; color: rgb(51, 51, 51); font-family: sySong; }
.m-bg { background: url("../images/r-bg5.jpg") center top / 100% no-repeat rgb(255, 255, 255); }
.m-boxb1 { overflow: hidden; }
.m-boxb1 .r { width: 46.5%; margin-left: 4.6%; }
.m-boxb1 .l { width: 46.5%; margin-right: 4.3%; }
.m-boxb1 .pic { position: relative; height: 305px; overflow: hidden; }
.m-boxb1 .pic .img { height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.6s ease 0s; }
.m-boxb1 .pic .form { position: absolute; bottom: 0px; left: 0px; height: 65px; line-height: 65px; background-color: rgba(223, 151, 210, 0.95); padding: 0px 30px; display: block; transition: all 0.3s ease 0s; font-size: 0px; }
.m-boxb1 .pic .form:hover { opacity: 0.9; }
.m-boxb1 .pic .form .i1, .m-boxb1 .pic .form .i2, .m-boxb1 .pic .form .s { display: inline-block; vertical-align: middle; }
.m-boxb1 .pic .form .i1 { width: 23px; height: 9px; background: url("../images/c-i5.png") center center / 100% no-repeat; }
.m-boxb1 .pic .form .s { font-size: 20px; color: rgb(255, 255, 255); margin: 0px 16px; }
.m-boxb1 .pic .form .i2 { width: 27px; height: 58px; background: url("../images/c-i6.png") center center / 100% no-repeat; }
.oh { overflow: hidden; }
.row-j2 .g-titb1 { margin-bottom: 15px; }
.row-j3 { overflow: hidden; padding-bottom: 64px; }
.row-j3 .g-titb1 { margin-bottom: 42px; }
.ul-listb1 .con { display: block; height: 80px; border-bottom: 1px solid rgb(223, 223, 223); overflow: hidden; line-height: 28px; }
.ul-listb1 .con:hover .tit { color: rgb(112, 118, 214); }
.ul-listb1 .date { float: right; font-size: 14px; color: rgb(153, 153, 153); padding-left: 30px; border-left: 1px solid rgb(229, 229, 229); margin-top: 26px; font-family: sySong; }
.ul-listb1 .tit { font-size: 18px; color: rgb(51, 51, 51); height: 28px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top: 26px; transition: all 0.4s ease 0s; }
.row-j4 { background: url("../images/r-bg6.jpg") center center / cover no-repeat rgb(245, 245, 245); overflow: hidden; padding: 80px 0px 120px; }
.row-j4 .wp { overflow: hidden; position: relative; }
.row-j4 .col_l { width: 72.14%; }
.row-j4 .col_r { width: 31%; position: absolute; right: 0px; bottom: 0px; }
#allmap, #allmap02 { height: 100%; }
#allmap .BMap_bubble_title, #allmap02 .BMap_bubble_title { font-size: 18px; color: rgb(0, 0, 0); }
#allmap .BMap_bubble_content, #allmap02 .BMap_bubble_content { color: rgb(0, 0, 0); }
#allmap img, #allmap02 img { max-width: none; transition: none 0s ease 0s; }
.m-mapb1 .map { height: 610px; }
.ul-adrs { text-align: center; margin: 39px 0px 50px; }
.ul-adrs li { display: inline-block; vertical-align: top; }
.ul-adrs .s { display: block; width: 169px; height: 43px; line-height: 43px; font-size: 20px; color: rgb(255, 255, 255); font-weight: 700; cursor: pointer; }
.ul-adrs .on .s { background: url("../images/c-i8.png") center center / 100% 100% no-repeat; }
.m-cardb2 { background: url("../images/c-i7.png") center center / 100% 100% no-repeat; height: 562px; overflow: hidden; margin-top: 10px; }
.m-cardb2 .tel { margin-left: 35px; margin-bottom: 23px; }
.m-cardb2 .tel p { padding-left: 30px; font-size: 16px; color: rgb(255, 255, 255); position: relative; margin-bottom: 10px; }
.m-cardb2 .tel p::before { content: ""; display: block; width: 20px; height: 2px; background-color: rgb(251, 178, 99); position: absolute; top: 50%; left: 0px; margin-top: -1px; }
.m-cardb2 .tel p b { font-size: 20px; }
.m-cardb2 .bus { padding: 0px 40px; border-top: 1px solid rgba(255, 255, 255, 0.2); font-size: 14px; color: rgb(255, 255, 255); line-height: 2.14; max-height: 300px; overflow: hidden auto; }
.m-cardb2 .bus .t { font-size: 20px; margin-top: 20px; margin-bottom: 10px; }
.row-xq { overflow: hidden; background: url("../images/r-bg2.jpg") left bottom / 100%; padding: 67px 0px; }
.row-xq .col_l { width: 71.4%; }
.row-xq .col_r { width: 24.3%; }
.m-detailsb1 h1 { font-size: 32px; color: rgb(51, 51, 51); font-weight: 400; margin-bottom: 5px; }
.m-detailsb1 .time { display: inline-block; font-size: 16px; color: rgb(153, 153, 153); border-bottom: 4px solid rgb(116, 123, 223); padding-bottom: 22px; }
.m-detailsb1 .top { border-bottom: 1px solid rgb(223, 223, 223); }
.m-detailsb1 .txt { font-size: 16px; color: rgb(0, 0, 0); line-height: 2.125; padding: 60px 0px 25px; }
.m-detailsb1 .info { font-size: 16px; color: rgb(102, 102, 102); margin-bottom: 13px; }
.m-detailsb1 .info span { margin-right: 10px; }
.m-detailsb1 .share { font-size: 16px; color: rgb(102, 102, 102); overflow: hidden; margin-bottom: 32px; }
.m-detailsb1 .share .icons, .m-detailsb1 .share .s { float: left; }
.m-detailsb1 .share .s { line-height: 28px; }
.m-detailsb1 .share .icn { display: inline-block; vertical-align: middle; width: 32px; height: 32px; line-height: 32px; font-size: 0px; margin-right: 8px; }
.m-detailsb1 .share .icn img { display: block; width: 100%; height: 100%; }
.m-detailsb1 .bot { border-top: 1px solid rgb(201, 201, 201); overflow: hidden; padding-top: 34px; }
.m-detailsb1 .bot .back { display: block; float: right; font-size: 16px; color: rgb(255, 255, 255); text-align: center; width: 110px; height: 35px; line-height: 35px; border-radius: 4px; background-color: rgb(251, 178, 99); margin-top: 14px; transition: all 0.3s ease 0s; }
.m-detailsb1 .bot .back:hover { opacity: 0.8; }
.m-detailsb1 .bot .left { float: left; width: 80%; }
.m-detailsb1 .bot .left a { display: block; font-size: 16px; color: rgb(51, 51, 51); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 16px; transition: all 0.3s ease 0s; }
.m-detailsb1 .bot .left a:hover { color: rgb(251, 178, 99); }
.m-cardb3 .title { font-family: sySong; overflow: hidden; line-height: 70px; border-bottom: 1px solid rgb(212, 212, 212); margin-bottom: 23px; }
.m-cardb3 .title h3 { float: left; font-size: 32px; color: rgb(51, 51, 51); border-bottom: 2px solid rgb(116, 123, 223); }
.m-cardb3 .title .more { float: right; font-size: 14px; color: rgb(86, 80, 159); }
.m-cardb3 .title .more:hover { text-decoration: underline; }
.ul-listb2 .con { display: block; border-bottom: 1px solid rgb(212, 212, 212); padding-bottom: 18px; overflow: hidden; margin-bottom: 18px; }
.ul-listb2 .con:hover .tit { color: rgb(86, 80, 159); }
.ul-listb2 .date { font-size: 14px; color: rgb(86, 80, 159); font-family: sySong; margin-bottom: 7px; }
.ul-listb2 .tit { font-size: 16px; line-height: 1.875; color: rgb(51, 51, 51); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 3.75em; transition: all 0.3s ease 0s; }
.row-ks { overflow: hidden; background: url("../images/r-bg2.jpg") left bottom / 100%; padding-top: 50px; }
.ul-listb3 { overflow: hidden; margin: 32px -20px 0px; }
.ul-listb3 li { float: left; width: 33.33%; }
.ul-listb3 .con { display: block; overflow: hidden; margin: 0px 20px 40px; }
.ul-listb3 .con:hover .pic img { transform: scale(1.06); }
.ul-listb3 .con:hover .name { color: rgb(86, 80, 159); }
.ul-listb3 .pic { position: relative; height: 0px; padding-top: 67.73%; overflow: hidden; }
.ul-listb3 .pic img { position: absolute; left: 0px; top: 0px; width: 100%; display: block; transition: all 0.6s ease 0s; }
.ul-listb3 .txt { background-color: rgb(255, 255, 255); border-top: 4px solid rgb(132, 138, 225); padding: 13px 30px 30px; }
.ul-listb3 .date { font-size: 14px; font-family: sySong; color: rgb(86, 80, 159); height: 1.5em; margin-bottom: 10px; }
.ul-listb3 .name { font-size: 18px; color: rgb(51, 51, 51); line-height: 1.66; height: 3.32em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all 0.4s ease 0s; }
.row-js { background: url("../images/r-bg2.jpg") left bottom / 100% no-repeat; padding: 50px 0px 70px; overflow: hidden; }
.row-js .g-titb1 { text-align: left; margin-bottom: 24px; }
.row-js .item { margin-bottom: 33px; }
.ul-ksb1 { overflow: hidden; margin: 0px -23px; }
.ul-ksb1 li { float: left; width: 20%; }
.ul-ksb1 .con { display: flex; position: relative; border: 1px solid rgb(165, 162, 205); height: 55px; justify-content: center; line-height: 20px; align-items: center; text-align: center; font-size: 16px; color: rgb(86, 80, 159); transition: all 0.5s ease 0s; margin: 8px 23px 21px; }
.ul-ksb1 .con:hover { background-color: rgb(148, 153, 229); color: rgb(255, 255, 255); }
.ul-ksb1 .con::after, .ul-ksb1 .con::before { content: ""; display: block; width: 102%; height: 55px; background-color: transparent; border: 1px solid rgb(230, 229, 241); position: absolute; }
.ul-ksb1 .con::before { top: -5px; left: -2%; }
.ul-ksb1 .con::after { top: 0px; left: 0px; }
.row-dsj { overflow: hidden; padding-top: 62px; }
.row-dsj .col_l { width: 34.6%; }
.row-dsj .col_r { width: 60%; }
.m-banb1 { height: 626px; overflow: hidden; background: url("../images/c-i9.png") center top / 100% 100% no-repeat; text-align: center; }
.m-banb1 .slider { margin-top: 35px; padding: 50px 0px; }
.m-banb1 .year { font-size: 50px; line-height: 90px; color: rgb(255, 255, 255); transition: all 0.4s ease 0s; display: inline-block; position: relative; font-family: sySong; cursor: pointer; }
.m-banb1 .slick-current .year { color: rgb(251, 178, 99); }
.m-banb1 .slick-current .year::after, .m-banb1 .slick-current .year::before { content: ""; display: block; width: 80px; height: 1px; background-color: rgb(251, 178, 99); position: absolute; top: 50%; }
.m-banb1 .slick-current .year::before { right: 100%; margin-right: 15px; }
.m-banb1 .slick-current .year::after { left: 100%; margin-left: 15px; }
.m-banb1 .slick-arrow { font-size: 0px; text-indent: 9999px; border: none; z-index: 5; cursor: pointer; outline: 0px; width: 40px; height: 23px; position: absolute; left: 50%; margin-left: -20px; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 100%; }
.m-banb1 .slick-arrow.slick-disabled { opacity: 0.5; cursor: default; }
.m-banb1 .slick-prev { top: 0px; background-image: url("../images/c-prev1.png"); }
.m-banb1 .slick-next { bottom: 0px; background-image: url("../images/c-next1.png"); }
.ul-hisb1 { position: relative; margin-bottom: 50px; }
.ul-hisb1 .con { overflow: hidden; position: relative; padding-bottom: 23px; }
.ul-hisb1 .con::before { content: ""; display: block; width: 1px; top: 50px; left: 20px; bottom: 10px; background-color: rgb(223, 151, 210); position: absolute; }
.ul-hisb1 .dot { float: left; width: 40px; height: 40px; border-radius: 50%; background: url("../images/c-i10.png") center center / 100% no-repeat; }
.ul-hisb1 .line { float: left; width: 110px; border-bottom: 1px dashed rgb(220, 220, 220); margin: 20px 30px 0px 10px; }
.ul-hisb1 .txt { overflow: hidden; }
.ul-hisb1 .tit { padding-left: 15px; position: relative; height: 1.5em; font-size: 20px; color: rgb(51, 51, 51); font-family: sySong; margin: 4px 0px 8px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.ul-hisb1 .tit::before { content: ""; display: block; width: 4px; height: 4px; background-color: rgb(223, 151, 210); position: absolute; top: 15px; left: 0px; }
.ul-hisb1 .desc { margin-left: 15px; font-size: 14px; color: rgb(102, 102, 102); line-height: 1.85; height: 3.7em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.m-imgTxtb1 { margin: 66px 0px 90px; }
.m-imgTxtb1 .l { width: 47.85%; margin-right: 89px; margin-left: 13px; }
.m-imgTxtb1 .pic { padding: 5px 0px 0px 5px; }
.m-imgTxtb1 .pic img { display: block; width: 100%; }
.m-imgTxtb1 .txt { overflow: hidden; }
.m-imgTxtb1 .txt .tit { display: inline-block; border-bottom: 2px solid rgb(132, 138, 225); font-family: sySong; color: rgb(51, 51, 51); font-size: 32px; margin-bottom: 44px; }
.m-imgTxtb1 .desc { font-size: 14px; color: rgb(51, 51, 51); line-height: 2.14; margin-bottom: 54px; }
.g-lineb1 { position: relative; z-index: 1; }
.g-lineb1::after, .g-lineb1::before { content: ""; display: block; border: 1px solid rgb(106, 101, 170); background-color: transparent; pointer-events: none; position: absolute; }
.g-lineb1::before { inset: -1.5% 0px 0px -1%; }
.g-lineb1::after { inset: 0px -1% -2% 0px; }
.row-c2 { overflow: hidden; background: url("../images/r-bg3.jpg") center center / cover no-repeat; padding: 47px 0px 165px; }
.m-titb1 { overflow: hidden; margin-bottom: 32px; }
.m-titb1 .g-titb1 { text-align: left; margin-bottom: 12px; }
.m-titb1 .g-moreb1 { margin-top: 17px; }
.m-titb1 .p { font-size: 16px; color: rgb(51, 51, 51); }
.m-honorb1 { position: relative; overflow: hidden; }
.m-honorb1 .g-lineb1::before { top: -3%; left: -2%; }
.m-honorb1 .g-lineb1::after { bottom: -3%; right: -2%; }
.m-honorb1 .slider { padding-bottom: 45px; }
.m-honorb1 .con { margin: 18px; }
.m-honorb1 .pic { position: relative; height: 0px; padding-top: 62.9%; overflow: hidden; margin-bottom: 20px; }
.m-honorb1 .pic img { position: absolute; left: 0px; top: 0px; width: 100%; display: block; transition: all 0.6s ease 0s; }
.m-honorb1 .name { font-size: 14px; color: rgb(51, 51, 51); text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: 1.5em; }
.m-honorb1 .slick-dots { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; }
.m-honorb1 .slick-dots li { display: inline-block; }
.m-honorb1 .slick-dots button { display: inline-block; vertical-align: middle; background-color: transparent; border: none; font-size: 12px; color: rgb(143, 143, 143); position: relative; width: 30px; transition: all 0.4s ease 0s; cursor: pointer; }
.m-honorb1 .slick-dots button::after, .m-honorb1 .slick-dots button::before { content: ""; display: block; position: absolute; top: 50%; width: 0px; height: 1px; background-color: rgb(215, 107, 166); transition: all 0.4s ease 0s; }
.m-honorb1 .slick-dots button::before { left: 0px; }
.m-honorb1 .slick-dots button::after { right: 0px; }
.m-honorb1 .slick-dots .slick-active button { width: 103px; color: rgb(215, 107, 166); }
.m-honorb1 .slick-dots .slick-active button::after, .m-honorb1 .slick-dots .slick-active button::before { width: 36px; }
.row-c3 { padding-top: 0px; padding-bottom: 80px; position: relative; z-index: 1; margin-top: -90px; }
.row-c3 .g-titb1 { text-align: left; margin: 18px 0px 70px; }
.row-c4 { overflow: hidden; padding-bottom: 46px; background: url("../images/r-bg4.jpg") center center / cover no-repeat; }
.row-c4 .col_l { width: 34.3%; padding-top: 120px; }
.row-c4 .col_r { float: none; width: auto; overflow: hidden; padding-left: 60px; padding-top: 60px; border-left: 1px solid rgb(177, 181, 232); }
.m-txb1 { width: 80%; margin: 0px auto; color: rgb(255, 255, 255); }
.m-txb1 .g-titb1 { color: rgb(255, 255, 255); }
.m-txb1 .g-moreb1 { margin: 0px auto; }
.m-txb1 .tt { font-size: 16px; line-height: 1.875; margin: 15px 0px 46px; }
.ul-listb4 { overflow: hidden; margin: 0px -24px; }
.ul-listb4 li { float: left; width: 33.33%; }
.ul-listb4 .con { display: block; height: 96px; line-height: 96px; text-align: center; font-size: 18px; color: rgb(255, 255, 255); background: url("../images/c-i13.png") center center / 100% 100% no-repeat; padding: 0px 5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: 0px 24px 30px; }
.ul-listb4 .con:hover { background-image: url("../images/c-i12.png"); }
.m-hisb1 { position: relative; border-bottom: 5px solid rgb(167, 171, 228); }
.m-hisb1 .slider { margin: 0px -2px; }
.m-hisb1 .con { padding: 5px 10px 0px 0px; background-color: rgb(250, 250, 254); overflow: hidden; cursor: pointer; transition: all 0.4s ease 0s; margin: 0px 2px; }
.m-hisb1 .con .pic { float: left; width: 38.57%; height: 85px; line-height: 85px; overflow: hidden; font-size: 0px; margin-right: 7%; }
.m-hisb1 .con .pic img { display: inline-block; vertical-align: middle; width: 100%; }
.m-hisb1 .con .txt { line-height: 1.3; overflow: hidden; padding-top: 12px; }
.m-hisb1 .con .year { display: inline-block; max-width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-family: Arial; color: rgb(102, 102, 153); font-size: 24px; transition: all 0.3s ease 0s; padding-right: 42px; background-repeat: no-repeat; background-position: right center; background-size: 18px; }
.m-hisb1 .con .year em { font-size: 26px; }
.m-hisb1 .con .info { font-size: 18px; color: rgb(86, 80, 159); transition: all 0.3s ease 0s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.m-hisb1 .slick-current .con { background-color: rgb(112, 120, 220); }
.m-hisb1 .slick-current .con .info, .m-hisb1 .slick-current .con .year { color: rgb(255, 255, 255); }
.m-hisb1 .slick-current .con .year { background-image: url("../images/c-next1.png"); }
.m-hisb1 .slick-current .con .info { font-weight: 700; }
.m-hisb1 .slick-arrow { font-size: 0px; text-indent: 9999px; border: none; z-index: 5; cursor: pointer; outline: 0px; width: 23px; height: 40px; position: absolute; top: 50%; margin-top: -20px; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 100%; }
.m-hisb1 .slick-prev { left: -35px; background-image: url("../images/c-prev2.png"); }
.m-hisb1 .slick-next { right: -35px; background-image: url("../images/c-next2.png"); }
.ul-hisb2 { position: relative; margin: 80px 80px 50px; }
.ul-hisb2 .con { overflow: hidden; position: relative; padding-bottom: 54px; }
.ul-hisb2 .con::before { content: ""; display: block; width: 14px; top: 90px; left: 20px; bottom: 10px; background: url("../images/c-i16.png") center top / 100% repeat-y; position: absolute; }
.ul-hisb2 .dot { float: left; width: 50px; height: 60px; background: url("../images/c-i14.png") center center / 100% no-repeat; }
.ul-hisb2 .line { float: left; width: 130px; height: 6px; background: url("../images/c-i15.png") center center / 100% no-repeat; margin: 22px 20px 0px 25px; }
.ul-hisb2 .txt { overflow: hidden; }
.ul-hisb2 .year { font-size: 36px; color: rgb(86, 80, 159); font-family: sySong; margin-bottom: 9px; height: 1.5em; }
.ul-hisb2 .descbox { font-size: 16px; color: rgb(51, 51, 51); line-height: 1.875; }
.row-zj1 { padding: 98px 0px 55px; overflow: hidden; }
.m-zjb1 { overflow: hidden; }
.m-zjb1 .pic { float: left; width: 260px; margin-right: 50px; padding-left: 10px; position: relative; }
.m-zjb1 .pic::before { content: ""; display: block; width: 170px; height: 170px; background-color: rgb(187, 190, 238); position: absolute; bottom: 0px; left: 0px; z-index: -1; }
.m-zjb1 .txt { overflow: hidden; }
.m-zjb1 .top { padding-bottom: 37px; overflow: hidden; background: url("../images/c-i17.png") left bottom / auto 17px repeat-x; margin-bottom: 39px; }
.m-zjb1 .top .name { float: left; font-size: 36px; color: rgb(86, 80, 159); }
.m-zjb1 .top .back { float: right; display: block; width: 112px; height: 35px; line-height: 35px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; border-radius: 2px; background-color: rgb(251, 178, 99); }
.m-zjb1 .line { border-bottom: 1px dotted rgb(208, 208, 208); padding-bottom: 14px; margin-bottom: 11px; font-size: 16px; color: rgb(51, 51, 51); line-height: 1.5; }
.m-zjb1 .line:last-child { border-bottom: none; }
.m-zjb1 .line h3 { font-size: 22px; color: rgb(86, 80, 159); font-weight: 400; margin-bottom: 10px; }
.row-zj2 { overflow: hidden; background: url("../images/zj-bg1.jpg") center center / cover no-repeat; padding: 50px 0px 120px; }
.m-titb2 { margin-bottom: 32px; font-size: 16px; color: rgb(102, 102, 102); }
.m-titb2 b { font-weight: 400; font-size: 32px; color: rgb(0, 0, 0); font-family: sySong; margin-right: 20px; }
.m-titb2 em { color: rgb(0, 0, 0); }
.m-arrange .conbox { position: relative; background: url("../images/zj-bg2.jpg") center top / 100% 95px no-repeat; }
.m-arrange .conbox .left, .m-arrange .conbox .right { width: 100px; position: absolute; top: 0px; }
.m-arrange .conbox .left { left: 0px; }
.m-arrange .conbox .right { right: 0px; }
.m-arrange .conbox .slider { padding: 0px 100px; }
.m-arrange .left .item .top { border-left: none; }
.m-arrange .left .item .unit { font-size: 16px; color: rgb(86, 80, 159); border-left: none; }
.m-arrange .item .top { height: 94px; padding-top: 28px; color: rgb(255, 255, 255); font-size: 18px; line-height: 1.3; text-align: center; border-left: 1px solid rgb(231, 231, 231); }
.m-arrange .item .date { font-family: Arial; }
.m-arrange .item .week { font-family: sySong; }
.m-arrange .item .unit { text-align: center; font-size: 16px; color: rgb(102, 102, 102); line-height: 92px; height: 92px; overflow: hidden; background-color: rgb(255, 255, 255); border-left: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); }
.m-arrange .item .act { background-color: rgb(248, 249, 253); }
.m-arrange .bot { position: relative; margin-top: -1px; background-color: rgb(254, 252, 230); overflow: hidden; line-height: 105px; font-size: 0px; padding: 0px 40px; }
.m-arrange .bot .dib { display: inline-block; vertical-align: middle; line-height: 1.5; }
.m-arrange .bot .dib img { display: inline-block; vertical-align: middle; }
.m-arrange .bot .l { font-size: 14px; color: rgb(153, 153, 153); }
.m-arrange .bot .l img { width: 27px; margin-right: 8px; }
.m-arrange .bot .r { font-size: 16px; color: rgb(51, 51, 51); }
.m-arrange .bot .r img { width: 64px; margin-left: 28px; }
.m-arrange .slick-arrow { font-size: 0px; text-indent: 9999px; border: none; z-index: 5; cursor: pointer; outline: 0px; width: 35px; height: 35px; position: absolute; top: 30px; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 100%; }
.m-arrange .slick-arrow.slick-disabled { opacity: 0.5; cursor: default; }
.m-arrange .slick-prev { left: 33px; background-image: url("../images/c-prev.png"); }
.m-arrange .slick-next { right: 33px; background-image: url("../images/c-next.png"); }
.m-adrb1 { padding: 70px 85px; overflow: hidden; margin-bottom: 80px; border: 1px solid rgb(221, 220, 246); background-color: rgba(225, 225, 236, 0.4); }
.m-adrb1 .pic { float: left; width: 53.42%; margin-right: 5%; }
.m-adrb1 .pic img { display: block; }
.m-adrb1 .txt { overflow: hidden; padding-top: 73px; font-size: 24px; color: rgb(51, 51, 51); }
.m-adrb1 .txt .line { margin-bottom: 45px; }
.m-adrb1 .txt h3 { font-weight: 400; font-size: 20px; color: rgb(255, 255, 255); font-family: sySong; height: 55px; line-height: 55px; padding: 0px 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; margin-bottom: 10px; }
.m-adrb1 .txt p { padding-left: 20px; }
@media only screen and (min-width: 1199px) and (max-width: 1800px) {
  .m-hisb1 { position: relative; border-bottom: solid rgb(167, 171, 228); }
  .m-hisb1 .slider { margin: 0px -0.111vw; }
  .m-hisb1 .con { padding: 0.277vw 0.555vw 0px 0px; background-color: rgb(250, 250, 254); overflow: hidden; cursor: pointer; transition: all 0.4s ease 0s; margin: 0px 0.111vw; }
  .m-hisb1 .con .pic { float: left; width: 38.57%; height: 4.722vw; line-height: 4.722vw; overflow: hidden; font-size: 0px; margin-right: 7%; }
  .m-hisb1 .con .pic img { display: inline-block; vertical-align: middle; width: 100%; }
  .m-hisb1 .con .txt { line-height: 1.3; overflow: hidden; padding-top: 0.666vw; }
  .m-hisb1 .con .year { display: inline-block; max-width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-family: Arial; color: rgb(102, 102, 153); font-size: 1.333vw; transition: all 0.3s ease 0s; padding-right: 2.333vw; background-repeat: no-repeat; background-position: right center; background-size: 1vw; }
  .m-hisb1 .con .year em { font-size: 1.444vw; }
  .m-hisb1 .con .info { font-size: 1vw; color: rgb(86, 80, 159); transition: all 0.3s ease 0s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .m-hisb1 .slick-current .con { background-color: rgb(112, 120, 220); }
  .m-hisb1 .slick-current .con .info, .m-hisb1 .slick-current .con .year { color: rgb(255, 255, 255); }
  .m-hisb1 .slick-current .con .year { background-image: url("../images/c-next1.png"); }
  .m-hisb1 .slick-current .con .info { font-weight: 700; }
  .m-hisb1 .slick-arrow { font-size: 0px; text-indent: 555.5vw; border: none; z-index: 5; cursor: pointer; outline: 0px; width: 1.277vw; height: 2.222vw; position: absolute; top: 50%; margin-top: -1.111vw; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 100%; }
  .m-hisb1 .slick-prev { left: -1.944vw; background-image: url("../images/c-prev2.png"); }
  .m-hisb1 .slick-next { right: -1.944vw; background-image: url("../images/c-next2.png"); }
  .ul-hisb2 { position: relative; margin: 4.444vw 4.444vw 2.777vw; }
  .ul-hisb2 .con { overflow: hidden; position: relative; padding-bottom: 3vw; }
  .ul-hisb2 .con::before { content: ""; display: block; width: 0.777vw; top: 5vw; left: 1.111vw; bottom: 0.555vw; background: url("../images/c-i16.png") center top / 100% repeat-y; position: absolute; }
  .ul-hisb2 .dot { float: left; width: 2.777vw; height: 3.333vw; background: url("../images/c-i14.png") center center / 100% no-repeat; }
  .ul-hisb2 .line { float: left; width: 7.222vw; height: 0.333vw; background: url("../images/c-i15.png") center center / 100% no-repeat; margin: 1.222vw 1.111vw 0px 1.388vw; }
  .ul-hisb2 .txt { overflow: hidden; }
  .ul-hisb2 .year { font-size: 2vw; color: rgb(86, 80, 159); font-family: sySong; margin-bottom: 0.5vw; height: 1.5em; }
  .ul-hisb2 .descbox { color: rgb(51, 51, 51); line-height: 1.875; }
  .row-zj1 { padding: 5.444vw 0px 3.055vw; overflow: hidden; }
  .m-zjb1 { overflow: hidden; }
  .m-zjb1 .pic { float: left; width: 14.44vw; margin-right: 2.777vw; padding-left: 0.555vw; position: relative; }
  .m-zjb1 .pic::before { content: ""; display: block; width: 9.444vw; height: 9.444vw; background-color: rgb(187, 190, 238); position: absolute; bottom: 0px; left: 0px; z-index: -1; }
  .m-zjb1 .txt { overflow: hidden; }
  .m-zjb1 .top { padding-bottom: 2.055vw; overflow: hidden; background: url("../images/c-i17.png") left bottom / auto 0.944vw repeat-x; margin-bottom: 2.166vw; }
  .m-zjb1 .top .name { float: left; font-size: 2vw; color: rgb(86, 80, 159); }
  .m-zjb1 .top .back { float: right; display: block; width: 6.222vw; height: 1.944vw; line-height: 1.944vw; text-align: center; color: rgb(255, 255, 255); font-size: 0.777vw; border-radius: 0.111vw; background-color: rgb(251, 178, 99); }
  .m-zjb1 .line { border-bottom: 1px dotted rgb(208, 208, 208); padding-bottom: 0.777vw; margin-bottom: 0.611vw; font-size: 0.888vw; color: rgb(51, 51, 51); line-height: 1.5; }
  .m-zjb1 .line:last-child { border-bottom: none; }
  .m-zjb1 .line h3 { font-size: 1.222vw; color: rgb(86, 80, 159); font-weight: 400; margin-bottom: 0.555vw; }
  .row-zj2 { overflow: hidden; background: url("../images/zj-bg1.jpg") center center / cover no-repeat; padding: 2.777vw 0px 6.666vw; }
  .m-titb2 { margin-bottom: 1.777vw; font-size: 0.888vw; color: rgb(102, 102, 102); }
  .m-titb2 b { font-weight: 400; font-size: 1.777vw; color: rgb(0, 0, 0); font-family: sySong; margin-right: 1.111vw; }
  .m-titb2 em { color: rgb(0, 0, 0); }
  .m-arrange .conbox { position: relative; background: url("../images/zj-bg2.jpg") center top / 100% 5.277vw no-repeat; }
  .m-arrange .conbox .left, .m-arrange .conbox .right { width: 5.555vw; position: absolute; top: 0px; }
  .m-arrange .conbox .left { left: 0px; }
  .m-arrange .conbox .right { right: 0px; }
  .m-arrange .conbox .slider { padding: 0px 5.555vw; }
  .m-arrange .left .item .top { border-left: none; }
  .m-arrange .left .item .unit { font-size: 0.888vw; color: rgb(86, 80, 159); border-left: none; }
  .m-arrange .item .top { height: 5.222vw; padding-top: 1.555vw; color: rgb(255, 255, 255); font-size: 1vw; line-height: 1.3; text-align: center; border-left: 1px solid rgb(231, 231, 231); }
  .m-arrange .item .date { font-family: Arial; }
  .m-arrange .item .week { font-family: sySong; }
  .m-arrange .item .unit { text-align: center; font-size: 0.888vw; color: rgb(102, 102, 102); line-height: 5.111vw; height: 5.111vw; overflow: hidden; background-color: rgb(255, 255, 255); border-left: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); }
  .m-arrange .item .act { background-color: rgb(248, 249, 253); }
  .m-arrange .bot { position: relative; margin-top: -1px; background-color: rgb(254, 252, 230); overflow: hidden; line-height: 5.833vw; font-size: 0px; padding: 0px 2.222vw; }
  .m-arrange .bot .dib { display: inline-block; vertical-align: middle; line-height: 1.5; }
  .m-arrange .bot .dib img { display: inline-block; vertical-align: middle; }
  .m-arrange .bot .l { font-size: 0.777vw; color: rgb(153, 153, 153); }
  .m-arrange .bot .l img { width: 1.5vw; margin-right: 0.444vw; }
  .m-arrange .bot .r { font-size: 0.888vw; color: rgb(51, 51, 51); }
  .m-arrange .bot .r img { width: 3.555vw; margin-left: 1.555vw; }
  .m-arrange .slick-arrow { font-size: 0px; text-indent: 555.5vw; border: none; z-index: 5; cursor: pointer; outline: 0px; width: 1.944vw; height: 1.944vw; position: absolute; top: 1.666vw; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 100%; }
  .m-arrange .slick-arrow.slick-disabled { opacity: 0.5; cursor: default; }
  .m-arrange .slick-prev { left: 1.833vw; background-image: url("../images/c-prev.png"); }
  .m-arrange .slick-next { right: 1.833vw; background-image: url("../images/c-next.png"); }
  .m-adrb1 { padding: 3.888vw 4.55vw; }
  .m-adrb1 .txt { font-size: 1.333vw; }
  .ban_in { position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 14.44vw; color: rgb(255, 255, 255); overflow: hidden; }
  .ban_in .tit { text-align: center; font-size: 2.444vw; padding-top: 3.888vw; line-height: 1.3; font-family: sySong; margin-bottom: 0.555vw; }
  .ban_in.sty1 { height: 20vw; }
  .m-tabsb1 .item { font-size: 1vw; color: rgb(255, 255, 255); transition: all 0.3s ease 0s; line-height: 3.333vw; margin-right: 2.111vw; font-family: sySong; }
  .m-tabsb1 .item:hover { opacity: 0.8; }
  .m-tabsb1 .item.on { opacity: 1; }
  .m-tabsb2 { margin-top: 3.333vw; }
  .m-tabsb2 .a1 { display: block; height: 4.888vw; line-height: 4.888vw; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: 0px 1px; color: rgb(255, 255, 255); font-family: sySong; transition: all 0.4s ease 0s; }
  .m-tabsb2 .a1:hover { opacity: 0.8; }
  .m-tabsb2 .a1 .dib { font-size: 1vw; }
  .m-tabsb2 .slider { padding: 0px 3.111vw; }
  .m-tabsb2 .slick-arrow { font-size: 0px; text-indent: 555.5vw; border: none; z-index: 5; cursor: pointer; outline: 0px; width: 1.944vw; height: 1.944vw; position: absolute; top: 50%; margin-top: -0.944vw; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 100%; }
  .m-tabsb2 .slick-arrow.slick-disabled { opacity: 0.5; cursor: default; }
  .m-tabsb2 .slick-prev { left: 0px; background-image: url("../images/c-prev.png"); }
  .m-tabsb2 .slick-next { right: 0px; background-image: url("../images/c-next.png"); }
  .row-j1 { overflow: hidden; padding: 3.333vw 0px 2.666vw; }
  .m-cardb1 { background: url("../images/j-1.jpg") center center / 100% 100% no-repeat; overflow: hidden; min-height: 20.27vw; }
  .m-cardb1 .tit { text-align: center; margin: 3.611vw 0px 2vw; }
  .m-cardb1 .tit h3 { font-size: 1.666vw; color: rgb(255, 202, 145); display: inline-block; vertical-align: middle; font-family: sySong; }
  .m-cardb1 .tit i { display: inline-block; vertical-align: middle; width: 4.555vw; height: 0.222vw; background: url("../images/c-i4.png") center center / 100% no-repeat; margin: 0px 0.333vw; }
  .m-cardb1 .txt { margin: 0px auto 1.777vw; }
  .g-moreb1 { display: block; width: 9.388vw; height: 2.388vw; line-height: 1.944vw; background: url("../images/a-bg.png") center center / 100% 100% no-repeat; color: rgb(255, 255, 255); font-size: 0.777vw; overflow: hidden; text-align: right; padding-right: 0.222vw; font-family: sySong; transition: all 0.4s ease 0s; }
  .g-moreb1:hover { opacity: 0.8; }
  .g-moreb1 i, .g-moreb1 span { display: inline-block; vertical-align: middle; }
  .g-moreb1 i { width: 1.833vw; height: 1px; background-color: rgb(255, 255, 255); }
  .g-moreb1 span { margin: 0px 0.666vw; }
  .g-moreb1.sty1 { color: rgb(86, 80, 159); background-image: url("../images/c-i11.png"); }
  .g-moreb1.sty1 i { background-color: rgb(86, 80, 159); }
  .row-j2 { background: url("../images/r-bg1.jpg") center top / cover no-repeat; overflow: hidden; padding-bottom: 3.333vw; }
  .g-titb1 { text-align: center; font-size: 1.777vw; color: rgb(51, 51, 51); font-family: sySong; }
  .m-bg { background: url("../images/r-bg5.jpg") center top / 100% no-repeat rgb(255, 255, 255); }
  .m-boxb1 { overflow: hidden; }
  .m-boxb1 .r { width: 46.5%; margin-left: 4.6%; }
  .m-boxb1 .l { width: 46.5%; margin-right: 4.3%; }
  .m-boxb1 .pic { position: relative; height: 16.94vw; overflow: hidden; }
  .m-boxb1 .pic .img { height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.6s ease 0s; }
  .m-boxb1 .pic .form { position: absolute; bottom: 0px; left: 0px; height: 3.611vw; line-height: 3.611vw; background-color: rgba(223, 151, 210, 0.95); padding: 0px 1.666vw; display: block; transition: all 0.3s ease 0s; }
  .m-boxb1 .pic .form:hover { opacity: 0.9; }
  .m-boxb1 .pic .form .i1, .m-boxb1 .pic .form .i2, .m-boxb1 .pic .form .s { display: inline-block; vertical-align: middle; }
  .m-boxb1 .pic .form .i1 { width: 1.277vw; height: 0.5vw; background: url("../images/c-i5.png") center center / 100% no-repeat; }
  .m-boxb1 .pic .form .s { font-size: 1.111vw; color: rgb(255, 255, 255); margin: 0px 0.888vw; }
  .m-boxb1 .pic .form .i2 { width: 1.5vw; height: 3.222vw; background: url("../images/c-i6.png") center center / 100% no-repeat; }
  .oh { overflow: hidden; }
  .row-j2 .g-titb1 { margin-bottom: 0.833vw; }
  .row-j3 { overflow: hidden; padding-bottom: 3.555vw; }
  .row-j3 .g-titb1 { margin-bottom: 2.333vw; }
  .ul-listb1 .con { display: block; height: 4.444vw; border-bottom: 1px solid rgb(223, 223, 223); overflow: hidden; line-height: 1.555vw; }
  .ul-listb1 .con:hover .tit { color: rgb(112, 118, 214); }
  .ul-listb1 .date { float: right; color: rgb(153, 153, 153); padding-left: 1.666vw; border-left: 1px solid rgb(229, 229, 229); margin-top: 1.444vw; font-family: sySong; }
  .ul-listb1 .tit { font-size: 1vw; color: rgb(51, 51, 51); height: 1.555vw; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top: 1.444vw; transition: all 0.4s ease 0s; }
  .row-j4 { background: url("../images/r-bg6.jpg") center center / cover no-repeat rgb(245, 245, 245); overflow: hidden; padding: 4.444vw 0px 6.666vw; }
  .row-j4 .wp { overflow: hidden; position: relative; }
  .row-j4 .col_l { width: 72.14%; }
  .row-j4 .col_r { width: 31%; position: absolute; right: 0px; bottom: 0px; }
  #allmap { height: 100%; }
  #allmap .BMap_bubble_title { font-size: 1vw; color: rgb(0, 0, 0); }
  #allmap .BMap_bubble_content { color: rgb(0, 0, 0); }
  #allmap img { max-width: none; transition: none 0s ease 0s; }
  .m-mapb1 .map { height: 33.88vw; }
  .ul-adrs { text-align: center; margin: 2.166vw 0px 2.777vw; }
  .ul-adrs li { display: inline-block; vertical-align: top; }
  .ul-adrs .s { display: block; width: 9.388vw; height: 2.388vw; line-height: 2.388vw; font-size: 1.111vw; color: rgb(255, 255, 255); font-weight: 700; cursor: pointer; }
  .ul-adrs .on .s { background: url("../images/c-i8.png") center center / 100% 100% no-repeat; }
  .m-cardb2 { background: url("../images/c-i7.png") center center / 100% 100% no-repeat; height: 31.22vw; overflow: hidden; margin-top: 0.555vw; }
  .m-cardb2 .tel { margin-left: 1.944vw; margin-bottom: 1.277vw; }
  .m-cardb2 .tel p { padding-left: 1.666vw; font-size: 0.888vw; color: rgb(255, 255, 255); position: relative; margin-bottom: 0.555vw; }
  .m-cardb2 .tel p::before { content: ""; display: block; width: 1.111vw; height: 0.111vw; background-color: rgb(251, 178, 99); position: absolute; top: 50%; left: 0px; margin-top: -1px; }
  .m-cardb2 .tel p b { font-size: 1.111vw; }
  .m-cardb2 .bus { padding: 0px 2.222vw; border-top: 1px solid rgba(255, 255, 255, 0.2); color: rgb(255, 255, 255); line-height: 2.14; overflow: hidden auto; max-height: 16.666vw; }
  .m-cardb2 .bus .t { font-size: 1.111vw; margin-top: 1.111vw; margin-bottom: 0.555vw; }
  .row-xq { overflow: hidden; background: url("../images/r-bg2.jpg") left bottom / 100%; padding: 3.722vw 0px; }
  .row-xq .col_l { width: 71.4%; }
  .row-xq .col_r { width: 24.3%; }
  .m-detailsb1 h1 { font-size: 1.777vw; color: rgb(51, 51, 51); font-weight: 400; margin-bottom: 0.277vw; }
  .m-detailsb1 .time { display: inline-block; font-size: 0.888vw; color: rgb(153, 153, 153); border-bottom: solid rgb(116, 123, 223); padding-bottom: 1.222vw; }
  .m-detailsb1 .top { border-bottom: 1px solid rgb(223, 223, 223); }
  .m-detailsb1 .txt { font-size: 0.888vw; color: rgb(0, 0, 0); line-height: 2.125; padding: 3.333vw 0px 1.388vw; }
  .m-detailsb1 .info { font-size: 0.888vw; color: rgb(102, 102, 102); margin-bottom: 0.722vw; }
  .m-detailsb1 .info span { margin-right: 0.555vw; }
  .m-detailsb1 .share { font-size: 0.888vw; color: rgb(102, 102, 102); margin-bottom: 1.777vw; }
  .m-detailsb1 .share .icn { display: inline-block; vertical-align: middle; width: 1.777vw; height: 1.777vw; line-height: 1.777vw; font-size: 0px; margin-right: 0.444vw; }
  .m-detailsb1 .share .icn img { display: block; width: 100%; height: 100%; }
  .m-detailsb1 .bot { border-top: 1px solid rgb(201, 201, 201); overflow: hidden; padding-top: 1.888vw; }
  .m-detailsb1 .bot .back { display: block; float: right; font-size: 0.888vw; color: rgb(255, 255, 255); text-align: center; width: 6.111vw; height: 1.944vw; line-height: 1.944vw; border-radius: 0.222vw; background-color: rgb(251, 178, 99); margin-top: 0.777vw; transition: all 0.3s ease 0s; }
  .m-detailsb1 .bot .back:hover { opacity: 0.8; }
  .m-detailsb1 .bot .left { float: left; width: 80%; }
  .m-detailsb1 .bot .left a { display: block; font-size: 0.888vw; color: rgb(51, 51, 51); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 0.888vw; transition: all 0.3s ease 0s; }
  .m-detailsb1 .bot .left a:hover { color: rgb(251, 178, 99); }
  .m-cardb3 .title { font-family: sySong; overflow: hidden; line-height: 3.888vw; border-bottom: 1px solid rgb(212, 212, 212); margin-bottom: 1.277vw; }
  .m-cardb3 .title h3 { float: left; font-size: 1.777vw; color: rgb(51, 51, 51); border-bottom: solid rgb(116, 123, 223); }
  .m-cardb3 .title .more { float: right; font-size: 0.777vw; color: rgb(86, 80, 159); }
  .m-cardb3 .title .more:hover { text-decoration: underline; }
  .ul-listb2 .con { display: block; border-bottom: 1px solid rgb(212, 212, 212); padding-bottom: 1vw; overflow: hidden; margin-bottom: 1vw; }
  .ul-listb2 .con:hover .tit { color: rgb(86, 80, 159); }
  .ul-listb2 .date { font-size: 0.777vw; color: rgb(86, 80, 159); font-family: sySong; margin-bottom: 0.388vw; }
  .ul-listb2 .tit { font-size: 0.888vw; line-height: 1.875; color: rgb(51, 51, 51); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all 0.3s ease 0s; }
  .row-ks { overflow: hidden; background: url("../images/r-bg2.jpg") left bottom / 100%; padding-top: 2.777vw; }
  .ul-listb3 { overflow: hidden; margin: 1.777vw -1.111vw 0px; }
  .ul-listb3 li { float: left; width: 33.33%; }
  .ul-listb3 .con { display: block; overflow: hidden; margin: 0px 1.111vw 2.222vw; }
  .ul-listb3 .con:hover .pic img { transform: scale(1.06); }
  .ul-listb3 .con:hover .name { color: rgb(86, 80, 159); }
  .ul-listb3 .pic { position: relative; height: 0px; padding-top: 67.73%; overflow: hidden; }
  .ul-listb3 .pic img { position: absolute; left: 0px; top: 0px; width: 100%; display: block; transition: all 0.6s ease 0s; }
  .ul-listb3 .txt { background-color: rgb(255, 255, 255); border-top: solid rgb(132, 138, 225); padding: 0.722vw 1.666vw 1.666vw; }
  .ul-listb3 .date { font-size: 0.777vw; font-family: sySong; color: rgb(86, 80, 159); height: 1.5em; margin-bottom: 0.555vw; }
  .ul-listb3 .name { font-size: 1vw; color: rgb(51, 51, 51); line-height: 1.66; height: 3.32em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all 0.4s ease 0s; }
  .row-js { background: url("../images/r-bg2.jpg") left bottom / 100%; padding: 2.777vw 0px 3.888vw; overflow: hidden; }
  .row-js .g-titb1 { text-align: left; margin-bottom: 1.333vw; }
  .row-js .item { margin-bottom: 1.833vw; }
  .ul-ksb1 { overflow: hidden; margin: 0px -1.277vw; }
  .ul-ksb1 li { float: left; width: 20%; }
  .ul-ksb1 .con { display: block; position: relative; border: 1px solid rgb(165, 162, 205); height: 3.125vw; line-height: 1.25vw; text-align: center; font-size: 0.888vw; color: rgb(86, 80, 159); transition: all 0.5s ease 0s; margin: 0.444vw 1.277vw 1.166vw; }
  .ul-ksb1 .con:hover { background-color: rgb(148, 153, 229); color: rgb(255, 255, 255); }
  .ul-ksb1 .con::after, .ul-ksb1 .con::before { content: ""; display: block; width: 102%; height: 3.155vw; background-color: transparent; border: 1px solid rgb(230, 229, 241); position: absolute; }
  .ul-ksb1 .con::before { top: -0.277vw; left: -2%; }
  .ul-ksb1 .con::after { top: 0px; left: 0px; }
  .row-dsj { overflow: hidden; padding-top: 3.444vw; }
  .row-dsj .col_l { width: 34.6%; }
  .row-dsj .col_r { width: 60%; }
  .m-banb1 { height: 34.77vw; overflow: hidden; background: url("../images/c-i9.png") center top / 100% 100% no-repeat; text-align: center; }
  .m-banb1 .slider { margin-top: 1.944vw; padding: 2.777vw 0px; }
  .m-banb1 .year { font-size: 2.777vw; line-height: 5vw; color: rgb(255, 255, 255); transition: all 0.4s ease 0s; display: inline-block; position: relative; font-family: sySong; cursor: pointer; }
  .m-banb1 .slick-current .year { color: rgb(251, 178, 99); }
  .m-banb1 .slick-current .year::after, .m-banb1 .slick-current .year::before { content: ""; display: block; width: 4.444vw; height: 1px; background-color: rgb(251, 178, 99); position: absolute; top: 50%; }
  .m-banb1 .slick-current .year::before { right: 100%; margin-right: 0.833vw; }
  .m-banb1 .slick-current .year::after { left: 100%; margin-left: 0.833vw; }
  .m-banb1 .slick-arrow { font-size: 0px; text-indent: 555.5vw; border: none; z-index: 5; cursor: pointer; outline: 0px; width: 2.222vw; height: 1.277vw; position: absolute; left: 50%; margin-left: -1.111vw; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 100%; }
  .m-banb1 .slick-arrow.slick-disabled { opacity: 0.5; cursor: default; }
  .m-banb1 .slick-prev { top: 0px; background-image: url("../images/c-prev1.png"); }
  .m-banb1 .slick-next { bottom: 0px; background-image: url("../images/c-next1.png"); }
  .ul-hisb1 { position: relative; margin-bottom: 2.777vw; }
  .ul-hisb1 .con { overflow: hidden; position: relative; padding-bottom: 1.277vw; }
  .ul-hisb1 .con::before { content: ""; display: block; width: 1px; top: 2.777vw; left: 1.111vw; bottom: 0.555vw; background-color: rgb(223, 151, 210); position: absolute; }
  .ul-hisb1 .dot { float: left; width: 2.222vw; height: 2.222vw; border-radius: 50%; background: url("../images/c-i10.png") center center / 100% no-repeat; }
  .ul-hisb1 .line { float: left; width: 6.111vw; border-bottom: 1px dashed rgb(220, 220, 220); margin: 1.111vw 1.666vw 0px 0.555vw; }
  .ul-hisb1 .txt { overflow: hidden; }
  .ul-hisb1 .tit { padding-left: 0.833vw; position: relative; height: 1.5em; font-size: 1.111vw; color: rgb(51, 51, 51); font-family: sySong; margin: 0.222vw 0px 0.444vw; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .ul-hisb1 .tit::before { content: ""; display: block; width: 0.222vw; height: 0.222vw; background-color: rgb(223, 151, 210); position: absolute; top: 0.833vw; left: 0px; }
  .ul-hisb1 .desc { margin-left: 0.833vw; font-size: 0.777vw; color: rgb(102, 102, 102); line-height: 1.85; height: 3.7em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  .m-imgTxtb1 { margin: 3.666vw 0px 5vw; }
  .m-imgTxtb1 .l { width: 47.85%; margin-right: 4.944vw; margin-left: 0.722vw; }
  .m-imgTxtb1 .pic { padding: 0.277vw 0px 0px 0.277vw; }
  .m-imgTxtb1 .pic img { display: block; width: 100%; }
  .m-imgTxtb1 .txt { overflow: hidden; }
  .m-imgTxtb1 .txt .tit { display: inline-block; border-bottom: solid rgb(132, 138, 225); font-family: sySong; color: rgb(51, 51, 51); font-size: 1.777vw; margin-bottom: 2.444vw; }
  .m-imgTxtb1 .desc { font-size: 0.777vw; color: rgb(51, 51, 51); line-height: 2.14; margin-bottom: 3vw; }
  .g-lineb1 { position: relative; z-index: 1; }
  .g-lineb1::after, .g-lineb1::before { content: ""; display: block; border: 1px solid rgb(106, 101, 170); background-color: transparent; pointer-events: none; position: absolute; }
  .g-lineb1::before { inset: -1.5% 0px 0px -1%; }
  .g-lineb1::after { inset: 0px -1% -2% 0px; }
  .row-c2 { overflow: hidden; background: url("../images/r-bg3.jpg") center center / cover no-repeat; padding: 2.611vw 0px 9.166vw; }
  .m-titb1 { overflow: hidden; margin-bottom: 1.777vw; }
  .m-titb1 .g-titb1 { text-align: left; margin-bottom: 0.666vw; }
  .m-titb1 .g-moreb1 { margin-top: 0.944vw; }
  .m-titb1 .p { font-size: 0.888vw; color: rgb(51, 51, 51); }
  .m-honorb1 { position: relative; overflow: hidden; }
  .m-honorb1 .g-lineb1::before { top: -3%; left: -2%; }
  .m-honorb1 .g-lineb1::after { bottom: -3%; right: -2%; }
  .m-honorb1 .slider { padding-bottom: 2.5vw; }
  .m-honorb1 .con { margin: 1vw; }
  .m-honorb1 .pic { position: relative; height: 0px; padding-top: 62.9%; overflow: hidden; margin-bottom: 1.111vw; }
  .m-honorb1 .pic img { position: absolute; left: 0px; top: 0px; width: 100%; display: block; transition: all 0.6s ease 0s; }
  .m-honorb1 .txt { font-size: 0.777vw; color: rgb(51, 51, 51); text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: 1.5em; }
  .m-honorb1 .slick-dots { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; }
  .m-honorb1 .slick-dots li { display: inline-block; }
  .m-honorb1 .slick-dots button { display: inline-block; vertical-align: middle; background-color: transparent; border: none; font-size: 0.666vw; color: rgb(143, 143, 143); position: relative; width: 1.666vw; transition: all 0.4s ease 0s; cursor: pointer; }
  .m-honorb1 .slick-dots button::after, .m-honorb1 .slick-dots button::before { content: ""; display: block; position: absolute; top: 50%; width: 0px; height: 1px; background-color: rgb(215, 107, 166); transition: all 0.4s ease 0s; }
  .m-honorb1 .slick-dots button::before { left: 0px; }
  .m-honorb1 .slick-dots button::after { right: 0px; }
  .m-honorb1 .slick-dots .slick-active button { width: 5.722vw; color: rgb(215, 107, 166); }
  .m-honorb1 .slick-dots .slick-active button::after, .m-honorb1 .slick-dots .slick-active button::before { width: 2vw; }
  .row-c3 { padding-top: 0px; padding-bottom: 4.444vw; position: relative; z-index: 1; margin-top: -5vw; }
  .row-c3 .g-titb1 { text-align: left; margin: 1vw 0px 3.888vw; }
  .row-c4 { overflow: hidden; padding-bottom: 2.555vw; background: url("../images/r-bg4.jpg") center center / cover no-repeat; }
  .row-c4 .col_l { width: 34.3%; padding-top: 6.666vw; }
  .row-c4 .col_r { float: none; width: auto; overflow: hidden; padding-left: 3.333vw; padding-top: 3.333vw; border-left: 1px solid rgb(177, 181, 232); }
  .m-txb1 { width: 80%; margin: 0px auto; color: rgb(255, 255, 255); }
  .m-txb1 .g-titb1 { color: rgb(255, 255, 255); }
  .m-txb1 .g-moreb1 { margin: 0px auto; }
  .m-txb1 .tt { font-size: 0.888vw; line-height: 1.875; margin: 0.833vw 0px 2.555vw; }
  .ul-listb4 { overflow: hidden; margin: 0px -1.333vw; }
  .ul-listb4 li { float: left; width: 33.33%; }
  .ul-listb4 .con { display: block; height: 5.333vw; line-height: 5.333vw; text-align: center; font-size: 1vw; color: rgb(255, 255, 255); background: url("../images/c-i13.png") center center / 100% 100% no-repeat; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: 0px 1.333vw 1.666vw; }
  .ul-listb4 .con:hover { background-image: url("../images/c-i12.png"); }
}
#video { width: 100%; height: 100%; object-fit: cover; }
@media screen and (max-width: 1199px) {
  .m-hisb1 { padding: 0px 30px; border-bottom: none; }
  .m-hisb1 .con { border-bottom: 4px solid rgb(167, 171, 228); }
  .m-hisb1 .slider { margin: 0px; }
  .ul-hisb2 { margin: 6vw 4vw 4vw; }
  .row-zj1 { padding: 6vw 0px; }
  .m-zjb1 .pic { width: 25%; margin-right: 4%; }
  .m-zjb1 .pic::before { width: 50%; height: 50%; }
  .m-zjb1 .top .name { font-size: 24px; }
  .m-zjb1 .line { font-size: 14px; }
  .m-zjb1 .line h3 { font-size: 16px; margin-bottom: 5px; }
  .m-titb2 { font-size: 14px; margin-bottom: 12px; }
  .m-titb2 b { font-size: 24px; margin-right: 10px; }
  .m-adrb1 { padding: 20px; margin-bottom: 20px; }
  .m-adrb1 .pic { float: none; width: auto; margin-right: 0px; margin-bottom: 20px; }
  .m-adrb1 .pic img { margin: 0px auto; }
  .m-adrb1 .txt { font-size: 14px; padding-top: 20px; }
  .m-adrb1 .txt h3 { font-size: 18px; height: 40px; line-height: 40px; margin-bottom: 5px; padding: 0px 5px; }
  .m-adrb1 .txt p { padding-left: 5px; }
  .m-adrb1 .txt .line { margin-bottom: 10px; }
  .row-j4 .col_l { width: 66%; }
  .row-j4 .col_r { width: 40%; }
  .m-tabsb1 .item { font-size: 16px; }
  .g-titb1, .m-cardb3 .title h3, .m-detailsb1 h1, .m-imgTxtb1 .txt .tit { font-size: 20px; }
  .m-detailsb1 .txt { font-size: 14px; line-height: 1.7; padding: 5vw 0px 2vw; }
  .m-detailsb1 .bot .left a, .m-detailsb1 .info, .m-detailsb1 .share, .m-tabsb2 .a1 .dib, .ul-listb2 .tit { font-size: 14px; }
  .ul-listb3 { margin: 20px -8px 0px; }
  .ul-listb3 .con { margin: 0px 8px 16px; }
  .ul-listb3 .txt { padding: 10px; }
  .ul-listb3 .date { margin-bottom: 3px; }
  .ul-listb3 .name { font-size: 14px; }
  .ul-ksb1 { margin: 0px -10px; }
  .ul-ksb1 .con { font-size: 14px; margin: 4px 10px 15px; }
  .m-banb1 { height: auto; }
  .m-banb1 .slider { margin: 20px 0px; }
  .m-banb1 .year { font-size: 20px; line-height: 40px; }
  .m-banb1 .slick-current .year::after, .m-banb1 .slick-current .year::before { width: 40px; }
  .ul-hisb1 .dot { width: 25px; height: 25px; margin-top: 4px; }
  .ul-hisb1 .line { width: 50px; margin: 15px 8px 0px; }
  .ul-hisb1 .tit { font-size: 18px; margin-top: 0px; }
  .ul-hisb1 .tit::before { top: 13px; }
  .ul-hisb1 .con::before { top: 35px; left: 13px; bottom: 0px; }
  .m-imgTxtb1 { margin: 5vw 0px; }
  .m-imgTxtb1 .l { float: none; width: auto; margin: 0px 0px 20px; }
  .m-imgTxtb1 .txt .tit { margin-bottom: 2vw; }
  .m-imgTxtb1 .desc { margin-bottom: 3vw; }
  .row-c2 { padding: 5vw 0px 7vw; }
  .row-c3 { margin-top: 0px; padding: 5vw 0px; }
  .row-c3 .g-titb1 { margin: 10px 0px; }
  .row-c4 .col_l { float: none; width: auto; padding-top: 25px; margin-bottom: 25px; }
  .row-c4 .col_r { padding: 0px; border-left: none; }
  .ul-listb4 .con { font-size: 14px; height: 50px; line-height: 50px; }
  .m-honorb1 .slick-dots .slick-active button { width: 60px; }
  .m-honorb1 .slick-dots button { width: 25px; }
  .m-honorb1 .slick-dots .slick-active button::after, .m-honorb1 .slick-dots .slick-active button::before { width: 15px; }
}
@media screen and (max-width: 960px) {
  .m-hisb1 .con .year { font-size: 18px; }
  .m-hisb1 .con .pic { margin-right: 3%; }
  .m-hisb1 .con .info { font-size: 16px; }
  .m-hisb1 .con .year em { font-size: 20px; }
  .ul-hisb2 { margin: 15px 0px; }
  .ul-hisb2 .line { display: none; }
  .ul-hisb2 .year { font-size: 18px; margin-top: 4px; }
  .ul-hisb2 .descbox { font-size: 14px; line-height: 1.5; }
  .ul-hisb2 .dot { width: 25px; height: 40px; margin-right: 10px; }
  .ul-hisb2 .con { padding-bottom: 15px; }
  .ul-hisb2 .con::before { width: 8px; top: 45px; left: 8px; bottom: 0px; }
  .m-arrange .bot { padding: 15px; line-height: 1.5; text-align: center; }
  .m-arrange .bot .l, .m-arrange .bot .r { float: none; width: auto; }
  .m-arrange .bot .l { margin-bottom: 15px; }
  .ban_in { height: 160px; }
  .ban_in .tit { font-size: 24px; padding-top: 48px; }
  .ban_in.sty1 { height: 230px; }
  .m-tabsb1, .m-tabsb2 { margin-top: 25px; }
  .m-tabsb1 .item { font-size: 14px; line-height: 45px; margin-right: 12px; }
  .row-j2, .row-j3 { padding-bottom: 4vw; }
  .row-j1, .row-j4 { padding: 5vw 0px; }
  .row-dsj { padding-top: 5vw; }
  .m-cardb1 { min-height: auto; padding-bottom: 20px; }
  .m-cardb1 .tit { margin: 15px 0px; }
  .m-cardb1 .tit h3 { font-size: 18px; }
  .m-cardb1 .txt { width: auto; line-height: 1.5; padding: 0px 15px; margin-bottom: 10px; }
  .g-moreb1 { zoom: 0.8; margin: 0px auto; }
  .g-titb1, .m-imgTxtb1 .txt .tit { font-size: 18px; }
  .row-j3 .g-titb1 { margin-bottom: 3vw; }
  .m-boxb1 .l { float: none; width: auto; margin-right: 0px; margin-bottom: 2%; }
  .m-boxb1 .r { float: none; width: auto; margin-left: 0px; margin-bottom: 2%; }
  .m-boxb1 .pic { position: relative; height: 0px; padding-top: 46.7%; overflow: hidden; }
  .m-boxb1 .pic .img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; }
  .m-boxb1 .pic .form { height: 45px; line-height: 45px; padding: 0px 15px; }
  .m-boxb1 .pic .form .s { font-size: 14px; margin: 0px 8px; }
  .m-boxb1 .pic .form .i2 { width: 20px; height: 42px; }
  .ul-listb1 .con { height: 60px; }
  .ul-listb1 .date, .ul-listb1 .tit { margin-top: 16px; }
  .ul-listb1 .tit { font-size: 14px; }
  .ul-listb1 .date { font-size: 12px; padding-left: 10px; }
  .row-j4 .col_l { float: none; width: auto; margin-bottom: 15px; }
  .row-j4 .col_r { float: none; width: auto; position: static; }
  .m-cardb2 { height: auto; padding: 3vw 0px; }
  .m-mapb1 .map { height: 57vw; }
  .ul-adrs { margin: 0px 0px 3vw; }
  .m-cardb2 .tel { margin-left: 15px; margin-bottom: 8px; }
  .m-cardb2 .tel p { font-size: 14px; padding-left: 15px; }
  .m-cardb2 .tel p::before { width: 10px; }
  .m-cardb2 .tel p b { font-size: 16px; }
  .m-cardb2 .bus { padding: 0px 15px; left: 1.7em; }
  .m-cardb2 .bus .t { font-size: 16px; margin: 10px 0px 0px; }
  .ul-adrs .s { zoom: 0.8; }
  .row-xq { padding: 5vw 0px; }
  .row-xq .col_l, .row-xq .col_r { float: none; width: auto; }
  .m-cardb3 .title h3, .m-detailsb1 h1 { font-size: 18px; }
  .m-cardb3 .title { line-height: 50px; }
  .ul-listb2 .con { padding-bottom: 8px; margin-bottom: 8px; }
  .m-detailsb1 .time { padding-bottom: 10px; border-width: 2px; }
  .row-ks { padding-top: 5vw; }
  .ul-ksb1 li { width: 33.33%; }
  .row-dsj .col_l, .row-dsj .col_r { float: none; width: auto; }
  .m-banb1 { margin-bottom: 20px; }
  .m-banb1 .slider { padding: 0px 30px; margin: 0px; }
  .m-banb1 .slick-current .year::after, .m-banb1 .slick-current .year::before { display: none; }
  .m-banb1 .slick-arrow { width: 30px; height: 30px; left: auto; margin-left: 0px; background-size: 80%; }
  .m-banb1 .slick-prev { top: 5px; left: 0px; transform: rotate(-90deg); }
  .m-banb1 .slick-next { top: 5px; right: 0px; transform: rotate(-90deg); }
  .m-banb1 .year { font-size: 18px; }
  .m-titb1 .p { font-size: 14px; }
}
@media screen and (max-width: 767px) {
  .m-detailsb1 .bot .back, .m-detailsb1 .bot .left { float: none; width: auto; }
  .m-detailsb1 .bot .back { margin: 0px auto; }
  .ul-listb3 { margin-left: 0px; margin-right: 0px; }
  .ul-listb3 li { float: none; width: auto; }
  .ul-listb3 .con { margin: 0px 0px 10px; }
  .row-js { padding: 20px 0px 40px; }
  .ul-ksb1 { margin: 0px -5px; }
  .ul-ksb1 li { width: 50%; }
  .ul-ksb1 .con { margin: 0px 5px 20px; }
  .ul-ksb1 .con::after, .ul-ksb1 .con::before { }
  .ul-hisb1 .line { width: 0px; margin-left: 0px; margin-right: 5px; }
  .ul-hisb1 .con { padding-bottom: 10px; }
  .ul-hisb1 .tit { font-size: 14px; padding-left: 0px; }
  .ul-hisb1 .dot { margin-top: 3px; width: 15px; height: 15px; }
  .ul-hisb1 .desc { font-size: 12px; margin-left: 0px; }
  .ul-hisb1 .tit::before { display: none; }
  .ul-hisb1 .con::before { top: 20px; bottom: 2px; left: 7px; }
  .m-imgTxtb1 .g-moreb1 { margin: 0px auto; }
  .m-honorb1 .con { margin: 8px; }
  .m-titb1 .l, .m-titb1 .r { float: none; width: auto; }
  .m-titb1 .p { margin-bottom: 15px; }
  .m-titb1 .g-moreb1 { margin: 0px auto; }
  .ul-listb4 { margin: 0px -5px; }
  .ul-listb4 li { width: 50%; }
  .ul-listb4 .con { font-size: 12px; height: 40px; line-height: 40px; margin: 0px 5px 10px; }
  .m-txb1 { width: auto; }
  .m-txb1 .tt { font-size: 12px; line-height: 1.7; margin: 10px 0px; }
  .m-tabsb2 .slider { padding: 0px 30px; }
  .m-tabsb2 .slick-arrow { width: 25px; height: 25px; margin-top: -13px; }
  .m-hisb1 .con { margin: 0px; }
  .m-hisb1 .con .year { font-size: 16px; }
  .m-hisb1 .con .info { font-size: 14px; }
  .m-hisb1 .con .year em { font-size: 18px; }
  .row-zj2 { padding: 30px 0px 50px; }
  .m-zjb1 .pic { float: none; width: auto; margin-right: 0px; margin-bottom: 15px; }
  .m-zjb1 .pic::before { display: none; }
  .m-zjb1 .pic img { display: block; max-width: 50%; margin: 0px auto; }
  .m-zjb1 .top .name { line-height: 35px; }
  .m-titb2 b, .m-zjb1 .top .name { font-size: 18px; }
  .m-arrange .conbox .slider { padding: 0px 50px; }
  .m-arrange .conbox .left, .m-arrange .conbox .right { width: 50px; }
  .m-arrange .slick-prev { left: 7px; }
  .m-arrange .slick-next { right: 7px; }
  .m-arrange .bot { text-align: left; }
}
.row-cultural1 .pages { padding: 20px 0px 100px; margin: 0px; }
.row-js .titc1 { text-align: center; position: relative; }
.row-js .titc1::after { content: ""; height: 1px; position: absolute; width: 43.57%; background-color: rgb(100, 107, 221); left: 0px; top: 50%; transform: translateY(-50%); }
.row-js .titc1::before { content: ""; height: 1px; position: absolute; width: 43.57%; background-color: rgb(100, 107, 221); right: 0px; top: 50%; transform: translateY(-50%); }
.m-selectx1 { padding-bottom: 60px; border-bottom: 4px dashed rgb(241, 213, 236); margin-bottom: 60px; }
.ul-tabsv3 { display: block; overflow: hidden; text-align: center; margin: 0px auto; width: 34%; }
.ul-tabsv3 li { float: left; width: 50%; }
.ul-tabsv3 .tit-b2 { font-size: 25px; margin-bottom: 28px; cursor: pointer; transition: all 0.5s ease 0s; }
.ul-tabsv3 .on .tit-b2, .ul-tabsv3 .tit-b2:hover { background-color: rgb(100, 108, 219); color: rgb(255, 255, 255); }
.m-selectx2 { border-bottom: 3px dotted rgb(235, 213, 192); padding-bottom: 54px; margin-bottom: 60px; }
.ul-tabsv4 { display: block; overflow: auto hidden; white-space: nowrap; margin-bottom: 30px; }
.ul-tabsv4 li { display: inline-block; }
.ul-tabsv4 .tit-b2 { display: inline-block; font-size: 22px; margin-right: 30px; height: 46px; line-height: 46px; position: relative; cursor: pointer; transition: all 0.3s ease 0s; }
.ul-tabsv4 .on .tit-b2::after { width: 50px; height: 4px; background-color: rgb(132, 138, 225); content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0px; }
.ul-tabsv4 .on .tit-b2, .ul-tabsv4 .tit-b2:hover { color: rgb(87, 80, 158); }
.ul-tabsv4 li:last-child .tit-b2 { margin-right: 0px; }
.ul-tabsv4::-webkit-scrollbar { width: 10px; height: 5px; border-radius: 20px; }
.ul-tabsv4::-webkit-scrollbar-thumb { border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px inset; background: rgb(221, 221, 221); }
.ul-tabsv4::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px inset; border-radius: 10px; background: rgb(247, 247, 247); }
.list-out1 { display: block; padding-top: 56px; margin-bottom: 60px; }
.list-out1 li { margin-bottom: 20px; }
.list-out1 .con { padding: 0px 16px; height: 64px; line-height: 64px; display: block; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; border-radius: 4px; transition: all 0.5s ease 0s; }
.list-out1 .con:hover { background-color: rgb(132, 138, 225); }
.list-out1 .con .tit { font-size: 18px; overflow: hidden; padding-left: 20px; background: url("../images/a1.png") 1px center / 11px no-repeat; transition: all 0.5s ease 0s; }
.list-out1 .con:hover .tit { color: rgb(255, 255, 255); background: url("../images/a2.png") 10px center no-repeat; padding-left: 30px; }
.list-out1 .con .time { color: rgb(86, 80, 159); float: right; font-size: 15px; font-family: sySong; font-weight: 700; transition: all 0.5s ease 0s; }
.list-out1 .con:hover .time { color: rgb(255, 255, 255); }
.g-navc1 { height: 110px; padding-top: 50px; background-repeat: no-repeat; background-size: cover; }
.ul-navcul1 { display: block; overflow: hidden; }
.ul-navcul1 li { float: left; }
.ul-navcul1 .con { display: block; height: 60px; line-height: 60px; width: 206px; margin-right: 3px; background-color: rgba(140, 146, 228, 0.8); text-align: center; color: rgb(255, 255, 255); transition: all 0.5s ease 0s; border-top: 2px solid transparent; }
.ul-navcul1 .con:hover, .ul-navcul1 .on .con { border-top: 2px solid rgb(251, 178, 99); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-weight: 700; }
.ul-navcul1 .con .txt { font-size: 20px; font-family: sySong; font-weight: 700; }
.row-cultural1 { padding: 40px 0px; background: url("../images/r-bg2.jpg") 0% 0% / cover no-repeat; }
.m-title1 { height: 55px; line-height: 55px; border-bottom: 1px solid rgb(228, 228, 228); padding-left: 5px; }
.m-title1 a { display: inline-block; width: 50px; font-size: 17px; }
.m-title1 .t1 { position: relative; background: url("../images/a6.png") right center / auto 16px no-repeat; color: rgb(102, 102, 102); margin-right: 18px; }
.m-title1 .t2 { background: url("../images/a7.png") right center / auto 16px no-repeat; color: rgb(0, 0, 0); }
.m-title1 .t1::after { content: ""; position: absolute; height: 5px; width: 34px; background-color: rgb(132, 138, 225); bottom: 0px; left: 3px; }
.ul-timlist1 { display: block; overflow: hidden; margin-bottom: 60px; }
.ul-timlist1 li { border-bottom: 1px dashed rgb(213, 213, 213); }
.ul-timlist1 .con { display: block; overflow: hidden; padding: 40px 0px; }
.ul-timlist1 .con .date { float: left; width: 98px; height: 98px; text-align: center; background: url("../images/a4.png") center center / cover no-repeat; color: rgb(255, 255, 255); margin-right: 24px; }
.ul-timlist1 .con .d1 { font-size: 46px; margin-top: 20px; line-height: 40px; }
.ul-timlist1 .con .d2 { font-size: 13px; }
.ul-timlist1 .con .txt { overflow: hidden; }
.ul-timlist1 .con .tit { height: 1.5em; font-size: 18px; margin-bottom: 14px; transition: all 0.5s ease 0s; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ul-timlist1 .con:hover .tit { color: rgb(132, 138, 225); }
.ul-timlist1 .con .desc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: rgb(122, 122, 122); line-height: 1.8; }
.m-detaily1 { padding-top: 30px; overflow: hidden; }
.m-detaily1 h2 { font-size: 30px; text-align: center; margin-bottom: 48px; position: relative; font-family: sySong; }
.m-detaily1 h2::after { content: ""; position: absolute; width: 116px; height: 1px; left: 290px; top: 50%; transform: translateY(-50%); background-color: rgb(209, 209, 209); }
.m-detaily1 h2::before { content: ""; position: absolute; width: 116px; height: 1px; right: 290px; top: 50%; transform: translateY(-50%); background-color: rgb(209, 209, 209); }
.m-detaily1 h2 em {  }
.m-detaily1 .desc { text-indent: 2em; line-height: 1.8; font-size: 17px; margin-bottom: 30px; }
.m-detaily1 .info { overflow: hidden; margin-bottom: 46px; }
.m-detaily1 .info .col_l, .m-detaily1 .info .col_r { width: 50%; }
.ul-listn1 { display: block; overflow: hidden; }
.ul-listn1 li { float: left; width: 50%; }
.ul-listn1 .con { text-align: center; padding: 35px 0px; }
.ul-listn1 .con .txt { text-align: center; border-right: 1px solid rgb(218, 218, 218); }
.ul-listn1 li:nth-child(2n) .con .txt { border-right: none; }
.ul-listn1 .con .n1 { font-size: 74px; color: rgb(132, 138, 225); font-family: Symbol; line-height: 60px; }
.ul-listn1 .con .n1 em { font-size: 25px; }
.ul-listn1 .con .n2 { font-size: 17px; }
.m-detaily1 .col_r .pic { width: 89%; height: auto; float: right; }
.m-detaily1 .col_r .pic img { display: block; width: 100%; height: 100%; }
.m-detaily1 .detail { overflow: hidden; margin-bottom: 46px; }
.m-detaily1 .detail .col_l { width: 44.92%; }
.m-detaily1 .detail .pic { width: 100%; height: 380px; }
.m-detaily1 .detail .pic img { display: block; width: 100%; height: 100%; }
.m-detaily1 .detail .col-cont { overflow: hidden; background-repeat: no-repeat; background-size: cover; height: 380px; padding: 45px; }
.m-detaily1 .col-cont .cont { height: 15.3em; color: rgb(255, 255, 255); text-indent: 2em; line-height: 1.7; font-size: 18px; overflow: hidden auto; }
.m-detaily1 .last { height: 412px; overflow: hidden; background-repeat: no-repeat; background-size: cover; margin-bottom: 100px; text-align: center; color: rgb(255, 255, 255); padding: 80px 80px 0px; }
.m-detaily1 .last .tit { font-size: 38px; font-weight: 700; height: 78px; line-height: 78px; margin-bottom: 34px; position: relative; font-family: sySong; }
.m-detaily1 .last .tit::after { width: 228px; content: ""; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); background-color: rgb(223, 151, 210); height: 2px; }
.m-detaily1 .last .d { font-size: 18px; line-height: 1.8; text-indent: 2em; text-align: left; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.row-w2 { overflow: hidden; }
.ul-listw1 { display: block; overflow: hidden; margin: 0px -19px 30px; }
.ul-listw1 li { float: left; width: 33.3%; }
.ul-listw1 .con { display: block; padding: 0px 19px; }
.ul-listw1 .con1 { background-color: rgb(247, 247, 247); }
.ul-listw1 .con1 .pic { padding-top: 64.7%; position: relative; overflow: hidden; }
.ul-listw1 .con1 .pic img { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; transition: all 0.5s ease 0s; }
.ul-listw1 .con1:hover .pic img { transform: scale(1.06); }
.ul-listw1 .con1 .txt { padding: 16px 30px; }
.ul-listw1 .con1 .da { font-size: 14px; color: rgb(86, 80, 159); margin-bottom: 8px; font-family: sySong; }
.ul-listw1 .con1 .da span { float: right; color: rgb(51, 51, 51); font-family: å¾®è½¯é›…é»‘; }
.ul-listw1 .con1 .da1 { font-size: 18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 15px; line-height: 1.8; height: 3.5em; }
.ul-listw1 .con1:hover .da1 { color: rgb(86, 80, 159); }
.ul-listw2 { background-color: rgb(255, 255, 255); display: block; border-top: 4px solid rgb(132, 138, 225); padding: 10px 30px 30px; margin-bottom: 60px; }
.ul-listw2 .con { display: block; padding: 14px 0px; border-bottom: 1px dashed rgb(213, 213, 213); }
.ul-listw2 li:last-child .con { border-bottom: none; }
.ul-listw2 .con .z { font-size: 14px; color: rgb(86, 80, 159); margin-bottom: 10px; font-family: sySong; }
.ul-listw2 .con .z span { color: rgb(51, 51, 51); margin-left: 25px; font-family: å¾®è½¯é›…é»‘; }
.ul-listw2 .con .tit { font-size: 18px; margin-bottom: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 1.5em; transition: all 0.5s ease 0s; }
.ul-listw2 .con:hover .tit { color: rgb(86, 80, 159); }
.ul-listw2 .con .desc { font-size: 15px; color: rgb(122, 122, 122); text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.8; overflow: hidden; }
.m-banw1 { margin-bottom: 40px; }
.m-banw1 .col_r .date { font-size: 14px; padding-left: 70px; position: relative; margin-bottom: 30px; font-family: sySong; }
.m-banw1 .col_r .date::after { content: ""; width: 55px; left: 0px; top: 50%; transform: translateY(-50%); background-color: rgb(251, 178, 99); height: 2px; position: absolute; }
.m-banw1 .col_r .date span { font-size: 12px; float: right; display: inline-block; border: 1px solid rgb(203, 205, 240); padding: 2px 4px; font-family: å¾®è½¯é›…é»‘; }
.m-banw1 .col_r .tit { font-size: 22px; margin-bottom: 20px; }
.m-banw1 .col_r .desc { font-size: 16px; line-height: 1.8; color: rgb(203, 205, 240); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.m-banw1 .col_r { width: 65.7%; background-size: cover; }
.m-banw1 .col_r .txt { padding: 6.95% 65px 13% 166px; }
.m-banw1 .con { color: rgb(255, 255, 255); display: block; position: relative; overflow: hidden; }
.m-banw1 .con .pic { width: 43.14%; height: auto; position: absolute; left: 0px; bottom: 0px; }
.m-banw1 .con .pic1 { padding-top: 62.91%; position: relative; }
.m-banw1 .con .pic1 img { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.m-banw1 .slick-dots { position: absolute; right: 280px; bottom: 13%; color: rgb(255, 255, 255); border: none; }
.m-banw1 .slick-dots li { float: left; margin-right: 20px; }
.m-banw1 .slick-dots li button { cursor: pointer; border: none; background-color: transparent; color: rgb(255, 255, 255); }
.m-banw1 .slick-dots .slick-active { position: relative; padding: 0px 60px; }
.m-banw1 .slick-dots .slick-active::after { position: absolute; content: ""; width: 36px; height: 1px; background-color: rgb(215, 107, 166); top: 50%; transform: translateY(-50%); left: 0px; }
.m-banw1 .slick-dots .slick-active::before { position: absolute; content: ""; width: 36px; height: 1px; background-color: rgb(215, 107, 166); top: 50%; transform: translateY(-50%); right: 0px; }
.row-cultural1 .g-moreb1 { margin: 0px auto; }
.row-ny .row-n1 { padding: 66px 0px 90px; margin: 0px; background-color: rgb(255, 255, 255); }
.row-ny .txt-picb1 { margin: 0px; }
.txt-picb1 .l { width: 45%; margin-right: 50px; }
.txt-picb1 .txt .tit { margin-bottom: 27px; }
.txt-picb1 .desc { margin-bottom: 39px; }
.row-ny .row-n2 { overflow: hidden; background: url("../images/bgn1.jpg") 0% 0% / cover no-repeat; }
.g-titzn1 { display: block; font-family: sySong; color: rgb(51, 51, 51); font-size: 32px; padding: 48px 0px 40px; }
.g-titzn1 em { font-size: 16px; color: rgb(153, 153, 153); font-family: å¾®è½¯é›…é»‘; display: inline-block; margin-left: 10px; }
.g-titzn1 em span { color: rgb(86, 80, 159); }
.row-ny .row-n2 .col-l { width: 17%; }
.row-ny .row-n2 .col-r { width: 79.4%; }
.ul-listn3 { padding: 0px 12px; background-color: rgb(255, 255, 255); }
.ul-listn3 li { border-bottom: 1px solid rgb(227, 227, 227); }
.ul-listn3 li:last-child { border-bottom: none; }
.ul-listn3 .on .tit { color: rgb(86, 80, 159); font-weight: 700; }
.ul-listn3 .tit span { font-weight: 400; font-family: å®‹ä½“; font-size: 23px; color: rgb(132, 138, 225); }
.ul-listn3 .j2 { display: inline-block; }
.ul-listn3 .j1, .ul-listn3 .on .j2 { display: none; }
.ul-listn3 .on .j1 { display: inline-block; }
.row-ny .row-n2 .titn2 { font-family: sySong; cursor: pointer; background-color: rgb(132, 138, 225); height: 45px; line-height: 45px; color: rgb(255, 255, 255); font-size: 18px; text-align: center; }
.ul-listn3 .tit { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; background-color: rgb(255, 255, 255); height: 45px; line-height: 45px; font-size: 16px; color: rgb(51, 51, 51); }
.m-detailg2 { overflow: hidden; display: none; }
.m-detailg2 .desc { padding-left: 8px; height: 30px; line-height: 30px; font-size: 14px; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }
.m-detailg2 .desc .d { display: block; height: 30px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.5s ease 0s; font-size: 14px; color: rgb(102, 102, 102); }
.m-detailg2 .desc .d:hover, .m-detailg2 .desc .on1 { color: rgb(86, 80, 159); }
.ul-doct1 { display: block; margin: 0px -15px; overflow: hidden; }
.ul-doct1 li {float: left;width: 50%;margin-bottom: 1.111vw;/* min-height: 318px; */}
.ul-doct1 .con { padding: 0px 15px; display: block; overflow: hidden; }
.ul-doct1 .con .dot_detail { overflow: hidden; border: 1px solid rgb(173, 177, 230); padding: 35px; transition: all 0.5s ease 0s; background-color: rgb(255, 255, 255); }
.ul-doct1 .con .pic { width: 36%; float: left; margin-right: 22px; position: relative; margin-bottom: 5px; z-index: 1; }
.ul-doct1 .con .pic::after { position: absolute; content: ""; background: url("../images/a9.png") left bottom / cover no-repeat; width: 159px; height: 203px; z-index: -1; bottom: -10px; left: -10px; transition: all 0.5s ease 0s; }
.ul-doct1 .con .pic img { width: 100%; height: 100%; display: block; }
.ul-doct1 .con .txt { overflow: hidden; }
.ul-doct1 .con .name { color: rgb(86, 80, 159); font-size: 26px; margin-bottom: 5px; transition: all 0.5s ease 0s; }
.ul-doct1 .con .info { font-size: 14px; line-height: 1.8; padding-bottom: 14px; margin-bottom: 26px; border-bottom: 1px solid rgb(226, 226, 226); }
.ul-doct1 .con .info p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ul-doct1 .con .desc { font-size: 16px; margin-bottom: 18px; }
.ul-doct1 .con .ort { min-height: 46px; font-size: 15px; margin-bottom: 26px; color: rgb(153, 153, 153); transition: all 0.5s ease 0s; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ul-doct1 .con .dot_detail:hover { background: url("../images/b2.png") center center / cover no-repeat; color: rgb(255, 255, 255); }
.ul-doct1 .con .dot_detail:hover .name, .ul-doct1 .con .dot_detail:hover .ort { color: rgb(255, 255, 255); }
.ul-doct1 .con:hover .pic::after { background: url("../images/b1.png") left bottom no-repeat; }
@media only screen and (min-width: 1199px) and (max-width: 1800px) {
  .ul-tabsv3 .tit-b2 { font-size: 1.57vw; }
  .ul-tabsv4 .tit-b2 { font-size: 1.27vw; }
  .row-ny .row-n1 { padding: 3.666vw 0px 5vw; margin: 0px; background-color: rgb(255, 255, 255); }
  .txt-picb1 .l { width: 45%; margin-right: 2.777vw; }
  .txt-picb1 .txt .tit { margin-bottom: 1.5vw; }
  .txt-picb1 .desc { margin-bottom: 2.166vw; }
  .g-titzn1 { display: block; font-family: sySong; color: rgb(51, 51, 51); font-size: 1.777vw; padding: 2.666vw 0px 2.222vw; }
  .g-titzn1 em { font-size: 0.888vw; color: rgb(153, 153, 153); font-family: å¾®è½¯é›…é»‘; display: inline-block; margin-left: 0.555vw; }
  .ul-listn3 { padding: 0px 0.666vw; background-color: rgb(255, 255, 255); }
  .ul-listn3 .tit span { font-weight: 400; font-family: å®‹ä½“; font-size: 1.277vw; color: rgb(132, 138, 225); }
  .row-ny .row-n2 .titn2 { font-family: sySong; cursor: pointer; background-color: rgb(132, 138, 225); height: 2.5vw; line-height: 2.5vw; color: rgb(255, 255, 255); font-size: 1vw; text-align: center; }
  .ul-listn3 .tit { cursor: pointer; background-color: rgb(255, 255, 255); height: 2.5vw; line-height: 2.5vw; font-size: 0.888vw; color: rgb(51, 51, 51); }
  .m-detailg2 .desc { padding-left: 0.444vw; height: 1.666vw; line-height: 1.666vw; font-size: 0.777vw; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }
  .m-detailg2 .desc .d { display: block; height: 1.666vw; line-height: 1.666vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.5s ease 0s; font-size: 0.777vw; color: rgb(102, 102, 102); }
  .ul-doct1 { display: block; margin: 0px -0.833vw; overflow: hidden; }
  .ul-doct1 li { float: left; width: 50%; margin-bottom: 1.111vw; min-height: 274px; }
  .ul-doct1 .con { padding: 0px 0.833vw; display: block; overflow: hidden; }
  .ul-doct1 .con .dot_detail { padding: 1.944vw; transition: all 0.5s ease 0s; background-color: rgb(255, 255, 255); }
  .ul-doct1 .con .pic { width: 30%; float: left; margin-right: 1.222vw; position: relative; margin-bottom: 0.277vw; z-index: 1; }
  .ul-doct1 .con .pic::after { width: 8.833vw; height: 11.27vw; z-index: -1; bottom: -0.555vw; left: -0.555vw; transition: all 0.5s ease 0s; }
  .ul-doct1 .con .name { color: rgb(86, 80, 159); font-size: 1.444vw; margin-bottom: 0.277vw; transition: all 0.5s ease 0s; }
  .ul-doct1 .con .info { font-size: 0.777vw; line-height: 1.8; padding-bottom: 0.777vw; margin-bottom: 1.444vw; }
  .ul-doct1 .con .info p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .ul-doct1 .con .desc { font-size: 0.888vw; margin-bottom: 1vw; }
  .ul-doct1 .con .ort { font-size: 0.833vw; margin-bottom: 1.444vw; }
  .g-navc1 { height: 6.111vw; padding-top: 2.777vw; background-repeat: no-repeat; background-size: cover; }
  .ul-navcul1 { display: block; overflow: hidden; }
  .ul-navcul1 li { float: left; }
  .ul-navcul1 .con { display: block; height: 3.333vw; line-height: 3.333vw; width: 11.44vw; margin-right: 0.166vw; background-color: rgba(140, 146, 228, 0.8); text-align: center; color: rgb(255, 255, 255); transition: all 0.5s ease 0s; border-top: solid transparent; }
  .ul-navcul1 .con:hover, .ul-navcul1 .on .con { border-top: solid rgb(251, 178, 99); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-weight: 700; }
  .ul-navcul1 .con .txt { font-size: 1.111vw; font-family: sySong; font-weight: 700; }
  .row-w2 { overflow: hidden; }
  .ul-listw1 { display: block; overflow: hidden; margin: 0px -1.055vw 1.666vw; }
  .ul-listw1 li { float: left; width: 33.3%; }
  .ul-listw1 .con { display: block; padding: 0px 1.055vw; }
  .ul-listw1 .con1 { background-color: rgb(247, 247, 247); }
  .ul-listw1 .con1 .pic { padding-top: 64.7%; position: relative; overflow: hidden; }
  .ul-listw1 .con1 .pic img { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; transition: all 0.5s ease 0s; }
  .ul-listw1 .con1:hover .pic img { transform: scale(1.06); }
  .ul-listw1 .con1 .txt { padding: 0.888vw 1.666vw; }
  .ul-listw1 .con1 .da { font-size: 0.777vw; color: rgb(86, 80, 159); margin-bottom: 0.444vw; font-family: sySong; }
  .ul-listw1 .con1 .da span { float: right; color: rgb(51, 51, 51); font-family: å¾®è½¯é›…é»‘; }
  .ul-listw1 .con1 .da1 { font-size: 1vw; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 0.833vw; line-height: 1.8; }
  .ul-listw1 .con1:hover .da1 { color: rgb(86, 80, 159); }
  .ul-listw2 { background-color: rgb(255, 255, 255); display: block; border-top: solid rgb(132, 138, 225); padding: 0.555vw 1.666vw 1.666vw; margin-bottom: 3.333vw; }
  .ul-listw2 .con { display: block; padding: 0.777vw 0px; border-bottom: dashed rgb(213, 213, 213); }
  .ul-listw2 li:last-child .con { border-bottom: none; }
  .ul-listw2 .con .z { font-size: 0.777vw; color: rgb(86, 80, 159); margin-bottom: 0.555vw; font-family: sySong; }
  .ul-listw2 .con .z span { color: rgb(51, 51, 51); margin-left: 1.388vw; font-family: å¾®è½¯é›…é»‘; }
  .ul-listw2 .con .tit { font-size: 1vw; margin-bottom: 0.777vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 1.5em; transition: all 0.5s ease 0s; }
  .ul-listw2 .con:hover .tit { color: rgb(86, 80, 159); }
  .ul-listw2 .con .desc { font-size: 0.833vw; color: rgb(122, 122, 122); text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.8; }
  .m-banw1 { margin-bottom: 2.222vw; }
  .m-banw1 .col_r .date { font-size: 0.777vw; padding-left: 3.888vw; position: relative; margin-bottom: 1.666vw; font-family: sySong; }
  .m-banw1 .col_r .date::after { content: ""; width: 3.055vw; left: 0px; top: 50%; transform: translateY(-50%); background-color: rgb(251, 178, 99); height: 0.111vw; position: absolute; }
  .m-banw1 .col_r .date span { font-size: 0.666vw; float: right; display: inline-block; border: solid rgb(203, 205, 240); padding: 0.111vw 0.222vw; font-family: å¾®è½¯é›…é»‘; }
  .m-banw1 .col_r .tit { font-size: 1.222vw; margin-bottom: 1.111vw; }
  .m-banw1 .col_r .desc { font-size: 0.888vw; line-height: 1.8; color: rgb(203, 205, 240); }
  .m-banw1 .col_r { width: 65.7%; background-size: cover; }
  .m-banw1 .con { color: rgb(255, 255, 255); display: block; position: relative; }
  .m-banw1 .con .pic { position: absolute; left: 0px; }
  .m-banw1 .con .pic img { width: 100%; height: 100%; }
  .m-banw1 .slick-dots { position: absolute; right: 15.55vw; bottom: 3.055vw; color: rgb(255, 255, 255); border: none; }
  .m-banw1 .slick-dots li { float: left; margin-right: 1.111vw; }
  .m-banw1 .slick-dots li button { cursor: pointer; border: none; background-color: transparent; color: rgb(255, 255, 255); }
  .m-banw1 .slick-dots .slick-active { position: relative; padding: 0px 3.333vw; }
  .m-banw1 .slick-dots .slick-active::after { position: absolute; content: ""; width: 2vw; height: 0.055vw; background-color: rgb(215, 107, 166); top: 50%; transform: translateY(-50%); left: 0px; }
  .m-banw1 .slick-dots .slick-active::before { position: absolute; content: ""; width: 2vw; height: 0.055vw; background-color: rgb(215, 107, 166); top: 50%; transform: translateY(-50%); right: 0px; }
  .row-cultural1 .g-moreb1 { margin: 0px auto 5vw; }
}
@media only screen and (min-width: 1199px) and (max-width: 1580px) {
  .m-detaily1 h2 { font-size: 1.898vw; text-align: center; margin-bottom: 2.215vw; position: relative; }
  .m-detaily1 h2::after { content: ""; position: absolute; width: 7.341vw; height: 0.063vw; left: 18.35vw; top: 50%; transform: translateY(-50%); background-color: rgb(209, 209, 209); }
  .m-detaily1 h2::before { content: ""; position: absolute; width: 7.341vw; height: 0.063vw; right: 18.35vw; top: 50%; transform: translateY(-50%); background-color: rgb(209, 209, 209); }
  .m-detaily1 h2 em { color: rgb(153, 153, 153); font-size: 1.518vw; }
  .m-detaily1 .detail { overflow: hidden; margin-bottom: 2.911vw; }
}
@media screen and (max-width: 1199px) {
  .ul-tabsv3 .tit-b2 { font-size: 20px; }
  .ul-tabsv4 .tit-b2 { font-size: 18px; }
  .m-selectx1, .m-selectx2 { margin-bottom: 30px; padding-bottom: 30px; }
  .txt-picb1 .l { width: 100%; }
  .row-ny .row-n2 .col-l, .row-ny .row-n2 .col-r { float: none; width: 100%; }
  .ul-doct1 .con .name { font-size: 22px; }
  .ul-doct1 .con .info { margin-bottom: 15px; }
  .ul-doct1 .con .desc { margin-bottom: 10px; }
  .row-ny .row-n2 .col-l { margin-bottom: 20px; }
  .row-cultural1 .pages { padding: 5vw 0px; }
  .ul-listw1 .con1 .da1 { font-size: 15px; }
  .m-banw1 .slick-dots { right: 168px; }
  .m-banw1 .col_r .tit { font-size: 20px; margin-bottom: 10px; }
  .m-banw1 .col_r .date { margin-bottom: 10px; }
  .m-banw1 .col_r .desc { font-size: 14px; }
  .m-detaily1 h2 { font-size: 25px; }
  .m-detaily1 h2::after { left: 80px; }
  .m-detaily1 h2::before { right: 80px; }
  .m-detaily1 .desc { font-size: 16px; margin-bottom: 20px; }
  .ul-listn1 .con { padding: 24px 0px; }
  .ul-listn1 .con .n1 { font-size: 40px; line-height: 40px; }
  .list-out1 .con .tit { font-size: 16px; background-size: 9px; }
  .list-out1 .con .time { font-size: 13px; }
  .g-navc1 { height: 90px; padding-top: 38px; }
  .ul-navcul1 .con { height: 52px; line-height: 52px; width: 146px; }
  .ul-navcul1 .con .txt { font-size: 18px; }
  .row-cultural1 { padding-top: 25px; }
  .ul-timlist1 .con .date { width: 80px; height: 80px; }
  .ul-timlist1 .con .date .d1 { margin-top: 12px; font-size: 36px; }
  .ul-timlist1 .con .date .d2 { font-size: 11px; }
  .ul-timlist1 .con .tit { margin-bottom: 6px; }
  .m-detaily1 .detail .pic { height: 340px; }
  .m-detaily1 .detail .col-cont { height: 340px; padding: 30px; }
  .m-detaily1 .detail .col-cont .cont { font-size: 16px; }
  .m-detaily1 .last { padding: 56px 56px 0px; }
  .m-detaily1 h2 em { font-size: 18px; }
}
@media screen and (max-width: 959px) {
  .ul-tabsv3 { width: 50%; }
  .ul-tabsv3 .tit-b2 { font-size: 18px; }
  .ul-tabsv4 .tit-b2 { font-size: 16px; }
  .m-selectx1, .m-selectx2 { margin-bottom: 20px; padding-bottom: 20px; }
  .ul-doct1 .con .pic::after { width: 140px; height: 176px; }
  .ul-doct1 .con .dot_detail { padding: 24px; }
  .ul-doct1 .con .name { font-size: 20px; margin-bottom: 0px; }
  .m-banw1 .slick-dots .slick-active { padding: 0px 30px; }
  .m-banw1 .slick-dots .slick-active::before { width: 24px; }
  .m-banw1 .slick-dots .slick-active::after { width: 24px; }
  .m-banw1 .col_r .txt { padding: 3.95% 65px 12% 107px; }
  .m-banw1 .col_r .tit { font-size: 18px; margin-bottom: 2px; }
  .m-banw1 .slick-dots { right: 118px; }
  .m-banw1 .col_r .date::after { width: 38px; }
  .m-banw1 .col_r .date span { font-size: 10px; padding: 0px 2px; }
  .ul-listw1 li { width: 50%; margin-bottom: 20px; }
  .m-banw1 .col_r .date { padding-left: 55px; }
  .m-detaily1 h2 { font-size: 22px; }
  .m-detaily1 h2::after { left: 30px; width: 90px; }
  .m-detaily1 h2::before { right: 30px; width: 90px; }
  .m-detaily1 .info .col_l, .m-detaily1 .info .col_r { float: none; width: 100%; }
  .m-detaily1 .info .col_r .pic { width: 100%; }
  .m-detaily1 .detail .col_l { float: none; width: 100%; }
  .m-detaily1 .last { padding: 20px 30px 40px; height: auto; }
  .m-detaily1 .last .tit { font-size: 24px; height: 50px; line-height: 50px; margin-bottom: 15px; }
  .m-detaily1 .last .d { font-size: 16px; }
  .m-detaily1 .detail .col-cont { height: auto; }
  .g-titzn1 { padding: 15px; font-size: 18px; }
  .g-titzn1 em { font-size: 14px; }
}
@media screen and (max-width: 767px) {
  .row-js .titc1::before { width: 30%; }
  .row-js .titc1::after { width: 30%; }
  .ul-tabsv3 { width: 100%; }
  .ul-tabsv3 .tit-b2 { font-size: 16px; }
  .ul-tabsv4 .tit-b2 { font-size: 14px; height: 30px; line-height: 30px; }
  .m-selectx1 { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 2px dashed rgb(241, 213, 236); }
  .ul-tabsv4 { margin-bottom: 15px; }
  .m-selectx2 { margin-bottom: 10px; padding-bottom: 10px; }
  .row-ny .row-n2 .titn2 { font-size: 16px; }
  .ul-listn3 .tit { font-size: 14px; height: 32px; line-height: 32px; }
  .m-detailg2 .desc .d { font-size: 12px; }
  .m-detailg2 .desc { height: 26px; line-height: 26px; }
  .ul-doct1 li {/* float: none; *//* width: 100%; */}
  .ul-doct1 .con .pic::after { display: none; }
  .ul-doct1 .con .name { font-size: 16px; }
  .ul-doct1 .con .info { font-size: 12px; margin-bottom: 5px; padding-bottom: 0px; }
  .ul-doct1 .con .desc { font-size: 12px; margin-bottom: 0px; }
  .ul-doct1 .con .pic {width: 36%;height: 128px;margin-right: 10px;}
  .ul-doct1 .con .dot_detail { padding: 5px; }
  .ul-doct1 .con .ort {min-height: 38px;font-size: 10px;margin-bottom: 5px;}
  .ul-timlist1 { margin-bottom: 20px; }
  .ul-listw1 .con1 .da1 { font-size: 14px; line-height: 1.6; margin-bottom: 0px; }
  .ul-listw2 { padding: 0px; margin-bottom: 20px; }
  .ul-listw2 .con .tit { font-size: 16px; margin-bottom: 0px; }
  .ul-listw2 .con .desc { font-size: 14px; }
  .ul-listw2 .con .z { font-size: 12px; margin-bottom: 2px; }
  .m-banw1 .slick-dots .slick-active::after { width: 15px; }
  .m-banw1 .slick-dots .slick-active::before { width: 15px; }
  .m-banw1 .slick-dots { bottom: 10px; left: 50%; right: 0px; text-align: center; transform: translateX(-50%); display: block; }
  .m-banw1 .slick-dots .slick-active { padding: 0px 22px; }
  .m-banw1 .slick-dots li { margin-right: 10px; }
  .m-banw1 .col_r .tit { font-size: 16px; }
  .m-banw1 .col_r .desc { line-height: 1.6; }
  .m-banw1 .col_r .date::after { width: 30px; }
  .m-banw1 .col_r .date { padding-left: 40px; font-size: 12px; }
  .list-out1 { padding-top: 25px; }
  .row-cultural1 .row-w1 { padding-top: 20px; }
  .ul-listw2 .con { padding: 15px; }
  .m-banw1 .con .pic { position: relative; width: 100%; }
  .m-banw1 .col_r { float: none; width: 100%; }
  .m-banw1 { margin-bottom: 20px; }
  .ul-listw1 .con1 .txt { padding: 10px 15px; }
  .ul-listw1 .con1 .da { font-size: 12px; }
  .ul-listw1 li { width: 100%; margin-bottom: 15px; }
  .m-banw1 .col_r .txt { padding: 10px 10px 30px; }
  .list-out1 .con { padding: 0px 8px; height: 50px; line-height: 50px; }
  .list-out1 .con .tit { font-size: 14px; background-size: 7px; padding-left: 15px; }
  .list-out1 .con .time { font-size: 10px; }
  .ul-timlist1 .con { padding: 20px 0px; }
  .ul-timlist1 .con .date { width: 65px; height: 65px; margin-right: 10px; }
  .ul-timlist1 .con .date .d1 { margin-top: 5px; font-size: 20px; line-height: 20px; }
  .ul-timlist1 .con .date .d2 { font-size: 8px; }
  .ul-timlist1 .con .tit { margin-bottom: 0px; font-size: 16px; }
  .ul-timlist1 .con .desc { font-size: 12px; }
  .m-title1 { height: 40px; line-height: 40px; }
  .m-title1 a { font-size: 14px; width: 40px; }
  .m-title1 .t1::after { height: 2px; width: 25px; }
  .ul-navcul1 { overflow: auto hidden; white-space: nowrap; }
  .ul-navcul1 li { float: none; width: auto; display: inline-block; }
  .g-navc1 { height: 52px; padding-top: 0px; }
  .g-navc1 .wp { width: 100%; }
  .ul-navcul1 .con { height: 52px; line-height: 52px; background-color: transparent; width: 98px; }
  .ul-navcul1 .con .txt { font-size: 15px; }
  .row-cultural1 { padding-top: 0px; }
  .m-detaily1 h2 { font-size: 18px; margin-bottom: 20px; }
  .m-detaily1 h2::after { display: none; }
  .m-detaily1 h2::before { display: none; }
  .m-detaily1 h2 em { font-size: 14px; }
  .m-detaily1 .desc { font-size: 14px; margin-bottom: 10px; }
  .ul-listn1 .con .n1 { font-size: 24px; line-height: 30px; }
  .ul-listn1 .con .n1 em { font-size: 14px; }
  .ul-listn1 .con { padding: 15px 0px; }
  .ul-listn1 .con .n2 { font-size: 12px; }
  .m-detaily1 .info { margin-bottom: 20px; }
  .m-detaily1 .detail .pic { height: 220px; }
  .m-detaily1 .detail .col-cont .cont { font-size: 14px; height: auto; overflow-y: hidden; }
  .m-detaily1 .detail { margin-bottom: 20px; }
  .m-detaily1 .last .tit { font-size: 18px; height: 40px; line-height: 40px; margin-bottom: 5px; }
  .m-detaily1 .last .d { font-size: 14px; }
  .m-detaily1 .detail .col-cont { padding: 18px; }
  .m-detaily1 .last { padding: 13px 20px 20px; margin-bottom: 30px; }
  .list-out1 li { margin-bottom: 12px; }
  .txt-picb1 .txt .tit { margin-bottom: 10px; }
  .row-ny .row-n1 { padding: 20px 0px; }
}
ol, ul { padding: 0px; }
.ul-listn3 .ul-listn3 { padding-right: 0px; padding-left: 0.5em; }
.ul-listn3 .uk-accordion-content { margin-top: 0px; }
.m-detailg2 { padding-bottom: 10px; }
.ul-listn3 .uk-accordion-title::before { content: "+"; width: auto; height: 100%; color: rgb(132, 138, 225); background: none; font-size: 23px; font-family: 宋体; }
.ul-listn3 .uk-open > .uk-accordion-title::before { content: "-"; }
.ul-listn3.uk-accordion > :nth-child(n+2) { margin-top: 0px; }
@media only screen and (max-width: 1800px) and (min-width: 1199px) {
  .ul-listn3 .uk-accordion-title::before { font-size: 1.277vw; }
}