﻿@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
/* remember to define focus styles! */
address, caption, cite, code, dfn, em, th, var, optgroup { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
code, kbd, samp, tt { font-size: 100%; }
[url=]/*@purpose[/url] To enable resizing for IE */
[url=]/*@branch[/url] For IE6-Win, IE7-Win */
input, button, textarea, select { *font-size: 100%; }
:focus { outline: none; }
ol, ul, li { list-style: none; }
/* remember to highlight anchors and inserts somehow! */
:link, :visited, ins { text-decoration: none; text-decoration: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
body { font-family:Tahoma,Arial,Verdana,sans-serif; font-size: 12px; color: #444; line-height: 1.5; }
html { -webkit-text-size-adjust: none; }
/*::selection { text-shadow:none;}*/
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
sup, sub { font-size: 80%; line-height: 1px; }

/* hyperlinks style */
.dark a { color: #444; text-decoration: underline; }
.dark a:hover { color: #C00; }
.white a { color: #aaa; text-shadow: inset 0 1px 0 blur #000; }
.white a:hover { color: #fff; text-decoration: underline; }
.white-link a { color: #e5e5e5; }
.white-link a:hover { color: #fff; text-decoration: underline; }
.blue a { color: #222; }
.blue a:hover { color: #36f; text-decoration: underline; }
.blue-link a { color: #36f; }
.blue-link a:hover { text-decoration: underline; }
.grey a, .grey { color: #999; }
.grey a:hover, .grey:hover { color: #36F; transition: color .3s; }
.red a { color: #C00; transition: color .3s; }
.red a:hover { color: #36f; }

/* common style */
.fl-left { float: left; }
.fl-right { float: right; }
.fl-none { float: none; }
.clearfix { clear: both; }
.txt-left { text-align: left; }
.txt-right { text-align: right; }
.txt-center { text-align: center; }
.pos-rel { position: relative; }
.pos-abs { position: absolute; }
.mt20 {margin-top:15px; margin-left:30px;}
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }
.mr20 {margin-right:20px;}
.bl20 { width: 20px; height: 100px; overflow: hidden; display: block; }
.sl-wrapper { width: 1440px; margin:0 auto; background: #fff;}
.sl-container { width: 980px; margin-left: auto; margin-right: auto; }
.sl-box { overflow: hidden; background: #fff; border: 1px solid #d5d5d5; border-bottom-width: 2px; border-radius: 3px; }



/* common layout header & footer */
body { background-color: #e0e0e0; font: normal 14px/1.5 "Microsoft Yahei",Simsun,Arial,sans-serif; color: #333; }
.header { height: 100px;}
.logo{ margin-top: 28px; }
.tel{ margin-top:45px;}

.navbar { width: 100%; height: 50px; background: #8fc320; z-index: 9999; }
.navi li { width: 163px; float: left; text-align: center; font: normal 18px/50px "Microsoft Yahei", Simsun; }
.navi li a { display: block; background: #80b40f; color: #fff; margin-right: 1px; }
.navi li a:hover, .navi li a.cur { background: #62880e; }
.top-link { top: 25px; right: 4px; }
.top-link li { float: left; margin-left: 10px; padding-left: 10px; border-left: 1px solid #ccc; line-height: 1; font-size: 12px; }
.top-link li:first-child { border-left: none; }
.banner { height: 400px; background:url(../images/banner.jpg) no-repeat top center; }

#content-wrapper { background: #fff url(../images/main_bg.png) repeat; }
.content { width: 920px; margin: 0 auto; height: auto; background: #fff; padding: 20px 30px 0; }
.intro { width: 918px; height: 188px; margin-bottom: 6px; background: #fff url(../images/daoyu_bg.png) no-repeat; }
.intro p { padding: 50px 34px 0; line-height: 2; }
.intro p em { color: #1cbb65; }
.hero-title { margin:0 -30px 20px; border-bottom: 1px solid #e8e8e8; text-align: center; color: #1CBB65; font: 400 30px/2 'Microsoft Yahei',Simsun; }

.list-ul { margin: 0 -30px; }
.list-step { position: relative; width: 920px; z-index: 0; height: auto; padding: 0 30px; }
.list-icon { position: absolute; z-index: 3; left: -35px; width: 35px; height: 35px; text-align: center; font: 500 21px/35px Arial,Tahoma,sans-serif; color: #fff; }
.last-item { position: absolute; z-index: 3; _display: none; left: -35px; width: 35px; height: 35px; text-align: center; font: 500 12px/35px Arial,Tahoma,sans-serif; color: #ccc; }
.list-step .title { font: 500 24px/35px 'Microsoft Yahei',Simsun; color:#1cbb65;}

.list-li-1 .list-icon, .list-icon-1 .list-icon-cur, .list-icon-1 a:hover,.list-li-2 .list-icon, .list-icon-2 .list-icon-cur, .list-icon-2 a:hover,.list-li-3 .list-icon, .list-icon-3 .list-icon-cur, .list-icon-3 a:hover,.list-li-4 .list-icon, .list-icon-4 .list-icon-cur, .list-icon-4 a:hover,.list-li-5 .list-icon, .list-icon-5 .list-icon-cur, .list-icon-5 a:hover,.list-li-6 .list-icon, .list-icon-6 .list-icon-cur, .list-icon-6 a:hover,.list-li-7 .list-icon, .list-icon-7 .list-icon-cur, .list-icon-7 a:hover,.list-li-8 .list-icon, .list-icon-8 .list-icon-cur, .list-icon-8 a:hover { background: #1cbb65; }

.list-text { margin: 11px -30px 22px; padding: 15px 0; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
.list-text p strong{ color:#1cbb65; font-weight:400;}
.list-content-1 { margin: 0 auto; width: 918px; height: 358px; border: 1px solid #f0f0f0; }
.huayan { width: 240px; margin: 26px 0 0 28px; font: normal 18px/1.7 'Microsoft Yahei',Simsun; letter-spacing: 2px; }
.huayan strong,.sheji p strong { font-size: 28px; }

.list-content-2 { margin: 0 auto; width: 918px; height: 258px; border: 1px solid #f0f0f0; }
.sheji { width: 290px; height: 200px; margin: 20px 0 0 30px; font-size: 18px; line-height: 1.8; }

.zhizao{ overflow:hidden; padding:0 30px 15px; border-bottom:1px solid #e8e8e8;}
.anzhuang { font-size: 18px; line-height: 1.7; }
.sub-title { font-size: 18px; color: #1cbb65; font-weight: 400; line-height: 2.8; background: url(../images/arrow_down.png) no-repeat 0 center; text-indent: 20px; }
.sub-title span { font-size: 14px; font-weight: 700; color: #666; }
.scroll-pics { margin: 20px auto 5px; width: 980px; height: 140px; overflow: hidden; }
.scroll-pro { width: 900px; margin: 0 auto; overflow: hidden; }
.scroll-pro ul li { position: relative; width: 215px; height: 140px; float: left; margin: 0 5px; display: inline; }
.scroll-pro ul li img { border: 1px solid #1CBB65; width: 213px; height: 138px; }
.scroll-pro ul li span { position: absolute; left: 1px; top: 1px; padding: 0 10px; height: 26px; text-align: center; line-height: 26px; background-color: rgba(255,255,255,.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF); zoom: 1; }
.scroll-pics ul li span em { color: #1CBB65; font-weight: 700; }
.pics-prev, .pics-next { position: absolute; width: 22px; height: 40px; display: block; left: 15px; top: 50px; background: url(../images/prev-next.png) no-repeat; font-size: 0; transition: none; }
.pics-next { background-position: -22px 0; right: 15px; left: auto; }
a.pics-prev:hover { background-position: 0 -40px; }
a.pics-next:hover { background-position: -22px -40px; }

.list-content-3 p,.list-content-4 p,.list-content-5 p,.list-content-6 p,.list-content-7 p,.list-content-8 p{ padding:0 30px 10px; font-size:18px; color:#333; line-height: 1.8; border-bottom: 1px solid #e8e8e8;}
.list-content-5 ul,.list-content-6 ul,.list-content-8 ul{ overflow:hidden; padding:15px 30px 0;}
.list-content-5 ul li,.list-content-8 ul li{ float:left;}
.list-text img{ display:block;}

.list-content-6 ul li{ float:left; margin-right:10px;}

.list-content-7 .dabiao{ overflow:hidden; padding:15px 30px 0;}
.list-content-7 .dabiao p{ border:none; width:320px; height:210px; background:#1cbb65; padding:20px; color:#fff;}

.case { width: 920px; margin: 30px auto; height: 520px; overflow: hidden; }
.title { font-size: 24px; font-weight: 400; color: #1cbb65; line-height: 1; }
.note { margin: 14px auto 16px; padding-bottom: 34px; letter-spacing: 1px; background: url(../images/circle_down.png) no-repeat bottom center; }
.scroll-case { width: 920px; height: 400px; margin: 0 auto; }
.case-title { margin: 0 auto 16px; width: 400px; height: 23px; border: 1px solid #ccc; border-radius: 4px; border-left: none;  }
.case-title li { float: left; width: 99px; text-align: center; line-height: 23px; cursor: pointer; border-left: 1px solid #ccc; }
.case-title .case-cur { background: #e8e8e8; cursor: default; }
.case-detail { width: 880px; height: 310px; padding: 20px; background: #f7f7f7 url(../images/case_bg.jpg) no-repeat 0 0; }
.case-detail li img { width: 500px; height: 310px; }
.case-intro { width: 346px; margin-left: 28px; background: transparent; }
.case-intro h3 { font-size: 24px; font-weight: 500; color: #1cbb65; line-height: 1; margin: 20px 0 10px 0; }
.case-intro p { line-height: 1.7; word-wrap: break-word; word-break: break-all; }
.case-intro h4 { margin-top: 20px; font-size: 18px; font-weight: 400; line-height: 1.8; color: #1cbb65; }
.case-intro a{ color:#333;}
.case-intro .feedback { font-size: 13px; }
.case-prev, .case-next { z-index: 2; position: absolute; width: 30px; height: 30px; left: 32px; bottom: 40px; display: block; background: url(../images/prev-next-1.png) no-repeat 0 0; font-size: 12px; text-indent: -99999px; }
.case-next { left: 75px; background-position: -40px 0; }
a.case-prev:hover { background-position: 0 -40px; }
a.case-next:hover { background-position: -40px -40px; }

.box-wrap { width: 920px; height: 300px; padding-bottom: 45px; margin: 35px auto 0; }
.form-wrap { float: left; width: 450px; }
.form-wrap h3, .art-links h3 { font: normal 18px/1 "Microsoft Yahei",Simsun; margin-bottom: 14px; }
.form-wrap ul li { margin-bottom: 6px; }
.form-wrap ul li label { display: inline-block; font-size: 14px; line-height: 2; cursor: pointer; }
.form-wrap ul li label sup { color: #c00; margin-right: 4px; vertical-align: baseline; }
.form-wrap ul li input { width: 440px; height: 28px; border: 1px solid #ccc; padding: 1px 3px; }
.form-wrap ul li textarea { width: 440px; height: 58px; border: 1px solid #ccc; padding: 1px 3px; }
.form-wrap ul li .submit { width: 78px; height: 28px; line-height: 25px; background: #fa1d1d url(../images/submit.png) no-repeat 0 0; border: none; color: #fff; cursor: pointer; }
.form-wrap ul li #chongzhi{ width:78px; height:28px; line-height:25px; border:none; background:#999; color:#fff; border-radius:3px; margin-right:20px;}

.art-links { margin-left: 36px; }
.art-links ul li { background: url(../images/arrow_right.png) no-repeat 2px center; line-height: 2.7; text-indent: 16px; }

#footer {border-top: 1px solid #e8e8e8;}
.footer {  height: 50px; overflow: hidden; }
.copy img { margin-top: 22px; float: left; }
.copy p { margin-top: 18px; float: left; margin-left: 10px; }
.share { float: right; }
.share span { float: left; margin-right: 10px; margin-top: 18px; }
.share .bdsharebuttonbox { padding-top: 10px; }

#link-group{ width: 35px; visibility: visible; position: fixed; top: 0px; }
.list-icon-link { background: #e0e0e0; display: block; cursor: pointer; font: 500 21px/35px Arial,Tahoma,sans-serif; color: #fff; width: 35px; height: 35px; text-align: center; text-decoration: none; }
.list-icon-link a { color: #fff; display: block; width: 35px; height: 34px; line-height: 34px; border-bottom: 1px solid #fff; overflow: hidden; transition: width ease-out .1s; }
.list-icon-link a:hover { width: 190px; }
.list-icon-cur { color: #fff; }

#jump {position:fixed;bottom:150px;right:100px;width:50px;z-index:400;_position:absolute;_top:expression(documentElement.scrollTop + "px");}
#top {display:block;width:50px;height:50px;cursor:pointer;background:url(../images/top.png) repeat scroll 0% 0% transparent;}

.go-top a{
    width: 40px;
    height: 40px;
    display: none;
    cursor: pointer;
    background: #ff3333;
    right: 0px;
    bottom: 50px;
    transition: all 0.2s ease;
    position: fixed !important;
    z-index: 10;
}
.go-top .go1{
   	display: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    font-size: 12px;
}
.go2{
    width: 40px;
	height: 40px;
	background: url(../images/top.png) no-repeat 11px;
	position: absolute;
	right: 0;
	top: 0;
}
.go-top a:hover{
    width: 80px;
	transition: all 0.2s ease;
	border-radius: 5px 0px 0px 5px;
	background: #666;
	display: block;
}
#goTop1:hover{
    width: 40px;
}
.go-top a:hover .go1 {
	display: block;
}