/* CSS Document */
svg { display: block; width: 100%; height: 100%; }
.Rank_banner { background: url(../images/Rank_banner.jpg) no-repeat top right; background-size: cover; }
.Rank_Main, .RankShow_Main { padding: 80px 0 140px; margin: 0 auto; }
.Rank_Main ul { min-height: 300px; margin-bottom: 40px; overflow: hidden; }
.Rank_Main ul li { width: 49%; float: left; margin: 0 2% 30px 0; background: #fff; box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06); padding: 20px 25px; border-radius: 0 20px 0 20px; }
.Rank_Main ul li:nth-child(2n+2) { margin-right: 0; }
.Rank_Main ul li span { display: block; font-size: 16px; color: #999; }
.Rank_Main ul li span i { display: inline-block; background: url(../images/Rank_time.png) no-repeat left center; background-size: 14px 14px; width: 14px; height: 14px; margin: 0 10px -1px 0; }
.Rank_Main ul li .Rank_Name { display: block; font-size: 22px; color: #222; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 5px 0 15px; }
.Rank_Main ul li .Rank_Btn { display: block; font-size: 16px; color: #999; }
.Rank_Main ul li:hover { background: #ff6b03; }
.Rank_Main ul li:hover span, .Rank_Main ul li:hover .Rank_Btn { color: rgba(255,255,255,0.6); }
.Rank_Main ul li:hover span i { background: url(../images/Rank_time1.png) no-repeat left center; background-size: 14px 14px; }
.Rank_Main ul li:hover .Rank_Name { color: #fff; }
.RankShow_Banner { width: 100%; overflow: hidden; margin: 99px auto 0; position: relative; background: url(../images/RankShow_Bg.png) no-repeat center right; background-size: cover; }
.RankShow_Banner .w1600 { margin: 0 auto; height: 330px; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.RankShow_l { width: calc(100% - 160px); padding-right: 350px; }
.RankShow_l span { display: block; font-size: 18px; color: #fff; }
.RankShow_l span em { display: inline-block; width: 4px; height: 4px; background: #fff; border-radius: 50px; margin: 5px 20px; }
.RankShow_l span i { color: #ff6b03; }
.RankShow_l p { font-size: 48px; color: #fff; line-height: 72px; margin-top: 30px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all; height: 144px; }
.Detail_back { width: 160px; height: 50px; overflow: hidden; line-height: 50px; border: 1px solid #fff; border-radius: 0 15px; text-align: center; position: relative; }
.Detail_back:after { content: ""; display: block; width: 0; height: 100%; position: absolute; top: 0; left: 0; background: #ff6b03; transition: all .4s ease; z-index: 1; }
.Detail_back a { display: block; color: #fff; font-size: 18px; font-weight: lighter; position: relative; z-index: 2; }
.Detail_back a:after { content: ""; display: inline-block; width: 16px; height: 16px; background: url(../images/news_backh.png) no-repeat center center; margin: 0 0 -2px 15px; z-index: 2; }
.Detail_back:hover { border: 1px solid #ff6b03; }
.Detail_back:hover:after { width: 100%; top: 0; }
.RankShow_tit p { font-size: 36px; margin: -55px auto 20px; }
.RankPartO_Con { padding: 35px 55px; background: #fff; border-radius: 0 10px 0 10px; min-height: 200px; line-height: 28px !important; color: #555 !important; font-family: Arial, Helvetica, \5FAE\8F6F\96C5\9ED1, sans-serif !important; font-size: 16px !important; word-break: break-all; text-align: justify; margin-bottom: 60px; }
.RankPartO_Con div, .RankPartO_Con p, .RankPartO_Con span, .RankPartO_Con font, .RankPartO_Con em { width: 100%; height: auto; overflow: hidden; line-height: 28px !important; color: #555 !important; font-family: Arial, Helvetica, \5FAE\8F6F\96C5\9ED1, sans-serif !important; font-size: 16px !important; font-style: normal; word-break: break-all; text-align: justify; margin: 0 auto; padding: 0; }
.RankPartO_Con div, .RankPartO_Con p { margin: 0 auto 20px; }
.RankPartT_Con { padding: 10px 55px 55px; background: #fff; border-radius: 0 10px 0 10px; min-height: 200px; }
.RankPartT_Con ul li { padding: 30px 0; overflow: hidden; border-bottom: 1px solid #e6e6e6; }
.RankPartT_Con ul li:last-child { border-bottom: 0; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit b { font-size: 24px; color: #222; font-weight: normal; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit img { display: inline-block; margin: 0 15px 11px 0; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit img.img02 { margin: 0 30px 11px; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit span { font-size: 24px; color: #222; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit span i { color: #ff6b03; font-weight: bold; font-style: italic; }
.RankPartT_Con ul li .RankPartT_Top p { font-size: 16px; color: #555; line-height: 28px; margin: 10px 0 20px; }
.RankPartT_Con ul li .RankPartT_list b { font-size: 24px; color: #222; font-weight: normal; display: block; margin-bottom: 12px; }
.RankPartT_Con ul li .RankPartT_list p { font-size: 16px; color: #555; margin-bottom: 10px; position: relative; padding-left: 20px; }
.RankPartT_Con ul li .RankPartT_list p:before { content: ""; display: inline-block; width: 6px; height: 6px; background: #ff6b03; border-radius: 50px; position: absolute; left: 5px; top: 9px; }
.RankPartT_lxfs { margin-top: 20px; }
.RankPartT_lxfs span { display: inline-block; font-size: 18px; color: #555; margin-right: 40px; }
.RankPartT_lxfs span img { display: inline-block; margin: 0 10px 2px 0; }
.nyPrevNext { margin: 50px 0 0; }
.nyPrevNext ul li { width:100%; height:80px; border-radius: 0 20px 0 20px; line-height: 80px; margin-top:20px; font-size:18px; background:#fff url(../images/Rank_jt01.png) no-repeat 50px center; padding:0 20px 0 80px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.nyPrevNext ul li a { color: #000; display: block; font-size:18px; font-weight: lighter; }
.nyPrevNext ul li:hover{background:#ff6b03 url(../images/Rank_jt02.png) no-repeat 50px center; color:#fff;}
.nyPrevNext ul li:hover a{ color:#fff;}
 @media (max-width:1680px) {
.RankShow_l p { font-size: 44px; line-height: 70px; height: 140px; margin-top: 25px; }
.RankShow_l { padding-right: 320px; }
.RankShow_tit p { font-size: 34px; margin: -50px auto 0; }
.RankPartO_Con { padding: 30px 50px; }
.RankPartT_Con { padding: 10px 50px 45px; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit b, .RankPartT_Con ul li .RankPartT_Top .RankPartT_tit span, .RankPartT_Con ul li .RankPartT_list b { font-size: 22px; }
}
 @media (max-width:1600px) {
}
 @media (max-width:1560px) {
.Rank_Main, .RankShow_Main { padding: 80px 0 160px; }
.Rank_Main ul { margin-bottom: 30px; }
.Rank_Main ul li .Rank_Name { font-size: 20px; }
.Rank_Main ul li span, .Rank_Main ul li .Rank_Btn { font-size: 15px; }
.RankShow_Banner .w1600 { height: 300px; }
.RankShow_l p { font-size: 40px; line-height: 66px; height: 132px; margin-top: 20px; }
.RankShow_l { padding-right: 240px; }
.RankShow_tit p { font-size: 32px; margin: -46px auto 0; }
.RankPartO_Con { margin-bottom: 50px; }
.nyPrevNext{ margin:40px 0 0;}
.nyPrevNext ul li{ background-position:40px center; height:70px; line-height:70px; padding:0 30px 0 65px; font-size:16px;}
.nyPrevNext ul li a{ font-size:16px;}
}
 @media (max-width:1440px) {
.RankShow_tit p { font-size: 28px; margin: -36px auto 0; }
.RankPartO_Con { padding: 25px 40px; }
.RankPartO_Con, .RankPartO_Con div, .RankPartO_Con p, .RankPartO_Con span, .RankPartO_Con font, .RankPartO_Con em { font-size: 15px !important; line-height: 26px !important; }
.RankPartO_Con div, .RankPartO_Con p { margin: 0 auto 15px; }
.RankPartT_Con { padding: 10px 40px 35px; }
.RankPartT_Con ul li { padding: 25px 0; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit b, .RankPartT_Con ul li .RankPartT_Top .RankPartT_tit span, .RankPartT_Con ul li .RankPartT_list b { font-size: 20px; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit img { height: 20px; margin: 0 12px 9px 0; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit img.img02 { margin: 0 25px 9px; height: 16px; }
.RankPartT_Con ul li .RankPartT_Top p { font-size: 15px; line-height: 26px; }
.RankPartT_Con ul li .RankPartT_list p { font-size: 15px; }
.RankPartT_Con ul li .RankPartT_list p:before { top: 8px; width: 5px; height: 5px; }
.RankPartT_lxfs span { font-size: 15px; }
.RankPartT_lxfs span img { height: 16px; }
}
 @media (max-width:1366px) {
.Rank_Main, .RankShow_Main { padding: 70px 0 150px; }
.Rank_Main ul { margin-bottom: 20px; }
.RankShow_Banner .w1600 { height: 270px; }
.RankShow_l p { font-size: 36px; line-height: 60px; height: 120px; margin-top: 15px; }
.RankShow_l { padding-right: 120px; }
.RankPartO_Con { margin-bottom: 40px; }
.nyPrevNext{ margin:40px 0 0;}
.nyPrevNext ul li{ background-position:30px center; height:60px; line-height:60px; padding:0 30px 0 55px; font-size:15px;border-radius: 0 15px 0 15px;}
.nyPrevNext ul li a{ font-size:15px;}
}
 @media (max-width:1280px) {
}
 @media (max-width:1200px) {
.Rank_Main, .RankShow_Main { padding: 60px 0 140px; }
.Rank_Main ul { margin-bottom: 15px; }
.Rank_Main ul li { border-radius: 0 15px 0 15px; padding: 20px; }
.Rank_Main ul li .Rank_Name { font-size: 18px; }
.Rank_Main ul li span, .Rank_Main ul li .Rank_Btn { font-size: 14px; }
.Detail_back a { font-size: 17px; }
.RankShow_l span { font-size: 17px; }
.RankShow_Banner .w1600 { padding: 20px 0; }
.RankShow_tit p { font-size: 24px; margin: -30px auto 0; }
.RankPartO_Con { padding: 20px 30px; }
.RankPartO_Con, .RankPartO_Con div, .RankPartO_Con p, .RankPartO_Con span, .RankPartO_Con font, .RankPartO_Con em { font-size: 14px !important; line-height: 24px !important; }
.RankPartO_Con div, .RankPartO_Con p { margin: 0 auto 10px; }
.RankPartT_Con { padding: 10px 30px 25px; }
.RankPartT_Con ul li { padding: 20px 0; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit b, .RankPartT_Con ul li .RankPartT_Top .RankPartT_tit span, .RankPartT_Con ul li .RankPartT_list b { font-size: 18px; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit img { height: 18px; margin: 0 10px 9px 0; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit img.img02 { margin: 0 20px 8px; height: 14px; }
.RankPartT_Con ul li .RankPartT_Top p { font-size: 14px; line-height: 24px; }
.RankPartT_Con ul li .RankPartT_list p { font-size: 14px; }
.RankPartT_Con ul li .RankPartT_list p:before { top: 8px; width: 5px; height: 5px; }
.RankPartT_lxfs span { margin-bottom: 10px; font-size: 14px; }
.RankPartT_lxfs span img { height: 15px;margin: 0 10px 4px 0; }
}
 @media (max-width:1080px) {
.Detail_back { width: 150px; height: 44px; line-height: 44px; }
.Detail_back a { font-size: 16px; }
.Detail_back a:after { height: 15px; background-size: 15px 15px; }
.RankShow_Banner .w1600 { height: 240px; }
.RankShow_l { width: calc(100% - 150px); padding-right: 80px; }
.RankShow_l span { font-size: 16px; }
.RankShow_l p { font-size: 30px; line-height: 50px; height: 100px; margin-top: 10px; }
}
 @media (max-width:1024px) {
.Rank_Main, .RankShow_Main { padding: 50px 0 130px; }
.Rank_Main ul li .Rank_Name { font-size: 16px; }
.RankPartO_Con { margin-bottom: 30px; }
}
 @media (max-width:920px) {
.Rank_Main, .RankShow_Main { padding: 40px 0 120px; }
.Detail_back { width: 140px; height: 42px; line-height: 42px; }
.Detail_back a { font-size: 15px; }
.Detail_back a:after { height: 14px; background-size: 14px 14px; }
.RankShow_l span { font-size: 15px; }
.RankPartO_Con { padding: 20px; }
.RankPartT_Con { padding: 10px 20px 20px; }
.RankPartT_Con ul li .RankPartT_Top .RankPartT_tit b, .RankPartT_Con ul li .RankPartT_Top .RankPartT_tit span, .RankPartT_Con ul li .RankPartT_list b { font-size: 16px; }
.nyPrevNext{ margin:30px 0 0;}
.nyPrevNext ul li{ background-position:20px center; height:50px; line-height:50px; padding:0 20px 0 40px; font-size:14px;border-radius: 0 10px 0 10px;}
.nyPrevNext ul li a{ font-size:14px;}
}
 @media (max-width:820px) {
.RankShow_tit p { font-size: 22px; margin: -22px auto 0; }
}
 @media (max-width:767px) {
.Rank_Main, .RankShow_Main { padding: 30px 0 60px; }
.Rank_Main ul { margin-bottom: 5px; }
.Rank_Main ul li { width: 100%; margin-right: 0; }
.Detail_back { width: 130px; height: 40px; line-height: 40px; border-radius: 0 10px; }
.Detail_back a { font-size: 14px; }
.Detail_back a:after { height: 13px; background-size: 13px 13px; }
.RankShow_l { width: 100%; padding-right: 20px; }
.RankShow_l span { font-size: 14px; }
.RankShow_l p { font-size: 26px; line-height: 38px; height: 76px; }
.RankShow_tit p { font-size: 20px; }
}
 @media (max-width:550px) {
.RankShow_l p { font-size: 22px; line-height: 34px; height: 68px; }
}
 @media (max-width:320px) {
}
 @media (max-width:280px) {
}

/*News主题内容 结束*/
