@font-face {
    font-family: 'SourceHanSans';
    src: url('../fonts/SourceHanSansCN-Medium.eot');
    src: url('../fonts/SourceHanSansCN-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceHanSansCN-Medium.woff2') format('woff2'),
        url('../fonts/SourceHanSansCN-Medium.woff') format('woff'),
        url('../fonts/SourceHanSansCN-Medium.ttf') format('truetype'),
        url('../fonts/SourceHanSansCN-Medium.svg#SourceHanSansCN-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SourceHanSans';
    src: url('../fonts/SourceHanSansCN-Normal.eot');
    src: url('../fonts/SourceHanSansCN-Normal.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceHanSansCN-Normal.woff2') format('woff2'),
        url('../fonts/SourceHanSansCN-Normal.woff') format('woff'),
        url('../fonts/SourceHanSansCN-Normal.ttf') format('truetype'),
        url('../fonts/SourceHanSansCN-Normal.svg#SourceHanSansCN-Normal') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*英文*/
@font-face {
  font-family: "font1680";
  src: url("../fonts/font1680.woff2") format("woff2"),
       url("../fonts/font1680.woff") format("woff"),
       url("../fonts/font1680.ttf") format("truetype"),
       url("../fonts/font1680.eot") format("embedded-opentype"),
       url("../fonts/font1680.svg") format("svg");
}


body {
font-family: "SourceHanSans", "font1680", sans-serif;
}
/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:12px; color:#666;}
a{color:#606060;}
a:hover{ color:#c11923; /*text-decoration:underline;*/}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1212px !important; margin:0 auto; max-width:1212px !important}
.wapper04{ width:1440px; margin:0 auto; max-width:1524px;}

.wapper02{ /*width:1524px; margin:0 auto; max-width:1524px;*/width: 1212px !important;
    margin: 0 auto;
    max-width: 1212px !important;}

.wapper03{ width:1644px; margin:0 auto; max-width:1644px;}
@media screen and (min-width:980px) and (max-width:1540px){
	.wapper04{width:90%;}
	}
@media screen and (min-width:980px) and (max-width:1550px){
	.wapper02{width:90% !important;}
	}
@media screen and (min-width:980px) and (max-width:1700px){
	.wapper03{width:90% !important;}
	}
@media screen and (min-width:980px) and (max-width:1250px){
.wapper{ width:90% !important;}

	}


.header-bg{position: fixed;top: 0;left: 0;width: 100%;background: #fff;z-index: 9999;}
.hHei{height: 140px;}
.header{ display: flex;  justify-content: space-between;  align-items: center; height:95px;}
.yide{/*flex:1*/}
.logo{width: 15%;height:95px;/*margin-right: 7%;*/}
.logo a{height:100%;width:100%;display: flex;justify-content: flex-start;align-items: center;}
.logo a img{height: 60px;}
.sbkh{ position:relative}
.sbkh>a{ background:url(../images/diq.png) left center no-repeat; color:#333; font-size:13px; padding-left:25px;}
.cot-div{
	width:395px;
	height: 132px;
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 9999;
	display: none;
	padding-top: 13px;
}
.sbkh:hover .cot-div{display: block;}
.cot-cen{
	width: auto;
	height: auto;
	border: 1px solid #DFDFDF;
	background:#fff;
	padding: 20px;
	color: #999;
	border-radius: 5px;
	box-shadow: 0px 4px 10px #444;
}
.cot-cen:after{
	content: " ";
	width: 25px;
	height: 13px;
	background:url(../images/img39.png) no-repeat center;
	position: absolute;
	top:1px;
	left: 30px;
}
.cot-cen a{
	font-size: 13px;
	color: #999;
	line-height: 22px;
	margin:5px 0;
	display: inline-block;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

	
.dianh{ color:#6c6c6c; text-align:right;}
.dianh h2{ display:block; font-weight:normal; font-size:15px;}
.dianh em{ display:block; color:#c11923; font-size:20px; font-style:normal; /*margin-top:10px;*/font-weight: bold;}

.yide{display: flex;align-items: flex-start;flex-wrap: wrap;flex-direction: column}
.search{width: 450px;height: 40px;display: flex;justify-content: space-between;align-items: center;border:1px solid  #c11923;border-radius:30px;overflow: hidden;}
.search>a{height: 40px;width:10%;display: flex;justify-content: space-between;align-items: center}
.search  .qunde a{width:100px;display: flex;justify-content: center;align-items: center;border-right:1px solid #c11923;height: 40px;font-size:14px;color:#000;}
.search  .qunde img{ max-width:100%; display:block; margin-left:10px;}
.search a img{ max-height:22px; max-width:100%;}
.yide01{
    margin-top: 10px;
}
.yide01 a{color:#606060;font-size: 14px;margin-left:13px;    }
.yide01 a:hover{color:#c11923;    font-weight: bold;}
.yide01 a.hover{ color:#c11923;    font-weight: bold;}
.search .input_text{flex:1;line-height: 40px;font-size:14px;outline:none;text-indent: 10px;}
.search .input_text::-webkit-input-placeholder{ color:#ccc;}

.menu-bg{ background:#e30012}
/*menu*/
.menu{height:45px;line-height:45px; text-align:center;}
.menu ul{ display: flex;  align-items: center;flex-wrap: wrap;    justify-content: center; }
.menu ul li{  position:relative; display:block;}
.menu ul li span>a{padding: 0 70px;}
.menu ul li dl{background: #fff;width:550px;position:absolute;left:0px;top:45px;/* box-shadow:2px 2px 5px rgba(0,0,0,0.2); */padding: 20px;display:none;z-index:9;box-sizing: border-box;}
/*.menu ul li dl dd{line-height:28px;border-bottom: #ddd 1px solid;margin: 0 24px;}
.menu ul li dl dd a{font-size: 17px;color: #fff;font-weight:normal;padding:0;text-align:left;display: flex;align-items: center;justify-content: space-between;}
.menu ul li dl dd a .img{width: 38px;height: 50px;display: flex;justify-content: center;align-items: center;}
.menu ul li dl dd a .img img{ max-width:100%; max-height:100%}
.menu ul li dl dd a span{display: block;text-align: justify;text-align-last: justify;width: 48%;}
.menu ul li dl dd a .img01{width: 18px;height: 50px;display: flex;justify-content: center;align-items: center;}
.menu ul li dl dd a .img01 img{ max-width:100%; max-height:100%;filter: brightness(0%) contrast(200%) invert(100%) opacity(100%); }
.menu ul li dl dd a:hover{color: #c11923;}
.menu ul li dl dd a:hover .img01 img{filter:none;}*/
.menu ul li dl dd{float:left;display:block;width:calc((100% - 4%)/3);margin-right:2%;margin-bottom: 3%;}
.menu ul li dl dd h2{ font-size:16px;  display:block; line-height:22px; font-weight:bold;}
.menu ul li dl dd h2 a{color:#444444;text-align: left;}
.menu ul li dl dd:hover a{ color:#c11923;}
.menu ul li dl dd .told{	width: 100%;height: auto;margin-top:5px;}
.menu ul li dl dd .told a{font-size: 14px;line-height: 22px;height: 22px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;color: #666;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;text-align: left;}
.menu ul li dl dd .told a:hover{	color: #d6000e !important;background:url(../images/img251.jpg) no-repeat left;padding-left: 12px;background-size: 9px;}
.menu ul li dl dd:nth-child(3n) { margin-right: 0% ;}
.menu ul li dl dd:nth-child(3n-2){ clear:left;}

.menu a{ font-size:17px;color:#fff; text-decoration:none; display:block;text-align:center;font-weight: 500;}
.menu a:hover{color:#fff;}
a.menu_hover{ background:#910d21;color:#fff;}
/*.menu_down span{ display:block;background:url(../images/menu_down.gif) right 10px center no-repeat;}*/
.menu ul li.hover span>a{ background:#910d21;color:#fff;}





.banner{}
.banner .img{ width:100%; position:relative;}
.banner .img img{ width:100%;}
.banner .img .meigu{position:absolute;left:0;top: 9%;background: rgb(0 0 0 / 20%);width: 54.5%;box-sizing: border-box;padding: 2% 3% 0.5% 0;text-align: right;}
.banner .img .meigu em{ font-style:normal; font-size:20px; color:#ccc4c4; line-height:1}
.banner .img .meigu h2{color: #fff;font-size:57px;font-weight:normal;line-height:1;margin-top: 1%;}
.banner .img .meigu p{padding:0;width: 23px;height: 8px;background:#c11923;display:inline-block;margin-top: 2%;}
.banner .img .meigu i{line-height:1;font-style:normal;color:#254d5e;font-size: 19px;display:block;margin-top: 3%;}
.banner .swiper-button-next01{ color:#989898;font-weight: bold;top: 61%;right: 5%;}
.banner .swiper-button-prev01{ color:#989898; font-weight: bold;top: 61%;left: 5%;}

.banner .swiper-button-next:after, .banner .swiper-button-prev:after{    font-size: 61px;}


.mpg{position:fixed;top: 28%;right:0;width: 25px;z-index: 9;}
.mpg a{background:#c11923;border-radius:10px 0 0 10px;color:#fff;font-size: 15px;display: block;margin-bottom: 15px;text-align: center;padding: 10px 0;}


.jjzx{position:fixed;top: 28%;right:0;width: 96px;z-index: 9; background:#d7000f; border-radius:10px; color:#fff; /*overflow:hidden;*/}
.jjzx a{ color:#fff;}
.jjzx h2{
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	flex-wrap: wrap;
 	flex-direction: column;
 	font-weight: normal;
 	font-size: 14px;
 	padding-top: 20px;
 	}
.jjzx ul{margin:10px 10px 20px 10px;background:#9d010c;padding: 10px;}
.jjzx ul li{
    border-bottom: 1px solid #af313a; position:relative;
}
.jjzx ul li a{font-size: 11px;display: flex;justify-content: center;align-items: center;padding: 16px 0 15px; position:relative; overflow:hidden;}
.jjzx ul li a:before {
    -webkit-animation: wave 1.3s infinite;
    animation: wave 1.3s infinite;
    border-radius: 50%;
    content: "";
  
    height: 0;
    left: 50%;
    padding-top: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .6s;
    transition: all .6s;
    width: 100%;
    z-index: 1; display:none}
.jjzx ul li a:hover:before{ display:block}
.jjzx .fhdn a{display: flex;
 	justify-content: center;
 	align-items: center;
 	flex-wrap: wrap;
 	flex-direction: column;
 	font-weight: normal;
 	font-size: 14px;
 	padding-top: 20px; background:url(../images/huddbu.png) center  no-repeat; background-size:100% 100%; padding-bottom:10px;}
.jjzx ul li .img01{position:absolute;top: 0%;right:-200%;width: 80px;height: 80px; /*display:none; */   transition: all 0.5s;}
.jjzx ul li .img01 img{ width:100%; height:100%; vertical-align:bottom;}
.jjzx ul li:hover .img01{display:block;right:100%;}



.wxkfbtn{position: relative;}
.ewmWarp{position: absolute;right: 100%;top: 0;background: #fff;padding: 5px;width: 100px;box-sizing: border-box;height: 100px;transition: 0.3s;opacity: 0;visibility: hidden;}
.ewmWarp img{width: 100%;height: 100%;object-fit: cover;}
.wxkfbtn:hover .ewmWarp{opacity: 1;visibility: visible;}

.cent01{background:#fff;margin-top: -5%;box-shadow: 0px 0px 15px #ccc;z-index:9;position:relative;padding: 1% 3%;box-sizing: border-box;}
.cent01 h2{ font-size:18px;  color:#333;}
.cent01 h2 a{ color:#be0c15}
.cent0101{display: flex;    justify-content: space-between;  align-items: center; margin-top:2%;}
.cent01-01{display: flex;align-items: center;margin-right: 40px;}
.cent01-01 em{display: flex;  align-items: center; background:#ededed; height:40px; margin-right:40px; padding:0 20px; font-style:normal; font-size:16px}
.cent01-01 em img{ font-size:24px; margin-right:10px;height: 25px;}
.cent01-01 em .input_text{outline:none;line-height:40px;font-size: 14px;background:none;}
.cent01-01 em .input_text::-webkit-input-placeholder{ color:#666;}
.cent01-01 em:last-child{    margin-right:0%;}
.cent0101 a{line-height:40px;color:#fff;font-size:16px;width: 42%;display: flex;justify-content: center;align-items: center;background-image: linear-gradient(to bottom, #c41923,#841b22); overflow:hidden; position:relative;}
.cent0101 a img{ margin-left:10%}
.cent0101 a:before {
    -webkit-animation: wave 1.3s infinite;
    animation: wave 1.3s infinite;
    border-radius: 50%;
    content: "";
  
    height: 0;
    left: 50%;
    padding-top: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .6s;
    transition: all .6s;
    width: 100%;
    z-index: 1; }
.zxbd{display: flex;   align-items: center; margin-top:2%;}
.zxbd h2{display: flex;   align-items: center; font-size:18px; font-weight:bold;}
.zxbd h2 img{ width:24px; margin-right:10px}
.zxbd span{ font-size:14px; color:#666; display:block; margin-left:2%}


.title{/* background: url(../images/tu08.png) left bottom no-repeat; *//* padding-left: 43px; *//* background-size: auto 25px; *//*padding-bottom: 5px;*/text-align: center;}
.title h2{font-weight:normal;position: relative;}
.title h2 span{font-size: 29px;color: #c11923;font-weight: 500;position: absolute;left: 50%;transform: translate(-50%, 0);bottom: 0;}
.title h2 em{font-size: 58px;font-weight:500;color: #e5e5e5;font-style:normal;display: block;text-transform: uppercase;line-height: 1.3;font-family: font1680;}


.cent02{ margin-top:3%;}
.cent02 ul{ margin-top: 3% ;}
.cent02 ul li{ float:left; display:block; width:calc((100% - 7.5%)/4); margin-right:2.5%; margin-top:2%; position:relative; border-radius:20px; overflow:hidden;/*margin-bottom: 2%;*/}
.cent02 ul li:nth-child(4n) {margin-right: 0% ;}
.cent02 ul li a{ display:block}
.cent02 ul li a .img{ display:block; width:100%}
.cent02 ul li a .img img{ width:100%; vertical-align:bottom;height: 200px;object-fit: cover;}
.mant{position:absolute;top:0;left:0;width:100%;height:100%;/*background: hsl(0deg 0% 0% / 30%);*/}
.mant img{width:100%;height:100%;display: none;object-fit: cover;}
.mant span{ position:absolute; top:16px; left:16px; width:100%; height:auto; font-size:20px; color:#fbd6a8}
.cent02 ul li:nth-child(4n-3){ clear:left;}
.cent02 ul li:hover{ box-shadow: 0 2px 6px rgba(0,0,0,.5); }
.cent02 ul li:hover .mant img{ display:block}

.cent03{ margin-top:2.5%;    margin-bottom: 3%;}
.cent0301{ margin-top:2%;}
.cent0301 ul{ display: flex; ustify-content: space-between;  align-items: center;}
.cent0301 ul li{width:calc((100% - 3%)/4); margin-right:1%;transition: all 0.5s; position:relative; overflow:hidden; border-radius:20px;margin-top: 2%;}
.cent0301 ul li a{ display:block}
.cent0301 ul li a .img{ height:50vh; width:100%}
.cent0301 ul li a .img img{width:100%;height:100%;object-fit: cover;}
.cent0301 ul li.hover{width:calc((100% - 1%)/2);}
.cent0301 ul li:nth-child(3) { margin-right: 0% ;}
.cent0301 ul li .kxe{position:absolute;bottom:0;left:0;width:100%;height:30%;background: rgb(0 0 0 / 50%);box-sizing:border-box;}
.cent0301 ul li .kxe h2{ display:block; text-align:center; font-size:16px; color:#fff; font-weight:normal; padding-top:15%}
.cent0301 ul li .kxe em{background: #c01923;border-radius:30px;width:75px;height:25px;display: flex;justify-content: center;align-items: center;opacity:0;position:absolute;bottom:10%;right:6%;font-size:12px;color:#fff;font-style: normal;}
.cent0301 ul li .kxe span{ opacity:0; color:#fff; font-size:11px; line-height:1.5;}
.cent0301 ul li.hover .kxe{
 	/* backdrop-filter: blur(10px); */
 	width:100%;
 	height: 30%;
 	padding: 2vh 1vw;
 	} 
	
.cent0301 ul li.hover .kxe h2{padding-top:0;font-size:26px;text-align: left;}
.cent0301 ul li.hover .kxe em{ opacity:1;}
.cent0301 ul li.hover .kxe span{ opacity:1}

.dianhua{display: flex;    justify-content: space-between;  align-items: center; margin-top:0.5%;}
.dianhua-01{width: 70%;color:#c11923;font-size:14px;display: flex;align-items: center;justify-content: space-between;}
.dianhua-01 em{display: flex;align-items: center;height: 55px;padding: 0 36px;font-style:normal;font-size:16px;/* border: 1px solid #666; */background: #dddddd;}
.dianhua-01 em img{ font-size:24px; margin-right:10px;height: 25px;}
.dianhua-01 em .input_text{outline:none;line-height: 55px;font-size: 14px;background:none;}
.dianhua-01 em .input_text::-webkit-input-placeholder{ color:#666;}
.dianhua a{background:#c41923;line-height: 55px;color:#fff;font-size:16px;width: 29%;display: flex;justify-content: center;align-items: center;background-image: linear-gradient(to bottom, #f2b95f,#c4a04c); overflow:hidden; position:relative;}
.dianhua a img{ margin-left:10%}
.dianhua a:before {
    -webkit-animation: wave 1.3s infinite;
    animation: wave 1.3s infinite;
    border-radius: 50%;
    content: "";
  
    height: 0;
    left: 50%;
    padding-top: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .6s;
    transition: all .6s;
    width: 100%;
    z-index: 1; }

.cent04{ margin-top:3%;}
.cent05-bg{ /*background:#800000;*/ /*margin-top:1.5%;*/ padding:1% 0 2% 0}
.cent05 ul li{float:left;display:block;width:calc((100% - 18%)/4);text-align:center;background:#fff;border-radius:10px;box-shadow: 10px 8px 32px #00000091;margin-right:6%;margin-top: 6%;padding: 2% 0 2% 0;}
.cent05 ul li:nth-child(4n) { margin-right: 0% ;}
.cent05 ul li span{display:block;margin-top: 11%;font-size: 20px;color: #c11923;font-weight: normal;}
.cent05 ul li p{
	font-family: font1680;
    padding: 0;
    font-size: 18px;
    display: block;
    margin-top: 2%;
}
.cent05 ul li .img{width:55px;height:55px;display: flex;justify-content: center;align-items: center;overflow:hidden;border-radius:50%;background-image: linear-gradient(to right, #d52f37,#791c20);margin: -20% auto 0;}
.cent05 ul li .img img{max-width:100%;max-height:100%;filter: brightness(0%) contrast(200%) invert(100%) opacity(100%);width: 56%;}
/*.cent05 ul li:hover span{ color:#fff}
.cent05 ul li:hover{ background:#cc2b36}
.cent05 ul li:hover img{filter: brightness(0%) contrast(200%) invert(100%) opacity(100%);}

*/


.cent06-bg{ background:#e5e5e5; padding-top:2%; padding-bottom:3%; margin-top:3%}
.cent06{ position:relative;}
.centhou06-l{float:left;display:block;width:42%;/* margin-top: 2%; */}
.guojia{/* margin-top:1%; */color:#000;/* position:absolute; *//* top:0; *//* left:0; */border-top: 1px solid #c11923;}
.guojia a{color:#000;margin: 0 10px 0 0;font-size:16px;padding: 9px 11px;font-weight: bold;display: inline-block;}
.guojia a.meiguo{ background:#c41923; color:#fff;}
.guojia a:hover{ color:#fff; background:#c41923;font-weight: bold;}
.cent06-l{ height:396px; overflow-y:scroll;    margin-top: 5.3%;}
.cent06-l::-webkit-scrollbar {
    width: 6px;
}
.cent06-l::-webkit-scrollbar {
        display: none;
    }	
.guojia a:hover{cursor:pointer}
	
.cent06-l ul{background: #fff;
    box-shadow: 0px 0px 15px #ccc;}
.cent06-l ul li{line-height:66px;box-sizing:border-box;padding:0 10px;background:#fff;/*margin-top: 5.3%;box-shadow: 0px 0px 15px #ccc;*/border-bottom:1px solid #ccc;}
.cent06-l ul li a{color:#666; font-size:15px;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;}
.cent06-l ul li:hover{  background:#c41923}
.cent06-l ul li:hover a{ color:#fff;cursor:pointer}
.cent06-l ul li.cur01{/* background:#c41923; */ }
.cent06-l ul li.cur01 a{/* color:#fff; */}
.cent06-l ul li.cur02{  background:#c41923}
.cent06-l ul li.cur02 a{ color:#fff;}
.cent06-l ul li.cur03{  background:#c41923}
.cent06-l ul li.cur03 a{ color:#fff;}
.cent06-l ul li.cur04{  background:#c41923}
.cent06-l ul li.cur04 a{ color:#fff;}
.qiehuan{ display:none}



.cent06-r{ float:right; display:block; width:55%;    box-shadow: 0px 0px 15px #ccc; background:#fff;}
.cent06-r ul li{ display:none;}
.cent06-r .img{ width:100%; height:auto}
.cent06-r .img img{ width:100%; vertical-align:bottom;height: 267px;object-fit: cover;}
.cent06-r  .cent06-r01{padding: 6% 5%;box-sizing:border-box}
.cent06-r  .cent06-r01 em{ display:block; font-style:normal; font-size:16px; color:#333;}
.cent06-r  .cent06-r01 span{ display:block; color:#666; margin-top:10px;}
.cent06-r  .cent06-r01 a{ display:inline-block; background:#c41923; line-height:
33px; color:#fff; font-size:16px; padding:0 10px; margin-top:2%; overflow:hidden; position:relative;}
.cent06-r  .cent06-r01 a:before {
    -webkit-animation: wave 1.3s infinite;
    animation: wave 1.3s infinite;
    border-radius: 50%;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    padding-top: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .6s;
    transition: all .6s;
    width: 100%;
    z-index: 1
}

.cent07{ margin-top:3%;}
.cent08-bg{ }
.cent08{ /*padding-top:3%; padding-bottom:3%;*/}
/*.cent08 ul li{ float:left; display:block; width:calc((100% - 8%)/5); margin-right:2%}
.cent08 ul li:nth-child(5n) { margin-right: 0% ;}
.cent08 ul li a{ display:block}
.cent08 ul li a img{ width:100%; height:auto; vertical-align:bottom;}*/
.cent08 .img{ width:100%; height:auto}
.cent08 .img a img{ width:100%; height:auto; vertical-align:bottom;}
.cent08>a{display:block;color:#fff;font-size:20px;line-height:40px;margin:1% auto 0;width:170px;border-radius:10px;text-align:center;background-image: linear-gradient(to right, #f2b95f, #c4a04c); position:relative; overflow:hidden}

.cent08>a:before {
    -webkit-animation: wave 1.3s infinite;
    animation: wave 1.3s infinite;
    border-radius: 50%;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    padding-top: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .6s;
    transition: all .6s;
    width: 100%;
    z-index: 1
}


@-webkit-keyframes wave {
    0% {
        background: rgba(0,0,0,.25);
        -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
        transform: translateX(-50%) translateY(-50%) scale(0)
    }

    to {
        background: transparent;
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
}

@keyframes wave {
    0% {
        background: rgba(0,0,0,.25);
        -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
        transform: translateX(-50%) translateY(-50%) scale(0)
    }

    to {
        background: transparent;
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
}

/*scroll_03*/
.scroll_03{}
/*.scroll_03 .hd .prev,.scroll_03 .hd .next{ display:block;  width:5px; height:9px; line-height:10px;overflow:hidden;cursor:pointer; background:url(../images/icoLeft.gif) no-repeat;} 
.scroll_03 .hd .next{ background:url(../images/icoRight.gif) no-repeat;} */
.scroll_03 .bd li{ float:left; width:218px; overflow:hidden; margin:0 15px; position:relative;}
.scroll_03 .bd li .img{height:409px;}
.scroll_03 .bd li a{opacity:0; position:absolute; top:0; height:100%; width:100%; left:0; display: flex; justify-content: center;  align-items: center;}
.scroll_03 .bd li:hover a{ opacity:1}
.scroll_03 .bd li .img table tr td{ height:409px;}
.scroll_03 .bd li .img table tr td img{ max-width:218px; max-height:409px;}




.cent09{margin-top:3%;background: #c50018;position: relative; margin-bottom:3%}
.cent09:before {content: "";position: absolute;top: 0;height: 100%;width: 66%;background: #3e3a39;z-index: 0;}
.cent09-l{/* background:#c50018; */float:left;display:block;width: 46%;box-sizing: border-box;padding: 2% 4% 2% 4%;color:#fff;z-index: 1;position: relative;}
.cent09-l .img{height:40px;}
.cent09-l .img img{ height:100%; width:auto;}
.cent09-l span{ font-size:23px; font-weight:300; display:block; margin-top:6%;}
.cent09-l h2{ font-size:23px; font-weight:normal;}
.cent09-l ul{}
.cent09-l ul li{display: flex;align-items: center;justify-content: space-between;background: #595758;height:47px;margin-top: 18px;box-sizing:border-box;padding: 0 10px;}
.cent09-l ul li img{ width:20px; margin-right:10px;}
.cent09-l ul li .input_text{ background:none; height:47px; outline:none; width:90%;color:#fff;}
.cent09-l ul li .input_text::-webkit-input-placeholder{ color:#fff;}
.cent09-l a{display:block;/* background:#aa000e; */font-size:20px;color:#fff;line-height:45px;text-align:center;margin-top: 3%;background-image: linear-gradient(to bottom, #f2b95f, #c4a04c);width: 60%;float: right; position:relative; overflow:hidden; border-radius:10px}

.cent09-l>a:before {
    -webkit-animation: wave 1.3s infinite;
    animation: wave 1.3s infinite;
    border-radius: 50%;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    padding-top: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .6s;
    transition: all .6s;
    width: 100%;
    z-index: 1
}
.cent09-r{display:block;width: 39%;position: absolute;z-index: 1;top: 6%;right: 10%;}
.cent09-r img{ width:100%; vertical-align:bottom;height: 360px;
    object-fit: contain;}

.cent10{ margin-top:3%;}
.dinw{ position:relative; margin-top:4%;}
.dinw .mySwiper02{width:90%; margin:0 auto;}
.dinw .swiper-button-prev:after, .dinw .swiper-button-next:after{ display:none}
.dinw .swiper-button-prev{ background:url(../images/tu19.png) center no-repeat; width:50px; height:50px;}






.dinw .swiper-button-next{ background:url(../images/tu20.png) center no-repeat; width:50px; height:50px;}
.dinw .img{ /*border:1px solid #e1e1e1;*/ height:110px; text-align:center; width:100%; display: flex; justify-content: center;  align-items: center;}
.dinw .img img{ max-height:100%; max-width:100%;}


.cent11-bg{ background:#efefef; margin-top:3%; padding:2% 0;}
.cent11 ul{display: flex; justify-content: center;  align-items: center;}
.cent11 ul li{text-align:center;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;flex-direction: column;border-right: 1px solid #b2b2b2;padding: 0 2%;    width: 20%;}
.cent11 ul li .img{ width:65px; height:auto}
.cent11 ul li .img img{ width:100%; height:55px;object-fit: contain;}
.cent11 ul li:last-child{ border-right:0;}
.cent11 ul li h2{ display:block; font-size:18px; color:#565656; margin:4% 0}
.cent11 ul li span{ display:block; font-size:12px; line-height:1.5;    min-height: 80px;}

.footer-bg{ background:#3e3a39; padding:2% 0; color:#fff}
.footer-bg a{color:#fff}
.footer{ display: flex;  align-items: flex-start;justify-content: space-between;}


.footer01{ width:30%}
.footer01 .img{height:60px; }
.footer01 .img img{ height:100%; width:auto;}
.footer01 span{ font-size:16px; color:#fff; display:block;    margin-top: 20px;}
.footer01 h2{    font-size: 30px; color: #FFFFFF; line-height: 42px; margin-bottom: 10px;    font-weight: normal;}
.footer01 p{    font-size: 16px; color: #FFFFFF;/* line-height: 42px; margin-bottom: 10px; */   font-weight: normal;}
.footer01 strong{   font-size:16px; color: #FFFFFF; line-height: 42px; margin-bottom: 10px;}

.footer02{width: 43%;}
.footer0201{ float:left; display:block; width:30%}
.footer0201 span{ font-size:16px; color:#fff; display:block;  /*  margin-top: 25px;*/}
.footer0201 h2{    font-size: 16px;/* color: #D2D2D2; */ line-height: 22px; margin-bottom: 25px;}
.footer0201 dl{}
.footer0201 dd{ line-height:25px;}
.footer0201 dd a{ font-size:13px; /*color:#999999;*/}
.footer0201 dd a:hover{ color:#D6000E}
.footer0202{ float:right; display:block; width:70%}
.footer0202 span{ font-size:16px; color:#fff; display:block;  /*  margin-top: 25px;*/padding: 0px 3.1vw;}
.footer0202 h2{font-size: 16px;/* color: #D2D2D2; */line-height: 22px;margin-bottom: 25px;}
.footer0202 dl{width: 100%;height: 100%;padding: 0 2vw;border-left: 1px solid #fff;border-right: 1px solid #fff;color: #999999;padding-bottom: 20px;box-sizing: border-box;color: #fff;}
.footer0202 dd{line-height:25px;width: 107px;text-align: left;margin: 0 20px;display: inline-block;}
.footer0202 dd:nth-child(2n) { margin-right: 0% ;}
.footer0202 dd a{ font-size:13px; /*color:#999999;*/}
.footer0202 dd a:hover{ color:#D6000E}


.footer03{width: 21%;}
.footer03>span{margin-top:4%;  display: flex;  flex-wrap: wrap; font-size: 16px;} 
.footer03 span a{ margin-right:15px; font-size:14px; margin-left:15px;}
.footer03 span a:first-child{ margin-left:0}
.erfge{margin-top: 6%;}
.erfge .img{width:94px;text-align:center;display:inline-block;margin-right: 15px;float: left;}
.erfge .img img{ width:100%; height:94px;}
.erfge .img span{line-height:30px;color: #fff;font-size:13px;text-align: center;}



/*.footer01 ul{display: flex;align-items: flex-start;justify-content: space-between;}
.footer01 ul li{ width:48%}
.footer01 ul li h2{ display:block; font-size:18px; border-bottom:1px solid #fff; padding-bottom:4%;}
.footer01 ul li dl{ margin-top:4%;  display: flex;  flex-wrap: wrap; } 
.footer01 ul li dl dd{ margin-right:5%;position:relative;    padding-bottom: 5px;}
.footer01 ul li dl dd a{ font-size:14px;}
.ximu dd:after{  content: " "; position:absolute; right:-13px; height:100%; width:1px; background:#fff;}
.ximu dd:last-child:after{ display:none}


.footer02{ border-top:1px solid #fff; margin-top:3%; padding-top:3%;display: flex;align-items: flex-start;justify-content: space-between;}
.footer02-l{ width:48%}
.footer02-l .img{height:60px; }
.footer02-l .img img{ height:100%; width:auto;}
.footer02-l dl{display: flex;width:100%;justify-content: space-around;margin-top: 2%;}
.footer02-l dl dd{width:48%;display: flex;justify-content: space-around;flex-direction: column;height: 82px; }
.footer02-l dl dd span{ display:block; font-size:14px; color:#e8bcc0;}

.footer02-l dl dd h2{ display:block; font-size:25px; color:#e7cbcd;}
.footer02-l dl dd em{ font-style:normal; display:block; font-size:14px;color:#e8bcc0}

.footer02-r{ width:48%;}
.footer02-r h2{    display: block;  font-size: 18px;}
.footer02-r>span{margin-top:4%;  display: flex;  flex-wrap: wrap; } 
.footer02-r>span a{ margin-right:15px; font-size:14px; margin-left:15px;}
.footer02-r>span a:first-child{ margin-left:0}*/




.tpe{ margin-top:4%;display: flex;  align-items: center;}
.tpe a{ margin:0 15px;}
.tpe a:first-child{ margin-left:0}

.inside_con{ padding:10px 0; min-height:300px;}
.top{ display:none}
.sp_header{ display:none}
.sjj_nav{ display:none}

.cent12{margin-top:3%;}
.cent12hou{
    position: relative;
}
.cent12 .title{ margin-bottom:5%}
.cent12-l{ float:left; display:block; width:40%; position:relative;}
.cent12-l .img{ width:100%;}
.cent12-l .img img{ width:100%; vertical-align:bottom;}
.shuzi{ position:absolute; bottom:0; left:0; width:100%;}
.shuzi ul{display: flex;justify-content:space-between;align-items: flex-end;width: 100%;color: #fff;}
.shuzi ul li{min-width:30%;box-sizing:border-box;padding:1% 2%;background: #df1b2e;}
.shuzi ul li .mun_top{display: flex;align-items: center;font-size: 19px;line-height:1;}
.shuzi ul li p{ padding:0; font-size:12px;}
.cent12-r{/* float:right; */display:block;width:60%;background: #eeeeee;box-shadow: 0px 0px 15px #ccc;position: absolute;top: 0;right: 0;height: 100%;box-sizing: border-box;padding: 4% 5%;}
.cent12-r ul li{
    /* margin-top: 2%; */
    /* background:#eeeeee; */
    /* box-shadow: 0px 0px 15px #ccc; */
    box-sizing:border-box;
    font-size:14px;
    color:#666;
    /* padding: 2% 5%; */
    /* min-height: 87px; */
    display: flex;
    align-items: center;
    margin-bottom: 6%;
    }
.cent12-r ul li:first-child{ margin-top:0;}	
.cent12-r ul li:last-child{ margin-bottom:0}




.cent13{ margin-top:3%;}
.cent13 ul{ margin-top:4%;} 
.cent13 ul li{float:left;display:block;width:calc(100%/4);color: #494748;box-sizing:border-box;padding: 5% 5% 5% 5%;position:relative;/* box-shadow: 0px 0px 15px #fff; */text-align:center;background:#eee;margin-bottom: 4%;}
.cent13 ul li h2{position:absolute;top:0;left:0;font-size:28px;font-style:italic;color: #c11923;}
.cent13 ul li span{ display:block; font-size:18px;font-family: 'font1680';}
.cent13 ul li i{ font-style:normal; display:block; font-size:14px;}
.cent13 ul li em{font-style:normal;text-align:left;display:block;font-size:12px;line-height: 2;margin-top: 17%;min-height: 200px;}
.cent13 ul li:after{content: " ";position:absolute;left:50%;width:80%;bottom:10%;height:1px;background: #b92523;transform: translate(-50%, 0);}
.cent13 ul li:hover{ background:#b92523; color:#fff}
.cent13 ul li:hover h2{  color:#fff}
.cent13 ul li:hover:after{ background:#f2f2f275}



.cent14{/* margin-top:3%;*/}
.cent15{ display: flex; justify-content: center;  align-items: center; margin-bottom:0%; margin-top:3.5%;}
.cent15 img{ max-width:100%; width:auto}


.gaodu .cent08{ /*padding-top:3%;*/}

.cent16{ margin-top:3%}
.tab_valli02{ display:none}
.cent1601{ margin-top:4%;}
.title02{display: flex;/* justify-content: space-between; */align-items: center;flex-wrap: wrap;}
.title02 li{background:#d8d8d8;color:#666;font-size:19px;line-height:38px;padding:0 1%;margin-right: 1%;}
.title02 li:hover{cursor:pointer}
.title02 li:last-child{margin-right: 0%;}
.cur02{ background:#c7151f !important; color:#fff !important;}
.tabs_val02{ margin-top:0.5%;}
.xangmu{background:#c7151f; position:relative;}
.xangmu:after{   content: " "; position:absolute; top:0; height:100%; width:0.5%; left:40%; background:#fff;}
.xangmu01{color:#fff;float:left;display:block;width: 40%;box-sizing: border-box;padding: 2% 2%;}
.xangmu0r{float:right;display:block;width: 60%;}
.xangmu0r img{ width:100%; vertical-align:bottom;}
.xangmu01 ul li:first-child{margin-top: 0%;}	
.xangmu01 ul li{margin-top: 2%;}
.xangmu01 ul li h2{ font-size:22px;}
.xangmu01 ul li p{line-height: 2em;font-size: 14px;}
.xangmu01 ul li span{ font-size:16px; display:block; margin-top:4%;}



.cent17{ margin-top:3%;}
.cent18-bg{/* background:#ededed; */margin-top:1.5%;padding:2% 0;}
.cent18{}
.cent18 ul{ text-align:center}
.cent18 ul li{display:inline-block;background: #c7131d;color: #fff;border-radius: 50%;width: 130px;/* padding-top: 2%; *//* margin: 0 2% 10px 4%; *//* padding-bottom:1%; */vertical-align: top;height: 130px;justify-content: center;align-items: center;flex-wrap: wrap;display: inline-flex;flex-direction: column;float: left;margin-right: 7%;}
.cent18 ul li .img{height: 57px;display: flex;justify-content: center;align-items: center;width: 57px;margin: 0 auto;}
.cent18 ul li .img img{ max-height:100%; max-width:100%;}
.cent18 ul li span{display:block;text-align:center;font-size: 15px;line-height: 1.5;/* margin-top: 16px; */min-height: 50px;}
.cent18 ul li:nth-child(6n) {  margin-right: 0% ;}


.cent19{margin-top:3%;}
.cent19 ul li{ float:left; display:block;  margin:5% 2%; width:calc((100% - 16%)/4); position:relative; border-radius:30px; overflow:hidden;}
.cent19 ul li a{ display:block;}
.cent19 ul li a>img{ width:100%; vertical-align:bottom;height: 400px;
    object-fit: cover;}
.cent19 ul li a .yl{ position:absolute; bottom:0; left:0; width:100%; color:#fff; background:rgb(0 0 0 / 30%); box-sizing:border-box; padding:3% 12%; cursor:pointer; height:70px; }
.cent19 ul li a .yl span{font-size: 15px;height: 26px;overflow:hidden;display:block;line-height: 1.5;}
.cent19 ul li a .yl em{font-size: 16px;overflow:hidden;display:block;line-height: 1.5; font-style:normal;    margin-top: 10%; }
.cent19 ul li a .yl h2{display:block;border-bottom:1px solid #fff;font-size: 18px;padding-bottom: 4px;}
.xian{display:block}
.xian01{display:none}

.cent19 ul li:hover .yl{ height:100%; transition: all 0.5s; }
.cent19 ul li:hover .yl .xian{ display:none}
.cent19 ul li:hover .yl h2{ margin-top:19%;}
.cent19 ul li:hover .yl .xian01{ display:block}






.cent20{ margin-top:3%;}
.cent20 dl{ text-align:center;}
.cent20 dl dd{ margin:2% 2% 0 2%; width:45%; display:inline-block; position:relative; border-radius:30px; overflow:hidden;}
.cent20 dl dd .img{ width:100%}
.cent20 dl dd .img img{ width:100%; vertical-align:bottom;}
.jie{ position:absolute; top:0; left:0; text-align:left; width:100%; height:100%; box-sizing:border-box; padding:11% 11% 0 11%; color:#fff; display:none}
.jie ul li{line-height:1.5;font-size:16px;margin-bottom: 2%;position:relative;padding-left:3%;display: flex;align-items: center;}
.jie ul li:before {content: " ";width:4px;height:4px;border-radius:50%;display: inline-block;background: #fff;margin-right: 8px;}
.jie ul p{line-height: 1.2em;}
.cent20 dl dd:hover .jie{ display:block}




.cent21{ margin-top:3%;}
.cent21 ul{ display: flex;    justify-content: space-between;  align-items: center; margin:2%;}
.cent21 ul .jingg{width:49%;display: flex;align-items: normal;justify-content: space-between;background:#dbdbdb;border-radius: 28px;overflow: hidden;}
.cent21 ul .jingg .time{ width:49%}
.cent21 ul .jingg .xian{width:49%;padding: 3%;box-sizing: border-box;}
.cent21 ul .jingg .xian  dl{width: 100%;}
.cent21 ul .jingg .xian  dl dd{ display: flex; align-items: center;  justify-content: space-between; background:#efefef; border-radius:30px; overflow:hidden; box-sizing:border-box; padding:4px 10px; margin-top:4%;}
.cent21 ul .jingg .xian  dl dd em{ font-style:normal; font-size:14px;}
.cent21 ul .jingg .xian  dl dd img{ width:14px;}
.cent21 ul .jingg .xian i{display:block;font-style:normal;font-size:14px;background:#efefef;border-radius: 15px;margin-top: 17%;padding: 6% 6%;line-height: 1.5;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;}
.cent21 ul li{width:calc((100% - 6%)/4);}
.cent21 ul li .time{position:relative;border-radius: 28px;overflow: hidden;}
.cent21 ul li .time .img{ width:100%;}
.cent21 ul li .time .img img{ width:100%; vertical-align:bottom;}
.cent21 ul li .time span{
    position:absolute;
    bottom:0;
    text-align:center;
    left:0;
    width:100%;
    height:auto;
    background-image: linear-gradient(to top,#d33a40,#726c6a);
    color:#fff;
    overflow: hidden;
    font-size: 18px;
    padding: 6% 0;
    line-height: 1;
    }

.cent22{ margin-top:3%;}
.cent23-bg{ background:#e7ecf2;  margin-top:4%;}
.cent23{ padding:1% 0;}
.cent23>ul>li{ background:#fff; border-radius:12px; margin-top:1%; padding:1%; box-sizing:border-box;}
.cent23>ul>li:first-child{margin-top:0}
.cent23>ul>li .img{float:left;display:block;width: 17%;}
.cent23>ul>li .img img{ width:100%; vertical-align:bottom;height: 130px;object-fit: cover;}
.lingzhen{ float:right; display:block; width:80%;}
.lingzhen h2{ font-size:21px; display:block; color:#c11923; font-weight:normal;}
.lingzhen01{display: flex;justify-content: space-between;align-items: center;margin-top: 5%;}
.lingzhen01 ul{display: flex; align-items: center;}
.lingzhen01 ul li{ display:block; margin-right:50px;}
.lingzhen01 ul li span{font-size:15px;display:block; color:#666;}
.lingzhen01 ul li em{display:block;font-style:normal;font-size:15px;color:#c11923;margin-top: 9%;}
.lingzhen01>a{ background:#0f4980; color:#fff; line-height:55px; border-radius:10px; display:block; width:233px; text-align:center; font-size:17px}


.cent24{ margin-top:4%;}
.cent24 ul{ padding:2.5%; box-sizing:border-box;margin-top: 4%}
.cent24 ul li{ float:left; display:block;  width:calc((100% - 30%)/4); margin-right:10%; position:relative; text-align:center; box-sizing:border-box; padding:2%; border:1px solid #0e487f; border-radius:10px;}
.cent24 ul li:after{content: " ";position:absolute;top: 41%;left: 108%;width:70px;height: 29px;background:url(../images/tu32.png) center no-repeat;background-size:100% 100%;}
.cent24 ul li:nth-child(4n) { margin-right: 0% ;}
.cent24 ul li:nth-child(4n):after{ display:none}
.cent24 ul li h2{ display:block; font-weight:normal; font-size:15px; color:#0e487f;}
.cent24 ul li span{ font-size:15px; color:#666; display:block; margin-top:8%;text-align: justify;}
.cent24 .img01{ text-align:right; display:block; margin-top:4%; margin-right:3%;}
.cent24 .img01 img{ display:inline-block; max-width:100%;}

.cent25{ margin-top:3%; }
.cent26-bg{}
.cent26 ul li{ float:left; display:block;width:calc((100% - 4%)/2); margin-right:4%; margin-top:4%; }
.cent26 ul li:nth-child(1) { margin-top: 0% ;}
.cent26 ul li:nth-child(2) { margin-top: 0% ;}
.cent26 ul li:nth-child(2n) { margin-right: 0% ;}
.cent26 ul li h2{ font-weight:normal; color:#0e487f; font-size:18px;  display: flex;  align-items: center;}
.cent26 ul li h2 em{ display:block; border:1px solid #F00; border-radius:5px; color:#F00; font-size:17px; font-style:normal; margin-right:10px; padding:0 4px;}
.cent26 ul li span{ background:#f2f3f3; padding:2% 5%; color:#666; display:block; margin-top:2%; border-radius:10px; font-size:16px;}

.sqtj{ margin-top:2%; background:#e7e7e7; padding:2%; display: flex;  justify-content: space-between;  align-items: center;}
.sqtj h2{font-weight:normal;background:#494949;color:#fff;font-size: 20px;width:57px;border-radius:10px;display: flex;justify-content: center;align-items: center;}
.sqtj span{display:block;width: 92%;font-size:16px;line-height: 1.6;}




.cent27{ margin-top:3%;}
.mxzx{ margin-top:2%; position:relative;}
.mxzx .img{ width:100%;}
.mxzx .img img{ width:100%; vertical-align:bottom;}
.mxzx01{position:absolute;top: 9%;width:67%;right:2.5%;}
.mxzx01:after {content: ""; position:absolute; top:0; left:-3%; height:100%; width:4px;   background-image: linear-gradient(to bottom, #ffffff,#b42526);}
.mxzx01 ul li{display: flex;align-items: center;margin-top:3.5%;justify-content: space-between;}
.mxzx01 ul li:first-child{margin-top:0;}
.mxzx01 ul li h2{color:#fff;background-image: linear-gradient(to right, #b42526,transparent);width: 19.5%;box-sizing: border-box;padding: 2% 3%;font-weight: normal;font-size: 17px;}
.mxzx02{width: 73%;background:#fff;display: flex;align-items: center;box-sizing: border-box;padding: 1.5% 1%;justify-content: space-between;}
.mxzx02 h1{background-image: linear-gradient(to right, #b42526, transparent);color: #fff;font-style: italic;font-size: 23px;padding: 1.5% 1%;}
.mxzx02 span{
    font-size: 15px;
    display: block;
    line-height: 1;
    width: 91%;
}


.cent27-bg{ background:#f2f2f2; margin-top:3%; padding: 0 0 1% 0l;margin-bottom: 3%;}
.cent27hou{}
.cent27hou ul li{ display:block; float:left;width:calc((100% - 120px)/4); margin-right:30px; margin-top:30px; background:#fff; border-radius:10px; color:#333; box-sizing:border-box; padding:2%;}
.cent27hou ul li:nth-child(4n) {margin-right: 0% ;}
.cent27hou ul li h2{ font-size:26px; font-weight:normal; display: flex;  align-items: center; justify-content: center;}
.cent27hou ul li h2 em{ display:block; width:26px; height:26px;  display: flex; justify-content: center;  align-items: center; color:#fff; background:#ab2025; font-size:10px; margin-right:10px; border-radius:50%;}
.cent27hou ul li span{ font-size:13px; line-height:1.5; display:block; margin-top:2%;min-height: 100px;}
.cent27hou ul li:hover{ background:#c11923; color:#fff;} 
.cent27hou ul li:nth-child(4n-3){ clear:left;}


.cent28{ margin-top:3%;}
.cent28qf{ background:#eff0f0; margin-top:2%; position:relative;}
.cent28qf ul{padding:8% 5%;display: flex;justify-content: space-between;align-items: flex-start;position:relative;z-index:1;color:#666}
.cent28qf:after {content: "";position:absolute;top: 208px;left:0;width:100%;height:4px;background-image: linear-gradient(to right, #b8130f,#fff);}
.cent28qf ul li{text-align:center;display: flex;flex-wrap: wrap;align-items: center;flex-direction: column;justify-content: space-around;}
.cent28qf ul li span{display: inline-flex;justify-content: center;align-items:flex-start;line-height: 1;height: 80px;}
.cent28qf ul li em{ font-style:normal; font-size:14px; width:14px; display:block; margin:0 4px;}
.cent28qf ul li h3{font-style:normal;font-size:14px;width:14px;display: inline-block;margin:0 4px;font-weight:normal;}
.cent28qf ul li i{display:block;width:18px;height:18px;border-radius:50%;background:url(../images/tu37.png) center no-repeat;margin: 25px 0;}
.ctx{background-image: linear-gradient(to left, #df0012,#eff0f0); position:absolute; top:0; right:0; color:#fff; font-size:18px; padding:20px 80px; width:18%; text-align:right;}
.ctx01{background-image: linear-gradient(to right, #df0012,#eff0f0); position:absolute; bottom:0; left:0; color:#fff; font-size:18px; padding:20px 80px; width:60%;}


.cent29{ margin-top:3%;}
.cent30-bg{/* background:#e8e8e885; */margin-top: 0%;padding: 3% 0;}
.cent30 ul li{background: #f0f0f0;border-radius:30px;margin-bottom:1.5%;box-sizing:border-box;padding:1.5% 4%;}
.cent30 ul li:nth-child(2n){/* background:#fff; */}
.cent30 ul li:last-child{ margin-bottom:0%;}
.cent30 ul li .zne{ display: flex; align-items: center; font-size:22px; color:#363f3e;}
.cent30 ul li .zne span{ border-radius:50%; width:34px; height:34px; border:2px solid #c41923; color:#c41923; display: flex; justify-content: center;  align-items: center; margin-right:10px;}
.cent30 ul li .dae{ display: flex;  align-items: flex-start; margin-top:2%;}
.cent30 ul li .dae em{ font-style:normal; font-size:14px;  color:#505050; margin-right:10px;}
.cent30 ul li .dae span{ font-size:14px; color:#505050;}

.sb01 ul li{ background:#e2e2e2; box-sizing:border-box; padding:1% 2%;}
.mae{ text-align:center;}
.mae h2{ font-size:17px; color:#000000;}
.mae em{ font-style:normal; background:url(../images/tu39.png) center no-repeat; display:block; margin:3% 0;}
.mae em i{ font-style:normal; font-size:13px;}
.ste{ display: flex; justify-content: center;  align-items: center;}
.ste a{ margin:0 10px;}
.ste a img{ width:26px;}
.sb01 ul .jingg .time{    width: 43%;}
.sb01 ul li .time .img{ border-radius:20px; overflow:hidden;}

/*.sb02 .title02{    justify-content: flex-start;}
.sb02 .title02 li{ margin-right:10%}*/


/* .cent32{ margin-top:3%;} 
border-radius: 28px;width: calc((100% - 6%)/4);background: #f1f1f1;t;position: relative;}
.cent32 ul .jingg .time{width: 100%;}
.cent32 ul .jingg .xian{width: 100%;padding: 3%;box-sizing: border-box;display: none;position: absolute;left: 100%;top: 0;height: 100%;z-index: 99;background: #f1f1f1;}
.cent32 ul .jingg .xian  dl{width: 100%;}
.cent32 ul .jingg .xian  dl dd{display: flex;align-items: center;justify-content: space-between;background: #ffffff;border-radius:30px;overflow:hidden;box-sizing:border-box;padding:4px 10px;margin-top:4%;}
.cent32 ul .jingg .xian  dl dd em{ font-style:normal; font-size:14px;}
.cent32 ul .jingg .xian  dl dd img{ width:14px;}
.cent32 ul .jingg .xian i{display:block;font-style:normal;font-size:12px;background: #ffffff;border-radius: 15px;margin-top: 17%;padding: 6% 6%;line-height: 1.5;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;}
.cent32 ul li .time{position:relative;border-radius: 28px;overflow: hidden;}
.cent32 ul li .time .img{ width:100%;}
.cent32 ul li .time .img img{ width:100%; vertical-align:bottom;}
.cent32 ul li .time span{
    position:absolute;
    bottom:0;
    text-align:center;
    left:0;
    width:100%;
    height:auto;
    background-image: linear-gradient(to top,#d33a40,#726c6a);
    color:#fff;
    overflow: hidden;
    font-size: 18px;
    padding: 6% 0;
    line-height: 1;
    }

.cent32 ul li.dse{border-radius: 28px 0 0 28px;}
.cent32 ul li.dse .xian{ display:block; border-radius: 0 28px 28px 0;}
*/

.md{ display:none}
.pc{ display:block}
.xmry{ position:relative; margin-top:5%}
.xmry .snuege ul li{ float:left; display:block;width:calc((100% - 90px)/4); margin-right:30px}
.xmry .snuege ul li:nth-child(4n) {
    margin-right: 0% ;
}
.xmry .img-bg{ position:relative; background:#c11923}
.xmry .img-bg .img{ padding:20px;}
.xmry .img-bg .img01{width:100%; position:relative}
.xmry .img-bg .img01 img{ width:100%;}
.xmry .img-bg .img01 span{ position:absolute; bottom:10px; left:1px; font-size:14px; color:#fff}
.noue{ color:#fff; font-size:14px; line-height:1.56; margin-top:4%}
.noue img{ display:block; margin-top:2%; width:30px;}
.hbjg{width: 300px;height: 100%;z-index: 9031;position: absolute;inset: 0px auto auto 0px;margin: 0px;display:none;left: 100%;top: 0;background: #fff;border-radius: 2px;padding:20px;}
.img-bg:hover .hbjg{ display:block;}

.xmry .snuege ul li:nth-child(4n) .hbjg{ left:inherit; right:100%}
.xmry .snuege ul li:nth-child(4n-1) .hbjg{ left:inherit; right:100%}

.lgee{ display: flex;  align-items: center;justify-content: space-between; border-bottom:1px solid #ccc; padding-bottom:20px}
.lgee .lgee01{}
.lgee .lgee01 h2{ font-size:18px; display:block; color:#c11923}
.lgee .lgee01 span{ font-size:14px; color:#666; }
.lgee img{ height:22px}

.grjj{margin-top:2%;min-height: 8vw;overflow: hidden;}
.grjj strong{ font-size:16px; display:block; font-weight:normal;}
.grjj span{ font-size:14px; display:block; margin:10px 0;}


.zxe{display: flex;align-items: center;}
.zxe a{ color:#c11923; border:1px solid #c11923; font-size:14px; width:140px; line-height:60px; text-align:center; margin-right:4%}
.zxe  .zxe01{ font-size:14px; color:#666; line-height:30px}

.wxbg{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:88; background:rgba(0,0,0,0.5); display:none;}
.wxBox {
	width: 300px;
	height: auto;
	margin: 0 auto;
	box-shadow: 1px 1px 5px #333;
	-webkit-box-shadow: 1px 1px 5px #333;
	background-color: #ffffff;
	position:absolute;
	top: 50%;
	left: 50%;
	z-index: 100000;
	transform: translate(-50%, -50%);
}
.wxBox  .img{height:200px;width:200px;display: block;margin: 0 auto;}
.wxBox  .img img{height: 100%;width: 100%;}
.wxBox>span{/* text-align:center; */font-size:18px;color:#000;line-height:35px;text-align: center;display: block;}

.zxpg{    position: relative;
    margin-top: -6%;
    z-index: 2;}
@media only screen and (max-width: 980px) {
.zxpg{    
    margin-top:  -10%;
}
.sp_header{height:50px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%; display:block}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#c9141e;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:999;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s; display:block}
.nav_show{top:50px}
/*.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}*/
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}

.hHei{height: 0;}
	.top{ height:50px; display:block}
.wapper{ width:90% !important}

.wapper02{ width:90%;}

.wapper03{ width:90%;}
.wapper04{ width:90%;}
.header-bg{ display:none;}
	
	.banner .img .meigu em{ font-size:14px;}
	.banner .img .meigu h2{ font-size:16px;}
	.banner .img .meigu i{ font-size:12px;}
	.banner .swiper-button-next:after, .banner .swiper-button-prev:after{ font-size:24px;}
	.cent0101{flex-wrap: wrap; }
	.cent01-01{flex-wrap: wrap;}
	.cent01-01 em{ margin-right:0;width:100%; margin-bottom:2%;}
	.cent0101 a{ width:100%;}
	.zxbd{flex-wrap: wrap; margin-top:5%;}
	.zxbd span{ margin-left:0; margin-top:5%;}

	
	.cent01{ margin-top:5%;}
	.cent02 ul li{    width: calc((100% - 5%) / 2); margin-right:5%; margin-top:5%}
	.cent02 ul li:nth-child(2n) {margin-right: 0% ;}
	.mant span{ font-size:14px;}
	.cent0301 ul li.hover .kxe h2{ font-size:24px;}
	.cent0301 ul li a .img{ height:30vh;}
	
	.dianhua{flex-wrap: wrap;}
	.dianhua-01{flex-wrap: wrap; width:100%; font-size:0;}
	.dianhua-01 em{ width:100%; margin-top:5%;}
	.dianhua a{ width:100%; margin-top:5%;}
	
	.cent05-bg{ padding:5% 0;}
	.cent05 ul li{ width: calc((100% - 5%) / 2); margin-right:5%; margin-top:5%}
	.cent05 ul li:nth-child(2n) {margin-right: 0% ;}
	.cent06{ padding-top: 23px;}
	.centhou06-l{ float:none; display:block; width:100%}
	.guojia a{ padding:9px 8px; margin-right:5px}
	.cent06-l ul li{ line-height:30px;}
	.cent06-r{ float:none; display:block; width:100%;margin-top:5%}
	.cent06-r .cent06-r01{ padding:5%;}
	.cent06-l{ height:180px}
	.cent08-bg{ background-size:cover;}
	.cent08 ul li{ width:100%; height:auto; margin-right:0;}
	
	.cent09{ margin-top:5%}
	.cent09-l{ float:none; display:block; width:100%}
	.cent09-r{ float:none; display:block; width:100%;margin-top:5%; position:inherit; top:0; right:inherit;}
	.cent09:before{ display:none}
	.cent09-l{ background:#3e3a39}
	
	.cent11-bg{ padding:5% 0;}
	.cent11 ul{flex-wrap: wrap;}
	.cent11 ul li{ width:29%}
	.cent05 ul li:nth-child(3) {border-right:0;}
	
	.footer-bg{ padding:5% 0}
/*	.footer01 ul{flex-wrap: wrap;}
	.footer01 ul li{ width:100%; margin-bottom:4%}
	.footer02{flex-wrap: wrap;}
	.footer02-l{width:100%;}
	.footer02-r{width:100%;}
	.footer02-l dl{flex-wrap: wrap;}
	.footer02-l dl dd{width:100%; height:auto;}*/
	.footer{flex-wrap: wrap; }
	.footer01{ width:100%;}
	.footer02{ width:100%;}
	.footer03{ width:100%;}
	.footer0202 dd{ width:74px}
	.footer0202 dd a{ font-size:12px}
	.erfge .img{ width:60px;}
	.erfge .img img{ height:60px;}
	.erfge .img span{ font-size:12px;}
	
	
	.cent12{ margin-top:5%}
	.cent12-l{ float:none; display:block; width:100%;}
	.shuzi ul li .mun_top{ font-size:14px;}
	.shuzi ul li p{ font-size:8px}
	.cent12-r{ float:none; display:block; width:100%; position:inherit; top:inherit; right:inherit;}
	.cent13{ margin-top:5%}
	.cent13 ul li{ float:none; display:block; width:100%;}
	
	.title02{    justify-content: flex-start;}	
	.title02 li{ font-size:14px; line-height:30px; margin:2%; }
	
	.xangmu01{ float:none; display:block; width:100%;}
	.xangmu:after{ display:none;}
	.xangmu0r{ float:none; display:block; width:100%; border-top:10px solid #fff;}
	.cent17{ margin-top:5%;}
	.cent18-bg{ margin-top:5%;}
	.cent18 ul li{ width:40%}
	.cent19{ margin-top:5%;}
	.cent19 ul li{    width: calc((100% - 5%) / 2); margin:5% 5% 0 0%;}
	.cent19 ul li:nth-child(2n) { margin-right: 0% ;}
	.cent20{ margin-top:5%;}
	.cent20 dl dd{ display:block; margin:4% 0 0 0; width:100%;}
	
	.cent21{margin-top:5%;}
	.cent21 ul{ flex-wrap: wrap;}
	.cent21 ul .jingg .time{ width:100%;}
	.cent21 ul .jingg .xian{ width:100%;}
	.cent21 ul .jingg{ width:100%;  flex-wrap: wrap; }
	.cent21 ul li{ width:100%; margin-top:5%;}
	
	
	.cent22{ margin-top:5%;}
	.cent23>ul>li .img{ float:none; display:block; width:100%}
	.cent23>ul>li .lingzhen{ float:none; display:block; width:100%; margin-top:5%;}
	
	.cent23-bg{ margin-top:5%; padding-top:5%; padding-bottom:5%}
	.cent23>ul>li{ padding:5%; margin-top:5%;}
	.lingzhen h2{ font-size:16px;}
	.lingzhen01{ margin-top:5%; flex-wrap: wrap; }
	.lingzhen01 ul li{ margin-right:10px;}
	.lingzhen01 ul{}
	.lingzhen01>a{ margin:4% auto 0;}
	.cent24 ul li:after{ display:none;}
	.cent24 ul li{    width: calc((100% - 5%) / 2); margin-right:5%; margin-top:5%;}
	.cent24 ul li:nth-child(2n){ margin-right: 0% ;}
	.cent26-bg{ margin-top:5%}
	
	.cent24{ margin-top:5%;}
	.cent26-bg{ margin-top:5%;}
	.cent26 ul li{ float:none; display:block; width:100%; margin-right:5%; margin-top:5% !important;}
	.sqtj span{ width:78%; line-height:1.5;}
	
	.mxzx01:after{ display:none;}
	.mxzx01{ position:relative; width:100%; left:0; margin-top:5%;}
	.mxzx01 ul li{ flex-wrap: wrap;}
	.mxzx02{ width:100%;}
	.mxzx01 ul li h2{ font-size:14px; width:36.5%}
	.mxzx02 span{ font-size:14px;     width: 83%;}
	
	.cent28qf-bg{overflow-y:scroll;     background: #eff0f0; margin-top:5%;}
	.cent28qf{width:1000px;}
	.cent28qf ul{ }
	.cent28qf:after{ top:193px;}
	
	.cent29{ margin-top:5%;}
	.cent30-bg{ margin-top:5%; padding:5% 0;}
	.cent30 ul li{ margin-bottom:5%;}
	
	.title h2 em{ font-size:30px}
	.title h2 span{ font-size:18px;}
	
	.cent27hou ul li{ float:none; display:block; margin-right:0; margin-top:5%; width:100%}
	
	.img-bg .img01 span{ bottom:14px}
	.img-bg:hover .hbjg{ display:none}	.pc{ display:none}
		.md{ display:block}
	} 




.cent31-bg{/* background:#f4f4f4; */padding-top:2%;padding-bottom:3%;margin-top:3%}
.cent31{padding-top: 3.5%;}
.cent31 ul li{float:left;display:block;width:calc((100% - 12%)/4);margin-right:4%;box-shadow: 10px 26px 39px #ccc;border-radius:10px;margin-bottom: 6%;/* overflow:hidden; */background: #f8f8f8;}
.cent31 ul li:nth-child(4n) {  margin-right: 0% ;}
.cent31 ul li a{display: flex;align-items: center;flex-wrap: wrap;justify-content: center;flex-direction: column;/* background-image: linear-gradient(to top,#d32325,transparent); */padding:18% 0;color: #c11923;}
.cent31 ul li a span{/* color:#fff; */font-size: 18px;display:block;margin-top:6%;text-align:center;}
.cent31 ul li .img{width:55px;height:55px;display: flex;justify-content: center;align-items: center;overflow:hidden;border-radius:50%;background-image: linear-gradient(to right, #cccccc,#f8f8f8);margin: -26% auto 0;}
.cent31 ul li .img{ img{max-width:100%;max-height:100%;/* filter: brightness(0%) contrast(200%) invert(100%) opacity(100%); */width: 56%;}

@media only screen and (max-width: 980px) {
	
	.cent31-bg{ padding:5% 0}
	.cent31 ul li{ width:calc((100% - 5%)/2); margin-right:5%; margin-top:5%;}
	.cent31 ul li:nth-child(2n) {  margin-right: 0% ;}
	.cent31 ul li a span{ font-size:16px;}
	

	}
	
.gao{ margin-bottom:3%}	
	.weizhi{height:40px; line-height:40px; background:url(../images/title03.png) no-repeat;font-size:14px; }