@charset "utf-8";

/* 格式化 */
html, body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, article, aside, audio, canvas, figure, footer, header, mark, menu, nav, section, time, video { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote { display: block; }
ul, ol { list-style: none; }
img { border: 0 none; vertical-align: top; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
em, i { font-style: normal; font-weight: normal; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }
mark { background: none; }
input::-ms-clear { display: none !important; }
body { font: 10px/1.5 \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, "Hiragino Sans GB", STHeiti, "WenQuanYi Micro Hei", "Droid Sans Fallback", SimSun, sans-serif; background: #fff; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }

html,body { font-size:8px;}



/* 通用盒 */
.box1184 { margin:0 auto; width:1184px;}
.box100p { width:100%; min-width:1200px;}
.topbanner { overflow: hidden; height: 600px; background: url(topbanner.jpg) no-repeat top center;}



.aui-header-top { position:fixed; top:0; z-index:1; transition:all 0.5s ease-out;}
.aui-header-top.moveUp { top:-29px; transition:all 0.5s ease-out;}
.aui-header-nav { position:fixed; top:0; background-color:transparent; z-index:999; transition:all 0.5s ease-in-out;}
.aui-header-nav.moveDown { position:fixed; top:-72px; transition:all 0.5s ease-in-out;}
nav.nv_hid2 { overflow: hidden; left: 0; right: 0; margin: auto; width: 1000px; max-width: 1200px; background-color:rgba(238,9,33,.9); border-radius:0 0 24px 24px; font-size:2rem; line-height:1em; -moz-box-shadow:0 0 16px rgba(0,0,0,.2); box-shadow:0 0 16px rgba(0,0,0,.2);}
nav.nv_hid2 ul { display:-webkit-flex; display:flex; -webkit-justify-content: center; justify-content: center;}
nav.nv_hid2 ul li { color:#fff;}
nav.nv_hid2 ul li:last-child { margin-right:0;}
nav.nv_hid2 ul li a { display:block; padding: 20px; color:#fff; cursor: pointer; text-decoration:none; transition:background-color .3s;}
nav.nv_hid2 ul li a:hover { background-color:#d00419;}



.nav_top ul { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center;}
.nav_top ul li { color: #fff; font-size: 2rem; line-height: 1em;}
.nav_top ul li a { display: block; margin: 16px 8px; padding: 16px 24px; background-color: #f44154; border-radius: 8px; color: #fff; text-decoration: none; transition: background-color .3s; cursor: pointer;}
.nav_top ul li a:hover { background-color: #d00419;}

.bignews { padding: 0 0 40px;}
.bignews h1 { width: 100%; color: #c1052f; font-size: 4.5rem; font-weight: bold; line-height: 1.5em; text-align: center;}
.bignews h1 a { color: #c1052f; text-decoration: none;}
.bignews h1 a:hover { color: #a32135;}
.bignews span { display: block; margin-top: 16px; font-size: 2.5rem;}

.box_jd { display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start; width: 1168px; padding: 8px; background-image: linear-gradient(rgba(193,5,47,.6), rgba(193,5,47,.9)); border-radius: 8px; box-shadow: 0 0 8px rgba(0,0,0,.2);}
.swiper-container-add {margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:2}
.add-bullet-active { background-color: #c50e3d; opacity: 1;}
.add-pagination-current { color: #ffd700; font-size: 3rem;}
.add-pagination-total {}
.swiper-container-add .swiper-pagination { bottom: 32px; right: -90%; width: auto; height: 0; color: #fff; font-size: 2rem; font-weight: lighter; line-height: 1em;}
.pic_add1 { overflow: hidden; width: 560px; border-radius: 8px;}
.pic_add1 img { width: 100%; height: 382px;}
.pic_add1 a { text-decoration: none;}
.pic_add1 h3 { position: absolute; bottom: 0; padding: 16px 64px 16px 8px; width: 488px; background-color: rgba(193,5,47,.6); color: #fff; font-size: 18px; line-height: 1.5em; transition: background-color .3s, color .3s;}
.pic_add1 a:hover h3 { background-color: rgba(193,5,47,.9); color: #f7e1a5;}
.box_jd section { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; margin-left: 32px; width: 576px; color: #fff; font-size: 2rem;}
.box_jd section a { color: #fff; text-decoration: none; transition: color .3s;}
.box_jd section a:hover { color: #f7e1a5;}
.box_jd section h2 { font-size: 3.5rem; font-weight: bold;}
.box_jd section span { padding: 24px 0; border-bottom: 1px dotted #fff; font-size: 2rem;}
.add_list1 { margin-top: 24px;}
.add_list1 li { margin-bottom: 12px; font-size: 18px;}
.add_list1 li:last-child { margin-bottom: 0;}

h4.ch_tt1 { padding: 32px 8px; background-color: #d7e6ff; border-radius: 32px 32px 0 0; color: #ee0921; font-size: 4rem; line-height: 1em; text-align: center;}
h4.ch_tt1 a { color: #ee0921; text-decoration: none;}
h4.ch_tt1 a:hover { color: #d30919;}
h4.ch_tt2 { display: inline-block; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 3px solid #ee0921; color: #ee0921; font-size: 4rem; line-height: 1em;}
h4.ch_tt2:hover { border-color: #d30919;}
h4.ch_tt2 a { color: #ee0921; text-decoration: none;}
h4.ch_tt2 a:hover { color: #d30919;}
h4.ch_ttlch { width: 100%; height: 100px;padding-top:40px;}
h4.ch_ttlch img { width: 1184px; }

.cont1 { padding: 32px 8px; background-color: #f4f8ff; border-radius: 0 0 32px 32px;}
.cont2 { padding: 8px 8px 32px; background-color: #f7172f; border-radius: 0 0 32px 32px;}

ul.list_pic1 { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
ul.list_pic1 li { overflow: hidden; margin-right: 16px; margin-bottom: 32px; width: 280px; background-color: #ef384b; border-radius: 8px; box-shadow: 0 0 16px rgba(0,0,0,.05); transition: box-shadow .3s;}
ul.list_pic1 li:nth-child(4n) { margin-right: 0;}
ul.list_pic1 li a { display: block; color: #ef384b; text-decoration: none;}
ul.list_pic1 li img { width: 100%; height: 191px;}
ul.list_pic1 h3 { padding: 8px; color: #fff; font-size: 2rem;}
ul.list_pic1 li:hover { box-shadow: 0 0 16px rgba(0,0,0,.3);}

ul.list_pic2 { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
ul.list_pic2 li { overflow: hidden; margin-right: 16px; margin-bottom: 32px; width: 280px; background-color: #fff; border-radius: 8px; box-shadow: 0 0 16px rgba(0,0,0,.05); transition: box-shadow .3s;}
ul.list_pic2 li:nth-child(4n) { margin-right: 0;}
ul.list_pic2 li a { display: block; color: #ef384b; text-decoration: none;}
ul.list_pic2 li img { width: 100%;}
ul.list_pic2 h3 { padding: 8px; font-size: 2rem;}
ul.list_pic2 li:hover { box-shadow: 0 0 16px rgba(0,0,0,.3);}

ul.list_pic3 { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
ul.list_pic3 li { overflow: hidden; margin-right: 16px; margin-bottom: 32px; width: 280px; border-radius: 8px; box-shadow: 0 8px 8px rgba(0,0,0,.05); transition: box-shadow .3s;}
ul.list_pic3 li:nth-child(4n) { margin-right: 0;}
ul.list_pic3 li a { display: block; color: #ef384b; text-decoration: none;}
ul.list_pic3 li img { width: 280px; height: 400px;}
ul.list_pic3 h3 { padding: 32px 8px 16px; background-image: linear-gradient(to top, rgba(205,16,36,1), rgba(205,16,36,0)); color: #fff799; font-size: 3rem; font-weight: bold; text-align: center;}
ul.list_pic3 li:hover { box-shadow: 0 8px 8px rgba(0,0,0,.3);}

.box_db { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between;}
.box_db_s { padding: 16px; width: 540px; background-color: #f8f8f8; border-radius: 8px;}
.box_db_s ul li { display: -webkit-flex; display: flex; padding: 8px 0; border-radius: 4px; font-size: 2rem;}
.box_db_s ul li time { margin-right: 16px; padding: 4px; background-color: #e9e9e9; border-radius: 4px; color: #999; font-size: 1.5rem;}
.box_db_s ul li a { text-decoration: none;}
.box_db_s ul li:hover { background-color: #ef384b;}
.box_db_s ul li:hover time { background-color: #ef384b; color: #fff;}
.box_db_s ul li:hover a { color: #fff;}

.box_db_all { padding: 16px; background-color: #f8f8f8; border-radius: 8px;}
.box_db_all ul li { display: -webkit-flex; display: flex; padding: 8px 0; border-radius: 4px; font-size: 2.5rem;}
.box_db_all ul li time { margin-right: 16px; padding: 4px; background-color: #e9e9e9; border-radius: 4px; color: #999; font-size: 1.5rem;}
.box_db_all ul li a { text-decoration: none;}
.box_db_all ul li:hover { background-color: #ef384b;}
.box_db_all ul li:hover time { background-color: #ef384b; color: #fff;}
.box_db_all ul li:hover a { color: #fff;}

.box_live { background-color: #a40000; border-radius: 32px; text-align: center;}


.bgc_red { background-color: #ee0921;}
h4.bgc_gry { background-color: #e8e8e8;}
.bgc_gry2 { background-color: #f8f8f8;}
.bgc_red2 { background-color: #f7172f;}
.space_b1 { margin-bottom: 64px;}
.space_t1 { margin-top: 64px;}
.del_pad_b { padding-bottom: 0;}

footer.ft_site {background-color:#881717;}