﻿@charset "utf-8";

/* CSS Document */


/*---------------------------样式归零----------------------*/

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: 0 0;
    /*font-weight: 400;*/
    font-style: inherit;
    font-family: inherit;
    vertical-align: top
}

body {
    line-height: 1;
    color: #000;
    background: #fff;
    font-size: 12px;
    font-family: 'simsun'
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
hr,
menu,
nav,
section {
    display: block
}

nav ul,
ol,
ul {
    list-style: none
}

:focus,
a {
    outline: 0
}

a {
    margin: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}

a:visited {
    text-decoration: none;
    color: #333333;
}

a,
ins {
    text-decoration: none
}

a,
hr {
    padding: 0
}

ins,
mark {
    background-color: #ff9;
    color: #000
}

mark {
    font-style: italic;
    font-weight: 700
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
td,
th {
    text-align: left;
    font-weight: 400
}

hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0
}

input,
select {
    vertical-align: middle;
    border: 0
}


/*-------------------------归零样式END，请于样式表最前面调用-------------------------

/*全局样式*/

* {
    margin: 0;
    box-sizing: border-box;
}

.swiper-container {
    --swiper-theme-color: #e2dede;
    /* 设置Swiper风格 */
    /* 单独设置按钮颜色 */
    --swiper-navigation-size: 30px;
    /* 设置按钮大小 */
}

body {
    font-family: "微软雅黑", "Microsoft YaHei";
}

body,
div,
form,
input,
p {
    margin: 0;
    padding: 0;
}

body {
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    color: #000000;
    background: #f8f8f8;
}

img {
    border: 0px;
}

a:link {
    text-decoration: none;
    color: #333333;
}



a:hover {
    color: #F00;
    text-decoration: underline;
    cursor: pointer;
}

a:active {
    text-decoration: none;
    color: #333333;
}

ul,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

strong {
    font-weight: bold;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.p_r {
    position: relative;
}

.p_a {
    position: absolute;
}

.p_f {
    position: fixed;
}

.d_b {
    display: block;
}

.m_tb {
    margin: 10px 0px;
}

.mt20 {
    margin-top: 20px;
}

.mt15 {
    margin-top: 15px;
}

.mt10 {
    margin-top: 10px;
}

.mt11 {
    margin-top: 11px;
}

.mt5 {
    margin-top: 5px;
}

.mt7 {
    margin-top: 7px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr20 {
    margin-right: 20px;
}

.ml10 {
    margin-left: 10px;
}

.ml20 {
    margin-left: 20px;
}

.pd_b10 {
    padding-bottom: 10px;
}

.pd_b5 {
    padding-bottom: 5px;
}

.pd_l5 {
    padding-left: 5px;
}

.pd_l10 {
    padding-left: 10px;
}

.pd_l30 {
    padding-left: 30px;
}

.dot_spr {
    border-bottom: #CCCCCC dotted 1px;
}

.clear {
    clear: both;
}

.clearfix {
    display: block;
    zoom: 1;
}


/*段落样式*/

.T20 {
    font-size: 20px;
}

.T16 {
    font-size: 16px;
}

.T14 {
    font-size: 14px;
}

.T13 {
    font-size: 13px;
}

.T_bold {
    font-weight: bold;
}

.T_center {
    text-align: center;
}

.T_right {
    text-align: right;
}

.T_ff0000 {
    color: #FF0000;
}

.T_ff0000 a:link {
    text-decoration: none;
    color: #FF0000;
}

.T_ff0000 a:visited {
    text-decoration: none;
    color: #FF0000;
}

.T_ff0000 a:hover {
    color: #FF0000;
    text-decoration: underline;
    cursor: pointer;
}

.T_ff0000 a:active {
    text-decoration: none;
    color: #FF0000;
}

.T_ffffff {
    color: #999999;
    font-weight: bold;
}

.T_666666 {
    color: #666666;
}

.T_601014 {
    color: #601014;
}

.T_888888 {
    color: #888888;
}

.T_888888 a:link {
    text-decoration: none;
    color: #888888;
}

.T_888888 a:visited {
    text-decoration: none;
    color: #888888;
}

.T_888888 a:hover {
    color: #F00;
    text-decoration: underline;
    cursor: pointer;
}

.T_888888 a:active {
    text-decoration: none;
    color: #888888;
}

.T_ca261d {
    color: #ca261d;
}

.T_ca261d a:link {
    text-decoration: none;
    color: #ca261d;
}

.T_ca261d a:visited {
    text-decoration: none;
    color: #ca261d;
}

.T_ca261d a:hover {
    color: #F00;
    text-decoration: underline;
    cursor: pointer;
}

.T_ca261d a:active {
    text-decoration: none;
    color: #ca261d;
}

.lh35 {
    line-height: 35px;
}

.lh20 {
    line-height: 20px;
}

.lh18 {
    line-height: 18px;
}

.ti {
    text-indent: 2em;
}

.f_yahei {
    font-family: "微软雅黑", "Microsoft YaHei";
}

.H45 {
    height: 45px;
    line-height: 45px;
    border-bottom: dotted 1px #CCCCCC;
}

.w420 {
    width: 420px;
}

.w500 {
    width: 500px;
}

.w460 {
    width: 460px;
}

.w360 {
    width: 360px;
}

.w200 {
    width: 200px;
}

.w96p {
    width: 96%;
    margin: 10px auto;
}


/**/

#container {
    width: 100%;
    min-width: 1280px;
    margin: auto;
}

#header,
#banner,
#nav,
#main,
#footer {
    width: 1280px;
    margin: auto;
   
    background: #fff;
}

#banner {
    align-items: center;
    display: flex;
    background: url(../images/banner.png) left top no-repeat;
    width: 1280px;
    height: 200px;
}

