@charset "utf-8";
.banner{position: relative; width: 100%; overflow: hidden; }
.banner .bd {position: relative;width: 1920px;left: 50%; margin-left: -960px; text-align: center; }
.banner .hd{position:absolute; bottom:30px;width:100%;height: 14px;z-index: 2;}
.banner .hd ul{ height: 14px; text-align: center;}
.banner .hd ul li{display: inline-block; width: 12px;height: 12px; border-radius: 12px; background: #fff; margin: 0 5px;cursor: pointer; text-indent:-999em; overflow:hidden; opacity: .5; }
.banner .hd ul .on{background: #fff; opacity: 1; }
.banner a.prev{position: absolute;z-index: 9;display: block;width: 70px;height: 70px;top: 50%;left: 5%;background: url(/ibs/images/prev_03.png) center no-repeat;cursor: pointer; transform: translateY(-50%); }
.banner a.next{position: absolute;z-index: 9;display: block;width: 70px;height: 70px;top: 50%;right: 5%;background: url(/ibs/images/next_03.png) center no-repeat;cursor: pointer; transform: translateY(-50%);}


.r1 { padding: 0 0 40px; }
.r1 .sd { float: left; width: 560px; }
.r1 .mn { float: right; width: 626px; }

.slide { position: relative; height:360px; }
.slide .mt { position: absolute; right: 15px; bottom: 17px; z-index: 2; }
.slide .mt ul { float: right; padding: 0; }
.slide .mt ul li { float: left; width: 14px; height: 5px; margin-left: 7px; background: #fff; color: #fff; line-height: 99px; text-indent: -999px; cursor: pointer; overflow: hidden; vertical-align: top; }
.slide .mt ul li.on {background: #ca3233; }
.slide .txt { position: absolute; bottom: 0;  height: 40px; width: 100%; background: url(/ibs/images/bg2.png); overflow: hidden;z-index: 1; }
.slide .txt li { position: absolute; left: 0; width: 100%; height: 40px; line-height: 40px; }
.slide .txt li a { padding: 0 15px; color: #fff; }

.picnews { padding: 13px 0 5px; }
.picnews .pic { float: left; width: 202px; height: 130px; margin-right: 10px; }
.picnews dl { display: block; overflow: hidden; min-height: 130px; line-height: 23px; }
.picnews dl dt { font-weight: bold; font-size: 14px; line-height: 36px; }
.picnews dl dt a { color: #d30404; }
.picnews dl dd { color: #727272; font-size: 12px; }

.list li { padding-left: 17px; background: url(/ibs/images/rightArrow.jpg) no-repeat 0 center; font-size: 14px;line-height: 35px; }
.list li span {float: right; color: #a1a1a1; }

.tab .hd { border: 1px solid #dcdcdc; }
.tab .hd ul { float: left; height: 37px; margin: -1px; }
.tab .hd ul li { float: left; width: 100px; line-height: 37px; font-size: 14px; font-weight: bold; text-align: center; cursor: pointer; }
.tab .hd ul li.on { background: url(/ibs/images/tab.jpg); color: #fff; }
.tab .hd .more { float: right; margin-right: 10px; padding-right: 17px; background: url(/ibs/images/rightArrow2.png) no-repeat right center; font-size: 12px; line-height: 35px; }
.tab .hd .more a { color: #8c8c8c; }

.r2 { padding: 0 0 40px; background: #f6f6f6; }
.r2 .sd { float: left; width: 385px; margin-right: 22px; }
.r2 .mn { float: left; width: 385px; }
.r2 .ex { float: right; width: 385px; }

.title .hd { background: #fff; height: 28px; border:1px solid #dcdcdc; border-bottom: 2px solid #ca3233; line-height: 28px; }
.title .hd h2 { position: relative; float: left; height: 29px; margin: -1px 0 0 -1px; padding-left:10px; padding-right: 18px; background: url(/ibs/images/t2.png) no-repeat right top; color: #fff; font-size: 15px; font-weight: normal; }
.title .hd .more { float: right; margin-right: 10px; padding-right: 17px; background: url(/ibs/images/rightArrow2.png) no-repeat right center; font-size: 12px; }
.title .hd .more a { color: #d30404; }

.mod .bd { padding: 5px 10px 10px; border:1px solid #dcdcdc; background: #fff; min-height: 269px; }

.list2 li { border-bottom:1px solid #e3e3e3; font-size: 14px; line-height: 53px; }
.list2 li:last-child { border-bottom:0; }

.list3 li { border-bottom:1px solid #e3e3e3; padding: 10px 0 10px 30px; font-size: 14px; line-height: 23px; min-height: 46px; position: relative; }
.list3 li::after { position: absolute; left: 10px; top: 18px; content: ""; width: 7px; height: 7px; background: #d6d6d6; border-radius: 50%; }
.list3 li:last-child { border-bottom:0; }
.list3 li span  { float: right; }

.r3 { }

.link h2{font-size: 18px;line-height:38px;float: left;width: 150px;text-align: center;}
.link .link-r{float: left;width:1200px;display: flex;justify-content: space-between;align-items: center;  flex-wrap: wrap; gap: 3em 0;}
.link .link-r a{display:block;width: 356px;border:1px solid transparent;background: #567fe6;font-size: 14px;line-height: 36px;color: #fff;margin:0 6px;float: left;padding:20px 0 10px;text-align: center;}
.link .link-r a span { display:block; margin:0 auto 6px;  }
.link .link-r a:nth-child(1){background: #eb0f01;}
.link .link-r a:nth-child(2){background: #737ae0;}
.link .link-r a:nth-child(3){background: #01a2b7;}
.link .link-r a:nth-child(4){background: #059866;}
.link .link-r a:nth-child(5){background: #602579;}

.r4 { padding: 0 0 40px; background: #f6f6f6; }
.r4 .mn { float: left; width: 792px; }
.r4 .ex { float: right; width: 385px; }

.mod2 .bd { display: flex; gap: 1em 0; flex-wrap: wrap; justify-content: space-around; align-content: center;}
.mod2 .bd a {display: inline-block;border-radius: 10px;background: #f60;padding: 10px 30px;color: #fff;font-size: 16px; width: 40%; line-height: 3; text-align: center;}
.mod2 .bd a:nth-child(1){background: #226b0c;}
.mod2 .bd a:nth-child(2){background: #1c3e93;}
.mod2 .bd a:nth-child(3){background: #f60;}
.mod2 .bd a:nth-child(4){background: #931c1c;}

.mod3 .bd { font-size: 14px; line-height: 2; }


