@charset "utf-8";
html{ font-size: 100px; }
body{font-size:14px;font-family:"Microsoft YaHei";  color:#333; overflow-x: hidden; background: #f6f6f6; }
*{margin:0px;padding:0px;list-style: none;}
img{border:0px; max-width: 100%;}
a{text-decoration:none;color:#333;}
a:hover{color:#e70a0a}
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 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;  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-size: cover; background-position: center; background-repeat: no-repeat; 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-size: contain; background-position: center; background-repeat: no-repeat; display: block;}
.pic1 span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain; transition: all 0.5s;}

.w1200{ width: 90%; width: 1600px; max-width: 90%; margin: auto; }
.w1000{ width: 1200px; margin:auto; max-width: 94%; }
.content{ margin:20px auto; }
.middle{ margin: 0.4rem auto; padding: 0.4rem; background: #fff; }


.left_piao{ position: fixed; left: 0; top: 0; width: 14%; width: 270px; background: #fff; padding: 10px 0px; -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); height: 100%;  z-index: 999; overflow: auto;}
.box{ padding-left: 14%; padding-left: 270px; }
.logo{ margin:auto;  }
.logo a{ display: block; }
.logo a img{ display: block; margin:auto; }
.menu{ margin:10px auto; }
.menu dl{ margin:auto; padding-left: 20px; padding-right: 20px; }
.menu dl .con{ border-top: #eaeaea 1px solid; height: 55px; line-height: 55px; position: relative;}
.menu dl dd{ float: left; font-size: 15px;  }
.menu dl dt{ float: right; text-transform:uppercase; color: #999; font-size: 13px; transition: all 0.5s;}
.menu dl a{ display: block; transition: all 0.5s; }
.menu dl a i{ font-size:12px; color: #e70a0a;  display: block; font-weight: bold; position: absolute; right: 0; top: 50%; transform: translateY(-50%); opacity: 0; transition: all 0.5s;}
.menu dl a:hover dt,.menu dl.on a dt{ transform: translateX(-20px); transition: all 0.5s;}
.menu dl a:hover dd,.menu dl.on a dd{ font-weight: bold; color:#e70a0a; }
.menu dl:hover .con i,.menu dl.on .con i{ opacity: 1; }

.form{ background: #e10b0b; margin:10px auto;  width: 80%;  padding:10px 15px; border-radius: 10px;}
.form b{ color: #fff; }
.form p,.form dd{ margin:15px auto; }
.form input{ background: #fff; border-radius:5px; line-height: 35px; height: 35px; border:none; text-indent: 10px;  width: 100%; border: none; }
.form p input[type="submit"]{background: #ff9900; border-radius:5px; color: #fff; text-align: center; width: 100%;  font-weight: bold; font-size: 15px; color: #330000; cursor: pointer;}
.form dd input[type="text"]{width: 48%; float: left; }
.form dd input[type="text"]:nth-child(2n) { float: right; }
.form em{ font-size: 13px; color: #fff;  display: block; margin:auto; display: none; }
.form em b{ }
.form em input{ width: 10px; height: 10px; border: #9cd2b2 1px solid;  border-radius:0px; margin-right: 5px; background: none; }
.form dd select{width: 100%;  border-radius:5px; line-height: 35px; height: 35px; border:none; color: #666; text-indent: 10px;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url(../images/icon.png) no-repeat scroll right 10px center transparent;
  background-size: 15px;
  background-color: #fff;
  padding-right: 14px;}

.wei{ margin:auto; padding:0 20px; }
.wei_li{ margin:30px auto; width: 90%; }
.wei li{ float: left; width: 33.3%;  text-align: center; position: relative; }
.wei li a{ display: block;  width: 45px; height: 45px; line-height: 45px; margin:auto; background: #f6f6f6; border-radius: 100%;}
.wei li a i{font-size:30px;  color: #ccc; }
.wei li a i.icon-douyin{ font-size: 26px; }
.wei p{ margin:5px auto;  }
.wei li a:hover{ background: #e10b0b; }
.wei li a:hover i{ color: #fff; }
.wei li span{ display: none; }
.wei li:hover span{ position: absolute; left:50%; transform: translateX(-50%); top:45px; display: block; width: 100px; padding-bottom:30px; }



.foot{ background: #241c1c; padding: 30px 0; color:#ccc;  font-size: 16px; }
.link{ border-bottom: #2f2828 1px solid; padding-bottom: 20px; margin:auto; margin-bottom: 20px; }
.link a{ display: inline-block; margin:5px; color:#ccc;}

.foot_nr{ margin:auto; }
.foot_nr a{ color: #ccc;  display: inline-block;}
.foot_nr span{margin:0 10px 0 0; display: inline-block;}

.foot_nr a:hover,.link a:hover{ color: #fff; }

.big_box{  margin:auto; padding: 1.5rem 0; background: #f6f6f6; background-size: cover; background-position: center; background-repeat: no-repeat;}
.index_dh{ margin:auto; }
.index_name{ float: left;  }
.index_name p{background: #e70a0a; height: 0.45rem; border-top-left-radius:15px; border-bottom-right-radius:15px;  padding: 0 30px;}
.index_name p b{ font-size: 0.36rem; font-family: Arial; display: block; color: #fff; text-transform:uppercase; text-stroke:1px #e70a0a;  -webkit-text-stroke: 1px #e70a0a; top: 0.25rem; position: relative; /*letter-spacing:2px;*/ }
.index_name h2{ font-size: 0.3rem; font-weight: bold; color: #663333; padding-left: 0.3rem; margin-top: 0.2rem; }
.index_dh .more{ float: right; }
.index_dh .more a{ display: block; width: 130px; background: #e87d79; color: #fff; height: 35px; line-height: 35px; text-align: center; border-top-left-radius:35px; border-bottom-right-radius:35px; }
.index_dh .more a:hover{ background: #e70a0a; }
.index_dh .more i{ padding-left: 5px; }

.box_nr{margin:0.5rem auto 0 auto;}
.xcp_box{  position: relative; }
.xcp_l{ /*width: 66%; border-radius: 5px;  float: left; margin-right:3%; position: relative;*/ }
.xcp_l a{ display: block; height: 100%; }
.xcp_l .pic span{ padding-top: 56%; }
.xcp_l a i{ position: absolute; left: 0; width: 100%; text-align: center; top: 50%; transform: translateY(-50%); font-size: 66px; color: #fff; }

.xcp_video{ position: absolute; top: 0; left: 0; width: 66%; height: 100%;  background-size: cover; background-position: center; background-repeat: no-repeat;}

.tab_con{ display:none }
.tab_con.block{ display: block; }

.vdMaskbg{display: none; width: 100%; height: 100%;position: fixed; top: 0; left: 0; right: 0; bottom: 0;z-index: 999;}
.vdMaskbg .mask{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.8);}
.vdMaskbg .tkmain{position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 99; width: 100%; height: 100%;}
.vdMaskbg .tkmain .cont{ margin:auto; position: relative; height: 100%; text-align: center;}
.vdMaskbg .tkmain .cont video{display: block; height: 100%; margin:auto;}
.vdMaskbg .tkmain .cont iframe{ width:100%; display:block; height:100%;}
.vdMaskbg a{ color:#FFF; position:relative; z-index:99999; float:right }
.vdMaskbg a em{ display: block; position: absolute; font-size: 20px; text-align: right; top: 20px; right: 20px;}


.xcp_r{  float: right; width: 31.5%;}
.xcp_r li{ margin:auto; margin-top: 20px; }
.xcp_r li:first-child{ margin-top: 0; }
.xcp_r li a{ background: #fff; border-radius: 5px;  display: block; padding:30px 20px; position: relative;}
.xcp_r li a i{ display: block; float: left; margin-right: 20px; padding-top: 8px; }
.xcp_r li a .con{ overflow: hidden; }
.xcp_r li .text{ font-size:24px; }
.xcp_r li .text span{ display: block; width: calc(100% - 40px); white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.xcp_r li .text em{ display: block; }
.xcp_r li .des{ margin:10px auto 0 auto; font-size: 16px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xcp_r li a:hover,.xcp_r li.on a{ background: #db1a14; color: #fff; }





.ppnews_box{}
.ppnews_l{ float: left; width: 18%; margin-right:2%; }
.ppnews_r{ overflow: hidden; }

.ppnews_dh{ margin:auto; }
.ppnews_dh li{ margin:0 auto 10px auto; }
.ppnews_dh li a{ display: block; padding: 25px 20px; background: #fff; border:#ddd 1px solid; border-radius: 5px;}
.ppnews_dh li .tu_biao{ float: left; width: 30%; }
.ppnews_dh li .tu_biao img.yin{ display: none; }
.ppnews_dh li .text{ overflow: hidden; display: flex; align-items: center;  }
.ppnews_dh li .text .tit{ float: left; width: calc(100% - 20px); }
.ppnews_dh li .text .tit h3{ font-size: 18px;  }
.ppnews_dh li .text .tit em{ display: block; font-family: Arial; font-size: 12px; color: #ccc;}
.ppnews_dh li .text i{ float: right;  display: block;  }
.ppnews_dh li a:hover,.ppnews_dh li.on a{ background: #db1a14; color: #fff; }
.ppnews_dh li a:hover .tu_biao img.yin,.ppnews_dh li.on a .tu_biao img.yin{ display: block; }
.ppnews_dh li a:hover .tu_biao img.xian,.ppnews_dh li.on a .tu_biao img.xian{ display: none; }

.ppnews_r{  }
.ppnews_r_zi{ display: none; }
.ppnews_r li{ float: left; width: 49%; position: relative; margin-bottom: 2%; }
.ppnews_r li a{ display: block; color: #fff;transition: all 0.5s;  }
.ppnews_r li .pic{ border-radius: 5px;}
.ppnews_r li .pic span{ padding-top: 57.5%; }
.ppnews_r li .text{ position: absolute; bottom: 0; left: 0; width: 100%; background:rgba(0,0,0,0.2); }
.ppnews_r li .text .con{ padding: 20px; }
.ppnews_r li .text .tit{ font-size: 18px; margin-bottom: 10px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;  }
.ppnews_r li .text .des{}
.ppnews_r li .text .des .time{ float: left; }
.ppnews_r li .text .des .time i{ padding-right: 5px; font-size: 20px; top: 2px; position: relative; }
.ppnews_r li .text .des .more{ float: right; }
.ppnews_r li .text .des .more i{ color: #db1a14; padding-left: 5px;}
.ppnews_r li:nth-child(2n) { float: right; }
.ppnews_r li a:hover .text{background:rgba(225,10,10,0.5);}
.ppnews_r li a:hover{}

.ppnews_ad{ margin:auto; }
.ppnews_ad .pic span{ padding-top: 145.7%; }
.about_box{ padding:1rem 0px 1rem 30px; }
.about_con{ float: left; width: 50%; position: relative; }
.about_dh:before{ position: absolute; left: 0; top: 8px ; width: 4px; background: #db1a14; height: 40px; content: ""; }
.about_con{ padding-left: 30px; }
.about_dh b{ font-size: 30px; margin:auto; color: #db1a14; letter-spacing:1.5px; display: block; }
.about_dh span{ font-size: 14px; font-family: Arial;text-transform:uppercase; display: block; margin:auto; color: #ccc; }
.about_con .des{ margin:30px auto 50px auto; font-size: 18px; line-height: 1.8; }
.shuzi{ margin:auto; }
.shuzi li{ float: left; width: 33.3%; font-size: 22px; color: #666; }
.shuzi li .counter{ font-size: 52px; color: #db1a14; font-weight: bold; padding-right:10px; }


.kecheng_box{ position: relative; }
.kecheng_list{}
.kecheng_list li{border-bottom-left-radius:50px;  border-top-right-radius:50px; background: #fff; transition: all 0.5s; }
.kecheng_list_ny li{ width:24.25%; margin-left:1%; float:left; margin-bottom:2%}
.kecheng_list_ny li.li1{ margin-left:0px;}
.kecheng_list li .pic{border-top-right-radius:50px; }
.kecheng_list li .pic span{ padding-top: 69.8%; }
.kecheng_list li .text{ padding:30px 0 60px 0; }
.kecheng_list li .des{  padding:0 30px; font-size: 16px; line-height: 1.8; color: #666;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; /*min-height: 170px;*/}
.kecheng_list li .tit{ margin:0px auto 20px auto; font-size: 20px; padding:0 30px; position: relative;}
.kecheng_list li .tit:before{ content: ""; width: 3px; height: 30px; background: #db1a14; position: absolute; left: 0; top: 5px; }
.kecheng_list li .tit_l{ float: left; width: calc(100% - 30px);}
.kecheng_list li .tit_r{ float: right; color: #ddd; }
.kecheng_list li .tit_l b{ color: #db1a14; display: block;  }
.kecheng_list li .tit_l span{ display: block; font-size: 12px; font-family: Arial; text-transform:uppercase;  margin-top: 2px; color: #999; }

.kecheng_list li:hover{transform: translateY(10px); }






.tong-next,.tong-prev{  width: 45px; height: 45px; line-height: 45px; text-align: center; border:#ccc 1px solid; border-radius: 100%; outline: none; }
.tong-next:after{ font-family:"iconfont"; content: "\e738"; font-size:16px; color: #999; font-weight: bold;  }
.tong-prev:after{font-family:"iconfont"; content: "\e739"; font-size:16px; color: #999;font-weight: bold; }
.tong-next:hover,.tong-prev:hover{border:#e10a0a 1px solid;}
.tong-next:hover:after,.tong-prev:hover:after{color: #e10a0a; }


.big_box5{  padding:0px; }
.rongyu_box{ position: relative; }
.rongyu_list{ margin:auto; }
.rongyu_list li .pic span{ padding-top:55.87%; }
.rongyu_dh{ position: absolute; top: 150px; left: 0; width: 100%; z-index: 2;  }

.xiaoqu_box{ position:relative}
.xiaoqu_box dl.prn{ position:absolute; bottom:20%; left:3%; }

.xiaoqu_box dl.prn a{  width: 45px; height: 45px; line-height: 45px; text-align: center; border:#ccc 1px solid; border-radius: 100%; outline: none; display:inline-block; margin:0px 5px; }

.xiaoqu_box dl.prn a.next:after{ font-family:"iconfont"; content: "\e738"; font-size:16px; color: #999; font-weight: bold;  }
.xiaoqu_box dl.prn a.prev:after{font-family:"iconfont"; content: "\e739"; font-size:16px; color: #999;font-weight: bold; }
.xiaoqu_box dl.prn a.next:hover,.xiaoqu_box dl.prn a.prev:hover{border:#e10a0a 1px solid;}
.xiaoqu_box dl.prn a.next:hover:after,.xiaoqu_box dl.prn a.prev:hover:after{color: #e10a0a; }
.xiaoqu_box dl.prn a.prev {
    left:  20px;
}
.xiaoqu_box dl.prn a.next {
    right: auto; left:70px;
}



.xiaoqu_dh{  float: left; width: 15%; margin-right:2%; position:relative; z-index:10 }
.xiaoqu_dh li{ margin:0 auto 10px auto; }
.xiaoqu_dh li a{ display: block; padding: 25px 20px; background: #fff; border:#ddd 1px solid;border-top-left-radius:20px;  border-bottom-right-radius:20px;}

.xiaoqu_dh li .text{display: flex;  align-items: center;  }
.xiaoqu_dh li .text h3{ font-size: 18px;  width: calc(100% - 20px); text-align: center; }
.xiaoqu_dh li .text i{  display: block;  width: 10px; }
.xiaoqu_dh li a:hover,.xiaoqu_dh li.on a{ background: #db1a14; color: #fff; }

.xiaoqu_con{ display: none; }
.xiaoqu_list{overflow: hidden; position:relative}
.xiaoqu_list .xq_con{ position:absolute; z-index:0; left:0px; top:0px; width:100%;opacity:0;transition: all 0.2s;}
.xiaoqu_list .xq_con:nth-child(1){ position:relative}
.xiaoqu_list .xq_con.act{ z-index:2;opacity:1;}
.xiaoqu_list li{  /*float: left; width: 33.3%;*/  margin-bottom: 30px;}
.xiaoqu_list_ny li{ width:32%; margin-left:2%; float:left}
.xiaoqu_list_ny li.li1{ margin-left:0px;}
.xiaoqu_list li a{ display:  block; border-radius: 5px;  /*width: 91%;*/ margin:auto; background: #fff; transition: all 0.5s; }
.xiaoqu_list li .pic{border-top-right-radius:5px; border-top-left-radius:5px;}
.xiaoqu_list li .pic span{ padding-top: 61.7%; }
.xiaoqu_list li .text{ padding:20px; font-size: 16px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.xiaoqu_list li a:hover{ -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.2); -o-box-shadow: 0px 0px 15px rgba(0,0,0,0.2);box-shadow: 0px 0px 15px rgba(0,0,0,0.2);}

.zs_list li .pic img{object-fit: contain; }
.zs_list li a{ padding: 20px; }

.news_box{ position: relative; }
.news_list{ margin:auto; }
.news_list li{ border-radius: 20px; }
.news_list li a{ display: block; }
.news_list li .pic{border-radius: 20px;}
.news_list li .pic span{ padding-top: 66.6%; }
.news_list .con{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #fff; border-radius: 20px; }
.news_list .con .text{ padding:40px 30px;  }
.news_list .con .text .time{font-size: 18px; color: #999;}
.news_list .con .text .time:before{ content: ""; display: inline-block; width: 4px; height: 15px; background: #e10a0a;  margin-right:15px; }
.news_list .con .text .tit{  }
.news_list .con .text .tit h4{font-size: 24px; color: #663333; margin:20px auto;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.news_list .con .text .tit p{ font-size: 16px; line-height: 1.8; color: #999;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.news_list .con .text .more{  color: #e10a0a; font-size: 16px;  margin-top: 20px; position: absolute; bottom: 40px;}
.news_list .con .text .more i{ padding-left:5px;  color: #e10a0a; font-weight: bold;}
.news_list li a:hover .con{ background:rgba(0,0,0,0.5); }
.news_list li a:hover .text .tit h4,.news_list li a:hover .text .tit p,.news_list li a:hover .text .time,.news_list li a:hover .text .more{ color: #fff; }

.news_list .tong-next,.news_list .tong-prev{  border:#fff 1px solid;  }
.news_list .tong-next:after{  color: #fff;   }
.news_list .tong-prev:after{color: #fff; }
.news_list .tong-next:hover,.news_list .tong-prev:hover{border:#e10a0a 1px solid;}
.news_list .tong-next:hover:after,.news_list .tong-prev:hover:after{color: #e10a0a; }



.nbanner{ margin:auto; }
.nbanner .pic span{ padding-top: 55.87%; }
.nbanner .pic img{width: 100%;}
.n_title{ margin:auto; text-align: center; padding-top: 0.6rem;  }
.n_title img{ margin:auto; display: block; }
.n_title p{ font-size: 36px; font-family: Arial; color: #dfcbcb; text-transform:uppercase; margin:auto;}
.n_title h1{ font-size: 30px; font-weight: bold; color: #663333; margin:auto; margin-top:-0.08rem;}
.n_dh{ margin:0.2rem auto 0.4rem auto; text-align: center; }
.n_dh a{ display: inline-block;  height: 55px; width:200px; line-height: 55px; background: #fde3e3; margin:5px 0; border-top-left-radius:55px;  border-bottom-right-radius:55px; font-size: 18px; }
.n_dh a:hover,.n_dh a.on{ background: #e10a0a; color: #fff; font-weight: bold; }

.route{ margin:auto;  font-size: 16px; }

.szll_box{display: flex; align-items: center; }
.szll_l{ float: left; width: 48%; position: relative;  }
.szll_tubg{ position: absolute; left: 0; top: 0; width: 90%; height: 100%; background: #d94d48; border-top-right-radius:70px;  border-bottom-left-radius:70px; }
.szll_l .pic{ margin:25px 0 10px 30px; }
.szll_l .pic span{ padding-top: 73.58%; }
.szll_l .pic{border-top-right-radius:30px;  border-bottom-left-radius:70px; }
.szll_r{  overflow: hidden; background: rgba(255,255,255,0.5); color: #666;  width: 52%;}
.szll_r .con{ padding:0.8rem 0.5rem; }
.szll_jj{ font-size: 18px; line-height: 1.8; margin:auto; }
.szll_shuzi{ margin:0.4rem auto 0 auto; }
.szll_shuzi li{ float: left; width: 30%; margin-left: 2%; font-size: 18px; text-align: center; }
.szll_shuzi li.li1{ margin-left: 0; }
.szll_shuzi li .num{ margin:0 auto 10px auto; }
.szll_shuzi li .num span{ font-weight: bold; color: #e10a0a; font-size: 0.42rem; }

.szll_dhbox{ position: relative; }
.szll_dhbox .pic span{padding-top: 27.24%;}
.szll_dh_nr{position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%); }
.szll_dh .index_name p{background:rgba(255,204,204,0.23) }
.szll_dh .index_name p b{ -webkit-text-stroke: 0px #ffcccc; opacity: .6; }
.szll_dh .index_name h2{ color: #fff; }
.szll_dh .index_name img{ margin-left:0.3rem; margin-top:0.3rem; height: 0.35rem; }
.szll_box2{ margin:auto; background: #fef9f8; }
.szll_box2 li{background: #fff; border: #fff 1px solid; border-radius: 0.2rem; margin-bottom: 60px; transition: all 0.5s;/*float: left; width: 33.3%;*/}
.szll_box2 li .pic{border-top-right-radius:0.2rem; border-top-left-radius:0.2rem;}
.szll_box2 li .pic span{ padding-top: 100%; }
.szll_box2 li .con{ padding:0.4rem; display: flex; align-items: center; }
.szll_box2 li .con .text { float: left; width: calc(100% - 20px); }
.szll_box2 li .con .text span{ font-size: 30px; color: #663333; display: block; margin-bottom: 5px; }
.szll_box2 li .con .text p{ font-size: 18px; color: #999; }
.szll_box2 li .con i{ display: block; float: right; font-size: 16px; font-weight: bold; color: #e10a0a; width: 20px; }

.szll_box2 li:hover .bak{-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.szll_box2 li:hover{-webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.3); -moz-box-shadow: 0 0px 15px rgba(0,0,0,0.3); -o-box-shadow: 0 0px 15px rgba(0,0,0,0.3);box-shadow: 0px 0px 15px rgba(0,0,0,0.3);}
.szll_box2 li:hover .con .text span{color: #e10a0a;}

.szll_box3{ margin:0.5rem auto 0 auto; padding-bottom: 0.8rem; position: relative; }
.szll_box3 li{ margin-bottom: 10px; }
.szll_box3 li .pic{border-radius:10px;}
.szll_box3 li .pic span{ padding-top: 69.7%; }
.valign{display: flex;align-items: center;}
.ppln_v{ margin:auto; margin-top:4.8%}

.ppln_culture{ padding-top:3.3%;}
.ppln_culture .ppln_tit{ position:relative; z-index:1;}
.ppln_tit{ text-align:center; margin:auto; width:4.5rem; padding: 6px; /*background:url(../images/bt.png) center no-repeat; background-size:cover;*/ color:#FFF; background: #E70A0A; border-top-left-radius:0.58rem; border-bottom-right-radius:0.58rem;}
.ppln_tit p{ border: #F7C96C 1px solid; border-top-left-radius:0.58rem; border-bottom-right-radius:0.58rem; padding: 10px 0;}
.ppln_tit i{ display:block; font-size:0.24rem; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; opacity: .8;}
.ppln_tit em{ display:block; font-size:0.3rem; font-weight:bold;}
.ppln_culture .pp_img{border-top-right-radius:0.28rem; border-bottom-left-radius:0.28rem;  margin-top:-0.53rem; overflow: hidden; position: relative;}
.ppln_culture .pp_img img{ display: block;  }
.ppln_culture .pp_ad{ position: absolute; top: 50%; transform: translateY(-50%); left: 6%;  font-size: 0.6rem; color: #330000;}
.ppln_culture .pp_ad span{ display: block; font-size: 0.24rem; font-family: Arial; text-transform:uppercase; margin-top:0.2rem; opacity: .5;}

.ppln_ul1{}
.ppln_ul1 li{ margin-top:0.15rem; position:relative; overflow:hidden; z-index:0;}
.ppln_ul1 li .wz{ text-align:center; padding: 0.6rem 0; text-align:center; background:#fae9e9;border-top-left-radius:0.28rem;border-bottom-right-radius:0.28rem;}
.ppln_ul1 li .wz .p{margin:auto;  }
.ppln_ul1 li .wz p{ position: relative;display: inline-block; }
.ppln_ul1 li .wz p i{ color:#e70a0a; font-weight:bold;font-size:0.24rem; position:absolute; left:0px; top:-0.1rem; left:-0.5rem; }
.ppln_ul1 li .wz p span{  font-size:0.48rem; color:#330000; font-weight:bold; display: block;}
.ppln_ul1 li .wz .p em{font-size:0.24rem; color:#663333; text-transform:uppercase; display: block;}
.ppln_ul1 li .img{ position:absolute; width:100%;opacity:0;/* height:4.55rem;*/ padding-top:30.41%; background-position:right center; background-size:cover; background-repeat:no-repeat; left:0px; bottom:0px;transition: all 0.2s; border-top-left-radius:0.3rem; border-bottom-right-radius:0.3rem; }
.ppln_ul1 li .img:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3);border-top-left-radius:0.3rem; border-bottom-right-radius:0.3rem; }
/*.ppln_ul1 li .img .dl{ width:100%; top:0px; left:0px; height:100%;  position:relative;}*/
/*.ppln_ul1 li .img .dl{ width:37.23%; top:0px; left:0px; height:100%; background:url(../images/dl.png) left center no-repeat; background-size:auto 100%; position:absolute;}*/
.ppln_ul1 li .img .dl{ position: relative; width: 100%; height: 100%; }
.ppln_ul1 li .img .dl dl{ display:block; color:#FFF;/* padding-left:9.2%; position:relative;  margin-bottom:4%;*/width:37.23%; top:0px; left:0px; height:100%;background:url(../images/dl.png) left center no-repeat; background-size:100%; }
.ppln_ul1 li .img .dl dl i{ position:absolute;display:block;font-size:0.24rem;font-weight:bold; left:0.76rem; top:-0.88rem;}
.ppln_ul1 li .img .dl dl span{ display:block;font-size:0.48rem;font-weight:bold}
.ppln_ul1 li .img .dl dl em{ display:block;font-size:0.24rem;  text-transform:uppercase;}
.ppln_ul1 li .img .dl p{ color:#FFF; font-size:0.3rem; font-weight:bold; width:55%; display:block; position:absolute; right:7.4%; bottom:0px; height:1.7rem;}
.ppln_ul1 li .img .dl p em{ position:relative; z-index:1}
.ppln_ul1 li .img .dl p span{ z-index:0; display:block; width:100%; height:0px; overflow:visible; position:relative}
.ppln_ul1 li .img .dl p span:after{ content:''; position:absolute; width:0.66rem; height:0.66rem; border-radius:0.66rem; background:rgba(231,10,10,0.5); display:block; left:-0.33rem; top:-0.33rem;}
.ppln_ul1 li:hover{ overflow:visible; z-index:1}
.ppln_ul1 li:hover .img{opacity:1}
.ppln_ul2{ padding-bottom:1.2rem}
.ppln_ul2 li{ margin-top:0.45rem; overflow: hidden; position:relative;border-top-left-radius:0.28rem;border-bottom-right-radius:0.28rem;}
.ppln_ul2 li img{ display: block; }
.ppln_ul2 li dl{ position:absolute;}


.ppln_ul1 li .wh_dh{ position: absolute; left: 0; top: 0; width:37.23%; height: 100%; background:url(../images/dl.png) no-repeat center right; background-size: auto 100%; display: flex; align-items: center; color: #fff; border-top-left-radius:0.3rem;}
.ppln_ul1 li .wh_dh i{ position:absolute;display:block;font-size:0.24rem;font-weight:bold; left:13%; top:17.5%;}
.wh_dh_con{width:80%; text-align: center; }
.wh_dh_con span{display:block;font-size:0.48rem;font-weight:bold}
.wh_dh_con em{display:block;font-size:0.24rem; font-family: Arial;  text-transform:uppercase;}

.ppln_ul1 li .wh_r{ color:#FFF; font-size:0.3rem; font-weight:bold; width:55%; display:block; position:absolute; right:7.4%; bottom:19.7%; }
.ppln_ul1 li .wh_r p{ position: relative; }
.ppln_ul1 li .wh_r p em{ position: relative; z-index: 1; }
.ppln_ul1 li .wh_r p:after{ content:''; position:absolute; width:0.66rem; height:0.66rem; border-radius:100%; background:rgba(231,10,10,0.5); display:block; left:-0.33rem; top:-0.33rem; z-index: 0;}

.dance{ background:url(../images/dance_bg.jpg) center center no-repeat; background-size:cover; padding:1.5rem 0px 1.2rem 0px;}
.small_dance{ background:#fff;}
.dance .dance_l{ float:left; position:relative; width:45.2%; background:#e60a0a; padding-bottom:45.2%;border-bottom-left-radius:0.5rem;border-top-right-radius:0.5rem; color:#FFF; margin-top:-0.29rem; margin-bottom:-0.38rem;}
.dance .dance_l p.pt{ position:absolute; left:0.3rem; top:0.46rem; font-size:0.36rem; font-weight:bold;}
.dance .dance_l .dance_img{ position:absolute; left:0.3rem;top:0.93rem; width:100%; border-bottom-left-radius:0.5rem;border-top-right-radius:0.2rem;  overflow:hidden;}
.dance .dance_l .dance_img img{display: block;}
.dance .dance_r{ display:block; padding-left:6.7%; overflow:hidden; padding-top:0.6rem;}
.dance .dance_r i.zw{ font-size:0.36rem; font-weight:bold; color:#e10a0a; display:block;}
.dance .dance_r em.jj{ font-size:0.42rem; padding-top:0.2rem; font-weight:bold; color:#e10a0a; display:block;}
.dance .dance_r ul{ padding-top:0.4rem;}
.dance .dance_r ul li{ padding-bottom:0.17rem;}
.dance .dance_r ul li i{ color:#e22222;font-size:0.24rem; font-weight:bold; display:inline-block}
.dance .dance_r ul li em{ color:#b1413f;font-size:0.24rem; display:inline-block; width:1.3rem; opacity: .6;}
.dance .dance_r ul li span{ font-size:0.24rem;display:inline-block; color: #666;}

.index_dh_jy{margin-top:0.8rem; }
.big_jcyf{  overflow:hidden; position:relative; }
.jcyf{ display:block; margin:auto; overflow:hidden; margin-top:0.6rem}
.jcyf .swiper-slide{   text-align:center;border-bottom-right-radius:0.2rem;border-top-left-radius:0.2rem; background:#FFF}

.jcyf .swiper-slide .pic span {
    padding-top: 72%;
}
.jcyf .swiper-slide dl{ padding:0.5rem 7.2%; text-align:left}
.jcyf .swiper-slide dl i{ display:inline-block; font-size:0.24rem; font-weight:bold; color:#e70a0a; float:left;}
.jcyf .swiper-slide dl dd{ display:block; overflow:hidden; padding-left:0.18rem;}
.jcyf .swiper-slide dl dd span{ font-size:0.24rem; font-weight:bold;}
.jcyf .swiper-slide dl dd p{ padding-top:0.14rem; font-size:16px;  color:#999; padding-right:0.3rem; line-height:1.5; display:block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; min-height:45px; }
.jcyf .swiper-slide dl dd em{ float:right; display:inline-block}

.jcyf .pic{ overflow:hidden;border-top-left-radius:0.2rem;}
.jxhj{ padding:0.85rem 0px 1.5rem 0px; background-size:cover; background:url(../images/hj.jpg) center center no-repeat}
.hjl{ float:left; width:49.3%;}
.hjl .pic{border-top-left-radius:0.28rem; border-bottom-right-radius:0.28rem;}
.hjl .pic span{ padding-bottom:80.3%;}
.hjr{ float:right; width:49.3%}
.hjr .pic{border-top-left-radius:0.28rem; border-bottom-right-radius:0.28rem;}
.hjr .pic.pic1{ margin-bottom:2.1%}
.hjr .pic.pic1 span{ padding-bottom:44.4%;}
.hjr .pic.pic2{ float:left; width:49% }
.hjr .pic.pic3{ float:right; width:49%}

.hjr .pic.pic2 span{ padding-bottom:69.2%;}
.hjr .pic.pic3 span{padding-bottom:69.2%;}

.hj_list .swiper-pagination{ bottom:-0.6rem}
.hj_list .swiper-pagination .swiper-pagination-bullet{ border:1px solid #e10b0a; background:none; outline:none; width:0.2rem; height:0.2rem; border-radius:100%;}
.hj_list .swiper-pagination .swiper-pagination-bullet-active{ background:#e10b0a}

.sqjm{}
.sqjm .ppln_culture{ padding-top:0px;}
.ppjm_form{ background:url(../images/ppjm.jpg) center center no-repeat; background-size:cover; padding-bottom:0.9rem; padding-top:0.8rem; margin-top:-0.53rem}
.ppjm_form ul{}
.ppjm_form ul li{ float:left; height:1rem; line-height:1rem; width:48%; border-bottom:1px solid #cc9999;}
.ppjm_form ul li.z{ float:right;}
.ppjm_form ul li span{ display:block; float:left; width:1.1rem; text-indent:0.17rem; font-size:0.18rem;}
.ppjm_form ul li span.gray{ width:1.6rem; color:#999;}
.ppjm_form ul li input[type="text"]{ border:none; height:1rem; background:none; width: calc(100% - 1.1rem); display:block; overflow:hidden;}
.ppjm_form ul li select{border:none; height:0.58rem; margin-top:0.21rem; background:rgba(255,255,255,0.7); border-radius:0.09rem;  width: calc(100% - 1.7rem); display:block; overflow:hidden; text-indent:0.29rem;}
.ppjm_form ul li.sub{ width:100%; height:auto; border:none; padding-top:0.6rem;}
.ppjm_form ul li input[type="submit"]{ width:3.8rem; height:0.73rem; color:#FFF; border:none; cursor:pointer; font-size:0.24rem; font-weight:bold; background:#db1a14; margin:auto; float:none; display:block;border-bottom-right-radius:0.23rem;border-top-left-radius:0.23rem;border-top-right-radius:0.04rem;border-bottom-left-radius:0.04rem; }



.cat31{ padding-top:1.2rem}
.cat31 .comtits{}
.comtits i.at{ display:inline-block; width:0.86rem; height:0.56rem; line-height:0.56rem; text-align:center; color:#FFF; font-size:0.3rem; font-weight:bold; background:#e1110a; border-top-left-radius:0.27rem;border-bottom-right-radius:0.27rem; float:left;}
.comtits p{ display:block; overflow:hidden; padding-left:0.18rem;}
.comtits p span{ display:block; font-size:0.36rem; color:#330000; line-height:1; font-weight:bold;}
.comtits p i{ display:block; font-size:.3rem; padding:0.15rem 0px;}
.comtits p em{white-space:pre-wrap; display:block; font-size:0.24rem; padding-top:0.06rem}
.cat31 ul{ padding-top:0.47rem;}
.cat31 ul li{ float:left; width:22.7%; margin-right:3%; background:#FFF; border-top-left-radius:0.20rem;border-top-right-radius:0.37rem;border-bottom-right-radius:0.78rem; overflow:hidden}
.cat31 ul li.z{ margin-right:0px;}
.cat31 ul li .bkg{ padding-bottom:73.5%;}
.cat31 ul li dl{ display:block; width:82%; margin:auto; padding:0.33rem 0px 0.5rem 0px;}
.cat31 ul li dl i{ display:block; width:0.46rem; height:0.46rem; border-radius:0.46rem; background:#cc0000; line-height:0.46rem; text-align:center; color:#FFF; font-size:0.24rem; font-family:Arial, Helvetica, sans-serif}
.cat31 ul li dl span{ display:block; font-size:0.24rem; padding-top:0.2rem; line-height:1.5; height:0.72rem}

.cat32{ padding-top:1.2rem}
.cat32 .comtits{}
.cat32nr{ padding-top:0.58rem;}
.cat32nr ul.tabnr{ position:relative;position:relative; z-index:0}
.cat32nr ul.tabnr li{  background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; overflow:hidden; padding-bottom:37.1%; border-top-right-radius:0.96rem;opacity:0;transition: all 0.2s; position:relative; left:0px; top:0px; z-index:1; display:none}
.cat32nr ul.tabnr li.li0{}
.cat32nr ul.tabnr li.li1{}
.cat32nr ul.tabnr li.li2{}
.cat32nr ul.tabnr li.act{ z-index:10;opacity:1; display:block}


.cat32nr ul.tabnr li dl{ z-index:2; position:absolute; top:0.85rem; left:3.6%;}
.cat32nr ul.tabnr li:after{ z-index:1; position:absolute; left:0px; top:0px; width:100%; height:100%;

background: linear-gradient(to right, rgba(226,14,13,.5), rgba(226,14,13,0)); content:'';

}
.cat32nr ul.tabnr li dl i{ display:block; width:0.61rem; text-align:center; height:0.61rem; font-size:0.4rem; line-height:0.61rem; color:#e4c2c9; border:0.03rem solid #e4c2c9; border-radius:0.61rem}
.cat32nr ul.tabnr li dl span{ display:block;  font-size:0.36rem; color:#f6f6f6; line-height:1; padding:0.3rem 0px 0.2rem 1rem;}
.cat32nr ul.tabnr li dl p{ color:#FFF; padding-left:1rem;font-size:0.18rem; line-height:1.5; width:5rem;}

.cat32nr ul.tab{ margin-top:0.05rem; position:relative; z-index:1}
.cat32nr ul.tab li{ float:left; width:33.3%; height:1.6rem; line-height:1.6rem; position:relative; cursor:pointer;background-image: linear-gradient(to right, #fdf4e9, #ffcccc); overflow:hidden;}
.cat32nr ul.tab li img{ position:absolute; width:0.8rem; height:0.25rem; left:0.34rem; top:-0.25rem;}
.cat32nr ul.tab li.act{ overflow:visible;background-image: linear-gradient(to right, #e10c0b, #ffcbcb);}
.cat32nr ul.tab li.z{}
.cat32nr ul.tab li dl{}
.cat32nr ul.tab li dl i{ display:inline-block; width:0.41rem;  height:0.41rem; text-align:center; line-height:0.41rem; border:0.02rem solid #333; border-radius:0.41rem; font-size:0.27rem; margin:0px 0.4rem 0px 0.7rem;}
.cat32nr ul.tab li dl span{ font-size:0.3rem;}
.cat32nr ul.tab li.act dl i{ border-color:#FFF}
.cat32nr ul.tab li.act dl i,.cat32nr ul.tab li.act dl span{ color:#FFF}
.cat33{}
.cat33 .comtits{}
.cat33 ul{ padding-top:1.5rem;}
.cat33 ul li{border-top-left-radius: 0.35rem;border-top-right-radius: 0rem; position:relative; overflow:visible; padding-top:0.6rem;}
.cat33 ul li .has{ position:absolute;left:50%; margin-left:-0.88rem; /*transform: translateX(-50%);*/width:1.76rem; max-width:80%;top:-0.87rem;
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;
}

.cat33 ul li:hover .has{ transform: rotateY(360deg);
            -webkit-transform: rotateY(360deg);
            -moz-transform: rotateY(360deg);
            -o-transform: rotateY(360deg);
            -ms-transform: rotateY(360deg);}


.cat33 ul li dl{}
.cat33 ul li dl p{ font-size:0.18rem; line-height:0.27rem; height:1.08rem; padding-top:0.14rem;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden; display:block}
.cat33 ul li dl span{ height:auto; font-weight:bold}

.cat34{ padding-top:0.98rem}
.cat34 .comtits{}
.cat34nr{ padding-top:0.34rem}
.cat34nr ul{}
.cat34nr ul li{ float:left; width:32.4%; margin-right:1.4%; background-position:center; background-repeat:no-repeat; background-size:cover;  position:relative; border-top-right-radius:0.6rem;border-bottom-left-radius:0.18rem; overflow:hidden}
.cat34nr ul li.z{ margin-right:0px;}
.cat34nr ul li dl{padding-top:137%; display:block; position:relative}
.cat34nr ul li dl dd{ position:absolute; top:0px;  width:100%; height:100%; background:rgba(202,80,66,0.5);transition: all 0.2s;}
.cat34nr ul li:hover dl dd{background:rgba(202,80,66,0)}
.cat34nr ul li dl dd div{ height:60%; color:#FFF; margin:auto; width:81%; }
.cat34nr ul li dl i{ display:block; width:0.38rem; text-align:center; height:0.38rem; line-height:0.38rem; border:0.04rem solid #FFF; border-radius:0.38rem; font-size:0.26rem; font-family:Arial, Helvetica, sans-serif}
.cat34nr ul li dl span{ display:block; padding-left:0.58rem; font-size:0.36rem; margin:0.1rem 0px 0.1rem 0px; font-weight:bold;}
.cat34nr ul li dl p{display:block; padding-left:0.58rem; font-size:0.18rem}


.cat35{ padding-top:1rem}
.cat35 .comtits{}
.cat35 ul{ padding-top:0.58rem;}
.cat35 ul li{ float:left; width:31.6%; margin-right:2.6%; overflow:hidden; background:#FFF; border-top-left-radius:0.38rem; border-bottom-right-radius:0.54rem;}
.cat35 ul li.z{ margin-right:0px;}
.cat35 ul li .bkg{ padding-bottom:60.6%;}
.cat35 ul li dl{ display:block; width:3.45rem; max-width:90%; margin:auto; margin-top:-0.23rem; position:relative; z-index:10}
.cat35 ul li dl i{display: block;
    width: 0.46rem;
    height: 0.46rem;
    border-radius: 0.46rem;
    background: #cc0000;
    line-height: 0.46rem;
    text-align: center;
    color: #FFF;
    font-size: 0.24rem;
    font-family: Arial, Helvetica, sans-serif;}
.cat35 ul li dl span{display: block;
    font-size: 0.24rem;
    padding-top: 0.2rem;
    line-height: 1.5;}
.cat35 ul li dl p{font-size: 0.18rem;
    line-height: 0.27rem;
    height: 1.08rem;
    padding-top: 0.14rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    display: block;}

.cat36{ float:left; width:48.7%;  margin-top:0.9rem; border-bottom-left-radius:0.18rem;border-top-right-radius:0.6rem; overflow:hidden;}
.cat36 .img_con{ padding-bottom:55.3%; background-position:center; overflow:hidden; background-repeat:no-repeat; background-size:cover; position:relative;}
.cat36 .img_con dl{ position:absolute; left:0.7rem; top:0.7rem; width: calc(100% - 1.4rem);}
.cat36 .img_con dl i{
    display: inline-block;
    width: 0.86rem;
    height: 0.56rem;
    line-height: 0.56rem;
    text-align: center;
    color: #FFF;
    font-size: 0.3rem;
    font-weight: bold;
    background: #e1110a;
    border-top-left-radius: 0.27rem;
    border-bottom-right-radius: 0.27rem;
	}
.cat36 .img_con dl p{ color:#FFF; padding-top:0.25rem;}
.cat36 .img_con dl p span{ font-size:0.36rem; font-weight:bold;}
.cat36 .img_con dl p em{ font-size:.3rem; display:block; width:4.5rem; max-width:90%; padding-top:0.14rem}

.cat37{ float:right}
.cat38{ width:100%; margin-top:0.54rem; margin-bottom:1.3rem}
.cat38 .img_con{ padding-bottom:35.4%}
.cat38 .img_con dl{  top:1.2rem;}

.cj_list{}
.cj_list li a{ /*padding-bottom: 20px;*/ }
.cj_list li .pic span{ padding-top:130%}
.cj_list li .text{ font-size:20px; font-weight:bold; text-align:center; color:#db1a14; /*padding: 10px;*/}
.cj_list li p{ padding:0 20px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 1.5;}

.n_title1{ padding-top: 0; }
.n_title1 h2{ font-size: 0.42rem; color: #330000; font-weight: bold; }
.n_title1 p{ color: #999; font-size:0.24rem;  }

.jxcg_box1{margin:0.3rem auto; position: relative;}



.jxcg_pic{margin:0.3rem auto; position: relative;}
.jxcg_pic li{ background: #fff; text-align: center; }
.jxcg_pic li .pic span{ padding-top: 71.5%;  }
.jxcg_pic li h4{ padding:10px 15px 5px 0; font-size: 18px; }
.jxcg_pic li p{ padding: 0px 15px 0px 15px; font-size: 12px; line-height: 1.5; color: #999; min-height: 50px; }


.jxcg_box1{ position: relative; }
.jxcg_video{  width: 52%; position: absolute; left: 0; top: 0; height:100%; background: #000; display: flex; align-items: center; }
.jxcg_video video{ width: 100%;  }





.jxcg_list{  float: right; width: 47%;  }

.jxcg_h{height: 540px; overflow: auto; }

.jxcg_h::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 3px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
  .jxcg_h::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 2px;
  box-shadow   : inset 0 0 2px rgba(0, 0, 0, 0.2);
  background   : #eee;
  }
  .jxcg_h::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 2px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  background   : #ff3300;
  }


.jxcg_list li{ margin-bottom: 20px; background: #fff;  }
.jxcg_list li a{display: flex; align-items: center; padding:15px; position: relative; }
.jxcg_list li .pic{ width: 30%; float:left; }
.jxcg_list li .pic span{ padding-top:71.5%; }
.jxcg_list li .con{ width: 70%;  }
.jxcg_list li .con h4{ font-size: 24px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding:0 25px;  }
.jxcg_list li .con p{ font-size: 16px; margin-top: 10px; color: #999; line-height: 1.5;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;  padding:0 25px;   }
.jxcg_list li .con i{ display: block; position: absolute; right: 20px; top: 20px; font-weight: bold; color: #ff3300 }
.jiaoyu_list{ margin:0.3rem auto; }
.n_dh_jj{ width: 50%; text-align: center; margin:0.2rem auto; font-size: 24px; font-weight: bold;  }
.n_dh_jj2{width: 60%; text-align: center;margin:0.2rem auto; font-size:18px;   }


.jiaoyu_list{ margin:0 auto 0.3rem auto; }
.jiaoyu_list li{ float: left; width: 20%; position: relative; }
.jiaoyu_list li .tit{ margin-bottom: -0.7rem; font-size: 1rem; font-weight: bold; text-align: center; position: relative; z-index: 1; color: #7362cc; /*font-family: Arial; */ }
.jiaoyu_list li .tit span{ display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); color: #fff; -webkit-text-stroke: 2px #7362cc; text-stroke: 2px #7362cc; display: block; margin-left: -4px; margin-top:-5px; }
.jiaoyu_list li .pic span{ padding-top: 158.66%; }
.jiaoyu_list li .con{ position: absolute; bottom: 0; left: 0; width: 100%;  color: #fff; background: linear-gradient(to top, #7362cc 30%, rgba(255,255,255,0)); }
.jiaoyu_list li .text{ padding:1rem 0px 0.5rem 0.5rem;}
.jiaoyu_list li .text h4{ font-size: 24px; font-weight: bold; }
.jiaoyu_list li .text p{ font-size: 18px; font-family: Arial; text-transform:uppercase; opacity: .6;  }
.jiaoyu_list li.li2 .con{background: linear-gradient(to top, #d14e47 30%, rgba(255,255,255,0));}
.jiaoyu_list li.li2 .tit{ color: #d14e47;  }
.jiaoyu_list li.li2 .tit span{-webkit-text-stroke: 2px #d14e47; text-stroke: 2px #d14e47;}
.jiaoyu_list li.li3 .con{background: linear-gradient(to top, #d09d74 30%, rgba(255,255,255,0));}
.jiaoyu_list li.li3 .tit{ color: #d09d74;  }
.jiaoyu_list li.li3 .tit span{-webkit-text-stroke: 2px #d09d74; text-stroke: 2px #d09d74;}
.jiaoyu_list li.li4 .con{background: linear-gradient(to top, #664e8c 30%, rgba(255,255,255,0));}
.jiaoyu_list li.li4 .tit{ color: #664e8c;  }
.jiaoyu_list li.li4 .tit span{-webkit-text-stroke: 2px #664e8c; text-stroke: 2px #664e8c;}
.jiaoyu_list li.li5 .con{background: linear-gradient(to top, #8fa529 30%, rgba(255,255,255,0));}
.jiaoyu_list li.li5 .tit{ color: #8fa529;  }
.jiaoyu_list li.li5 .tit span{-webkit-text-stroke: 2px #8fa529; text-stroke: 2px #8fa529;}
.jiaoyu_list li.li2,.jiaoyu_list li.li4{ margin-top: 0.5rem; }
.jiaoyu_list li.li3{ margin-top: 1rem; }

.jiaoyu_list li:hover .bak{-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}


.n_dh_jj3{ width: 80%; }

.peiyu_list{ margin:0.5rem auto; }
.peiyu_list li{ float: left; width: calc(20% - 4px); margin-left: 5px; background: linear-gradient(to top, #915234, #db9c71); border-bottom-left-radius:30%;  border-bottom-right-radius:30%; position: relative; }
.peiyu_list li .tit{ position: absolute; left: 0; top: 0;  background: linear-gradient(to top, #ff0000, #da1f48); padding:12px; color: #fff; z-index: 1; border-bottom-right-radius:30%; font-size: 0.24rem; font-weight: bold; }
.peiyu_list li .con{ padding:15px; }
.peiyu_list li .pic span{ padding-top: 100%; }
.peiyu_list li .text{ text-align: center; padding:0.4rem  0 0.6rem 0; color: #fff; }
.peiyu_list li .text h4{ font-size: 24px; font-weight: bold; }
.peiyu_list li .text p{ font-size: 18px; font-family: Arial; text-transform:uppercase; opacity: .6; margin-top:5px;  }
.peiyu_list li.li1{ margin-left: 0; }
.peiyu_list li.li2{background: linear-gradient(to top, #d91e14, #ff6699); }
.peiyu_list li.li3{background: linear-gradient(to top, #695fb0, #afa5ec); }
.peiyu_list li.li4{background: linear-gradient(to top, #d0673e, #e9b4ab); }
.peiyu_list li.li5{background: linear-gradient(to top, #667aba, #8798c4); }
.peiyu_list li:hover .bak{-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}


.kc_dh{ margin:0.2rem auto;  }
.kc_dh h3{ padding:20px 0; margin:auto;  text-align: center; color: #fff; font-size: 0.3rem; font-weight: bold;}
.kc_dh h3 span{background: #e10a0a; padding:20px 1rem;border-top-left-radius:0.28rem;  border-bottom-right-radius:0.28rem;}
.kc_list{ margin:0.3rem auto; }
.kc_list li{ float: left; width: 48.5%; margin-bottom: 2%; background: #fff; border-top-right-radius:0.28rem;  border-bottom-left-radius:0.28rem;}
.kc_list li:nth-child(2n) { float: right;  }
.kc_list li .pic{border-top-right-radius:0.28rem; }
.kc_list li .pic span{ padding-top: 52.8%; }
.kc_list li .text{ padding:0.5rem 40px; }
.kc_list li .text .tit{ float: left; }
.kc_list li .text .tit h4{ font-size: 0.3rem; color: #e10a0a; font-weight: bold; }
.kc_list li .text .tit p{ font-size: 12px; color:#999; }
.kc_list li .text .tit1{ font-size: 0.24rem; margin-left: 10px; color: #666;  float: left; margin-top:5px;}
.kc_list li .text .dec{ font-size: 18px; line-height: 1.8; color: #666; margin:15px auto; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
.kc_list li .text .biaoqian{ margin-top:0.6rem;min-height: 110px; }
.kc_list li .text .biaoqian p{ border: #eee 1px solid; float: left; width: calc(23% - 2px); font-size: 16px; margin-right: 2%; padding:10px 0; text-align: center; margin-bottom: 2%; color: #666; }

.kc_list li:hover .bak{-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}


.kc_list1 li{ width: 32%; margin-left: 2%; float: left; border-top-left-radius:0.28rem;  border-bottom-right-radius:0.28rem; border-top-right-radius:0;  border-bottom-left-radius:0; }
.kc_list1 li .pic{ border-top-left-radius:0.28rem; border-top-right-radius:0;  }
.kc_list1 li:first-child{ margin-left: 0; }
.kc_list1 li:nth-child(2n){  float: left; }