@charset "utf-8";
html{ font-size: 100px; }
body{font-family:"Microsoft YaHei";  color:#333; font-size:12px; min-width: 1185px;}
*{margin:0px;padding:0px;list-style: none; }
img{border:0px; max-width: 100%;}
a{color:#333;}
a:hover{color:#e40011; text-decoration: underline;}
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;
}
*{-webkit-text-size-adjust: none;}
.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;}


.piao_box{ width: 1185px; margin:auto; position: relative;}
.piao1{ position: absolute; top: -60px; left: 0; }
.piao2{ position: absolute; top: -30px; right: 40px; }
.w1200{ width: 1000px; margin: auto; }
.content{ margin:20px auto; }
.middle{ margin: 20px auto;  }


.top1{ background: #C5090A;  color: #fff; height: 30px; line-height: 30px; }
.top_r a{ color: #fff; margin-left: 10px; }
.top{ margin: auto; padding:10px 0 5px 0; }
.logo{ float: left; margin-left:15px; }
.nav{ overflow: hidden; font-size: 14px;  padding-top: 3px; padding-left: 20px; }
.nav li{ float: left; text-align: center; width: 11.1%; margin-top: 6px;}
.nav li a{ display: block; }
.nav li a:hover{ }
.nav li.on a{ }

.sou_box{ background:url(../images/mserBG.jpg) repeat-x center; height:38px; line-height: 38px;  color: #fff;  overflow: hidden;}
.gg{ margin-left: 20px; width: 700px; }

.sou{ height: 21px; line-height: 21px; margin-top: 10px; margin-right: 20px; display: flex; align-items: center; }
.sou input{ margin-top: 4px; }
.sou a{ position: relative; top: -2px; }
.mingren{ background: url(../images/mnav_bg2.jpg) repeat-x center; height: 62px; display: flex; align-items: center;  border:#ccc 1px solid; }
.mr_name{  font-size: 24px; width: 150px; text-align: center; color: #620404; font-weight: bold; }
.mr_list{ overflow:hidden; border-left: #ccc 1px solid; height: 60px;  padding-left:20px; }
.mr_list li{ float: left; width: 5.8%; margin-top: 8px; }
.mr_list li a{ color: #8f0002; }

.ad{ margin:auto; border-bottom: #BE0807 4px solid; }
.ad li{ margin:auto; }

.box{ margin:10px auto; }
.box1_l{ width: 42%; }
.box1_mid{ width: 33%; margin:0 0.85%; }
.box1_r{overflow: hidden;}
.index_con{ border:#e3e3e3 1px solid;  }
.news_list1{ margin:10px auto; }
.news_list1 li{ float: left; width: 50%; margin:5px auto; }
.news_list1 li a{ display: block;  white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding:0 10px; }
.index_dh{ background: linear-gradient(to top, #FCFCFC 50%, #E4E4E4 100%); line-height: 30px; padding:0 10px; border-bottom: #dadada  1px solid; }
.index_dh h2{ float: left; font-size: 14px; font-weight: bold;  }
.index_dh h2 img{ margin-right: 5px; }
.index_dh .more{ float: right; }

.news_list2{ margin:15px auto; }
.news_list2 li{ margin:10px auto; }
.news_list2 li a{ display: block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding: 0 10px; }

.news_tj{ margin:auto; border-bottom: #ccc 1px dotted; padding-bottom:10px; margin-bottom: 10px; }
.news_tj .pic{ float: left; width: 30%; margin:10px 0px 0 10px; border:#ccc 1px solid; }
.news_tj .pic span{ padding-top:100%; }
.news_tjr{ overflow: hidden;  }
.news_tjr li{ margin:10px auto; }
.news_tjr li a{ display: block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding: 0 10px; }
.news_tjr li i,.news_list2 li i,.news_list1 li i{  font-size: 12px}
.news_rm li{margin:8px auto;}
.news_rm li a{ display: block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding: 0 10px; font-weight: bold; }

.news_tj1{ border-bottom: none; padding-bottom: 0; margin-bottom: 5px; }
.news_tj1 .pic{ width: 45%; border:none; border-radius: 10px; margin-left:5px; margin-right: 0px; }
.news_tj1 .pic span{ padding-top: 100%; }
.news_tj1 .news_tjr{ padding-top: 2px; }

.box4_mid .news_tjr{ margin:1px auto; }
.box2_l{ width: 73%; margin-right:10px; }
.box2_r{ overflow: hidden; }
.index_dh2{ background: #F1EFF0; border: #E0C5CA 1px solid; line-height: 30px; border-top-left-radius: 5px; border-top-right-radius: 5px;}

.index_dh2 .more{ font-family: Arial; font-size: 12px;  float: right; margin-right:5px;}
.index_dh2 h2{background: linear-gradient(to top, #620404 50%, #A90D10 100%); float: left; font-size: 15px; font-weight: bold; color: #fff; padding:0 10px;  height: 28px; line-height: 28px; margin-left:1px; margin-top: 1px;}
.index_con1{ border:#E0C5CA 1px solid; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.box2_list{ margin:3px auto; }
.box2_list .pic{ float: left; width: 34%; margin:7px 0 0 7px; }
.box2_list .pic span{ padding-top: 150%; }


.box2_l .item{ float: left; width: 49.5%; margin-bottom: 1%; }
.box2_l .item:nth-child(2n) { float: right; }

.box3{ background: #D1DCDE; border-radius: 5px; border:#BDBDBF 1px solid; }
.index_dh3{ margin:auto; border-bottom: #C0C0C2 1px solid; background: #CCD4D7; height: 25px;}
.index_dh3 h2{ margin:auto; width: 100px;line-height: 30px; background: linear-gradient(to top, #9D0303 50%, #C12729 100%); font-size: 16px; color: #fff; text-align: center; border:#CCD4D7 1px solid; border-radius: 10px;  position: relative; top: -5px; font-weight: bold;  bottom: -5px;}
.index_dh3 h2 i{ display: block; border:#fff 1px solid; border-radius: 10px;}
.rd_mr{ padding:20px; }
.rd_mr li{ float: left; width: 12.5%; }
.rd_mr li a{ display: block; width: 90%; margin:auto; }
.rd_mr li .pic span{ padding-top: 110%; }
.rd_mr li p{ margin:auto; text-align: center; }

.box4_l{ width: 29%;  }
.box4_mid{ width: 40.9%; margin:0 10px;  }
.box4_mid .index_con,.box4_l .index_con,.box4_r .index_con{min-height: 770px;}
.box4_r{ overflow: hidden; }
.index_dh4{ margin:auto; padding:0 10px; height: 30px;  background: linear-gradient(to top, #fff 50%, #E6E6E6 100%); }
.index_dh4 h2{ float: left; font-size: 15px; font-weight: bold; border-right: #B8001E 2px solid; height: 15px; line-height: 15px; padding-right: 10px; margin-top: 7px;  }
.index_dh4 h2 i{ width: 2px; height: 30px; background: #B8001E; display: inline-block; }
.index_dh4 .more{ float: right;margin-top: 5px; }
.index_dh5{ padding:0; background: linear-gradient(to top, #E4E4E4 50%, #FDFDFD 100%); }
.index_dh5 h2{ border:none; background: linear-gradient(to top, #620404 50%, #A90D10 100%); color: #fff; height: 30px; line-height: 30px; padding:0 10px; margin-top: 0;}
.index_dh5 .more{ margin-right: 10px; margin-top: 5px; }

.pic_box{ border:#ccc 1px solid; padding:5px; margin:0 10px; }
.pic_box .pic span{ padding-top: 75%; }

.news_list3{ margin:14px 10px; }
.news_list3 li{ margin:10px auto; }
.news_list3 li a{display: flex; align-items: center; }
.news_list3 li i{  font-size: 12px; width: 10px; height: 10px; border:#ccc 1px solid; line-height: 10px; margin-right:5px; display: inline-block; }
.news_list3 li span {white-space:nowrap;overflow:hidden;text-overflow:ellipsis; display: inline-block;}
.news_list3 li:first-child i{ display: none; }
.news_list3 li:first-child span{ font-weight: bold; }

.news_list_pic{ margin:18px auto; }
.news_list_pic li{ float: left; width: 48%; margin-left:2%;  margin-bottom: 10px; }
.news_list_pic li a{ display: block; background: #F5F5F5; padding:5px; }
.news_list_pic li .pic span{ padding-top: 100%; }
.news_list_pic li p{ margin:5px auto; text-align: center; }

.box5{ border:#ddd 1px solid; }
.index_dh6{background: linear-gradient(to top, #fff 50%, #E6E6E6 100%); padding:10px;}
.index_dh6 h2{ float: left; font-size: 15px; font-weight: bold; width: 120px; }
.index_dh6 h2 i{ display: inline-block; width: 7px; height: 7px; border-radius: 7px; border:#F61621 3px solid; background: #fff; margin-right:10px; }
.index_dh6 .more{  overflow: hidden; background: url(../images/m6bg1.jpg); text-align: right;}

.meili_pic{}
.meili_pic li{ float: left; width: 16.6%; margin-bottom: 10px; position: relative; }
.meili_pic li a{ display: block; background: #F5F5F5; padding:5px; margin:10px; -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);}
.meili_pic li .pic span{ padding-top: 77.8%; }
.meili_pic li p{ margin:5px auto; text-align: center; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.meili_pic li i{ display: block; position: absolute;   left: 50%;  top: 50%; transform: translate(-50%, -50%); z-index: 1; font-size: 30px; color:#fff; }


.mingqi_pic{}
.mingqi_tj{ float: left; width: 20%; margin-right: 10px; margin-left:10px; }
.mingqi_tj .pic{ border:#F1EFF0 3px solid; }
.mingqi_tj .pic span{ padding-top: 132.5%; }
.mingqi_tj p{ margin:10px auto; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.mingqi_list_box{ overflow: hidden; }
.mingqi_list_box .item{ float: left; width: 33.3%; margin-bottom: 15px; }
.mingqi_list{ margin-right:5px; }
.list_tj{ float: left; width:42%; margin-right: 8px;  }
.list_tj li .pic{border:#F1EFF0 3px solid;}
.list_tj li .pic span{ padding-top: 131.9%;  }
.mingqi_list{ overflow: hidden; }
.mingqi_list li{margin:10px auto; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size: 12px;}

.link_dh{background: #CA0607; border-bottom: #FAA719 4px solid; color: #fff; font-weight: bold; text-indent: 15px; line-height: 30px;}
.link_list{ margin:10px auto; }
.link_list a{display: inline-block; margin:5px 7px; color: #4D769F;}



.foot{  margin: auto;  text-align: center;  line-height: 180%; border-top: #ddd 1px solid; padding: 20px 0; }
.left{ float: left; width: 70%; margin-right:2%; }
.left_dh{ border-bottom: #D41011 3px solid; padding-bottom:3px; }
.left_name{ float: left; background: linear-gradient(to top, #DA1214 50%, #AB0706 100%);  color: #fff; height: 35px; line-height: 35px; padding:0 20px; font-size: 16px; font-weight: bold; }
.route{ float: right; }
.right{ overflow: hidden; }
.right1{ border:#ddd 1px solid; padding:2px; margin-bottom: 10px; }


.n_dh{ margin: auto;  text-align: center; }
.n_dh a{ display: inline-block; padding: 10px 20px; font-size: 16px; margin: 50px 10px 20px 10px; }
.n_dh a:hover{color: #fff; background: #1E4FB1; }
.n_dh a.on{color: #fff; background: #1E4FB1; }


.pic_list1 li{ float: left; width: 25%; margin-bottom: 10px; position: relative; }
.pic_list1 li a{ display: block; background: #F5F5F5; padding:5px; margin:10px; -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);}
.pic_list1 li .pic span{ padding-top: 77.8%; }
.pic_list1 li p{ margin:5px auto; text-align: center; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.pic_list1 li i{ display: block; position: absolute;   left: 50%;  top: 50%; transform: translate(-50%, -50%); z-index: 1; font-size: 30px; color:#fff; }