#banner .logo{

    margin-left: 10%;
}
#banner h1 {
    color: #eaf5fe;
    font-family: Microsoft YaHei;
    font-weight: 900;
    font-size: 50px;
    margin-left: 2%;
}

#nav a {
    font-family: Microsoft YaHei;
    color: #eaf5fe;
}

#nav {
    background-color: #a41916;
    ;
    width: 1280px;
    height: 43px;
    line-height: 43px;
}

#nav li:hover {
    background-color: #e23129;
}

#searchbar >span {
    margin-left: 10px;
}

#search {
    margin-top: 10px;
    height: 50px;
    float: right;
    margin-right: 5px;
}

#search .st_box {
    border: none;
    width: 260px;
    height: 32px;
    background: #ffffff;
    line-height: 30px;
    color: #a4a4a4;
    border: #e5e5e5 1px solid;
}

#search .st_btn {
    color: #ffffff;
    border: none;
    width: 80px;
    height: 35px;
    background: #ab3735;
    overflow: hidden;
    cursor: pointer;
    border: #e5e5e5 1px solid;
}

#searchbar >span:after {
    content: '';
    position: absolute;
    margin-left: 10px;
    margin-top: 10px;
    height: 30px;
    width: 2px;
    background-color: #e23129;
}

#announcement {
    line-height: 50px;
    display: inline-block;
    height: 50px;
    width: 350px;
    margin-left: 20px;
}

#searchbar {
    background-color: #f2f1f1;
    width: 1280px;
    margin: auto;
    margin-top: 5px;
    height: 50px;
}

#nav li {
    display: block;
    float: left;
    width: 105px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 2px;
}

#nav .lilast {
    background: none;
}

#nav .lilong {
    width: 120px;
}



#nav a:hover {
    display: block;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

#nav a:active {
    display: block;
    color: #601014;
    text-decoration: none;
}

#frmLeft {
    width: 920px;
    float: left;
}


/*图片轮播*/

.demo {
    width: 400px;
    height: 300px;
    font-size: 14px;
    position: relative;
    margin: 10px;
}

.demo a.control {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -78px;
    width: 56px;
    height: 112px;
    cursor: pointer;
    z-index: 2;
    background: url(../images/buttons.png) no-repeat
}

.demo a.prev {
    left: 0;
    background-position: -20px 0
}

.demo a.next {
    right: 0;
    background-position: -76px 0
}

.demo a.prev:hover {
    background-position: -20px 0
}

.demo a.next:hover {
    background-position: -76px 0
}

.swiper-scence {

  width: 500px;
  margin-right: 0;
}

.slider {
    display: none
}

.swiper-news {
    width: 100%;
}

.swiper-news  .swiper-slide span{
width:100%;
    background: rgba(94, 94, 90, 0.377);
    
                font-size: 15px;
                line-height: 40px;
                
                overflow: hidden;
                white-space: nowrap;
                font-weight: normal;
                color: ghostwhite;
    position: absolute;
    top:0;
 
}

.wrap1 {
    margin-top: 20px;
    justify-content: space-around;
    display: flex;
}

.wrap1-1 {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    width: 68%;
}

.lunbo {
    width: 420px;
    height: 350px;
}

.newlist {
    width: 420px;
    height: 300px;
}

.wrap1-2 {
    color: #a41916;
    text-align: center;
    font-size: 16px;
    width: 22%;
    height: 500px;
}

.newlist .title {
    margin-bottom: 10px;
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    height: 44px;
    background: url(../images/titlebg.png);
}

h3 {
    font-size: 20px;
    font-weight: 700;
    color: #a41916;
}

.newlist .title h3 {
    display: inline;
    color: #a41916;
    font-size: 20px;
    font-weight: 700;
    margin-left: 5%;
}

.wrap1-1 .ad {
    position: relative;
    left: -30px;
}

.newlist .title span {
    color: #a41916;
    font-size: 15px;
    font-weight: 500;
}

.newlist {
    margin-top: 10px;
}

.line {
    height: 5px;
    width: 35%;
    background-color: #a41916;
    border: 5px;
}

.side-title {
    align-items: center;
    height: 20px;
    display: flex;
    justify-content: space-between;
}

