@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: 25px 0 30px; }
.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: #4885b0; }
.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; }
.slide .txt li a:hover { color: #ff0; }

.picnews { padding: 15px 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: #3b719d; }
.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-bottom: 2px solid #dbdbdb; }
.tab .hd ul { float: left; margin-bottom: -2px; }
.tab .hd ul li { float: left; min-width: 90px;padding:0 15px; line-height: 40px; 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; padding-right: 17px; background: url(rightArrow2.png) no-repeat right center; font-size: 12px; line-height: 40px; }

.r2 { padding: 30px 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: url(iteml.png) no-repeat; height: 31px; line-height: 31px; }
.title .hd h2 { padding-left:16px; 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: #4885b0; }

.mod .bd { padding: 15px 0; }

.list2 li { border-bottom:1px dashed #e3e3e3; font-size: 14px; line-height: 53px; }

.r3 { padding-top: 48px; background: url(bg1.jpg) no-repeat center; }

.contact { font-size: 14px; line-height: 28px; }
.contact .bd { padding-bottom: 0; }
.contact .bd div { margin-bottom: 10px; }