.he40{    background:#f5f5f5; height: 40px;}
.topleft p{ height: 40px; line-height: 40px; margin-right: 15px; color: #fff; margin-top: 0px; display: flex  }
.topleft p a{  color: #333;  }
.topleft p img{ width:18px; height: 18px; margin-top: 10px; margin-right: 4px; margin-left:2px;  }
.topright form{ padding: 0px; margin: 0px;}

.topright input{ padding: 0px; margin: 0px;}

.topright input.gjc{ width: 240px; height: 28px; border: 0px; background: #f2f2f2; padding: 5px; padding-left: 10px; margin-top: 6px;
	border-radius: 4px 0px 0px 4px;}
span.news img{ width: 30px;}
.topright input.ssan{ width:40px; height: 28px; border: 0px;   margin-top: 6px;
	border-radius: 0px 4px 4px 0px ; font-size: 0px; margin-left: -1px; border-left:1px #e1e1e1 solid; background: #f2f2f2 url("../images/top5.png") no-repeat center center;background-size:20px 20px;cursor:pointer}
.logo img{  height: 200px; margin: 0px auto; margin-top:33px; }
.logo { height: 200px; margin: 0px auto}
.content100{ width: 100%; height: 266px; text-align: center}

/* ±¾Àýµ¼º½*/
.newsnav{ width: 100%; height: 45px; background-color: rgba(163, 20, 10, 1)}
.newsnav a{ flex: 1px; border-left: 1px solid #fff; text-align: center; color: #fff; margin-top: 10px; font-size: 16px;font-weight: bold}
.newsnav a.lb0{  border-left: 0px solid #fff; }
.newsnav a:hover{ color: #fff;}
/* ±¾Àý½áÊø*/


.titlebg{
	width: 100%; height: 35px; background: url("/Public/Home/img/titlebg.png") top left no-repeat; }
.titlebg p{ font-size: 16px; font-weight: bold; margin-top: 6px; margin-left: 40px;}
.titlebg p a{ font-size: 16px; color: #ffffff}

.indexnewsleft{ width: 756px;}
.indexnewsright{ flex: 1px; margin-left: 30px;}
.innewsltitle{ width: 100%; height: 50px; background: #e5e5e5; margin-top: 30px; padding: 0px 10px;  }
.innewsltitle p a{ margin-top: 8px; color: #000;font-size: 22px; margin-left: 10px;}
.innewsltitle p a:hover{ color: #000;}
.innewsltitle img{ width: 28px; height: 28px; margin-top: 10px;}
.indlnews21{ width: 48%;}
.indtu{ width: 100%; height: 217px;}
.indtu img{ width: 100%;}
.indlnews21{ margin-top: 20px;}
.indtutitle{ height: 40px; line-height: 40px; border: solid #e1e1e1 1px; padding-left: 20px; font-size: 16px; font-weight: bold; margin-top: 0px;}

.indtuxlst{ margin-top: 10px;}
.indtuxlst li{ width: 100%; height:36px; line-height: 36px; display: flex;}
.indtuxlst li s{ width: 4px; height: 4px; background: #000; margin-right: 10px; margin-top: 15px;}
.indtuxlst li p{ flex: 1}

.indexgg01{ margin-top: 10px;}
.indexgg01 li.ggl{ width: 80px; }
.indexgg01 li.ggl p{ width: 80px; height: 30px; line-height: 30px; color: #fff; text-align: center; font-size: 14px; background: #bc3b36}
.indexgg01 li.ggl span{ width: 78px; height: 30px; line-height: 30px; color: #bc3b36; text-align: center; font-size: 14px; background: #fff; border: solid 1px #e1e1e1}

.indexgg01 li.ggr{ flex: 1; margin-right: 20px; margin-left: 20px;}
.indexgg01 li.ggr p{ width: 300px; font-size: 14px; }
.indexgg01 li.ggr span{ width: 100%; font-size: 14px; color: #666; margin-top: 10px; }
.indexmtlst{}
.indexmtlst li{ margin-top: 15px; border-bottom: double 1px #e1e1e1; padding-bottom: 10px; display: flex}
.indexmtlst li s{width: 4px; height: 4px; background: #000; margin-right: 10px; margin-top: 8px;  }
.indexmtlst li p{width:400px; }
.indexkj{ width: 100%;
	height: 160px; background: #e5e5e5; margin-top: 12px;border-radius: 4px; }
.indexkj li{ flex: 1; text-align: center;  }
.indexkj li.ab{ flex: 1; text-align: center; border: 1px #bc3b36 solid;border-radius: 4px 0px 0px 4px;  }
.indexkj li.ab1{ flex: 1; background: url("../images/kj.jpg") left center no-repeat; margin-left: -1px; }
.indexkj li p{ width: 42px; height: 42px; margin: 0px auto;  margin-bottom: 8px;}
.indexkj li span{ width: 100%; text-align: center;font-size: 16px; font-weight: 500 }
.indexkj li.ab span{  color: #bc3b36}
.indexkj a{margin: 0px auto; margin-top: 10px; width:90px; height: 90px; padding-top: 15px;  }
.indexkj a:hover{ border: 1px #bc3b36 solid; border-radius: 6px; color: #bc3b36 }
.indexkj a.now{  color: #bc3b36 }

.indexkj li p.bg1{  background: url("../images/u66.png") no-repeat;background-size: 42px 42px;}
.indexkj li p.bg2{  background: url("../images/kj02.png") no-repeat;background-size: 42px 42px;}
.indexkj li p.bg3{  background: url("../images/kj03.png") no-repeat;background-size: 42px 42px;}
.indexkj li p.bg4{  background: url("../images/kj04.png") no-repeat;background-size: 42px 42px;}
.indexkj li p.bg5{  background: url("../images/kj05.png") no-repeat;background-size: 42px 42px;}
.indexkj li p.bg6{  background: url("../images/kj06.png") no-repeat;background-size: 42px 42px;}
.indexkj li p.bg7{  background: url("../images/kj07.png") no-repeat;background-size: 42px 42px;}


.indexkj li a:hover p.bg2{  background: url("../images/kj002.png") no-repeat;background-size: 42px 42px;}
.indexkj li a:hover p.bg3{  background: url("../images/kj003.png") no-repeat;background-size: 42px 42px;}
.indexkj li a:hover p.bg4{  background: url("../images/kj004.png") no-repeat;background-size: 42px 42px;}
.indexkj li a:hover p.bg5{  background: url("../images/kj005.png") no-repeat;background-size: 42px 42px;}
.indexkj li a:hover p.bg6{  background: url("../images/kj006.png") no-repeat;background-size: 42px 42px;}
.indexkj li a:hover p.bg7{  background: url("../images/kj007.png") no-repeat;background-size: 42px 42px;}
.inzt li{ margin-top: 20px; width: 32.2%;}
.inzt li span{ width: 100%; height: 158px; }
.inzt li img{width: 100%; height: 158px; margin: 0px; padding: 0px; border-radius: 4px 4px 0px 0px;}
.inzt li p{width: 100%; height: 30px; line-height: 30px; background: #f0580c; margin-top: -30px; text-align: center; font-size: 14px; color: #fff; font-weight: bold; z-index: 999999;}
.inzt li p a{color: #fff; }
.inzt li p.zts1{ background: rgba(136,192,238,0.9)}
.inzt li p.zts2{ background: rgba(180, 179, 246,0.9)}
.inzt li p.zts3{ background: rgba(123, 176, 220,0.5)}
.inzt li p.zts4{ background: rgba(121, 202, 196,0.5)}
.inzt li p.zts5{ background: rgba(228, 191, 114,0.5)}
.inzt li p.zts6{ background: rgba(169, 73, 87,0.5)}

.inzt li:hover p.zts1{ background: rgba(136,192,238,1)}
.inzt li:hover p.zts2{ background: rgba(180, 179, 246,1)}
.inzt li:hover p.zts3{ background: rgba(123, 176, 220,1)}
.inzt li:hover p.zts4{ background: rgba(121, 202, 196,1)}
.inzt li:hover p.zts5{ background: rgba(228, 191, 114,1)}
.inzt li:hover p.zts6{ background: rgba(169, 73, 87,1)}
.indexwx{ margin-top: 20px;}
.indexl{ width: 792px; ; border: #e1e1e1 solid 1px;}
.indexr{ width: 388px;  border: #e1e1e1 solid 1px;}
.inwxtitle{ border-bottom: #e1e1e1 solid 1px; padding: 15px 20px;}
.inwxtitle li.inwx1{ width: 70px;}
.inwxtitle li.inwx2{ width: 480px; }
.inwxtitle li.inwx2 p{ width: 100%; font-size: 20px; font-weight: bold}
.inwxtitle li.inwx2 span{ width: 100%; font-size: 14px; color: #666666; margin-top: 5px;}
.inwxtitle li.inwx3{ width: 150px; border: #333 solid 1px; height: 60px; text-align: center; line-height: 60px;}
.inwxtitle li.inwx3 a{font-size: 18px; font-weight: bold;}
.inwxtitle li.inwx1 img{ width: 70px;}
.inwxx{ padding: 0px 20px 20px 20px;}
.wxlst{ width: 100%; margin-top: 30px;}
.wxtu{ width: 222px; height: 98px;}
.wxtu img{ width: 100%; height: 98px;border-radius: 4px;}
.wxtur{ flex: 1; padding-left: 20px;}
.wxtur p{ width: 100%; font-size: 16px; }
.wxtur span{ width: 100%; font-size: 14px; margin-top: 10px; color: #666666 }
.inyou{ padding: 20px; font-size: 18px; font-weight: bold}
.inyou img{ width: 25px; height: 25px; margin-right: 15px;}
.youlst{ padding: 0px 20px 20px 20px;}
.youlst li{ width: 48%; text-align: center; margin-top: 10px;}
.youlst li img{ width: 100%; }

.mo{ width: 100%; background: #bc3b36; margin-top: 20px;}
.mo1{ width: 100%; border-bottom: #c84843 solid 1px; padding: 20px 0px;}
.mo1 img{ width: 20px; height: 20px;}
.mo1 a{ margin-left: 20px; color: #fff;}
.mo1 a:hover{ margin-left: 20px; color: #e5e5e5;}
.mo01{ width: 280px;}
.mo01 img{ width: 280px; margin-top: 30px;}
.mo02{ width: 550px; margin-top: 30px;  margin-bottom: 30px; margin-left: 20px;}


.mo02 p{ width: 100%; font-size: 16px; font-weight: bold; color: #fff}
.mo02 span{ width: 100%; font-size: 14px; color: #fff; margin-top: 10px;}
.mo03{ width: 230px; margin-top: 20px; margin-bottom: 15px; }
.mo03 li{ width:100px; }
.mo03 li img{ width:100px; height: 100px; }
.mo03 li p{ width:100px; text-align: center; color: #fff}
.mobq{ width: 100%; font-size: 14px; text-align: center; padding: 15px 0px;}
.sydw{  margin-top: 30px;  padding-left: 20px; margin-bottom: 30px; margin-left: 30px; border-left:#c84843 1px solid;}

.banner{ width: 100%;
	height: 266px; background: #e5e5e5;}
.top25{ margin-top: 25px;}
.ableft{ width: 254px; }
.ablefttu{ height: 202px; width: 100%}
.ablefttu img{ width: 100%; border-radius: 4px 4px 0px 0px;}
.ablefttitle{ width: 100%; height: 40px; background: rgba(198, 72, 68, 0.9); text-align: center; line-height: 40px; margin-top: -40px; z-index: 999999; color: #fff; font-size: 18px;
	font-weight: bold;}
.ableftnav{width: 100%; border: #e1e1e1 solid 1px; border-bottom: 0px; background: #fff}
.ableftnav li{ width: 100%; border-bottom: #e1e1e1 solid 1px; height: 60px; line-height: 60px; background: url("../images/6.png") left 18px center no-repeat; font-size: 18px; padding-left: 38px;}


.ableftnav  li span{ width: 20px; height: 20px; background: url("../images/u1818.png") no-repeat;background-size: 20px 20px; margin-top: 15px; margin-right: 20px;}

.ableftnav  a:hover li span,.ableftnav  a.now li span{ background: url("../images/u1817.png") no-repeat;background-size: 20px 20px;width: 20px; height: 20px;}
.ableftnav a:hover li,.ableftnav a.now li{ background: url("../images/6sub.png") left 18px center no-repeat; }
.ableftnav  a.now{ color: #bc3b36}
.abcontent{ flex: 1px; margin-left: 20px; border: #e1e1e1 solid 1px; background: #fff; padding-bottom: 30px;}

.abconttitle{ height: 50px; border-bottom: #bc3b36 solid 1px;}
.abconttitle p{ height: 50px; line-height: 50px; background: #bc3b36; padding: 0px 30px; color: #fff; font-size: 18px; font-weight: 500; display: flex}
.abconttitle p span{ height: 20px; width: 5px; background: #fff; margin-top: 15px; margin-right: 15px;}
.abconttitle span.dqwz{ margin-top: 16px; margin-right: 20px;}
.abnw{ width: 100%;  font-size: 14px; line-height: 24px; color: #333; padding: 30px;}
.abnw img{ margin: 10px 0px; }
.abnwgj{ padding: 40px;}
.abnwgj li{ width: 30%; margin-top: 15px;}
.abnwgj li img{ width: 100%;border-radius:4px;}
.abnwgj li p{ width: 100%; margin-top: 6px; line-height: 22px;}
.dsjnav{ margin-top: 20px; padding: 0px 0px 0px 30px;}
.dsjnav a{ padding: 6px 28px; margin-right: 6px; background: #f1f1f1; margin-top: 6px;border-radius: 4px}
.dsjnav a:hover,.dsjnav a.now{  background: #bc3b36; margin-top: 6px;border-radius: 4px; color: #fff}

.dsjnavx{ margin-top: 20px;  border-left: 1px #e1e1e1 solid;  flex: 1; margin-left:60px; padding: 30px 0px;}
.dsjnavtitle{ font-size: 16px; font-weight: bold; color: #000;margin-top: 20px;}
.dsjnavtitle span{ width: 20px; height: 20px; background: #bc3b36;border-radius: 10px; margin-left: -10px; margin-right: 20px; }
.dsjsmall{ margin-top: 20px; padding: 0px 30px; color: #666; width: 90%; line-height: 24px; margin-bottom: 50px;}
.aboutxr{ width: 600px; margin: 30px auto; border: #e1e1e1 1px solid; border-bottom: 0px; margin-top: 60px; }
.aboutxr li p.xr01{ flex: 1; text-align: center; height: 60px; line-height: 60px; border-bottom: #e1e1e1 1px solid; border-right: 1px #e1e1e1 solid; font-size: 16px;}
.aboutxr li p.xr02{ flex: 1; text-align: center;height: 60px; line-height: 60px;border-bottom: #e1e1e1 1px solid;font-size: 16px; color: #bc3b36}

.newsindl{ width: 590px; border: solid 1px #e1e1e1; margin-top: 20px; background: #fff }
.newsi1{ width: 300px; height: 213px;}
.newsi1 img{ width: 300px; height: 213px; border-radius: 2px}
.newsintitle{border-bottom: 1px solid #bc3b36}
.newsintitle p.newsclassname{ height: 45px; line-height: 45px; padding: 0px 40px 0px 20px; background: #bc3b36; font-size: 18px; font-weight: bold; color: #fff; }
.newsintitle p.newsclassname span{ width: 5px; height: 20px; background: #fff; margin-top: 13px; margin-right: 10px; }
.newsintitle p.newsmore{ font-size: 14px; margin-top: 13px; margin-right: 20px;}
.newsintitle2{ border-bottom: 1px solid #e1e1e1; padding: 20px;}
.newsi2{ flex: 1; margin-left: 20px;}
.newsi2 p{  font-size: 16px; font-weight: bold;  width: 230px;}
.newsi2 span.newsi3{ font-size: 14px; color: #666; margin-top: 10px; line-height: 24px;}
.newsi2 span.newsi4{ font-size: 14px; color: #666; margin-top: 10px;}
.newsintitle3{  padding: 10px 20px 20px 20px;}
.newsintitle3 li{ margin-top: 10px; background: url("../images/ddd.jpg") left center no-repeat; margin-bottom: 10px;}
.newsintitle3 li p{ width: 420px; margin-left: 15px;}
.newsintitle3 li p a{ font-size: 16px; color: #333}
.newsintitle3 li p a:hover{ color: #bc3b36}
.newsintitle3 li span{ color: #666}

.newssp{ border: #e1e1e1 solid 1px; background: #fff; margin-top: 20px;}
.newssp1{ padding: 20px;}
.newssp1 li{ width: 374px;}
.newssp1 li p.newssp2 img{ width: 100%;border-radius: 4px; }
.newssp1 li span { width:374px;   }
.newssp1 li span img{ width: 50px; height: 50px; margin: 0px auto; margin-top: -150px;}
.newssp1 li p.newssp3{ width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 14px;}

.newslst1{ margin-top: 20px; padding: 0px 20px;}
.newslst1 li { height: 50px; line-height: 50px; background: url("../images/ddd.jpg") left center no-repeat; padding-left: 20px; font-size: 16px; }
.newslst1 li span{ color: #666666}
.newslst1 li p{ width: 700px;}
.newsnw{ width: 100%; margin-top: 20px; padding: 10px 20px;}
.newsnwtitle{ width: 100%; font-size: 24px; font-weight: bold; color: #000; text-align: center; line-height: 36px; border-bottom: 1px dotted #e1e1e1; padding-bottom: 20px;}
.newsnwftitle{ width: 100%; font-size: 14px; color: #666; text-align: center; margin-top: 12px;}
.newsnwcontent{ width: 100%; font-size: 16px; color: #333;  margin-top: 20px; line-height: 32px; }
.newsnwcontent img{ max-width: 90%; height:auto; margin:0px auto; }

.syq{ width: 100%; border-top: 1px solid #e1e1e1; margin-top: 20px; font-size: 14px;}
.syq li{ width: 100%; margin-top: 10px;}

.newssp11{ padding: 20px;}
.newssp11 li{ width: 32%}
.newssp11 li p.newssp2 img{ width: 100%; border-radius: 4px;}
.newssp11 li span { width:100%;   }
.newssp11 li span img{ width: 50px; height: 50px; margin: 0px auto; margin-top: -140px;}
.newssp11 li p.newssp3{ width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 16px;}
.sp016{ width: 700px; height: 500px; margin: 20px auto;}

@media (max-width:1200px){
	.he40,.content1,.hdp,.mo,.content100,.newsnav{width:1200px;  }

}