body { font-size: 100%; line-height: 1.1; width: 100%; min-width: 1200px; position: relative; font-family: "Microsoft YaHei", "微软雅黑", arial, sans-serif; overflow-x: auto; background: #fff; }
body.responsivebox { min-width: auto; }
* { padding: 0; margin: 0; }
img { max-width: 100%; }
a { text-decoration: none; }
a { color: inherit; text-decoration: none; }
a:hover { color: #a01c0e; }
a:focus { outline: none !important; }
ul li { list-style: none; }
.con { width: 1265px; margin: 0 auto; overflow: hidden; }
.top { /* height: 20px; */

    /* background: #C31A1D; */

margin-top: 18px; margin-bottom: 24px; }
input { border: none; }
.date { color: #1A1A1A; font-size: 14px; float: left; margin: 26px 10px; }
.toplink { float: right; margin-top: 20px; background: url("../images/icon2@2x.png") no-repeat; background-size: 176px 34px; width: 176px; }
.toplink a { color: #fff; height: 34px; display: inline-block; background: #ddd; margin: 0 4px; width: 32px; opacity: 0; }
.clear { clear: both; }
.kuaixun { float: left; width: 652px; height: 40px; background: #F2F8FF; opacity: 1; border-radius: 4px; line-height: 40px; margin: 20px; }
.kuaixunL { float: left; background: url("../images/title_bg@2x.png") no-repeat; width: 92px; height: 40px; background-size: 92px 40px; padding-left: 17px; color: #fff; }
.kuanxunR { float: left; width: 525px; }
.kuanxunR a { font-size: 18px; color: #1E4191; width: 460px; float: left; overflow: hidden; height: 40px; }
.kuanxunR span { float: right; color: #666; font-size: 14px; }
.kuaixun .panel { width: 100%; }
.kuaixun .maquee { width: 100%; height: 40px; overflow: hidden; }
.kuaixun .maquee ul { width: 100%; height: 40px; color: #666; }
.kuaixun .maquee li { width: 100%; height: 40px; line-height: 40px; font-size: 14px; }
div#showTimeWeek { width: 165px; float: left; white-space: nowrap; overflow: hidden; line-height: 75px; padding-left: 5px; }
.serch { float: left; width: 138px; height: 32px; background: #F9F9F9; line-height: 32px; border-radius: 36px; margin: 20px 0; }
.top_search { float: left; width: 138px; height: 35px; position: relative; background: #fff; border: 1px solid #ececec; overflow: hidden; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.top_search input { height: 35px; padding-left: 12px; width: calc(100% - 30px); }
.top_search .btn_search { height: 35px; background: none; border: 0; width: 40px; position: absolute; top: 0; right: 0; cursor: pointer; }
#nav { height: 45px; background: #a01c0e; color: #fff; }
#nav ul { float: left; margin-right: 20px; width: 100%; line-height: 45px; }
#nav ul li { float: left; position: relative; z-index: 1; width: 8.33333333%; }
#nav ul li a { display: block; text-align: center; text-transform: uppercase; font-size: 1.125rem; overflow: hidden; position: relative; }
#nav ul li a:hover { color: #fff; }
#nav ul li:before { content: ""; display: block; width: 0; opacity: 0; height: 100%; background: #7d160b; position: absolute; z-index: -1; right: 0; bottom: 0; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#nav ul li.on:before, #nav ul li:hover:before { left: 0; right: auto; width: 100%; opacity: 1; }
#nav ul li .sub { position: absolute; top: 100%; background: rgba(255,0,0,.9); background: #7d160b; box-shadow: 0px 5px 5px 2px rgba(0,0,0,.07); width: 135px; left: 0; z-index: 10000; display: none; }
#nav ul li .sub .box { text-align: center; }
#nav ul li .sub a { padding: 0; line-height: 2rem; color: rgb(255 255 255 / 78%); transition: .3s; font-size: 14px; }
#nav ul li .sub a:first-child { padding-top: 10px; }
#nav ul li .sub a:last-child { padding-bottom: 10px; }
#nav ul li .sub a:hover { color: #fff; }
.header { background: #A01C0E; height: 50px; line-height: 50px; }
.headerL { float: left; }
.logo { float: left; }
.logo img { width: 81px; height: 81px; vertical-align: middle; }
.headerR { float: right; width: 900px; color: #fff; }
.headerR img { height: 90px; width: 1120px; margin-bottom: 5px; }
.headerRTit { color: #fff; display: block; }
#today { float: left; line-height: 81px; margin-left: 10px; font-size: 14px; color: #1A1A1A; width: 102px; overflow: hidden; height: 56px }
#today span { margin-left: 15px; }
#s_main { }
.detailcon { max-width: 1260px; height: 100%; margin: 0 auto; padding: 0 0 0 60px; display: block; position: relative; }
li:hover .img img { transform: scale(1.05) rotate(.1deg); -webkit-transform: scale(1.05) rotate(.1deg); -moz-transform: scale(1.05) rotate(.1deg); -ms-transform: scale(1.05) rotate(.1deg); -o-transform: scale(1.05) rotate(.1deg); }
svg { max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle; }
table { table-layout: fixed; }
.m { max-width: 1265px; height: 100%; margin: 0 auto; display: block; position: relative; }
.indexcon { max-width: 1500px; height: 100%; margin: 0 auto; padding: 0 30px; display: block; position: relative; }
.pad_top { padding-top: 1rem; }
.pad_bot { padding-bottom: 1rem; }
.pad_aside { padding-left: 45px; padding-right: 45px; }
.ovh { overflow: hidden; position: relative; }
.rltv { position: relative; }
.xg { position: fixed; top: 0px; margin-top: 0px!important; width: 100%; }
*:before { box-sizing: border-box; }
*:after { box-sizing: border-box; }
.aside_tool { position: sticky; top: 100px; margin-top: 150px; margin-left: -60px; float: left; text-align: center; z-index: 999; }
.aside_tool .social-share a { display: block; float: none; display: block; margin: 18px auto; width: 44px; height: 44px; line-height: 42px; background: #fff; }
.aside_tool .social-share .icon-wechat .wechat-qrcode .qrcode { height: 105px; }
.aside_tool .social-share .social-share-icon { font-size: 25px; }
.fontSet { border-bottom: 1px solid #e6e6e6; margin-bottom: 30px; }
.fontSet a { display: block; margin-bottom: 20px; }
.left_con { width: calc(100% - 356px); float: left; padding-right: 22px; padding-left: 20px }
.sticky { position: sticky; top: 30px; }
.position { font-size: 14px; color: #333333; margin-bottom: 10px; margin-top: 10px; }
.position a { color: #a01c0e; }
.ar_title { border-bottom: 1px solid #dedede; padding-bottom: 30px; margin-bottom: 37px; }
.ar_title h2 { font-size: 32px; color: #1A1A1A; margin-bottom: 20px; line-height: 2; font-weight: bold }
.ar_title h1 { font-size: 32px; color: #1A1A1A; margin-bottom: 20px; line-height: 2; font-weight: bold }
.ar_title div { font-size: 14px; color: #6E6E6E; }
.ar_title div span { display: inline-block; margin-right: 20px; }
.ar_article { font-size: 16px; color: #000000; line-height: 1.875rem; text-align: justify; }
.ar_article h4 { font-size: 1.125rem; }
.ar_article p { padding-bottom: 1.75rem; line-height: 2em; text-align: justify; }
.ar_article strong { font-weight: bold; }
.ar_article td, .ar_article th { padding: 15px; border: 1px solid #c6c5c5; font-size: 1rem !important; }
.ar_article td *, .ar_article th * { font-size: 0.95rem !important; }
.ar_article td p, .ar_article th p { padding-bottom: 0; margin-bottom: 0; text-align: inherit; }
.ar_article img { max-width: 800px!important; height: auto!important; max-width: 100%!important; }
.ar_article a { color: #363636; }
.ar_article h1, .ar_article h2, .ar_article h3, .ar_article h4, .ar_article h5, .ar_article h6, .ar_article b { font-weight: bold; color: #232323; }
.ar_article ul li, .ar_article ol li { padding-bottom: 0 !important; margin-bottom: 0 !important; margin-left: 2rem; }
.ar_article ul li p, .ar_article ol li p { padding-bottom: 0; margin-bottom: 3px !important; }
.ar_article ul, .ar_article ol { margin-bottom: 15px; }
.ar_article video { width: 100%; height: auto!important; }
.ar_article p video { width: 100%; height: auto!important; }
.ar_article .pagelist { width: 100%; display: inline-table; text-align: center; margin-top: 30px; margin-bottom: 30px; }
.ar_article .pagelist a { border: 1px solid #a01c0e; margin: 0 2px; padding: 2px 10px; color: #a01c0e; font-size: 16px; display: inline-table; }
.ar_article .pagelist span.current { border: 1px solid #a01c0e; margin: 0 2px; padding: 2px 10px; color: #fff; font-size: 16px; display: inline-table; background: #a01c0e; cursor: pointer; }
.s_news05 { }
.s_news05 ul { }
.s_news05 ul li a { display: block; padding: 14px 0; overflow: hidden; }
.s_news05 ul li .img { width: 124px; height: 70px; float: left; margin-right: 24px; }
.s_news05 ul li .txt { }
.s_news05 ul li .txt h5 { font-size: 1.4rem; color: #333333; margin-bottom: 5px; }
.s_news05 ul li .txt p { font-size: 16px; color: #3C3C3C; line-height: 22px; height: 52px; }
.s_news05 ul li:hover .txt h5 { color: #a01c0e; }
.right_con { width: 300px; float: right; }
.title { font-size: 24px; color: #A01C0E; padding: 14px 0 12px; border-bottom: 4px solid #C1CCDF; margin-bottom: 12px; margin: 15px 1%; overflow: hidden; }
.title a { font-size: 16px; float: right; color: #1A1A1A; }
.title a img { vertical-align: middle; }
.ban { width: 300px; height: 300px; position: relative; overflow: hidden; margin: 0; }
.ban2 { width: 300px; height: 220px; position: relative; overflow: hidden; }
.ban2 ul { position: absolute; left: 0; top: 0; }
.ban2 ul li { width: 300px; height: 220px; }
.ban2 ul li img { width: 300px; height: 169px }
.prev { float: left; cursor: pointer; }
.num { height: 77px; overflow: hidden; width: 280px; position: relative; float: left; }
.min_pic { width: 300px; height: 77px }
.num ul { position: absolute; left: 0; top: 0; }
.num ul li { width: 132px; height: 73px; background: #1E4191; padding: 2px; margin-right: 8px }
.num ul li ti { font-size: 18px; color: #1A1A1A; margin-top: 5px; line-height: 22px }
.num ul li img { width: 132px; height: 73px }
.prev_btn1 { width: 10px; height: 77px; cursor: pointer; float: left; }
.next_btn1 { width: 10px; height: 77px; cursor: pointer; float: right; }
.prev1 { position: absolute; top: 220px; left: 20px; width: 28px; height: 51px; z-index: 9; cursor: pointer; }
.next1 { position: absolute; top: 220px; right: 20px; width: 28px; height: 51px; z-index: 9; cursor: pointer; }
.zhuantipic { margin-left: 5px }
.zhuantipic a { width: 280px; height: 200px; display: block; margin-bottom: 10px; }
.zhuantipic a img { width: 100%; height: 100%; display: block; }
.rightitem { margin: 0 1%; }
.right1img img { width: 300px; }
.right2img img { width: 300px; }
.right3img img { width: 300px; }
.right4img img { width: 300px; }
.rightul { }
.rightul li { }
.rightul li a { display: block; font-size: 18px; color: #000; padding: 10px 0; border-bottom: 1px solid #ddd; }
.rightul li a:last-child { border-bottom: 0; }
.s_tt h3 { font-size: 20px; color: #1A1A1A; font-weight: bold }
.serch { float: left; width: 138px; height: 32px; background: #F9F9F9; line-height: 32px; border-radius: 36px; margin: 20px 0; }
.top_search { float: left; width: 138px; height: 35px; position: relative; background: #fff; border: 1px solid #ececec; overflow: hidden; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.top_search input { height: 35px; padding-left: 12px; width: calc(100% - 30px); }
.top_search .btn_search { height: 35px; background: none; border: 0; width: 40px; position: absolute; top: 0; right: 0; cursor: pointer; }
#nav { height: 45px; background: #a01c0e; color: #fff; }
#nav ul { float: left; margin-right: 20px; width: 100%; line-height: 45px; }
#nav ul li { float: left; position: relative; z-index: 1; width: 8.33333333%; }
#nav ul li a { display: block; text-align: center; text-transform: uppercase; font-size: 1.125rem; overflow: hidden; position: relative; }
#nav ul li a:hover { color: #fff; }
#nav ul li:before { content: ""; display: block; width: 0; opacity: 0; height: 100%; background: #7d160b; position: absolute; z-index: -1; right: 0; bottom: 0; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#nav ul li.on:before, #nav ul li:hover:before { left: 0; right: auto; width: 100%; opacity: 1; }
#nav ul li .sub { position: absolute; top: 100%; background: rgba(255,0,0,.9); background: #7d160b; box-shadow: 0px 5px 5px 2px rgba(0,0,0,.07); width: 135px; left: 0; z-index: 10000; display: none; }
#nav ul li .sub .box { text-align: center; }
#nav ul li .sub a { padding: 0; line-height: 2rem; color: rgb(255 255 255 / 78%); transition: .3s; font-size: 14px; }
#nav ul li .sub a:first-child { padding-top: 10px; }
#nav ul li .sub a:last-child { padding-bottom: 10px; }
#nav ul li .sub a:hover { color: #fff; }
.btn_line { position: absolute; width: 19px; height: 18px; display: block; right: 0; top: 23px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.btn_line:hover { opacity: .7; }
.btn_line span { display: block; width: 19px; height: 2px; background: #fff; position: absolute; top: 50%; margin-top: -1px; }
.btn_line span:before, .btn_line span:after { content: ""; display: block; width: 100%; height: 2px; background: #fff; position: absolute; left: 0; }
.btn_line span:before { top: -8px; }
.btn_line span:after { bottom: -8px; }
.clear { clear: both; }
.panel { width: 100%; }
/*获奖名单-停顿滚动*/
.maquee { width: 100%; height: 40px; overflow: hidden; }
.maquee ul { width: 100%; height: 40px; color: #666; }
.maquee li { width: 100%; height: 40px; line-height: 40px; font-size: 14px; }
.subtit { font-size: 16px; color: #0E4296; padding-bottom: 5px; margin-top: 30px }
.subtit span { font-size: 13px; color: #1E4191; border: 1px solid #1E4191; border-radius: 4px; padding: 0px 4px; }
.subtit b { font-size: 13px; color: #6E6E6E; font-weight: normal; }
.s_link { width: 100%; overflow: hidden; background: #f4f4f4; }
.s_link .tt { font-size: 16px; color: #3b3b3b; margin-bottom: 15px; }
.s_link .con { font-size: 14px; color: #5e5e5e; line-height: 30px; }
.s_link .con a { display: block; min-width: 11.1111%; float: left; padding: 0 2px; }
.s_link .con a:hover { color: #a01c0e; }
#footer { text-align: center; font-size: 14px; color: #3b3b3b; line-height: 32px; overflow: hidden; }
#footer ul { margin-top: 25px; }
#footer ul li { display: inline-block; margin: 0 15px; }
#footer a:hover { color: #a01c0e; }
.foothrbar { height: 5px; width: 100%; background: #f4f4f4; display: block; }
#gotop { cursor: pointer; overflow: hidden; position: fixed; right: 2rem; bottom: 5rem; width: 8.125rem; height: 3.125rem; line-height: 3.125rem; background: #e8e8ea; text-align: center; font-size: 15px; }
#gotop.hide { height: 0; }
.position { font-size: 14px; color: #333333; margin-bottom: 10px; margin-top: 10px; }
.position a { color: #a01c0e; }
.top_search { float: left; width: 140px; height: 35px; position: relative; background: #fff; border: 1px solid #ececec; overflow: hidden; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.top_search input { height: 35px; padding-left: 22px; width: calc(100% - 40px); }
.top_search .btn_search { height: 35px; background: none; border: 0; width: 40px; position: absolute; top: 0; right: 0; cursor: pointer; }

.n_top{ width:1280px;height:100px;margin:0 auto}
.n_topl{float:left; width:165px; height:100px;}
.n_topr{ font-size:18px; color:#FFFFFF; background:url(https://www.stnn.cc/statics/images/bg12.jpg) top left ; width:1115px; height:100px; float:left; padding-top:15px }
.n_topr_l{float:left; padding-left:80px}
.n_topr_l li{ padding-right:39px; float:left}