.banner{ height:280px; background:url(banner.jpg) center no-repeat;}

.main{ margin:0 auto; width:1200px;}

.gzfa{ overflow:hidden;}
.gzfa .tit{ padding:10px 0; height:60px;}
.gzfa .tit a{ display:block; float:left;}
.gzfa .cont{ overflow:hidden;}
.gzfa .cont .top{ height:18px; background:url(gzfa-top-bg.png) no-repeat;}
.gzfa .cont .content{ height:256px;overflow:hidden;}
.gzfa .cont .content p{ line-height:32px; color:#333; font-size:16px; text-indent:2em; text-align:justify;}
.gzfa .cont .content p span{ padding:0 15px; background:url(dian.png) left center no-repeat;}
.gzfa .btn-wrap{ height:40px; text-align:center;}
.gzfa .btn-wrap .btn{ margin:0 auto; padding: 5px 35px 5px 10px; width:72px; font-size:18px; color:#666; background:url(btn-bg-on.png) 90px no-repeat; border-bottom:solid 3px #d5d5d5; cursor:pointer;}
.gzfa .btn-wrap .active{ background:url(btn-bg-off.png) 90px no-repeat;}
.gzfa .cont .bottom{ height:18px; background:url(gzfa-bottom-bg.png) no-repeat;}

.ssfa{ overflow:hidden;}
.ssfa .tit{ padding:10px 0; height:60px;}
.ssfa .tit a{ display:block; float:left;}
.ssfa ul.cont{ width:1220px; overflow:hidden;}
.ssfa ul.cont li{float:left; margin:0 20px 8px 0; padding:6px; width:578px; height:50px; background:url(ssfa-li-bg.png) no-repeat;}
.ssfa ul.cont li a{display:block; padding-left:47px; height:50px; line-height:50px; background:url(ssfa-a.png) #fff 20px 17px no-repeat;}
.ssfa ul.cont li a:hover{ background:url(ssfa-a-hover.png) #ccdbf7 20px 17px no-repeat;}
.ssfa .btn-wrap{ height:40px; text-align:center;}
.ssfa .btn-wrap .btn{ margin:0 auto; padding: 5px 35px 5px 10px; width:72px; font-size:18px; color:#666; background:url(btn-bg-on.png) 90px no-repeat; border-bottom:solid 3px #d5d5d5; cursor:pointer;}
.ssfa .btn-wrap .active{ background:url(btn-bg-off.png) 90px no-repeat;}

.zyxw{ overflow:hidden;}
.zyxw .tit{ padding:20px 0; height:60px;}
.zyxw .tit a{ display:block; float:left;}
.zyxw .cont{ padding:2px 52px 12px 42px; height:296px; overflow:hidden; background:url(zyxw-cont-bg.png) no-repeat; color:#333;}
.zyxw .cont h1{ padding:35px 0 20px 0; text-align:center; font-size:29px;}
.zyxw .cont p{ font-size:17px; line-height:42px; text-indent:2em;}

.dtxx{ overflow:hidden;}
.dtxx .tit{ padding:20px 0; height:60px;}
.dtxx .tit a{ display:block; float:left;}
.dtxx .cont{ overflow:hidden;}
.dtxx .cont .left{ display:inline; float:left; padding:12px; width:571px; height:284px; background:url(dtxx-cont-bg.png) no-repeat;}
.dtxx .cont .right{ display:inline; float:right; padding:12px; width:571px; height:284px; background:url(dtxx-cont-bg.png) no-repeat;}
.dtxx .cont ul.list{ padding:13px 20px 0 20px;}
.dtxx .cont ul.list li{ padding-left:14px; height:47px; line-height:47px; text-align:right; color:#333; font-size:17px; border-bottom:dotted 1px #424242; background:url(dian.png) left no-repeat;}
.dtxx .cont ul.list li a{ float:left; font-size:17px;}

.sptp{ overflow:hidden;}
.sptp .tit{ padding:20px 0; height:60px;}
.sptp .tit a{ display:block; float:left;}
.sptp ul.cont{ overflow:hidden; width:1240px;}
.sptp ul.cont li{ float:left; margin:10px 30px 10px 0; width:380px;}
.sptp ul.cont li a img{ display: block; width:380px; height:235px;}
.sptp ul.cont li p{ padding-top:10px; height:30px; line-height:30px; font-size:17px; overflow:hidden; text-align:center;}

