@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; border:none; list-style:none; outline:none; text-decoration:none;}
html,body{ min-width:1200px;}
body{ background:url(banner.png) no-repeat center top; background-color:#E2EBF6;  padding-top:712px}
.main{ width:1200px; margin:0 auto; background:url(fpzcnav.png) no-repeat center top; padding-top:98px}
.nav{ width: 1198px; height: 46px; margin: 0 auto 40px;border:#B4C2C2 1px solid; background: #B32A52;}
.nav ul{ overflow: hidden;width: 1198px;}
.nav ul li{ float: left; height: 46px;width: 16.66%; text-align: center; line-height: 30px; color: #333;}
.nav ul li a{ color: #FFF;font-size: 22px;display: block; height: 30px; border-left: #B4C2C2 1px solid; margin-top: 8px;font-weight: bold;}
.nav ul li:first-child a{ border: none;}
.h1tit{ width:1198px; height:210px; border:#B4C2C2 1px solid; position:relative; background:#FFFFFF}
.h1tit span{ display:block; width:60px; height:210px; position:absolute; top:0; cursor:pointer; z-index:10}
.h1tit .h1left{ background:url(h1left.png) no-repeat center center; left:0}
.h1tit .h1right{ background:url(h1right.png) no-repeat center center; right:0}
.h1lunbo{ width:1198px; height:210px; overflow:hidden}
.h1lunbo ul{ height:210px; overflow:hidden}
.h1lunbo ul li{ float:left; width:1078px; height:210px; padding:0 60px;}
.h1lunbo h1{ height:103px; line-height:102px; padding-bottom:4px; font-size:20px; background:url(h1line.png) repeat-x center bottom; color:#333333}
.h1lunbo h1 img{ vertical-align:middle; margin-right:22px}
.h1lunbo p{ padding-top:25px; height:77px; overflow:hidden; font-size:15px; color:#666666}

.banner{ width:1200px; height:427px; margin:20px auto 40px; overflow:hidden}
.bannerbg{ width:640px; height:427px; position:relative; overflow:hidden; float:left}
.bannerbg:hover .bannerleft,.bannerbg:hover .bannerright{ display:block}
.bannerleft,.bannerright{ display:block; width:40px; height:70px; position:absolute; top:178px; cursor:pointer; z-index:10; display:none}
.bannerleft{ background:url(left.png) no-repeat center center; left:0;}
.bannerright{ background:url(right.png) no-repeat center center; right:0;}
.bannerlist{ height:640px; overflow:hidden}
.bannerlist li,.bannerlist li img{ width:640px; height:427px; overflow:hidden}
.bannerlist li{ float:left; position:relative}
.bannerlist li p{ height:70px; background:url(line.png) repeat-x; padding-left:20px; line-height:70px; overflow:hidden; position:absolute; bottom:0; left:0; color:#FFFFFF; font-size:21px;}
.bannernews{ width:528px; height:425px; background:#FFFFFF; border:#B9C6C7 1px solid; float:right}
.bannernewslist{ width:478px; height:405px; overflow:hidden; padding:20px 30px 0 20px;}
.bannernewslist li{ line-height:42px; background:url(dot.png) no-repeat left 20px; padding-left:16px; font-size:17px;}
.bannernewslist li a{ color:#333}
.fpcase .bannernewslist{ width:1200px; height:350px; background:url(casebg.png) no-repeat center top; padding:0}



.zzld{ width:1200px; padding-top:74px; background:url(zzld.png) no-repeat center top;}
.tab{ width:1200px; height:92px; line-height:92px; text-align:center}
.tablist{ height:92px; display:inline-block; overflow:hidden}
.tablist li{ float:left; padding:0 20px; font-size:22px; color:#666666; cursor:pointer}
.tablist li.tabon{ color:#92202c}
.zzldact{ width:1200px; display:none}

.actlist{ width:1200px; overflow:hidden; padding-top:5px}
.actlist li{ width:376px; height:130px; position:relative; padding-left:100px; padding-top:10px; padding-right:28px; background:#CCDCEE; margin-left:75px; float:left; margin-bottom:45px}
.actlist li img{ position:absolute; top:-5px; left:-75px;}
.actlist li span{ display:block; height:40px; line-height:40px; color:#333333; font-size:17px; font-weight:bold}
.actlist li p{ font-size:15px; color:#666666; text-align:justify; text-justify:inter-ideograph; line-height:22px}
.actlist li p a{ float:right; color:#c1131b; font-size:15px}

.fpway{ width:1200px; padding-top:86px; background:url(fpway.png) no-repeat center 5px; padding-bottom:10px;}
.waylist{ width:1200px; overflow:hidden;display: none;}
.waylist li{ width:526px; height:109px; border:#B8C5C5 1px solid; float:left; overflow:hidden; padding:15px 28px 22px 28px; background:#FFFFFF; position:relative; margin-bottom:30px;}
.waylist li i{ display:block; width:28px; height:34px; float:left; font-size:36px; font-weight:bold; color:#FFFFFF; background:url(waypic.png) no-repeat left bottom; font-style:normal; font-family:"Arial"; padding-left:6px; line-height:36px}
.waylist li span{ display:block; font-size:19px; color:#333; font-weight:bold; height:42px; line-height:42px;}
.waylist li p{ font-size:15px; color:#333333; line-height:30px;}




.fpday{ width:1200px; padding-top:104px; background:url(fpday.png) no-repeat center top; padding-bottom:10px;}
.daylist{ width:1200px; overflow:hidden}
.daylist li{ width:283px; height:201px; border:#CCD8DE 1px solid; border-top:#90242F 3px solid; float:left; margin-left:20px; margin-bottom:30px}
.daylist li img{ width:283px; height:201px;}

.fpcase{ width:1200px; padding-top:104px; background:url(fpal.png) no-repeat center top; overflow:hidden}
.casetit{ width:601px; height:401px; float:left; position:relative; overflow:hidden}
.casetit img,.caselist img{ width:100%; height:100%;}
.casetit span,.caselist span{ display:block; position:absolute;}
.casetit span{ width:115px; height:115px; top:143px; left:243px; background:url(star.png) no-repeat center center;}
.caselist span{ width:76px; height:76px; top:53px; left:98.5px; background:url(star2.png) no-repeat center center;}
.caselist li{ width:273px; height:182px; float:left; position:relative; overflow:hidden; margin-left:25px; margin-bottom:36px}
.casetit p,.caselist p{ height:48px; width:100%; background:url(fpline.png) repeat-x left bottom; font-size:18px; color:#FFFFFF; padding-left:24px; position:absolute; bottom:0; left:0; line-height:48px;}

.fpcase .bannernewslist li{ height:154px; width:520px; padding:26px 50px 0 30px; float:left; background:none}
.fpcase .bannernewslist p{ font-size:19px; color:#333333; font-weight:bold; line-height:30px; margin-bottom:20px;}
.fpcase .bannernewslist li div{ font-size:15px; color:#333; line-height:30px;}
.fpknow{ width:1200px; padding-top:74px; background:url(fpzs.png) no-repeat center top; padding-bottom:40px;}
.knowbg{ width:1200px; height:461px; background:url(yj.png) no-repeat center center; overflow:hidden;display: none;}
.know{ width:552px; height:431px; padding:30px 24px 0; float:left}
.know h2{ height:55px; overflow:hidden; padding-bottom:20px; padding-left:20px; background:#799CD4; line-height:30px; padding-top:10px}
.know h2 a{ font-size:18px; color:#FFF; font-weight:bold;}
.picknow{ height:120px; overflow:hidden; padding-bottom:30px; border-bottom:#DDDDDD 1px solid;}
.picknow img{ float:left}
.picknow p{  text-align:justify; text-justify:inter-ideograph; font-size:15px; color:#666666; line-height:30px; padding:15px 24px 0; height:105px; background:#F2F0F0}
.knowlist{ padding-top:22px;}
.knowlist li{ height:40px; line-height:40px; overflow:hidden}
.knowlist li a{ color:#333333; font-size:17px;}
.knowlist li a span{ font-size:17px; color:#90212b}
.zzldacton{ display:block}
.footer{ width:100%; height:85px; border-top:#90212B 8px solid; line-height:85px; text-align:center; color:#333333; font-size:16px}

#header{ position:absolute; top:0; left:0;width: 100%;  min-width:1300px;}
#header>nav{display: none}
body{ background-position:center 193px;min-width:1300px !important;margin:0 auto;}
.nav ul li:hover{background: #B32A52;}
.nav ul li:hover{background: #B32A52;}
.main, .placeN{background:none}