@charset "utf-8";
/* CSS Document */
.flexslider{ width:100%;position:relative;height:324px;overflow:hidden;background:url(../images/common/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:324px;}
.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%; left:48%;}
.flex-control-nav li{display:inline-block;width:15px;height:15px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:15px;height:15px;line-height:2em;overflow:hidden;background:url(../images/common/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:40%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:0px;background:url(../images/common/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:0px;background:url(../images/common/next.png) center center no-repeat;}
.biaoyubg{ width:100%; height:80px; background:#cc0000; line-height:80px; font-size:30px; color:#ffff00; font-weight:bold; text-align:center;}

.kecheng{ width:94%; padding:20px 3%; height:auto; background:#f4f4f4; overflow:hidden;}
.kcbt{ background:url(../images/common/btbg.png) no-repeat bottom center; padding-bottom:15px; width:100%; height:70px; line-height:70px; font-weight:bold; font-size:30px; text-align:center;}
.kclist{ width:100%; float:left; height:auto; margin:15px 0 25px;}
.kclist li{ width:100%; height:122px; float:left; border-bottom:1px dotted #bbb; margin-top:25px; padding-bottom:20px;}
.kclist li img{ width:180px; height:122px; float:left; display:block;}
.kclist li p{ width:405px; float:right; line-height:36px; height:122px; overflow:hidden; font-size:22px; color:#666;}
.kclist li a{ display:block; width:100%;color:#333; line-height:40px; margin-bottom:6px;font-weight:bold;float:left;}
a.more{color:#cc0000; margin:20px 0;}

.youshi{ width:100%; margin:20px auto 0; height:auto; float:left;}
.yslist{ width:100%; height:auto; margin:20px 0; float:left;}
.yslist li{ width:597px; height:57px; float:left; background:url(../images/common/ysbg.png) no-repeat top center; text-align:center; margin:10px 0 10px 21px;color:#333; font-size:22px; line-height:57px;}

.jslist{ width:100%; float:left; margin:20px 0; line-height:48px; color:#666; text-align:center;}

.kuaibao{ width:100%; float:left; height:auto; margin-top:20px;}
.kblist{ width:94%; float:left; margin:15px 3%; height:auto;}
.kblist li{ width:100%; float:left; height:50px; line-height:50px;}
.kblist li a{ display:block; width:78%;font-size: 24px; float:left; height:50px; background:url(../images/common/listbg.jpg) no-repeat left center; text-indent:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#666;} 
.kblist li span{ float:right; color:#999;}

.tupian{ width:96%; height:auto; float:left; margin:35px 2%;}
.tupian li{ width:254px; height:245px; float:left; text-align:center; line-height:50px; margin:20px 26px 0;}
.tupian li a img{ width:254px; height:180px; border:1px solid #ddd;}
.tupian li:nth-child(2n){ margin-right:0;}