@charset "utf-8";
html{ font-size: 100px; }
body{font-family:"Source Han Sans CN","Microsoft YaHei"; font-family:"Microsoft YaHei","Source Han Sans CN"; color:#333; font-size:14px;}
body{ }
*{margin:0px;padding:0px;list-style: none; }
img{border:0px; max-width: 100%;}
a{text-decoration:none;color:#333;}
a:hover{color:#c51a22}
i{ font-style: normal; }
em{ font-style:normal;}
.clear{clear:both;}
.l{float:left;}
.r{float:right;}
.layui-layer-setwin .layui-layer-close2 {
    right: -6px!important;
    top: -6px!important;
}
.bak{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;  display: block; }
.bak:hover {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.pic,.pic1{ overflow: hidden; margin: auto; position: relative;}
.pic span{ background-repeat: no-repeat; background-position: center; background-size: cover; display: block;}
.pic span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; transition: all 0.5s;}
.pic1 span{background-repeat: no-repeat; background-position: center; background-size:contain; display: block;}
.pic1 span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain; transition: all 0.5s;}
.w1520{ width: 1520px; max-width:96%; margin: auto; position:relative }


.bodybg{ background: #f7f7f7 }
.w1200{ width: 1200px; max-width: 96%; margin:auto; position:relative}



.head .con{ width:100%; height:100px; position:relative;  background: #fff; }
.head .logo_box{ float: left;  display: flex; align-items: center;  width: 70%; padding-top: 18px;}
.head img.yin{ display: none; }
.head p{
 float:left;
  font-weight:bold;
 font-size:0.32rem;
 line-height:1.3;color:#333;
 font-style:italic;
 margin-left:1.3%; padding-top: 10px; padding-left: 10px;

}

.nav_big{ height:60px; line-height:60px;  background: #c51a22;}
.head .nav{ display: grid; grid-template-columns: repeat(6, 1fr); }
.head .nav li{ position: relative; text-align: center;}
.head .nav li a.yiji{ font-size:18px; color:#fff;}
.head .nav li{}
.head .nav li:hover a.yiji,.head .nav li.on a.yiji{  background: #b00e15; display: block;}
.nav li .sub-box1{ position:absolute;text-transform:none; top:60px; left: 0;  width:100%; overflow: hidden; height: 0px; display: block; z-index: 999; transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;  z-index: -1;opacity:0; filter:alpha(opacity=0); -webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 0px 5px rgba(0,0,0,0.2); -o-box-shadow: 0 0px 5px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px rgba(0,0,0,0.2); }
.nav li:hover .sub-box1{ display: block; height: auto; z-index: 9999;opacity:1; filter:alpha(opacity=1); }
.nav li .sub-box{ background:#fff; }
.nav li .sub-box dd a{ display: block; margin: auto; font-size: 16px;  padding:0px 10px; text-align: center; border-bottom: #ddd 1px dotted; line-height: 45px; }
.nav li .sub-box dd a:hover{ color: #c51a22; }
.head dl{ float:right; margin-top:26px;}
.head dl a{ display:inline-block; width:98px; /*width: 60px;*/ margin-left:15px; height:38px; font-size:16px; color:#fff; line-height:38px; text-align:center; border:1px solid #FFF; border-radius:5px;}
.head dl a:hover{background: #fff; color: #c51a22;}
.head a.ey{ position:absolute; right:0px; top:0; color:#FFF; font-size:18px; font-weight:bold; text-align:center; height:90px; line-height:90px; text-align:center; width:100px; background:url(../images/ey.png) center center no-repeat; background-size:cover; /*background:#0060B3;  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%);*/}



.sou{ height: 38px; border:#c51a22 1px solid; border-radius: 5px; line-height: 38px;  width: 4rem; margin-top: 30px;}
.sou form{display: flex; align-items: center;}
.sou input{ width: calc(100% - 85px);border:none; background: none; height: 38px; line-height: 38px; text-indent: 10px; }
.sou  a{ display: block; background: #c51a22; color: #fff; text-align: center; width: 85px; }

.hdp_r{ overflow: hidden; }

.box{ margin:20px auto; }

.index_dh{ margin:auto; border-bottom: #ddd 2px solid;  height: 50px; line-height: 50px; }
.index_dh .tit{ float: left; border-bottom: #c51a22 2px solid;}
.index_dh h2{display: flex; align-items: center; font-size: 22px; }
.index_dh h2 img{ margin-right: 5px; display: block; }
.index_dh1 h2{ font-size: 18px; }
.index_dh1 h2 img{ width: 20px; }

.news_list{ margin:auto;  }
.news_list li{display: flex; align-items: center; font-size: 16px; margin:19px auto;}
.news_list li a{ display: block; width: calc(100% - 85px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;  }
.news_list li span{ display: block; width: 85px; text-align: right; display: block; color: #999; }


.box_l{ float: left; width: 69%; margin-right: 25px;  }
.box_r{ overflow: hidden; }

.index_box{ margin:20px auto; }
.pic_list{ margin:30px auto 0 auto; }
.pic_list li{ float: left; width: 23.5%; margin-right: 2%; margin-bottom:20px; }
.pic_list li.z{ margin-right: 0; }
.pic_list li .pic{ border:#eee 1px solid; }
.pic_list li .pic span{ padding-top: 100%; }
.pic_list li .pic img{ object-fit: contain; }
.pic_list li .con{ }
.pic_list li .con h3{ font-size: 14px;  height: 40px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin:10px auto; }
.pic_list li .con .text{ margin:10px auto; }
.pic_list li .con .text span{ display: block;  float: right; color: #999; }
.pic_list li .con .text p{float: left; color: #c51a22; font-size: 18px; font-weight: bold;}


.meiti_list{ margin:15px auto; }
.meiti_list li{ float: left; width: 24%; margin-right: 1%; margin-bottom:10px; position: relative; }
.meiti_list li .pic span{ padding-top: 100%; }
.meiti_list li:nth-child(3){ width: 50%; margin-right: 0; }
.meiti_list li:nth-child(3) .pic span,.meiti_list li:nth-child(4) .pic span{ padding-top: 48%; }
.meiti_list li:nth-child(6){ margin-right: 0; }
.meiti_list li:nth-child(4) { width: 50%; }
.meiti_list li .con{ position: absolute; bottom: 0px; left: 0; width: 100%; transition: all 0.5s; }
.meiti_list li:before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;  background: rgba(0,0,0,0.5); z-index: 1; transition: all 0.5s; }
.meiti_list li .text{ position: relative; z-index: 2;  color: #fff; padding:15px 15px 0 15px; }

.meiti_list li .text h3{ font-weight: normal; font-size: 16px; margin:2px auto 10px auto; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.meiti_list li .text span{ font-size: 12px; }
.meiti_list li .text p span{border-bottom: #f19627 4px solid; padding-bottom: 8px; display: inline-block; font-size: 14px;}
.meiti_list li .text p span img{ height: 12px; position: relative; bottom: 2px; margin-right:5px; }
.meiti_list li .text p i{ margin-right:5px; }
.meiti_list li:hover .pic span{-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.meiti_list  li:hover:before{ display: none; }
.meiti_list  li:hover .con{background: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0));}
.index_dh .fx a{ display: inline-block; margin-left: 10px;  color: #c51a22; position: relative;}
.index_dh .fx a img{ position: absolute; left: 0; bottom: 45px; width: 120px; max-width: 120px; height: 120px; border:#ddd 1px solid; display: none; }
.index_dh .fx a i{ font-size: 22px; font-weight: bold; }
.index_dh .fx a:hover img{ display: block; }



.rexiao_list{margin:30px auto;}
.rexiao_list li{  margin-bottom:20px; }
.rexiao_list li a{ display: flex; align-items: center;}
.rexiao_list li .pic{ width: 28%; margin-right: 10px; }
.rexiao_list li .pic span{ padding-top:100%; }
.rexiao_list li .con{  width: calc(72% - 10px); }
.rexiao_list li .con h4{ font-size: 14px; height: 40px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.rexiao_list li .con .text{ margin-top: 20px; color: #999; }
.rexiao_list li .con .text p{ color: #c51a22; font-size: 18px; font-weight: bold;}

.fz_pp dl{ margin:0 auto 10px auto;}
.fz_pp dl a{ display: block; height: 38px; line-height: 38px; border:#eee 1px solid;  text-align: center; color: #0060b3; float: left; width: calc(50% - 7px); margin-bottom:3px;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.fz_pp .alldl{ height:235px; overflow:auto}
.fz_pp .alldl span{ font-size:16px; font-weight:bold; display:block; padding-bottom:9px;}
.fz_pp dl a:nth-child(2n) { float: right; }
.fz_pp dl a:hover{ color: #c51a22; }
.dlpp{ height:215px; overflow:auto}
.huak{ padding-right:12px;}
.huak::-webkit-scrollbar {
  width:6px;
  }
  .huak::-webkit-scrollbar-thumb {
  background: #ecf3f9;border-radius:6px;
  }
  .huak::-webkit-scrollbar-track {

  background   : #fff;
  }



.index_dh .more a{ width: 20px; height: 20px; display: block; text-align: center; border:#ddd 1px solid; border-radius: 100%; margin-top: 20px;  }
.index_dh .more a i{ line-height: 20px; display: block;}

.fzpp_sou_box{ margin:20px auto 10px auto; }
.fzpp_select{ width: calc(40% - 10px); }
.fzpp_select select{ border:#eee 1px solid; width: 100%; height: 40px; line-height: 40px; color: #666; border-radius: 5px;}

.fz_pp_sou{ border:#eee 1px solid; height: 38px; line-height: 38px;  float: right;  width: 60%; border-radius: 5px;}
.fz_pp_sou form{display: flex; align-items: center; }
.fz_pp_sou a{ width: 30px; text-align: right; display: block; }
.fz_pp_sou a i{ font-size: 18px; color: #c51a22;  font-weight: bold;}
.fz_pp_sou input{ border:none; background: none;height: 38px; line-height: 38px; text-indent: 5px; width: calc(100% - 10px); }


.foot{ width:100%; background:#303030;}
.foot .w1520{  padding:0.5rem 0; color:#FFF;}
.foot a{ color:#FFF;}
.foot .fcon{}
.foot .foot_xx{  width:520px; float:left; margin-right:130px;}
.foot .foot_xx li{ border-bottom:1px solid #3D3E3E; height:53px; line-height:53px;}
.foot .foot_xx li i{ display: inline-block; margin-right: 10px; }
.foot .foot_nav{display: grid;
grid-template-columns: repeat(3, minmax(0px, 1fr));
gap:50px; padding-top:30px; width:540px; float:left }
.foot .foot_nav ul{}
.foot .foot_nav ul a{ display:block; font-size:16px; color:#fff; line-height:30px; opacity: .5;}
.foot .foot_nav ul a.at{ font-size:18px; color:#FFF; margin-bottom:17px; opacity: 1}
.foot .foot_qrcode{display: grid;
grid-template-columns: repeat(2, minmax(0px, 1fr));
gap:10px;  width:250px; float:right; margin-top:40px;}
.foot .foot_qrcode li{ text-align:center;}
.foot .foot_qrcode li img{}
.foot .foot_qrcode li span{ display:block;color:#fff; line-height:3; opacity: .5;}
.foot .bottom{ padding:0.7rem 0 14px 0;}
.foot .bottom p{}
.foot .bottom p.l{ float:left}
.foot .bottom p.r{ float:right;}
.foot .bottom p span{ display:inline-block; color:#fff; opacity: .5;}
.foot .bottom p a{display:inline-block;color:#fff; opacity: .5;}


.middle{ margin:20px auto; }
.left{ width: 20%; margin-right: 20px; background: #fff; padding:1px 20px 20px 20px; }
.right{ overflow: hidden; }


.n_dh{ margin:10px auto; }
.n_dh a{ display: block; margin:10px auto; font-size: 16px; border-bottom: #eee 1px solid; padding: 15px; margin:auto; }
.n_dh a i{ margin-right: 5px; }
.n_dh a.on{ background: #c51a22; color: #fff;  }

.pinpai_ny{ margin-bottom:25px;}

.wap{ display: none;  }