@charset "gb2312";
/*link style*/
.topImg{ background:url(imagestop_bg.gif) repeat-x top center; height:30px; margin:0 auto;}
.topImg p{ width:950px; margin:0 auto;overflow:hidden;}

/*header*/
#header{ width:100%; background:url(imagesbanner-bg.jpg) no-repeat top center; height:622px; overflow:hidden;}
#header .banner{ width:980px; margin:0px auto;}

/*main*/
#main{ width:980px; margin:0px auto;}
#main .main-cont{ background:#fff; width:980px;}
#main .main-cont .title{ background:#0090b7; height:57px; width:980px; position:relative;}
#main .main-cont .title .flt{ padding-top:14px; padding-left:20px;}
#main .main-cont .title .frt{ padding-top:15px; padding-right:20px;}
#main .main-cont .title .l-icon{ position:absolute; top:8px; left:-26px;}
#main .main-cont .title .r-icon{ position:absolute; top:8px; right:-26px;}
#main .main-cont .cont1 ul{ padding-left:20px; padding-top:20px;}
#main .main-cont .cont1 ul li{ float:left; padding-right:20px;}
#main .main-cont .cont2 .text-list{ width:960px; padding-left:20px; overflow:hidden; padding-top:20px;}
#main .main-cont .cont2 .text-list .list-cont{ width:296px; margin-right:20px; float:left; height:225px; background:#f6f6f6; border:dashed #ffb005 2px;}
#main .main-cont .cont2 .text-list .list-cont h2{ text-align:center; line-height:46px; font-size:14px; font-weight:bold;}
#main .main-cont .cont2 .text-list .list-cont p{ padding-left:10px; padding-right:10px; line-height:24px;}
#main .main-cont .cont3 ul{ padding-top:15px; padding-left:20px; width:960px; overflow:hidden;}
#main .main-cont .cont3 ul li{ float:left; background:url(imagestext-bg1.jpg) no-repeat; margin-right:13px; padding-top:49px; width:116px; height:115px; overflow:hidden; padding-left:15px; padding-right:15px; font-size:15px; line-height:28px;}
#main .main-cont .cont3 .yellow-bg li{ background:url(imagestext-bg2.jpg) no-repeat;}
#main .main-cont .cont3 ul li a{ color:#333;}
#main .main-cont .cont3 ul li a:hover{ color:#db0000;}
#main .main-cont .cont4 .text-list{ width:936px; height:247px; overflow:hidden; margin:0px auto; background:#e8f3f6; border:dashed #67cbe7 2px;}
#main .main-cont .cont4 .text-list ul{ float:left; padding-left:25px; padding-top:11px; width:280px;}
#main .main-cont .cont4 .text-list ul li{ line-height:28px; color:#075784;}
#main .main-cont .cont4 .text-list ul li a{ color:#075784;}
#main .main-cont .cont4 .text-list ul li a:hover{ color:#db0000;}
#main .main-cont .cont4 .line{ float:left; width:32px; padding-left:15px; text-align:center;}
#main .main-cont .cont5 .text-cont{ padding-left:20px; width:960px; overflow:hidden;}
#main .main-cont .cont5 .text-detail{ height:297px; position:relative;}
#main .main-cont .cont5 .text-cont #blue-circle{ background:url(imagestext-bg3.jpg) no-repeat; width:506px;}
#main .main-cont .cont5 .text-cont #yellow-circle{ background:url(imagestext-bg4.jpg) no-repeat; width:438px;}
#main .main-cont .cont5 .text-cont .wenben{ top:85px; line-height:22px; color:#ffffff; left:30px; position:absolute; width:236px;}
#main .main-cont .cont5 .text-cont .btn a{ position:absolute; top:213px; left:67px; width:169px; height:40px; line-height:300px; overflow:hidden;}
#main .main-cont .cont5 h2{ padding-left:20px;}
#main .main-cont .cont5 .table{ padding-left:20px; padding-top:10px;}
#main .main-cont .cont6 .kc-box{ padding-left:20px;}
#main .main-cont .cont6 .kc-box h2{ width:940px; background:#f7eacb; height:50px; clear:both; overflow:hidden;}
#main .main-cont .cont6 .kc-box .kc-list{ padding-top:13px;}
#main .main-cont .cont6 .kc-box .kc-list dl{ float:left; padding-right:10px; width:180px; overflow:hidden;}
#main .main-cont .cont6 .kc-box .kc-list dl dt{ width:42px; float:left; height:124px; padding-top:2px; background:#049fc9; font-size:20px; line-height:58px; text-align:center; color:#fff; margin-right:4px; font-weight:bold;}
#main .main-cont .cont6 .kc-box .kc-list dl dd{ float:left; width:134px; height:130px; overflow:hidden;}
#main .main-cont .cont6 .kc-box .kc-list .green dd a{ background:#0fc3c5;}
#main .main-cont .cont6 .kc-box .kc-list .green dt{ background:#01a1a3;}
#main .main-cont .cont6 .kc-box .kc-list dl dd a{ display:block; height:54px; background:#0fb2de; color:#fff; margin-bottom:4px; padding-top:7px; width:117px; padding-left:17px; font-size:16px;}
#main .main-cont .cont6 .kc-box .kc-list dl dd a:hover{ text-decoration:none; background:#ffa10c;}
#main .main-cont .cont7 .zl-list{ padding-left:20px;}
#main .main-cont .cont7 .zl-list dl{ float:left; width:300px; padding-bottom:16px; margin-right:20px;}
#main .main-cont .cont7 .zl-list dl dt img{ border:solid #ceebf3 3px;}
#main .main-cont .cont7 .zl-list dl dd{ line-height:26px; padding-top:6px;}

/*footer*/
.footer{ width:980px; margin:0px auto; clear:both;}
.footer p{ line-height:30px;}
.footer p a{ color:#333333;}
.footer p a:hover{ color:#ff5a00; text-decoration:none;}
.footer p a:visited{ color:#333333;}
.footer .left-t{ float:left; width:585px; padding-bottom:50px; padding-top:18px; padding-left:25px;}
.footer .right-t{ border-left:solid #cfeff9 1px; padding-right:25px; width:229px; padding-left:60px; height:125px; overflow:hidden; float:right;}
.footer .right-t dl{ float:left; padding-left:22px; width:92px;}
.footer .right-t dl dd{ text-align:center; line-height:22px;}