body, input, textarea, select { font-size: 14px; color: #5B5B5B; }
body { user-select: none; background: #ffffff;}
a, a:visited { }
ul,ol,li,form, dl {list-style: none;}
.wp { width:1000px; margin:0 auto;}
.yucycler { position: relative; }
.yucycler .cycler { width: 100%; height: 100%; overflow: hidden; position: relative; }
.yucycler a { width: 100%; height: 100%; background: no-repeat center; position: absolute; }
.yucycler a:nth-of-type(n+2) { left: 100%; }
.pages a.num{ display:inline-block; padding:8px 14px; border:solid 1px #645f71; margin:0 5px; color:#645f71;}
.pages a.this{ border:solid 1px #d6b98f; background:#d6b98f; color:#fff;}
.pages a.next,.pages a.last,.pages a.first,.pages a.prev{display:inline-block; padding:8px 14px; border:solid 1px #645f71; margin:0 5px; color:#645f71;}
.pages span{ color:#645f71;}


#header{ width:100%; overflow:hidden;}
.logo{ float:left; margin-left:5px; margin-top:14px;}
#nav{ height:65px; line-height:65px; padding-top:5px; overflow:hidden; padding-left:60px;}
#nav a.nv img{ margin:0 12px;}
#nav a{ color:#06101e;}
#nav a:hover,#nav a.this{ color:#cca171;}

#banner{ width:100%; overflow:hidden; height:260px; position:relative;}
.siw{ float:left; margin:80px 0 0 6px;}
.siw1{ float:left; margin:73px 0 0 6px;}
.mew{ position:absolute; bottom:60px; left:7px;}
#sidebar{ position:absolute; top:79px; right:0;}
#sidebar a{ display:block; float:left; opacity:0.5; color:#d6b98f; position:relative; width:100px; height:100px; border-radius:50%; border:solid 1px #d6b98f; text-align:center; line-height:100px; margin-left:18px; font-size:14px;}
#sidebar a:hover,#sidebar a.this{ opacity:1; background:url(../images/11.png) no-repeat center 70px;}
#sidebar a:hover span,#sidebar a.this span{opacity:1;}
#sidebar a span{ display:block; width:103px; height:102px; background:url(../images/12.png) no-repeat center; position:absolute; top:12px; left:-8px; opacity:0;}

.poth{ height:60px; line-height:60px; text-align:right; border-bottom:solid 1px #f2f2f2;}
.poth a{ color:#06101e;}
.poth a:hover{ color:#c59664;}
.poth img{ margin:0 8px;}

#content{ padding:10px 0 45px; overflow:hidden; line-height:1.8em; color:#5d5d5d;}

#footer{ background:#06101e; overflow:hidden; padding:50px 0 40px; line-height:2em; font-size:12px; color:#fff; clear:both;}
#footer a{ color:#fff;}
#footer .s1,#footer .s2{ font-size:14px; font-weight:bold;}
#footer .s3{ opacity:0.5;}
#footer .s3:hover{ opacity:1;}

#lsit{ width:100%; overflow:hidden;}

#lsit li{ height:95px; overflow:hidden;}
#lsit li div{ height:94px; background:url(../images/16.png) no-repeat 3px center; position:relative; border-bottom:solid 1px #f2f2f2;}
#lsit li:hover{ background:#d6b98f;}
#lsit li:hover div{background:url(../images/17.png) no-repeat 3px center;border-bottom:solid 1px #d6b98f;}
#lsit li .slw1{ position:absolute; left:80px; top:25px; font-size:16px; color:#505050; line-height:1em; font-weight:bold;}
#lsit li .slw2{ position:absolute; left:80px; top:50px; color:#8b8b8b; font-size:12px;}
#lsit li .slw3{ position:absolute; right:5px; top:0; line-height:95px; color:#464646; font-size:12px;}

.fy{ text-align:center; padding:60px 0; overflow:hidden;}

.text{ text-align:center; border-bottom:solid 1px #f2f2f2; overflow:hidden; margin-bottom:15px; padding-bottom:10px; line-height:2em; padding-top:15px;}
.text p{ font-size:12px; color:#464646;}
.text h3{ font-size:20px; color:#505050;}

.porw{ border-top:solid 1px #f2f2f2; padding:35px 0; overflow:hidden;}
.porw span{ display:inline-block; width:95px; height:39px; text-align:center; line-height:39px; border-radius:20px;  background:#dbdfe2;}
.porw a{ color:#464646;}
.porw a:hover{ color:#d6b98f;}
.porw a:hover span{ color:#fff; background:#d6b98f;}

.div{ width:100%; overflow:hidden; padding:38px 0 44px; border-bottom:solid 1px #e6e4e4; position:relative;}
.csw{ width:440px; padding-top:110px;}
.csw p{ font-size:12px; line-height:1.8em; padding-bottom:22px; clear:both; overflow:hidden;}
.csw span{ font-size:18px; color:#292c30; font-weight:bold; line-height:2em;}
.csw a{ display:block; width:73px; height:21px; background:url(../images/23.png) no-repeat center; overflow:hidden; border:solid 1px #707070; text-indent:-99999em;}
.csw a:hover{ background:url(../images/24.png) no-repeat center #d6b98f; border:solid 1px #d6b98f;}

.news{ overflow:hidden;}
.news ul{ width:1060px; margin-right:-60px;}
.news li{ float:left; height:146px; width:460px; margin-right:70px; padding:36px 0; overflow:hidden; border-bottom:solid 1px #f2f2f2; background:url(../images/26.png) no-repeat 0 36px;}
.news li a{ display:block;  height:146px; width:380px; padding-left:80px; }
.news li:hover{background:url(../images/27.png) no-repeat 0 36px;}
.news li h3{ height:30px; line-height:30px; font-size:18px; color:#505050;}
.news li span{ color:#b3b0b5; font-size:12px;}
.news li p{ color:#8b8b8b; font-size:12px; line-height:1.8em; padding:15px 0 10px;}
.news li b{ display:inline-block; font-size:12px; width:74px; height:30px; line-height:30px; text-align:center; background:#4f4f4f; color:#fff; border-radius:3px; font-weight:100;}
.news li:hover h3{ color:#d6b98f;}
.news li:hover b{ background:#d6b98f;}

.imges{ overflow:hidden;}
.imges ul{ width:1027px; margin-right:-27px; margin-bottom:-60px; overflow:hidden;}
.imges li{ width:314px; margin-bottom:60px; float:left; margin-right:27px;}
.imges li .san1{ display:block; width:314px; height:227px; overflow:hidden; position:relative;}
.imges li .san1 b{ display:block; width:314px; height:227px; background:url(../images/png.png); position:absolute; top:0; left:0; text-align:center; opacity:0;}
.imges li .san1 b img{margin:97px 3px 0;}
.imges li:hover .san1 b{ opacity:1;}

.imges li .san2{ display:block; padding:10px 25px;overflow:hidden; background:#eef2f4; font-size:12px; color:#777777; line-height:1.8em;}
.imges li .san2 a{color:#777777;}
.imges li .san2 b{ display:block; color:#5d5d5d; font-size:14px;}
.imges li:hover .san2{ background:#d5b98e;}
.imges li:hover .san2 b{ color:#fff;}

#sidenva{ padding:23px 0 33px; overflow:hidden;}
#sidenva a{ display:block; float:left; padding:0 30px; margin-right:5px; height:40px; line-height:40px; border-radius:20px; color:#06101e; font-size:14px; font-weight:bold;}
#sidenva a:hover,#sidenva a.this{ background:#d6b98f; color:#fff;}

.fotr{ width:410px; margin:20px auto;}
.fotr p{ border-bottom:solid 1px #ebebec; line-height:37px; color:#626262;}

.inp{ border:none; color:#a4a3a3; padding-left:25px;}

.sub{ width:195px; height:53px; border:none; background:url(../images/33.png) no-repeat; cursor:pointer;}
.sub1{ width:195px; height:53px; border:none; background:url(../images/34.png) no-repeat; cursor:pointer;}

.project1{ width:100%; overflow:hidden; height:392px; background:#eef2f4; margin:0 auto;}
.div1{ width:480px; height:289px; float:left; margin-top:62px; background:url(../images/38.png) no-repeat; margin-left:-12px;color:#565656;}
.div1 h3{ line-height:1em; font-size:22px; padding:72px 0 0 12px;}
.div1 span{ display:block; padding:23px 0 25px 12px; line-height:1.8em; font-weight:bold;}
.div1 a{ display:block; width:120px; height:32px; line-height:32px; text-align:center; background:#dab786; font-size:12px; color:#fff;margin-left:12px;}
.div1 a:hover{ border:solid 1px #dab786; width:118px; height:30px; line-height:30px; color:#dab786; background:rgba(0,0,0,0);}