@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: "iconfont logo";
  src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
  src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
}
*,body,html,div,p,ul,li,a{ margin:0; padding:0; list-style:none; text-decoration:none;-webkit-print-color-adjust:exact;border: 0 none transparent;outline: none;font-size: inherit;font-family: inherit;-webkit-box-sizing: border-box;box-sizing: border-box;  font-family: Arial, Helvetica, sans-serif, "微软雅黑", "方正小标宋简"; color: #333;}
img {max-width: 100%; /* 图片最大宽度 */height: auto; /* 图片高度自动调整 */display: block; /* 防止图片底部出现空白object-position:center */}
.warp{ width:100%; margin:0 auto;}
.clear{ clear:both;}
.div_overflow{ overflow:hidden;}
.f_l{ float:left;} 
.f_r{ float:right;}  
.box_w{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.box_n{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.box_wr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}/*换行，第一行在下方*/
.flex_d_r{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.flex_d_rr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}/*主轴为水平方向，起点在右端*/
.flex_d_c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.flex_d_cr{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}/*主轴为垂直方向，起点在下沿*/
/*justify-content属性定义了项目在主轴上的对齐方式。*/
.justify_c_s{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.justify_c_e{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.justify_c_c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.justify_c_b{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.justify_c_a{-ms-flex-pack:distribute;justify-content:space-around;}/*每个项目两侧的间隔相等。所以，项目之间的间隔比项目与边框的间隔大一倍*/
/*align-items属性定义项目在交叉轴上如何对齐*/
.align-i_s{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}/*交叉轴的起点对齐*/
.align-i_e{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}/*交叉轴的终点对齐。*/
.align-i_c{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}/*交叉轴的中点对齐*/
.align-i_b{-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}/*项目的第一行文字的基线对齐*/
.align-i_st{-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}/*如果项目未设置高度或设为auto，将占满整个容器的高度*/
/*align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线，该属性不起作用。*/
.align_c_s{-ms-flex-line-pack: start;align-content: flex-start;}
.align_c_e{-ms-flex-line-pack: end;align-content: flex-end;}
.align_c_c{-ms-flex-line-pack: center;align-content: center;}
.align_c_b{-ms-flex-line-pack: justify;align-content: space-between;}/*与交叉轴两端对齐，轴线之间的间隔平均分布*/
.align_c_sa{-ms-flex-line-pack: distribute;align-content: space-around;}/*每根轴线两侧的间隔都相等。所以，轴线之间的间隔比轴线与边框的间隔大一倍。*/
.align_c_st{-ms-flex-line-pack: stretch;align-content: stretch;}
/*
order属性定义项目的排列顺序。数值越小，排列越靠前，默认为0。
flex-grow属性定义项目的放大比例，默认为0，即如果存在剩余空间，也不放大。
flex-shrink属性定义了项目的缩小比例，默认为1，即如果空间不足，该项目将缩小。(如果所有项目的flex-shrink属性都为1，当空间不足时，都将等比例缩小。如果一个项目的flex-shrink属性为0，其他项目都为1，则空间不足时，前者不缩小。负值对该属性无效。)
flex-basis属性定义了在分配多余空间之前，项目占据的主轴空间（main size）。浏览器根据这个属性，计算主轴是否有多余空间。它的默认值为auto，即项目的本来大小。它可以设为跟width或height属性一样的值（比如350px），则项目将占据固定空间。
align-self属性允许单个项目有与其他项目不一样的对齐方式，可覆盖align-items属性。默认值为auto，表示继承父元素的align-items属性，如果没有父元素，则等同于stretch。( align-self: auto | flex-start | flex-end | center | baseline | stretch;)
*/
/*使用多种浏览器前缀来支持CSS3过滤器。*/
.example_filter{
    filter: blur(5px); /* 标准语法 */
    -webkit-filter: blur(5px); /* Safari */
    -moz-filter: blur(5px); /* Firefox */
    -o-filter: blur(5px); /* Opera */
}
/*使用多种浏览器前缀来支持CSS3过渡和变换。*/
.example_trans {
    transition: all 0.3s ease; /* 标准语法 */
    -webkit-transition: all 0.3s ease; /* Safari */
    -moz-transition: all 0.3s ease; /* Firefox */
    -o-transition: all 0.3s ease; /* Opera */

    transform: rotate(45deg); /* 标准语法 */
    -webkit-transform: rotate(45deg); /* Safari */
    -moz-transform: rotate(45deg); /* Firefox */
    -o-transform: rotate(45deg); /* Opera */
}
/*使用多种浏览器前缀来支持CSS3圆角和阴影。*/
.example_radius {
    border-radius: 10px; /* 标准语法 */
    -webkit-border-radius: 10px; /* Safari */
    -moz-border-radius: 10px; /* Firefox */

    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); /* 标准语法 */
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); /* Safari */
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); /* Firefox */
}
/*为不同浏览器提供字体平滑支持*/
.example_smoothing {
    -webkit-font-smoothing: antialiased; /* Safari */
    -moz-osx-font-smoothing: grayscale; /* Firefox */
}

.head_banner{width:100%;min-height: 550px; position:relative; background:url(../images/banner.jpg) no-repeat; background-size:100% 100%;}
.nav_box{width: 1200px;margin: 0 auto;padding: 15px 0;min-height: 100px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;min-height: 114px;}
.denglu{ width:100%;font-size:.18rem;}
.logo{ width:30%; padding:15px 0;}
.nav{ width:70%; font-weight:bold;}
.nav ul li a{ margin:0 8px; font-size:.18rem; line-height:40px;}
.content_box{ width:100%; overflow: hidden; background-image: url('../images/bg1.png'), url('../images/bg2.jpg'), url('../images/bg3.png'), url('../images/bg4.png'), url('../images/bg2.jpg');
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; /* 分别设置每个背景的重复方式 */
    background-position: center top, center 900px, center 1700px, center 2000px, center 2400px; /* 分别设置每个背景的位置 */
	background-size:100% 900px,100% 800px,100% auto,100% auto,100% auto;
}
.content{ width:1200px; margin:0 auto; }
.content_01{ width:100%;}
.jfxw{ width:calc(50% - 10px); background:#fff; padding:20px; margin:20px 0 10px 0;}
.tzgg{width:calc(50% - 10px); background:#fff;  padding:20px; margin:20px 0 10px 0;}
.title_box{width:100%;min-height: 22px;line-height: 22px; height:40px;margin:10px 0 10px 0;}
.title{width:50%;min-height:22px;height:40px;line-height: 22px;}
.title_box h1{ font-size:0.24rem; float:left;}
.title img{ float:left; height:100%; width:auto;}
.more{ font-size:.14rem; color:#999;}
.content_01 ul li img { display:block; width:136px; height:90px; object-fit:cover;}
.title_a{width:calc(100% - 156px); margin: 0 0 0px 20px;}
.content_01 ul{ margin:20px 0 0 0;}
.content_01 ul li{ margin-bottom:20px;}
.content_01 ul li a{ display:block; font-size:.16rem; font-weight:bold; margin: 8px 0 8px 0px;}
.content_01 ul li p{ font-size:.14rem;}
.pxdt{ width:100%;background:#fff; padding:20px; margin:10px 0 10px 0;}
.zxkc{ width:100%;background:#fff; padding:20px; margin:10px 0 10px 0; overflow:hidden; font-size:0.14rem; line-height:28px;}
.zxkc_l{ width:342px; float:left; margin-right:20px;}
.zxkc_l a { display:block;}
.zxkc_l a img{ width:100%; height:280px;}
.zxkc_r{ width:calc(100% - 362px); float:right;}
.zxkc_r a { display:block;}
.zxkc_r ul li{ width:calc(25% - 20px); margin:0 10px 10px 10px; float: left;}
.zxkc_r ul li a img{ width:100%; height:120px; object-fit:cover;}
.msfc{ width:100%;background:#fff; padding:20px; margin:10px 0 10px 0;}
.ylbkzy{ width:100%;background:#fff; padding:20px; margin:10px 0 10px 0;}
.ylbkkc{ width:100%;background:#fff; padding:20px; margin:10px 0 10px 0;}
.zxkfkc{ width:100%;background:#fff; padding:20px; margin:10px 0 10px 0;}
.img_a{ width:100%;}
.img_a li{width:300px!important; margin:0 5px;}
.img_a img{}
.footer_box{ width:100%; padding:20px; background:rgb(144, 0, 6);}
.hdd ul li{ width:auto; border-radius:30px; padding:5px 20px; background:#F5F5F5!important; font-size:.18rem; margin:10px;cursor: pointer;}
.hdd .on{ background:#0084FF!important; color:#fff;}

.sz_head{ width:100%;background: url(../images/6d70bd778bb2bb20d96face8d17917e5.jpeg) no-repeat center center;background-size: contain;color: rgb(255, 255, 255);}
.sz_head_box{ width:1200px; height:180px; margin:0 auto; position:relative;}
.sz_header-nav-list{ width:100%; background:rgb(194, 51, 42); }
.sz_header-nav-listc{ width:1200px; margin:0 auto;}
.sz_header-nav-listc a{ color:#FFF; line-height:50px; font-size:.18rem; font-weight:bold;}
.szc_box{ width:100%; overflow: hidden; background-image: url('../images/bg5.png'), url(../images/bg6.jpeg), url('../images/bg5.png'), url('../images/bg6.png');
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; /* 分别设置每个背景的重复方式 */
    background-position: center top, center 800px, center 1600px, center 2000px; /* 分别设置每个背景的位置 */
	background-size:100% 900px,100% 800px,100% auto,100% auto;
}
.szc{ width:1200px; margin:0 auto;}
.szc img{ width:100%; height:390px; object-fit: cover;}
.sz_banner{ width:calc(50% - 10px); height:390px; float:left; background:#fff; margin:20px 0 10px 0;}
.sz_tz{ width:calc(50% - 10px); height:390px; float:right; background:#fff; margin:20px 0 10px 0; padding:0 20px 20px 20px;}
.sz_tz ul li{text-align: left;padding: 8px 0 8px 0px;border-bottom: 1px solid #eeeeee;position: relative;min-height: 60px;}
.sz_tz_tit{ padding:20px 0;}
.sz_tz_tit h1{ font-size:.18rem;}
.sz_tz_tit a{ color:#999;font-size:.14rem;}
.sz_zcwj{ width:calc(50% - 10px); float:left; background:#fff; margin:10px 0; padding:20px 0;}
.sz_zcwj ul li{ width:100%;}
.li_100{ width:100%;}
.sz_zcwj ul li a{ font-size:.16rem; font-weight:bold;}
.sz_zcwj ul li p{ font-size:.13rem; color:#333;}
.sz_cgcx{ width:calc(50% - 10px); float:right; background:#fff; margin:10px 0; padding:20px 0;}
.sz_cgcx ul li a{ font-size:.16rem; font-weight:bold;}
.sz_cgcx ul li p{ font-size:.13rem; color:#333;}
.bg-theme { padding:0px 20px;height: 24px;background-color: rgb(209, 23, 7) !important;line-height: 24px;font-size: 14px;color: #ffffff;}
.time {padding:0px 0px;background: #f6f6f6;height: 33px;line-height: 33px;font-size: 12px;opacity: .6; text-align:center;}
.time01{font-size: 12px; color:#333;}
.sz_tz_a{ font-size:.14rem; margin: 0 0 0 20px;}
.sz_indx_box {width:70px;text-align: center;font-size: 18px;color: #ffffff;padding: 10px;line-height: 24px;-webkit-border-radius: 0 6px 6px 0;-moz-border-radius: 0 6px 6px 0;border-radius: 0 6px 6px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color: rgb(209, 23, 7) !important; color:#fff; overflow:hidden;}
.li_hide .sz_indx_box1{ display:block!important;}
.li_hide .sz_indx_box2{ display:none!important;}
.li_hide .sz_indx_box{ display:block!important;}
.sz_zcwj_tit{margin: 0 20px 24px;padding-right: 0;padding-bottom: 11px;border-bottom: 1px solid #D0D7DF;}
.sz_zcwj_tit h1{ font-size:.28rem; color:#D11707;}
.sz_zcwj_tit span{ font-size:.28rem; color:#D11707; font-weight:1000;}
.sz_zcwj_tit a{ font-size:.14rem;color:#D11707;}
.sz_indx_box{display:none;}
.sz_indx_box h1{ color:#fff;}
.sz_indx_box p{ color:#fff!important;}
.sz_indx_box1{width:calc(100% - 100px);border-bottom: 1px dashed #EEEEEE; margin-left:20px;margin-right:20px;padding:10px 0; display:none;}
.sz_indx_box1 a{ line-height:28px;}
.sz_indx_box2{ width:calc(100% - 122px);border-bottom: 1px dashed #EEEEEE; margin-left:70px;padding:10px 0;margin-right:20px;}
.sz_indx_box2 a{ width:84%; font-weight:normal!important;white-space: nowrap; /* 确保文本在一行内显示 */
  overflow: hidden;text-overflow: ellipsis; }
.sz_cgzs{ width:1200px; margin: 0 auto; position:relative;}
.sz_cgzs ul li{ width:calc(25% - 20px); margin:10px 0;}
.sz_cgzs ul li:hover {-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);transform: translateY(-10px);}
.sz_cgzs ul li a{ font-size:.14rem;}
.sz_cgzs ul li p{ line-height:27px;}
.sz_title{ width:100%; text-align:center; margin:20px 0;}
.sz_title h1{font-size:.28rem; color:#D11707;}
.sz_title span{ font-size:.28rem; color:#D11707; font-weight:1000;}
.sz_llyj{ width:1200px; margin:0 auto; position:relative;}
.llyj_banner{ width:calc(50% - 10px); float:left;}
.llyj_li{ width:calc(50% - 10px); float:right;}
.llyj_li a{ display:block; border-bottom:#8f958e dashed 1px; padding:17px 0; font-size:.16rem;}
.llyj_li_hover{ padding:17px 0 28px 0!important; color:#D11707; font-weight:bold;}
.sz_tjzy{ width:1200px; margin:10px auto 20px auto; position:relative;}
.more_po{ position:absolute; top:20px;  right:0px; font-size:.12rem;}
.p_head{ display:none;}
.p_head01{ display:none;}
.p_nav{ display:none;}
.tab_li{ overflow:hidden;}
.tab_li02{ overflow:hidden;}
.tab_li01{ overflow:hidden;}
.tab_li_ul{ overflow:hidden;}
.sz_list_l{ width:248px; float:left; background:#fff; margin:20px 0 20px 0;}
.sz_list_l ul li{ width:100%; padding:15px 0 15px 40px; font-size:.16rem; }
.sz_list_l ul li a{ color:#F00;}
.sz_list_l_li{ background:rgba(209, 23, 7, 0.1) !important}
.sz_list_l_t{ width:100%; padding:20px 0; font-size:.18rem; font-weight:bold; color:#000;}
.sz_list_r{ width:calc(100% - 268px); float:right; padding:0 40px 20px 40px; background:#fff; margin:20px 0 20px 0;}
.sz_list_r ul li{ width:100%;border-bottom:1px solid #ddd; display:block; overflow:hidden;}
.sz_list_r ul li a{ float:left;width:70%;display:block;font-size: 13px;color: rgba(0, 0, 0, 0.4);text-align: right;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sz_list_r ul li a i{ float:left; margin:27px 10px 27px 0; display:block;}
.sz_list_r ul li a p{ width:85%; float:left; line-height:56px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;}
.sz_list_r ul li span{ float:right;display: inline-block;line-height:56px;width: 15%;font-size: 13px;color: rgba(0, 0, 0, 0.4);text-align: right;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.order {display: inline-block;width: 4px;height: 4px;border-radius: 4px;margin-right: 10px;vertical-align: middle;background-color: rgb(209, 23, 7) !important;}
.sz_c{ width:100%; background:#fff; padding:40px;}
.sz_denglu{ position:absolute; top:40px; right:0; font-size:0.18rem;}
.sz_denglu a{ color:#c60000;}
.sz_denglu span{ color:#c60000; font-weight:.2rem;}
.dqwz{ width:100%; font-size:0.14rem; color:#999; margin:20px 0 0px 0; border-bottom:1px solid #F00; padding:0 0 20px 0;}
.dqwz a{font-size:0.14rem; color:#999;}
.sz_list_r ul li a p :hover{color:#F00;}
@media (min-width: 1000px) and (max-width: 1200px) {

.content{ width:1000px; margin:0 auto; }	
.szc{ width:1000px; margin:0 auto;}
.sz_header-nav-listc{width:1000px;}
.sz_llyj{width:1000px;}
.sz_head_box{ width:1000px; height:180px; margin:0 auto;}
.sz_cgzs{ width:1000px; margin: 0 auto; position:relative;}
.sz_tjzy{ width:1000px;}
.sz_list_r ul li a{ width:79%;}
}
@media (max-width: 999px) {
.sz_list_r ul li a p {width: 90%;    text-align: left;}
.sz_list_l{ display:none;}
.sz_list_r{ width:100%;}
szc_box{ margin-top:1.2rem;}
.nav{ display:none;}
.pc_mh{ display:none;}
.jfxw{ width:100%;}
.tzgg{ width:100%;}
.zxkc_l{ width:100%; margin-bottom:20px;}
.zxkc_r{ width:100%;}
.zxkc_r ul li{ width:calc(50% - 20px)}
.content{ width:100%; margin:0 auto; }	
.szc{ width:100%; margin:0 auto;}
.sz_header-nav-listc{width:100%;}
.sz_banner{ width:100%; height:390px; float:left; background:#fff; margin:0;}
.sz_tz{ width:100%; height:390px; float:right; background:#fff; margin:20px 0 10px 0; padding:0 20px 20px 20px;}
.sz_llyj{width:100%;}
.sz_zcwj{width:100%;}
.sz_cgcx{width:100%;}
.sz_head_box{ width:100%; height:180px; margin:0 auto;}
.sz_cgzs{ width:100%; margin: 0 auto; position:relative; padding:0 10px;}
.sz_tjzy{ width:100%;}
.sz_indx_box2 {width: calc(100% - 90px);}
.sz_cgzs ul li{  width: calc(50% - 20px);}
.sz_llyj{ width:100%;padding:0 10px;}
.llyj_banner{ width:100%;}
.llyj_li{ width:100%;}
.img_a li{ width:calc(50% - 10px)}
.sz_header-nav-list{ display:none;}
.sz_head {width: 100%; background-image:none; background-color: #F00;color: rgb(255, 255, 255);}
.sz_head_box {width: 100%;height:60px;margin: 0 auto;}
.p_head {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  display: flex;
  align-items: center;
  border-style: solid;
  padding: 0 5%;
  box-sizing: border-box;
  justify-content: space-between;
  height: 60px;
}
.p_head01 {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  display: flex;
  align-items: center;
  border-style: solid;
  padding: 0 5%;
  box-sizing: border-box;
  justify-content: space-between;
  height: 1.2rem;
}
.p_head img {
  display: block;
  height: 0.4rem;
  max-width:250px;
}
.p_head div {
  color: #fff;
  display: flex;
  align-items: center;
}
.p_head span {
  font-size: 0.48rem;
  margin: 0 0.05rem;
  cursor: pointer;
}
.p_head::after {
  content: '';
  position: absolute;
  height:60px;
  background-color: #D11707;
  border: 1px solid #fff;
  box-sizing: border-box;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: -1;
}
.p_head01 img {
  display: block;
  height: 0.5rem;
}
.p_head01 div {
  color: #fff;
  display: flex;
  align-items: center;
}
.p_head01 span {
  font-size: 0.48rem;
  margin: 0 0.05rem;
  cursor: pointer;
}
.p_head01::after {
  content: '';
  position: absolute;
  height: 1.2rem;
  background-color: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: -1;
}
.p_nav {
  display: none;
  position: absolute;
  width: 100%;
  height: 100vh;
  overflow-y: scroll;
  top: 1.2rem;
  left: 0;
  background-color: #fff;
  z-index: 9999;
}
.p_unfold {
  display: block;
}
.p_shrink {
  display: none;
}
.p_nav_itme div {
  width: 100%;
  padding: 0.2rem 5%;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ddd;
}
.p_nav_itme div a {
  flex-grow: 1;
  text-decoration: none;
  color: #000;
  font-size: 0.35rem;
  font-weight: bold;
  height: 0.8rem;
  line-height: 0.8rem;
}
.p_nav_itme div span {
  flex-shrink: 0;
  font-size: 0.35rem;
  font-weight: bold;
  width: 1rem;
  text-align: center;
  height: 0.8rem;
  line-height: 0.8rem;
  cursor: pointer;
}
.p_nav_itme section {
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: all 0.2s linear;
}
.p_nav_itme section a {
  display: block;
  text-decoration: none;
  width: 100%;
  border-bottom: 1px solid #ddd;
  color: #000;
  font-size: 0.3rem;
  height: 0.8rem;
  line-height: 0.8rem;
  padding: 0 0 0 0.8rem;
  box-sizing: border-box;
}
.nav_close {
  display: none;
}
}