@charset "utf-8";
/* CSS Document */
body { background-color:#FFF;}
.fpmainwidth { width:1100px;}
.fp-top { height:427px; background:url(images/fp_02.jpg) no-repeat center #d1ccc6; margin-top:90px;}
.fp-dd { height:98px; background:url(images/fp_05.jpg) no-repeat left center #f6f6f6; margin:50px auto;}
.fp-dd  p { font-size:20px; color:#474d59; line-height:30px; padding:10px 120px;}
.fp-title-w { height:70px; padding-top:20px; background:url(images/fp_08.jpg) no-repeat center; text-align:center;}
.fp-title-w span { font-size:30px; color:#312e2c;}
.fp-title-w font { font-size:18px; color:#ddb500;}
.fp-title-y { height:70px; padding-top:20px; background:url(images/fp_15.jpg) no-repeat center; text-align:center;}
.fp-title-y span { font-size:30px; color:#312e2c;}
.fp-main1 { height:440px; padding:30px auto;}
.fp-main11 { width:550px; float:left; height:440px; background:url(images/fp_12.jpg) no-repeat bottom center;}
.fp-main11 p { font-size:14px; color:#6a6e77; line-height:26px; padding:20px 30px 0px 30px;}
.fp-main12 {width:510px; height:440px; float:left; padding:0px 20px;}
.fp-main12 p span { font-size:20px; line-height:26px; color:#007cd6; line-height:36px;}
.fp-main12 p { font-size:14px; color:#6a6e77; line-height:26px; padding:20px 30px 10px 0px;}
.fp-main12 dl { width:430px; height:300px; display:block; border:5px #f1de2e solid; position:relative;}
.fp-main12 dl dd { font-size:14px; color:#6a6e77; line-height:24px; padding:10px;}
.fp-main12 dl dd font { font-size:14px; color:#007cd6; line-height:22px;}
.fp-main12 dl a { width:105px; height:28px; display:block; position:absolute; background:url(images/zx.jpg) no-repeat; bottom:10px; right:20px;}

.fp-main2 { height:550px; background-color:#f1de2e; padding:20px 0;}
.fp-main2s { height:420px; background:url(images/fp_17.jpg) no-repeat center;}
.fp-main3 { padding:30px 0;}
.fp-main3s { height:520px; background:url(images/fp_22.jpg) no-repeat center;}
.fp-main3s dl.fp-main3sl { width:550px; height:90px; display:block; float:left; text-align:left;}
.fp-main3s dl.fp-main3sr { width:550px; height:90px; display:block; float:right; text-align:right;}
.fp-main3s dl { padding-top:40px;}
.fp-mains-l { width:550px; float:left;}
.fp-mains-r { width:550px; float:left;}
.fp-mains-l dl dt { font-size:20px; color:#007cd6;}
.fp-mains-l dl dd { font-size:14px; color:#474d59; line-height:26px;}
.fp-mains-r dl dt { font-size:20px; color:#007cd6;}
.fp-mains-r dl dd { font-size:14px; color:#474d59; line-height:26px;}
.fp-main4s { height:560px; padding:20px 0; background-color:#f1de2e;}
.fp-main4 { height:560px;}
.fp-main4 ul li { width:301px; height:210px; padding-top:240px; float:left; text-align:center;}
.fp-main4 ul li.fp-main41 { background:url(images/fp_27.jpg) no-repeat top center;}
.fp-main4 ul li.fp-main42 { background:url(images/fp_29.jpg) no-repeat top center; padding:240px 95px 0px 95px;}
.fp-main4 ul li.fp-main43 { background:url(images/fp_31.jpg) no-repeat top center;}
.fp-main4 ul li span { font-size:20px; color:#007cd6; line-height:40px;}
.fp-main4 ul li p { font-size:14px; color:#333; text-align:left; line-height:26px;}
.fp-main5s { padding-top:20px;}
.fp-main5 { height:570px; background:url(images/fp_36.jpg) no-repeat center; position:relative;}
.fp-main5c { padding-left:440px; padding-top:70px; padding-right:15px;}
.fp-main5c span { color:#ffffff; font-size:40px; padding-right:10px;}
.fp-main5c font { color:#ffffff; font-size:20px;}
.fp-main5c1 { color:#FFF; padding:40px 0px 0px 50px; font-size:16px; line-height:26px;}
.fp-main5c1 strong { line-height:36px;}
.fp-main5c2 { color:#333; padding:40px 0px 0px 50px; font-size:16px; line-height:26px;}
.fp-main5c2 strong { line-height:36px;}
.fp-main5c2 a:link{color:#007cd6; text-decoration:none;}
.fp-main5c2 a:visited{color:#868686; text-decoration:none;}
.fp-main5c2 a:hover{color:#4eb728; text-decoration:none;}
.fp-main5c2 a:active{text-decoration:none;}
.fplink,.fplink2 { width:100px; height:28px; display:block; position:absolute;}
.fplink { left:565px; bottom:46px;}
.fplink2 { left:896px; bottom:46px;}
.fp-main6 { height:460px; background-color:#f1de2e; padding:20px 0;}
.fp-main7 { height:480px; padding:20px 0;}
.fp-main7s { height:390px; background:url(images/fp_39.jpg) no-repeat right center;}
.fp-main7s p { padding:30px 550px 0px 0px; font-size:14px; color:#474d59; line-height:26px;}
.fp-main7s p span { font-size:20px; color:#007cd6; line-height:40px;}
.fp-main7s p strong { line-height:28px; color:#000;}
.fp-main8s { height:590px; background-color:#f1de2e; padding:20px 0;}
.fp-main8 { height:475px; background:url(images/fp_42.jpg) no-repeat center;}
.fp-main8 div { width:270px; height:240px; display:block; overflow:hidden; float:left;}
.fp-main8 .fp-main81 { padding-left:250px; padding-top:40px;}
.fp-main8 .fp-main82 { padding-right:200px; padding-left:60px; padding-top:40px;}
.fp-main8 div p strong { font-size:16px; color:#FFF; line-height:26px; text-align:right;}
.fp-main8 div p { font-size:14px; color:#FFF; line-height:26px;}
.fp-main8 .fp-main82 p strong { width:270px; height:24px; display:block; text-align:right;} 












