* {margin: 0;padding: 0;font-size: 16px;font-family: '微软雅黑';-webkit-tap-highlight-color: rgba(0,0,0,0);}
ol, ul, li, dl, dt, dd, form, p, h1, h2, h3, h4, h5, img {margin: 0;padding: 0;}
ol, ul, li {list-style: none;padding: 0;margin: 0;}
img {border: none;max-width:100%;vertical-align: bottom;}
a {text-decoration: none;border: none;margin: 0;padding: 0;}
input, textarea {outline: 0;resize: none;border: none;_border: 0;margin: 0;padding: 0;}
select {border: 0;}
input::-webkit-search-cancel-button {display: none;}
input[type=button], input[type=submit], input[type=search], button { -webkit-appearance: none;}
table, table td {border-collapse: collapse;}
select {border: 0;appearance: none;-webkit-appearance: none;-moz-appearance: none;outline: none;}
select::-ms-expand {display: none;}
.clear {clear: both;}
.clearfix::after {content: '';clear: both;display: block;}
.fl {float: left;}
.fr {float: right;}
.div1200 {width: 1200px;margin: 0 auto;}
.wrap {width: 100%;min-width: 1200px;_zoom: 1;position: relative;overflow: hidden;}

/* header */
.top {background: #8d000a;height: 45px;line-height: 45px;}
.top p {font-size: 14px;color: #fff;font-weight: bold;}
.top div.fr {font-size: 0;border-right: 1px solid #b2000d;border-left: 1px solid #700911;}
.top a {display: inline-block;font-size: 14px;color: #fff;font-weight: bold;width: 128px;box-sizing: border-box;vertical-align: top;text-indent: 50px;border-left: 1px solid #b2000d;border-right: 1px solid #700911;}
.top a:nth-child(1){background: url(../images/index2-00_06.png) no-repeat 23px center;}
.top a:nth-child(2){background: url(../images/index2-00_03.png) no-repeat 23px center;}
.top a:nth-child(3){background: url(../images/headIcon3.png) no-repeat 23px center;}
.cen {padding: 30px 0;}
.pas img {display: block;}
.pas p {font-size: 24px;color: #c12824;font-weight: bold;margin: 2px 0 6px;}
.search {position: relative;}
.search input[type=text] {display: block;width: 192px;height: 28px;box-sizing: border-box;border: 2px solid #cccccc;border-radius: 20px;font-size: 14px;color: #333;padding: 0 30px 0 10px;}
.search input[type=submit] {position: absolute;top: 50%;transform: translateY(-50%);background: url(../images/index2-01_10.png) no-repeat center;width: 16px;height: 16px;right: 13px;}
.bot {background: #eaecf1;}
.nav > ul > li {float: left;}
.nav > ul > li > a {display: block;height: 70px;line-height: 70px;width: 143px;text-align: center;font-size: 16px;color: #333333;}
.nav > ul > li.on > a , .nav > ul > li:hover > a {color: #fff;background: #8d000a;}

/* content */
/* index_box1 */
.index_box1 {margin-top: 21px;}
.banner {width: 929px;}
.banner .swiper-pagination {bottom: 0;height: 34px;background: rgba(0,0,0,.6);line-height: 34px;text-align: right;padding-right: 14px;box-sizing: border-box;}
.banner .swiper-pagination-bullet {width: 9px;height: 9px;box-sizing: border-box;border: 1px solid #fff;opacity: 1;margin: 0 5px !important;background: #fff;}
.banner .swiper-pagination-bullet-active {background: #8d000a;}
.banner_img {width: 929px;border-radius: 5px;overflow: hidden;}
.banner_sub a {display: block;width: 256px;height: 94px;border-radius: 3px;overflow: hidden;padding: 20px 0 0 85px;box-sizing: border-box;}
.banner_sub a:not(:last-child) {margin-bottom: 14.5px;}
.banner_sub span {display: block;color: #fff;}
.banner_sub span:first-child {font-size: 24px;margin-bottom: 2px;}
.banner_sub a:nth-child(1) {background: url(../images/index2-03_05.jpg) no-repeat center;}
.banner_sub a:nth-child(2) {background: url(../images/index2-03_09.jpg) no-repeat center;}
.banner_sub a:nth-child(3) {background: url(../images/index2-03_11.jpg) no-repeat center;}
.banner_sub a:nth-child(4) {background: url(../images/index2-03_13.jpg) no-repeat center;}

/* index_box2 */
.index_box2 {background: #eef8ff;padding: 30px 0 26px;margin-top: 20px;}
.index_box_l {width: 929px;}
.index_box_r {width: 256px;}
.ind_bor {border: 1px solid #cccccc;border-radius: 3px;}
.ind_tit {background: #8d000a;height: 50px;line-height: 50px;padding: 0 18px;}
.ind_tit img {vertical-align: middle;margin-right: 9px;}
.ind_tit p {font-size: 22px;color: #fff;font-weight: bold;vertical-align: middle;}
.ind_tit a {font-size: 14px;color: #fff;}
/* index_box3 */
.index_box3_txt {background: #eaecf1;display: table;table-layout: fixed;margin-top: 3px;}
.index_box3_txt p {display: table-cell;font-size: 14px;color: #333333;line-height: 30px;vertical-align: middle;width: 380px;padding: 0 18px;}
.index_box3_img {width: 549px;vertical-align: middle;}

/* index_box4 */
.index_box4 {margin-top: 20px;}
.index_box4 .tab_box {padding: 0 18px 31px;background: #fff;}
.index_box4_tab {padding: 12px 0;border-bottom: 1px solid #cccccc;margin-bottom: 15px;}
.index_box4_tab a {display: block;float: left;width: 127px;height: 46px;line-height: 46px;text-align: center;font-size: 16px;color: #8d000a;}
.index_box4_tab a.on , .index_box4_tab a:hover {color: #fff;background: #b60410;}
.tab_item {display: none;}
.tab_items .on {display: block;}
.index_box4_txt p {font-size: 14px;color: #666666;line-height: 30px;text-indent: 30px;}
.index_box4_txt p:not(:last-child) {margin-bottom: 7px;}
.index_box4_txt span {font-size: 14px;color: #b60410;font-weight: bold;}
/* index_box5 */
.index_box5 {margin-top: 20px;}
.index_box5_banner {padding: 16px 18px 33px;background: #fff;}
.index_news_box {width: 282px;}
.index_news_img {border-radius: 5px;overflow: hidden;}
.index_news_tit {font-size: 18px;color: #b60410;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 10px;}
.index_news_date {font-size: 12px;color: #999999;background: url(../images/index2-07_17.png) no-repeat left center;padding-left: 20px;margin-top: 10px;}
.index_news_txt {margin-top: 14px;height: 72px;overflow: hidden;}
.index_news_txt p , .index_news_txt {font-size: 14px;color: #666;line-height: 24px;}
.index_news_box a {font-size: 14px;color: #999999;text-decoration: underline;margin-top: 14px;display: inline-block;}
.index_news_box:hover a {color: #b60410;}
.index_box5_banner .swiper-slide {width: auto;margin-right: 22px;}
.index_box5_btn {position: relative;height: 50px;width: 52px;}
.index_box5_btn .swiper_btn {width: 24px;height: 24px;border-radius: 3px;overflow: hidden;margin: 0;transform: translateY(-50%);outline: none;}
.index_box5_btn .swiper-button-next {background: #e2eaf2 url(../images/index2-08_05.png) no-repeat center;right: 0;}
.index_box5_btn .swiper-button-prev {background: #e2eaf2 url(../images/index2-08_03.png) no-repeat center;left: 0;}
/* index_box6 */
.index_box6 {margin-top: 20px;}
.index_box6_img {background: #fff;padding: 25px 18px;}
/*.index_box6_img ul {display: table;table-layout: fixed;}
.index_box6_img li {display: table-cell;vertical-align: middle;}
.index_box6_img li:not(:last-child) {padding-right: 66px;}*/

/* index_box7 */
.index_box_r .ind_tit p {font-weight: normal;font-size: 18px;}
.index_box7_news {padding: 18px 18px 17px;background: #fff;}
.index_box7_news .index_news_tit {font-size: 16px;color: #666666;font-weight: normal;}
.index_box7_news .index_news_txt {height: auto;}
.index_box7_img {text-align: center;}
a.r_more {font-size: 12px;color: #666666;display: inline-block;margin-top: 12px;}
a.r_more:hover {color: #8d000a;}
/* index_box8 */
.index_box8 {margin-top: 21px;}
.index_box8 a.r_more {margin-top: 20px;}
/* 友情链接 */
.firend {height: 50px;line-height: 50px;box-shadow: 0 0 6px 1px rgba(153,153,153,.57);margin-top: 33px;padding: 0 18px;box-sizing: border-box;font-size: 0;background-color: #eef8ff;}
.firend::before {content: '友情链接:';font-size: 14px;color: #b60410;font-weight: bold;margin-right: 20px;}
.firend a {font-size: 14px;color: #b60410;}
.firend a:not(:last-child) {margin-right: 16px;}
/* footer */
.footer {background: url(../images/index2-13_25.jpg) no-repeat center;box-sizing: border-box;padding: 40px 0 0;}
.flink {width: 158px;margin-left: 74px;margin-top: 5px;}
.ftit {font-size: 16px;color: #ffffff;font-weight: bold;margin-bottom: 17px;}
.flink li:nth-child(odd) {float: left;clear: right;}
.flink li:nth-child(even) {float: right;}
.flink a {display: block;font-size: 14px;color: #ffffff;line-height: 35px;}
.ftxt {margin-left: 80px;margin-top: 5px;}
.fmsg {padding-top: 7px;}
.fmsg p {font-size: 14px;color: #fff;line-height: 22px;}
.end {border-top: 1px solid #9e2f38;height: 46px;line-height: 46px;margin-top: 50px;}
.end p {font-size: 12px;color: #fff;}
.end p a{font-size: 12px;color: #fff;}