﻿.bodybg { min-width: 1300px; }
.bodybg02 { background: url("../images/bg20220920.png") right 100% no-repeat rgb(255, 255, 255); min-width: 1300px; }
.bannerImg { position: relative; margin-top: -8px; min-width: 1400px; }
.rowbox { width: 1300px; margin: 0px auto; }
img { display: inline-block; }
.topbox { display: none; }
.top { width: 100%; height: 45px; line-height: 45px; position: relative; z-index: 3; padding: 0px 10px; background: rgb(34, 111, 184); border-bottom: 1px solid rgb(25, 92, 169); display: flex; justify-content: flex-end; align-items: center; }
.meun_icon { height: 45px; line-height: 45px; display: inline-block; color: rgb(255, 255, 255); font-size: 16px; }
.meun_icon img { width: 25px; margin-right: 10px; height: 20px; vertical-align: middle; }
.flex-container { display: flex; -webkit-box-align: center; align-items: center; justify-content: space-between; }
.container { padding: 18px 0px; }
@font-face { font-family: sySong; src: url(""), url("font/sySong.woff") format("woff"); font-style: normal; font-weight: normal; }
.main_index { position: relative; }
.header { width: 100%; background: url("../images/dbtp.png") 60% center no-repeat rgb(255, 255, 255); }
.bg { background: rgba(8, 11, 26, 0.8); }
.headr { float: right; height: 125px; line-height: 125px; background: url("../images/jzbg.png") right 0px no-repeat; }
.headr p { text-align: right; margin-top: -10px; color: rgb(212, 229, 255); margin-bottom: 10px; }
.headr a { color: rgb(212, 229, 255); display: inline-block; vertical-align: middle; text-align: center; font-size: 14px; margin: 0px 0px 0px 10px; }
.headr a.toplink:hover { text-decoration: underline; }
.logo_l { float: left; text-align: left; margin-top: 15px; }
.logo_l img { display: inline-block; vertical-align: middle; position: relative; z-index: 5; transition: all 0.5s ease 0s; }
.logo_l span { display: inline-block; margin-left: 15px; border-left: 1px solid rgb(255, 255, 255); vertical-align: middle; color: rgb(255, 255, 255); font-size: 18px; padding: 8px 20px; position: relative; }
.searhbox01 { height: 40px; line-height: 40px; overflow: hidden; width: 250px; background: transparent; border: 1px solid rgb(94, 123, 167); display: inline-block; vertical-align: middle; }
.searhbox01 .text { width: 200px; height: 40px; line-height: 40px; background: transparent; padding: 0px 15px; float: left; font-size: 14px; color: rgb(51, 51, 51); }
.searhbox01 .btn { width: 40px; float: right; height: 40px; line-height: 40px; background: url("../images/ss_btn.png") center center no-repeat rgb(37, 113, 182); padding-left: 30px; font-size: 18px; cursor: pointer; color: rgb(255, 255, 255); }
.banner { position: relative; width: 1300px; margin: 10px auto; }
.banner ul .slick-dots { text-align: center; position: absolute; bottom: 15px; width: 100%; }
.banner ul .slick-dots li { display: inline-block; width: 15px; height: 15px; margin: 0px 8px; background: rgb(255, 255, 255); border-radius: 100%; cursor: pointer; }
.banner ul .slick-dots li.slick-active { background: rgb(0, 160, 233); }
.banner ul .slick-dots li.slick-active button { width: 40px; }
.part { width: 95%; max-width: 1400px; position: absolute; top: 80px; bottom: 80px; left: 0px; right: 0px; margin: auto; background: rgba(255, 255, 255, 0.5); }
.banner .slick-prev { display: block; width: 40px; height: 65px; background: url("../images/b_prev.png") center center no-repeat rgba(0, 0, 0, 0.4); position: absolute; left: 0px; top: 50%; margin-top: -27px; cursor: pointer; z-index: 9; }
.banner .slick-next { display: block; width: 40px; height: 65px; background: url("../images/b_next.png") center center no-repeat rgba(0, 0, 0, 0.4); position: absolute; right: 0px; top: 50%; margin-top: -27px; cursor: pointer; }
.navbg { width: 100%; height: 55px; background: rgb(31, 91, 145); position: relative; }
.nav { width: 1300px; margin: 0px auto; height: 55px; line-height: 55px; }
.nav ul { padding: 0px; }
.nav li { float: left; width: 10%; border-left: 1px solid rgba(255, 255, 255, 0.2); text-align: center; line-height: 55px; position: relative; font-size: 18px; }
.nav li:last-child { border-right: 1px solid rgba(255, 255, 255, 0.2); }
.nav li a { color: rgb(255, 255, 255); display: inline-block; }
.nav li:hover { background: rgb(15, 63, 108); }
.nav li:hover::before { width: 100%; height: 4px; background: rgb(235, 97, 0); position: absolute; content: ""; display: block; left: 0px; bottom: 0px; }
.nav li .ejnav { opacity: 0; display: none; height: 0px; position: absolute; top: 55px; left: 0px; width: 100%; transition: all 0.3s ease 0s; z-index: 3; }
.nav li .ejnav li, .nav li .ejnav li .sjnav li { width: 100%; float: none; font-size: 14px; background: rgba(15, 63, 108, 0.8); height: 40px; line-height: 40px; position: relative; border-left: 0px; border-bottom: 1px dotted rgb(114, 138, 164); }
.nav li .ejnav li:last-child { border-bottom: 0px; }
.nav li .ejnav li a { color: rgb(255, 255, 255); }
.nav li:hover .ejnav { opacity: 1; height: auto; display: block; }
.nav li .ejnav li:hover { background: rgb(15, 63, 108); }
.nav li .ejnav li:hover::before { display: none; }
.nav li .ejnav li:hover a { color: rgb(255, 255, 255); }
.nav li .ejnav li .sjnav { opacity: 0; height: 0px; position: absolute; right: -100%; top: 0px; overflow: hidden; width: 100%; transition: all 0.3s ease 0s; z-index: 3; }
.nav li .ejnav li .sjnav li { background: rgb(42, 120, 194); }
.nav li .ejnav li:hover .sjnav { opacity: 1; height: auto; }
.nav li .ejnav li .sjnav li:hover { background: rgb(34, 111, 184); }
.newsbox { width: 908px; margin-top: 30px; float: left; }
.ztbox { background: rgb(255, 255, 255); }
.tit { position: relative; color: rgb(21, 21, 21); font-size: 24px; margin-bottom: 20px; font-family: sySong; }
.tit h1 { font-size: 22px; background: rgb(255, 255, 255); display: inline-block; padding-right: 40px; font-weight: bold; font-family: sySong; }
.tit h1 span { color: rgb(223, 223, 223); margin-left: 10px; font-size: 22px; }
.tit i { display: inline-block; vertical-align: middle; line-height: 30px; height: 30px; width: 46px; text-align: center; }
.tit a.more { display: inline-block; padding-right: 17px; background: url("../images/yun.png") right center no-repeat; height: 40px; line-height: 40px; color: rgb(0, 104, 183); position: absolute; top: 0px; right: 0px; font-size: 16px; }
.tit a i { display: inline-block; vertical-align: middle; transition: all 0.5s ease 0s; }
.tit a:hover i { transform: translateX(10px); }
.newspic { width: 474px; padding: 8px; border: 1px solid rgb(229, 229, 229); margin-right: 20px; float: left; position: relative; }
.newspic li { float: left; position: relative; }
.newspic li a { display: block; }
.newspic li .date { position: absolute; top: 0px; right: 0px; padding: 0px 10px; line-height: 40px; background: url("../images/xline.png") center center no-repeat rgb(235, 97, 0); color: rgb(255, 255, 255); text-align: center; font-family: sySong; z-index: 3; width: 54px; height: 62px; }
.newspic li .date span { font-size: 14px; position: absolute; right: 10px; bottom: 0px; }
.newspic li .date i { font-size: 22px; position: absolute; left: 5px; top: -4px; }
.newspic .npic { width: 100%; height: 282px; position: relative; overflow: hidden; }
.newspic .npic img { width: 100%; transition: all 0.5s ease 0s; }
.newspic li:hover img { transform: scale(1.05); }
.newspic li .n_tit { color: rgb(255, 255, 255); padding: 10px; }
.newspic li .n_tit p { font-size: 14px; color: rgb(121, 121, 121); margin-top: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.newspic li .n_tit h1 { font-size: 16px; color: rgb(32, 93, 148); font-weight: bold; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.newspic .slick-dots { position: absolute; right: 15px; bottom: 15px; text-align: center; }
.newspic .slick-dots li { margin: 0px 3px; float: none; line-height: 12px; display: inline-block; width: 12px; height: 12px; }
.newspic .slick-dots li button { width: 6px; height: 6px; background: rgb(255, 255, 255); border-radius: 100%; vertical-align: middle; margin-top: -4px; }
.newspic .slick-dots li.slick-active button { background: rgb(255, 255, 255); border: 0px; color: rgb(51, 51, 51); width: 6px; height: 6px; }
.newspic .slick-dots li.slick-active { width: 12px; height: 12px; border: 1px solid rgb(255, 255, 255); border-radius: 100%; text-align: center; }
.newslist { overflow: hidden; }
.newslist .hd ul { border-bottom: 1px solid rgb(0, 66, 136); border-left: 3px solid rgb(0, 66, 136); padding-left: 3px; position: relative; }
.newslist .hd li { float: left; padding: 0px 25px; height: 50px; line-height: 50px; cursor: pointer; font-size: 20px; font-family: sySong; }
.newslist .hd li.on { background: rgb(0, 66, 136); color: rgb(255, 255, 255); }
.newslist .hd li .more { display: none; }
.newslist .hd li.on .more { display: block; }
.more { font-size: 14px; background: url("../images/moreico.png") right center no-repeat; padding-right: 15px; position: absolute; right: 0px; bottom: 0px; font-family: "Microsoft Yahei"; }
.newslist .bd { clear: both; }
.n_list li::after { visibility: hidden; display: block; content: ""; clear: both; }
.n_list li { line-height: 54.5px; border-bottom: 1px solid rgb(214, 214, 214); background: url("../images/listtb.png") left center no-repeat; padding-left: 15px; }
.n_list li a { display: block; }
.n_list li h1 { font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.n_list li span { color: rgb(0, 104, 183); float: left; font-size: 18px; font-weight: bold; margin-right: 10px; }
.n_list li:hover { color: rgb(0, 71, 157); font-weight: bold; }
.n_list li:hover h1 { color: rgb(0, 71, 157); font-weight: bold; }
.notice { float: right; width: 360px; margin-top: 30px; background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); }
.notice .tit { background: url("../images/bg_n.png") repeat-y; height: 50px; padding: 0px 15px; color: rgb(255, 255, 255); line-height: 50px; margin-bottom: 0px; }
.notice .tit h1 { background: no-repeat; color: rgb(255, 255, 255); }
.notice .tit a.more { color: rgb(255, 255, 255); line-height: 50px; height: 50px; right: 15px; }
.tzlist { width: 100%; background: rgb(255, 255, 255); padding: 0px 20px; }
.tzlist li { padding: 13.5px 0px 13.5px 15px; border-bottom: 1px dashed rgb(214, 214, 214); font-size: 16px; line-height: 25px; background: url("../images/yjfxicon.png") left 21px no-repeat; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.tzlist li:last-child, .sy_list li:last-child { border-bottom: 0px; }
.tzlist span { float: left; margin-right: 15px; width: 60px; height: 27px; line-height: 27px; text-align: center; color: rgb(255, 255, 255); background: rgb(0, 104, 183); font-size: 14px; font-weight: bold; }
.tzlist h1 { font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.tzlist li:hover a { color: rgb(0, 71, 157); }
.parttwo { clear: both; margin-top: 40px; }
.bank { width: 460px; float: left; }
.bank:nth-child(2) { margin-left: 40px; }
.bank .tit { border-bottom: 1px solid rgb(219, 217, 217); padding-bottom: 20px; margin-bottom: 0px; }
.tit_p { border-bottom: 1px solid rgb(0, 66, 136); height: 50px; line-height: 50px; position: relative; }
.tit_p h1 { font-size: 20px; background: rgb(0, 66, 136); color: rgb(255, 255, 255); padding: 0px 20px; font-family: sySong; display: inline-block; position: relative; }
.tit_p h1::after { display: block; content: ""; position: absolute; right: -20px; top: 0px; width: 0px; height: 0px; border-left: 20px solid rgb(0, 66, 136); border-top: 50px solid transparent; }
.m_j { right: 15px; }
.sy_list li { background: url("../images/listico.png") left center no-repeat; padding-left: 17px; line-height: 50px; position: relative; border-bottom: 1px dashed rgb(214, 214, 214); }
.sy_list li a { padding-right: 100px; font-size: 16px; color: rgb(48, 48, 48); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; }
.sy_list li span { position: absolute; top: 0px; right: 0px; color: rgb(153, 153, 153); }
.sy_list li:hover a { color: rgb(0, 66, 136); font-weight: bold; }
.sy_list.xyd li { background: url("../images/xyd.png") left center no-repeat; padding-left: 15px; }
.data { width: 300px; float: right; }
.data .pt a { display: block; height: 98px; width: 100%; background: url("../images/pt01bg.png") 0% 0% / cover no-repeat; margin-top: 30px; text-align: center; line-height: 98px; font-size: 18px; color: rgb(255, 255, 255); }
.data .pt a i { display: inline-block; width: 39px; height: 37px; vertical-align: middle; text-align: center; line-height: 37px; margin-right: 20px; }
.data .pt a i img { vertical-align: middle; transition: all 0.5s ease 0s; transform-style: preserve-3d; }
.data .pt a:nth-child(2) { background: url("../images/pt02bg.png") no-repeat; }
.data .pt a:hover i img { transform: rotateY(180deg); }
.footer { width: 100%; min-width: 1300px; background: url("../images/footbg.png") 0% 0% / cover no-repeat; padding-top: 30px; }
.foot_link { float: left; width: 40%; }
.item { width: 48%; float: left; border: 1px solid rgba(255, 255, 255, 0.36); height: 40px; margin-bottom: 20px; position: relative; cursor: pointer; }
.item:nth-child(2n) { float: right; }
.item h1 { padding-right: 40px; line-height: 40px; color: rgb(255, 255, 255); padding-left: 15px; font-size: 14px; }
.item span { display: block; width: 40px; height: 40px; position: absolute; top: 0px; right: 0px; background: url("../images/dir-right.png") center center no-repeat; cursor: pointer; }
.item ul {position: absolute;bottom: 39px;left: 0px;right: 0px;height: 140px;overflow-y: auto;background: rgb(255, 255, 255);display: none;z-index: 999;}
.item ul li { padding-left: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 35px; cursor: pointer; }
.item ul li:hover { background: rgb(0, 160, 233); color: rgb(255, 255, 255); }
.item ul li:hover a { color: rgb(255, 255, 255); }
.item ul li a { color: rgb(0, 0, 0); }
.contact { float: left; width: 30%; margin-left: 10%; }
.bq_tit { font-size: 16px; color: rgb(255, 255, 255); margin-bottom: 10px; font-weight: bold; }
.contact_xx { padding-left: 20px; }
.contact_xx p { font-size: 14px; color: rgb(255, 255, 255); line-height: 30px; }
.ewm { float: right; width: 132px; height: 132px; text-align: center; }
.ewm p { text-align: center; color: rgb(255, 255, 255); }
.ewm span { float: right; color: rgb(255, 255, 255); margin-right: 20px; line-height: 116px; }
.foot { width: 100%; height: 56px; line-height: 56px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; background: rgb(21, 78, 128); margin-top: 15px; }
.foot img { vertical-align: middle; margin-left: 10px; }
.link { float: left; width: 650px; margin-left: 12%; }
.link a { float: left; line-height: 60px; color: rgb(255, 255, 255); display: block; width: 90px; font-size: 16px; margin-right: 15px; }
.link a:hover { text-decoration: underline; }
.sban { width: 1300px; position: relative; height: 290px; margin: 0px auto 10px; overflow: hidden; text-align: center; }
.sban img { width: 100%; }
.sban .banimg2 { display: none; width: 100%; height: 100%; }
.head { position: absolute; top: 0px; left: 0px; background: rgba(10, 19, 46, 0.8); width: 100%; }
.conbox { padding: 10px 0px; background: url("../images/bg.png") center bottom no-repeat rgb(255, 255, 255); position: relative; }
.conbox::before { display: block; content: ""; position: absolute; right: 0px; top: 150px; width: 396px; height: 562px; z-index: 1; background: url("../images/bg02.png") center bottom no-repeat; }
.meun { width: 300px; float: left; position: relative; z-index: 5; padding-bottom: 10px; }
.meun .dt { width: 100%; background: url("../images/dtbg.png") 0% 0% / cover no-repeat; padding-left: 20px; text-align: center; height: 70px; line-height: 70px; color: rgb(255, 255, 255); font-size: 22px; font-weight: bold; position: relative; }
.meun dd { text-align: center; width: 300px; line-height: 60px; font-size: 18px; margin: 0px auto; position: relative; background: rgb(250, 250, 250); overflow: hidden; }
.meun dd a { display: block; text-align: left; padding-left: 20px; border-bottom: 1px dotted rgb(229, 229, 229); }
.meun dd:last-child a { border-bottom: 0px; }
.meun dd i { display: block; width: 40px; height: 60px; z-index: 3; position: absolute; right: 0px; top: 0px; background: url("../images/meunjt.png") 14px 21px no-repeat; cursor: pointer; }
.meun dd.on i { background-position: -20px 24px; }
.meun dd ul { display: none; }
.meun dd.on ul { display: block; }
.meun dd ul li { width: 100%; border-bottom: 1px solid rgb(229, 229, 229); line-height: 50px; font-size: 16px; }
.meun dd ul li a { width: 100%; border-bottom: 0px; padding-left: 35px; }
.meun dd:hover a, .meun dd.on a { border-left: 2px solid rgb(37, 110, 178); background: rgb(255, 255, 255); color: rgb(37, 110, 178); }
.meun dd:hover ul a, .meun dd.on ul a { background: none; border-left: 0px; color: rgb(51, 51, 51); }
.meun dd:hover ul a:hover, .meun dd.on ul a:hover { background: rgb(37, 110, 178); color: rgb(255, 255, 255); }
.listing { width: 960px; float: right; }
.location { padding: 10px 0px; border-bottom: 1px solid rgb(193, 193, 193); }
.location::after, .newlist01 li::after { visibility: hidden; display: block; content: ""; clear: both; }
.location h1 {float: left;font-size: 18px;}
.location span { float: right; color: rgb(102, 102, 102); font-size: 14px; line-height: 31px; background: url("../images/wzicon.png") left 8px no-repeat; padding-left: 20px; }
.location span a { color: rgb(9, 90, 182); }
.listing_w { width: 100%; }
.newlist { margin-top: 20px; }
.newlist li { background: url("../images/listico.png") left center no-repeat; padding-left: 15px; position: relative; border-bottom: 1px dashed rgb(214, 214, 214); }
.newlist li::after { visibility: hidden; display: block; content: ""; clear: both; }
.newlist li:last-child { border-bottom: none; }
.newlist li .date { line-height: 50px; color: rgb(153, 153, 153); position: absolute; top: 0px; right: 0px; }
.newlist a h1 { font-size: 16px; line-height: 50px; display: block; padding-right: 95px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: rgb(48, 48, 48); transition: all 0.5s ease 0s; }
.newlist li:hover a h1 { color: rgb(11, 99, 181); padding-left: 15px; }
.think li { padding: 20px 0px; border-bottom: 1px dashed rgb(229, 229, 229); }
.think li::after { visibility: hidden; display: block; content: ""; clear: both; }
.think li span { width: 230px; height: 158px; float: left; margin-right: 20px; overflow: hidden; }
.think li span img { width: 100%; transition: all 0.5s ease 0s; }
.think li :hover img { transform: scale(1.05); }
.think li .zk_txt { overflow: hidden; padding-top: 10px; }
.think li .zk_txt h1 { font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.think li .zk_txt p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-top: 15px; font-size: 14px; color: rgb(110, 110, 110); line-height: 30px; }
.think li .zk_txt p.date { background: url("../images/time.png") left center no-repeat; font-size: 14px; color: rgb(110, 110, 110); margin-top: 15px; padding-left: 25px; }
.think li:hover h1 { font-weight: bold; color: rgb(0, 71, 157); }
.jslist h2 { font-size: 18px; font-weight: bold; color: rgb(37, 110, 178); padding-left: 10px; border-left: 2px solid rgb(37, 110, 178); margin-top: 20px; }
.jslist li { float: left; width: 21%; margin: 15px 2%; }
.jslist li span { width: 100%; display: block; height: 250px; padding: 5px; overflow: hidden; }
.jslist li span img { width: 100%; height: 100%; transition: all 0.5s ease 0s; }
.jslist li:hover span img { transform: scale(1.05); }
.jslist li p { font-size: 16px; text-align: center; line-height: 50px; }
.js_text { padding: 10px; background: rgb(245, 245, 245); margin-top: 20px; }
.js_text .photo { float: left; width: 178px; margin-right: 25px; }
.js_text .photo span { display: block; position: relative; overflow: hidden; padding-top: 123%; }
.js_text .photo span img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: all 0.5s ease 0s; }
.text_s { overflow: hidden; }
.text_s h1 { font-size: 20px; font-weight: bold; line-height: 60px; color: rgb(51, 51, 51); }
.text_s h1 span { font-size: 14px; color: rgb(12, 154, 226); margin-left: 30px; font-weight: normal; }
.text_s p { font-size: 16px; line-height: 36px; }
.pofile { margin-top: 30px; min-height: 300px; }
.pofile .hd { border-bottom: 1px solid rgb(37, 110, 178); }
.pofile .hd li { line-height: 50px; height: 50px; padding: 0px 20px; font-size: 16px; float: left; cursor: pointer; z-index: 999; position: relative; }
.pofile .hd li.on { background: rgb(37, 110, 178); color: rgb(255, 255, 255); }
.pofile .bd { padding: 20px; }
.piclist li { float: left; width: 32%; margin-right: 2%; margin-top: 20px; background: rgb(255, 255, 255); padding-bottom: 10px; }
.piclist li:nth-child(3n) { margin-right: 0px; }
.piclist li .pic { padding: 5px; }
.piclist li .pic span { display: block; overflow: hidden; position: relative; padding-top: 70.2%; }
.piclist li .pic span img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: all 0.5s ease 0s; }
.piclist li:hover img { transform: scale(1.05); }
.piclist li h1 { font-size: 16px; padding: 10px 20px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: center; }
.piclist li a.more { width: 92px; height: 28px; border: 1px solid rgb(229, 229, 229); text-align: center; line-height: 28px; color: rgb(102, 102, 102); display: block; margin-top: 10px; }
.piclist li a.more:hover { background: rgb(34, 111, 184); color: rgb(255, 255, 255); }
.introbox { padding-top: 20px; }
.introbox p { line-height: 30px; font-size: 16px; color: rgb(51, 51, 51); margin-bottom: 10px; }
.introbox h1 { text-align: center; font-size: 20px; font-weight: bold; color: rgb(51, 51, 51); }
.introbox p img { max-width: 100%; }
.line { margin: 15px 0px; height: 1px; width: 100%; border-bottom: 1px dashed rgb(221, 221, 221); }
.page { margin-top: 30px; border-top: 1px solid rgb(229, 229, 229); padding-top: 20px; }
.pr { text-align: center; margin-top: 20px; }
.pr span { display: inline-block; margin: 0px 15px; color: rgb(153, 153, 153); }
.page a:hover { color: rgb(9, 90, 182); }
.result { padding: 20px 0px; }
.tj p { font-size: 18px; font-weight: bold; color: rgb(34, 111, 184); line-height: 35px; }
.result li { padding: 15px 0px; line-height: 30px; position: relative; border-bottom: 1px dashed rgb(189, 189, 189); }
.result li::after { visibility: hidden; display: block; content: ""; clear: both; }
.result li a { display: block; }
.result li span { position: absolute; line-height: 35px; right: 0px; top: 15px; font-size: 16px; color: rgb(170, 170, 170); }
.result li h1 { font-size: 16px; color: rgb(51, 51, 51); line-height: 35px; padding-right: 100px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
