@charset "utf-8";
.banner {width:100%;position:relative;height:450px;background:#fff;}
.banner .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.banner .bd ul {width:100% !important;}
.banner .bd li {width:100% !important;height:450px;overflow:hidden;text-align:center;}
.banner .bd li a {display:block;height:450px;}
.banner .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;text-align:center;}
.banner .hd ul {text-align:center;padding-top:5px;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:8px;height:8px;margin:5px;background:#fff;overflow:hidden;line-height:9999px;}
.banner .hd ul .on {background:#3b719d;}

.r1 { padding: 37px 0; }
.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(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(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(tab.jpg); color: #fff; }
.tab .hd .more { float: right; margin-right: 10px; padding-right: 17px; background: url(rightArrow2.png) no-repeat right center; font-size: 12px; line-height: 35px; }
.tab .hd .more a { color: #8c8c8c; }

.r2 { padding: 37px 0; 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(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(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; }

.list2 li { border-bottom:1px solid #e3e3e3; font-size: 14px; line-height: 53px; }
.list2 li:last-child { border-bottom:0; }

.r3 { background: url(bg1.jpg) no-repeat center; }

.link h2{font-size: 18px;line-height:38px;float: left;width: 150px;text-align: center;}
.link .link-r{float: left;width:1050px;}
.link .link-r a{display:block;width: 168px;border:1px solid #999;background: #fff;font-size: 14px;line-height: 36px;color: #333;margin:0 20px;float: left;text-align: center;}