#IndBan{width:100%; height:500px; overflow:hidden; position:relative; z-index:0;}
#banner{width:100%;height:500px;margin:0 auto;overflow:hidden; position:relative;z-index:10; min-width:1200px;}
#banner .imgs{width:100%;height:500px;position:absolute;display:none; left:0px;}
#banner .arrow{width:156px; height:30px; margin:0 auto;}
#banner .nums{width:156px; height:30px; background:url(../yf_img/banbg.png) left top no-repeat; position:absolute;overflow:hidden;bottom:15px;z-index:20;text-align:center;}
#banner .nums > a{width:12px;height:12px; display:inline-block;cursor:pointer;background:url(../yf_img/dian.png) right center; margin:9px 7px;}
#banner .nums > a.now{background:url(../yf_img/dian.png) left center;}

.IndBox{width:1002px; margin:0 auto;}
.IndBox .IndAbt{width:1002px; margin-top:56px; float:left;}
.IndBox .IndAbt img{width:230px; height:149px; padding:2px; border:solid 1px #c4c2c3; float:left;}
.IndBox .IndAbt p{width:734px; float:right; line-height:25px; text-align:left; font-size:14px; word-wrap:break-word; word-break:normal; /*word-break:break-all;*/ color:#717171;}
.IndBox .IndAbt p a{color:#717171; font-size:14px; margin-left:10px;}
.IndBox .IndAbt p a:hover{color:#f60;}
.IndBox .IndCas{width:1002px; margin-top:31px; text-align:left; float:left;}
.IndBox .IndCas h1{width:1002px; height:64px; line-height:64px; vertical-align:middle; background:url(../yf_img/nav_line.png) left bottom no-repeat; font-size:18px; float:left;}
.IndBox .IndCas ul{width:1002px; margin-top:30px; float:left;}
.IndBox .IndCas ul li{width:319px; height:195px; overflow:hidden; position:relative; z-index:1; float:left; margin-left:22px;}
.IndBox .IndCas ul li.first_cas{margin-left:0px; width:320px;}
.IndBox .IndCas ul li span{width:319px; height:195px; display:block; float:left;}
.IndBox .IndCas ul li p{width:319px; height:38px; position:absolute; z-index:2; left:0px; bottom:0px; background-color:#cdcccb; filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
.IndBox .IndCas ul li > a{width:319px; height:38px; display:block; position:absolute; z-index:3; left:0px; bottom:0px; line-height:38px; vertical-align:middle; font-size:14px; color:#333; text-indent:15px;}
.IndBox .IndCas ul li > a:hover{color:#000;}

#IndPro{width:100%; height:452px; float:left; margin-top:50px; background-color:#586578;}
#IndPro h1{width:1002px; margin:0 auto; height:66px; text-align:left; font-size:18px; color:#FFFFFF; line-height:66px; vertical-align:middle; padding-top:40px; background:url(../yf_img/nav_line.png) left bottom no-repeat;}
#IndPro .IndPro{width:1200px; margin:0 auto; padding-top:26px; height:284px;}
#IndPro .IndPro > a#tLeft{width:100px; display:block; height:215px; float:left; background:url(../yf_img/left.png) 65px center no-repeat;}
#IndPro .IndPro #marqueepro{width:1000px; height:284px; overflow:hidden; text-align:center; float:left;}
#IndPro .IndPro #marqueepro > ul > li{width:250px; height:284px; overflow:hidden; float:left;}
#IndPro .IndPro #marqueepro > ul > li > span{width:215px; height:215px; display:block; margin:0px auto; overflow:hidden;}
#IndPro .IndPro #marqueepro > ul > li > span img{width:215px; height:215px; display:block;}
#IndPro .IndPro #marqueepro > ul > li > p{width:215px; height:69px; margin:0px auto; line-height:69px; vertical-align:middle;}
#IndPro .IndPro #marqueepro > ul > li > p > a{font-size:14px; color:#FFF;}
#IndPro .IndPro > a#tRight{width:100px; display:block; height:215px; float:right; background:url(../yf_img/right.png) 10px center no-repeat;}