.organization dt {
    border: 3px solid;
    margin-top: 10px;
    line-height: 50px;
    width: 100%;
    border-color: #a41916;
    height: 50px;
}

.organization dt:hover
{
    background-color: #a41916;
    color: aliceblue;
}

.side-video {
    width: 22%;
    height: 300px;
}

.swiper-video {
    margin-top: 10px;
}

.swiper-video img {
width: 100%;
    object-fit: cover;
    /*height: 250px*/
}

.wrap1-2 {
    text-align: center;
}

.wrap1-2 h4 {
    font-size: 16px;
}

.zhuanti {
    margin-top: 10px;
}

.zhuanti img {
    width: 100%;
}

.zhuanti li {
    margin-top: 5px;
}

.wrap2 {
    margin-top: 10px;
    justify-content: space-around;
    display: flex;
}

.divider {
    margin-top: 25px;
    margin-bottom: 10px;
    background-color: #a41916;
    width: 100%;
    height: 10px;
}


.buttum-title {
    margin-bottom: 10px;
    margin-left: 10px;
}
.col_more {
    display: block;
    float: right;
    margin-right: 8px;
    margin-top: 8px;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
}

#frmRight {
    width: 360px;
    background: #fce4c0;
    float: left;
    margin-top: 10px;
}

.box_right {
    height: 35px;
    line-height: 35px;
    background: url(../images/title_r_bg.jpg) top left repeat-x;
    margin-top: 10px;
    padding-left: 10px;
    clear: both;
}

.right_list li {
    line-height: 24px;
}

.right_imglist img {
    margin: 2px 0;
}

.right_linklist a {
    display: block;
    width: 120px;
    cursor: pointer;
    line-height: 35px;
    float: left;
    text-align: center;
}

.zzjg a {
    display: block;
    width: 115px;
    cursor: pointer;
    line-height: 35px;
    float: left;
    text-align: center;
}

.box {
    width: 445px;
    margin-right: 15px;
    float: left;
}

.box .box_title {
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: #9d1e23 2px solid;
    color: #661215;
    background: #faeddc;
}




/*搜索*/

.search {
    width: 360px;
    height: 32px;
    margin-left: 10px;
}

.search .st_box {
    border: none;
    width: 260px;
    height: 32px;
    background: #ffffff;
    line-height: 30px;
    color: #a4a4a4;
    border: #e5e5e5 1px solid;
}

.search .st_btn {
    border: none;
    width: 80px;
    height: 32px;
    background: #e5e5e5;
    overflow: hidden;
    cursor: pointer;
    border: #e5e5e5 1px solid;
}


/******滚动图片************/

#gdtp {
    width: 1280px;
    overflow: hidden;
}

#gdtp a {
    display: block;
    width: 180px;
    height: 190px;
    float: left;
    border: #e5e5e5 1px solid;
    padding-top: 10px;
    margin-left: 10px;
    text-align: center;
    background: #eaf5fe;
}

#gdtp img {
    margin-bottom: 5px;
}

#ingdtp {
    float: left;
    width: 800%;
    margin-top: 10px;
}

#gdtp1,
#gdtp2 {
    float: left;
}

.swiper-slide{
    overflow: hidden;
}
.link{
    margin-top: 25px;
    padding-left: 10px;
}
.info {
    text-align: center;
    background: #f8f8f8;
    color: #888888;
    padding: 20px 0;
}



#list{width:1280px; margin:auto; overflow:hidden; background: #fff;box-shadow: 3px 0px 15px #888888;}
#list .location{width: 95%;margin:auto; border-bottom: solid 2px #ddd; line-height: 38px; font-size: 16px;}
#list .list_main{ width: 95%;margin:auto;}
#list .list_body{width:98%; margin:auto; padding-top:15px;}
#list .list_body li{background:url(../images/list_bg.gif) repeat-x bottom; line-height:30px; clear:both; display:block; height:30px;_height:auto;}
#content{width:1280px; margin:auto; overflow:hidden; background: #fff;box-shadow: 3px 0px 15px #888888;}

#content .location{width: 95%;margin:auto; border-bottom: solid 2px #ddd; line-height: 38px; font-size: 16px;}
#content .content_main{ width: 95%;margin:auto;}
#content .content_title{font-size: 28px; line-height: 50px; color: #333; text-align: center; padding: 15px 0; font-weight: bold;}
#content .content_filed{border-bottom: dashed 1px #efefef; margin-bottom: 16px; color: #a9a9a9; font-size: 14px; line-height: 35px; text-align: center;}
#content .content_body{font-size: 16px; color: #333; line-height: 28px; }
.share {width: 90%;margin: 15px auto; height: 50px; line-height: 50px;  border-bottom: dashed 1px #efefef; border-top: dashed 1px #efefef;clear: both;}
#content .video{width: 680px;height: 510px; margin: 10px auto;}

#content  .content_body p {
    margin-bottom: 0.5em;

}