
body{
    min-width: 1400px;
}
.indheader {
    width:100%;
    color:#fff;
    background:#08C680;
}
.indheader .cont {
    display:flex;
    justify-content:space-between;
}
.indheader .cont .logo {
    padding-top:8px;
}
.indheader .cont .logo a {
    font-size:36px;
    color:#fff;
}
.indheader .cont .logo img {
    width:auto;
    height:30px;
    margin-top:12px;
    vertical-align:top;
    cursor:pointer;
}
.indheader .cont .nav a {
    font-size:16px;
    color:#fff;
    display:inline-block;
    height:66px;
    line-height:66px;
    padding:0 10px;
    margin:0 16px;
    border-bottom:3px solid transparent;
}
.indheader .cont .nav a.on {
    border-color:#fff;
}
.indheader .cont .nav a:hover {
    border-color:#fff;
}
.indheader .cont .login {
    padding-top:17px;
}
.indheader .cont .login a {
    display:block;
    width:100px;
    height:36px;
    line-height:36px;
    border-radius:36px;
    font-size:16px;
    font-weight:400;
    color:#08C680;
    background:#fff;
    text-align:center;
}
.header {
    width:100%;
    color:#08C680;
    background:#fff;
    border-bottom:1px solid #eae2d6;
    box-shadow:rgba(0,0,0,0.1) 0px 3px 18px;
}
.header .cont {
    display:flex;
    justify-content:space-between;
}
.header .cont .logo {
    padding-top:8px;
}
.header .cont .logo a {
    font-size:36px;
    color:#08C680;
}
.header .cont .logo img {
    width:auto;
    height:30px;
    margin-top:12px;
    vertical-align:top;
    cursor:pointer;
}
.header .cont .nav a {
    font-size:16px;
    color:#555;
    display:inline-block;
    height:66px;
    line-height:66px;
    padding:0 10px;
    margin:0 26px;
    border-bottom:3px solid transparent;
}
.header .cont .nav a.on {
    color:#08C680;
    border-color:#00C680;
}
.header .cont .nav a:hover {
    color:#08C680;
    border-color:#00C680;
}
.header .cont .login {
    padding-top:17px;
}
.header .cont .login a {
    display:block;
    width:100px;
    height:36px;
    line-height:36px;
    border-radius:36px;
    font-size:16px;
    font-weight:400;
    color:#08C680;
    background:#fff;
    text-align:center;
}
.indbanner {
    position:relative;
}
.indbanner .indheader {
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    background:none;
}
.indbanner .flexslider {
    position:relative;
    overflow:hidden;
}
.indbanner .slides {
    position:relative;
    z-index:1;
}
.indbanner .slides li {
    height:360px;
    width:100%;
}
.indbanner .slides li .wrap {
    padding-top:134px;
    padding-left:200px;
}
.indbanner .slides li .wrap b {
    width:447px;
    display:block;
    font-size:30px;
    font-weight:bold;
    color:#ECECEC;
}
.indbanner .slides li a {
    display:block;
    margin-top:35px;
    width:100px;
    height:30px;
    background:#fff;
    border-radius:5px;
    font-size:14px;
    font-weight:400;
    color:#08C680;
    line-height:30px;
    text-align:center;
}
.indbanner .flex-prev {
    position:absolute;
    left:50%;
    margin-left:-760px;
    width:48px;
    height:48px;
    top:50%;
    margin-top:-24px;
    z-index:9999;
    background:url(../../images/home/arrowerl.png) no-repeat center;
    overflow:hidden;
    line-height:9999em;
}
.indbanner .flex-next {
    position:absolute;
    right:50%;
    margin-right:-760px;
    width:48px;
    height:48px;
    top:50%;
    margin-top:-24px;
    z-index:9999;
    background:url(../../images/home/arrowers.png) no-repeat center;
    overflow:hidden;
    line-height:9999em
}
.indbanner .flex-control-nav {
    position:absolute;
    bottom:6px;
    z-index:2;
    width:100%;
    text-align:center;
    display:none;
}
.indbanner .flex-control-nav li {
    display:inline-block;
    margin:0 5px;
    *display:inline;
    zoom:1;
}
.indbanner .flex-control-nav a {
    display:inline-block;
    width:10px;
    height:10px;
    line-height:40px;
    overflow:hidden;
    background:#fff;
    cursor:pointer;
    border-radius:10px;
}
.indbanner .flex-control-nav .flex-active {
    width:24px;
}
.indbanner .flex-direction-nav {
    width:100%;
}
.indpart1 {
    background:#FAFAFA;
    padding:68px 0;
}
.indpart1 .title {
    text-align:center;
}
.indpart1 .title fieldset {
    border:0;
    padding:0;
    border-top:1px solid #e5e5e5;
}
.indpart1 .title legend {
    padding:0 118px;
    margin:0 auto;
}
.indpart1 .title b {
    display:block;
    color:#232323;
    font-size:32px;
    font-weight:normal;
}
.indpart1 .title p {
    color:#999999;
    font-size:16px;
    display:block;
    padding-top:13px;
}
.indpart1 .cont {
    padding-top:32px;
}
.indpart1 .cont ul {
    margin:0 -18px;
}
.indpart1 .cont ul li {
    float:left;
    margin:15px 18px;
    position:relative;
    transition:all .5s;
    width:170px;
    height:170px;
    background:#fff;
    border:1px solid #eee;
    border-radius:10px;
    padding-top:27px;
    overflow:hidden;
    -webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.05);
    box-shadow:0 2px 8px 0 rgba(0,0,0,.05);
}
.indpart1 .cont ul li i {
    display:block;
}
.indpart1 .cont ul li img {
    display:block;
    margin:0 auto;
}
.indpart1 .cont ul li em {
    display:block;
    padding-top:27px;
    text-align:center;
    font-size:16px;
    color:#444444;
}
.indpart1 .cont ul li span {
    display:block;
    position:absolute;
    top:0;
    transition:all .6s;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    z-index:2;
    padding:25px 30px;
    text-align:center;
    opacity:0;
}
.indpart1 .cont ul li span p {
    font-size:16px;
    color:#444444;
    line-height:26px;
}
.indpart1 .cont ul li span a {
    display:block;
    margin:27px auto 0;
    width:90px;
    height:32px;
    background:#00C680;
    border-radius:16px;
    line-height:32px;
    font-size:14px;
    color:#FFFFFF;
}
.indpart1 .cont ul li:hover {
    border-color:#00C680;
    -webkit-transform:translateY(-9px);
    transform:translateY(-9px);
    -webkit-box-shadow:0px 12px 20px rgba(0,0,0,.1);
    box-shadow:0px 12px 20px rgba(0,0,0,.1);
}
.indpart1 .cont ul li:hover span {
    opacity:1;
}
.indpart2 {
    background:#fff;
    padding:68px 0 48px;
}
.indpart2 .title {
    text-align:center;
}
.indpart2 .title fieldset {
    border:0;
    padding:0;
    border-top:1px solid #e5e5e5;
}
.indpart2 .title legend {
    padding:0 118px;
    margin:0 auto;
}
.indpart2 .title b {
    display:block;
    color:#232323;
    font-size:32px;
    font-weight:normal;
}
.indpart2 .title p {
    color:#999999;
    font-size:16px;
    display:block;
    padding-top:13px;
}
.indpart2 .cont {
    padding-top:48px;
}
.indpart2 .cont ul {
    overflow:hidden;
    text-align:center;
    margin:0 -12px;
}
.indpart2 .cont ul li {
    display:inline-block;
    margin:0 10px;
}
.indpart2 .btn {
    padding-top:48px;
    text-align:center;
}
.indpart2 .btn a {
    display:block;
    margin:0 auto;
    width:100px;
    height:30px;
    border:1px solid #08C680;
    border-radius:3px;
    line-height:28px;
    transition:all .5s;
    font-size:14px;
    color:#08C680;
}
.indpart2 .btn a:hover {
    background:#08C680;
    color:#fff;
}
.indpart3 {
    background:#FAFAFA;
    padding:68px 0;
}
.indpart3 .title {
    text-align:center;
}
.indpart3 .title fieldset {
    border:0;
    padding:0;
    border-top:1px solid #e5e5e5;
}
.indpart3 .title legend {
    padding:0 118px;
    margin:0 auto;
}
.indpart3 .title b {
    display:block;
    color:#232323;
    font-size:32px;
    font-weight:normal;
}
.indpart3 .title p {
    color:#999999;
    font-size:16px;
    display:block;
    padding-top:13px;
}
.indpart3 .cont {
    overflow:hidden;
    padding-top:40px;
}
.indpart3 .cont .pic {
    float:left;
    padding-left:130px;
}
.indpart3 .cont .pic img {
    display:block;
    width:395px;
    height:382px;
}
.indpart3 .cont ul {
    width:435px;
    margin-left:190px;
    float:left;
}
.indpart3 .cont ul li {
    padding-top:65px;
}
.indpart3 .cont ul li b {
    display:block;
    font-size:22px;
    font-weight:bold;
    color:#232323;
    line-height:50px;
}
.indpart3 .cont ul li p {
    font-size:16px;
    display:block;
    font-weight:400;
    color:#777;
    line-height:40px;
}
.indpart3 .btn {
    padding-top:48px;
    text-align:center;
}
.indpart3 .btn a {
    display:block;
    margin:0 auto;
    width:100px;
    height:30px;
    border:1px solid #08C680;
    border-radius:3px;
    line-height:28px;
    transition:all .5s;
    font-size:14px;
    color:#08C680;
}
.indpart3 .btn a:hover {
    background:#08C680;
    color:#fff;
}
.indpart4 {
    background:#fff;
    padding:75px 0 40px;
}
.indpart4 .title {
    text-align:center;
}
.indpart4 .title fieldset {
    border:0;
    padding:0;
    border-top:1px solid #e5e5e5;
}
.indpart4 .title legend {
    padding:0 118px;
    margin:0 auto;
}
.indpart4 .title b {
    display:block;
    color:#232323;
    font-size:32px;
    font-weight:normal;
}
.indpart4 .title p {
    color:#999999;
    font-size:16px;
    display:block;
    padding-top:13px;
}
.indpart4 .cont {
    overflow:hidden;
    padding-top:75px;
}
.indpart4 .cont li {
    width:180px;
    height:420px;
    background:#fafafa;
    transition:all .3s;
    float:left;
    position:relative;
}
.indpart4 .cont li .ct {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding-top:65px;
    padding-left:53px;
    background:rgba(0,0,0,.3);
}
.indpart4 .cont li b {
    display:block;
    font-size:18px;
    font-weight:bold;
    color:#fff;
}
.indpart4 .cont li span {
    display:none;
    padding-top:20px;
    overflow:hidden;
}
.indpart4 .cont li span a {
    display:block;
    width:50%;
    float:left;
    font-size:15px;
    font-weight:400;
    color:#fff;
    line-height:30px;
    margin-top:25px;
    opacity:.6;
}
.indpart4 .cont li.on {
    width:300px;
}
.indpart4 .cont li.on span {
    display:block;
}
.indpart4 .cont li.on .ct {
    background:rgba(0,0,0,.6);
}
.indpart4 .btn {
    padding-top:48px;
    text-align:center;
}
.indpart4 .btn a {
    display:block;
    margin:0 auto;
    width:100px;
    height:30px;
    border:1px solid #08C680;
    border-radius:3px;
    line-height:28px;
    transition:all .5s;
    font-size:14px;
    color:#08C680;
}
.indpart4 .btn a:hover {
    background:#08C680;
    color:#fff;
}
.indpart5 {
    padding:70px 0 67px;
    background:#FAFAFA;
}
.indpart5 .cont {
    overflow:hidden;
    text-align:center;
}
.indpart5 .cont li {
    float:left;
    width:16.66%;
    position:relative
}
.indpart5 .cont li img {
    display:block;
    margin:0 auto;
}
.indpart5 .cont li span {
    display:block;
}
.indpart5 .cont li span b {
    display:block;
    font-size:18px;
    color:#444;
    padding-top:25px;
}
.indpart5 .cont li span p {
    display:block;
    font-size:15px;
    color:#777;
    padding-top:10px;
    line-height:26px;
}
.indpart6 {
    height:150px;
    background:url(../../images/home/indpart6bg.png) no-repeat center;
    padding-top:32px;
    text-align:center;
}
.indpart6 b {
    display:block;
    font-size:30px;
    font-weight:bold;
    color:#ECECEC;
}
.indpart6 span {
    display:block;
    padding-top:20px;
}
.indpart6 span a {
    display:block;
    margin:0 auto;
    width:100px;
    height:30px;
    background:#FFFFFF;
    border-radius:5px;
    line-height:30px;
    color:#08C680;
    font-size:14px;
}
.indpart6 span a:hover {
    color:#fff;
    background:#08C680
}

.gotop {
    margin-top:15px;
    display:none;
}

.ztbanner {
    height:360px;
    background:url(../../images/home/banners.png) no-repeat center;
    text-align:center;
    padding-top:118px;
}
.ztbanner h1 {
    display:block;
    padding-bottom:15px;
    color:#FFF;
    font-size:30px;
    font-weight: normal;
}
.ztbanner i {
    display:block;
    font-size:16px;
    line-height:26px;
    color:#FAFAFA;
}
.ztbanner p {
    display:block;
    height:30px;
    line-height:30px;
    margin-top:15px;
    font-size:18px;
    color:#FCFCFC;
}
.ztbanner span {
    display:block;
    padding-top:28px;
}
.ztbanner span a {
    display:block;
    width:100px;
    height:30px;
    margin:0 auto;
    background:#FCFCFC;
    border-radius:5px;
    line-height:30px;
    font-size:14px;
    color:#08c680;
}
.ztbanner span a:hover {
    background:#08C680;
    color:#fff;
}



.ztpart1,.ztpart3,.ztpart5 {
    background:#fff;
}
.ztpart2,.ztpart4,.ztpart6 {
    background:#fafafa;
}
.ztpart1 .wrap {
    padding:80px 0;
}
.ztpart2 .wrap {
    padding:92px 0 89px;
}
.ztpart3 .wrap {
    padding:87px 0 86px;
}
.ztpart4 .wrap {
    padding:83px 0 82px;
}
.ztpart5 .wrap {
    padding:109px 0 99px;
}
.ztpart6 .wrap {
    padding:98px 0;
}
.zpts .pic {
    float:left;
}
.zpts img {
    display:block;
}
.zpts .word {
    padding-top:80px;
    font-size:16px;
    line-height:30px;
    color:#777;
    float:left;
}
.ztpart1 .word {
    margin-left:53px;
}
.ztpart2 .word,.ztpart4 .word,.ztpart6 .word {
    margin-left:50px;
}
.ztpart2 .pic {
    margin-left:23px;
}
.ztpart3 .word,.ztpart4 .pic {
    margin-left:94px;
}
.ztpart3 .pic,.ztpart5 .pic {
    margin-left:15px;
}
.ztpart4 .word {
    padding-top:100px;
}
.ztpart5 .word {
    margin-left:140px;
}
.ztpart6 .pic {
    margin-left:43px;
}
.zpts .word b {
    display:block;
    color:#232323;
    font-size:22px;
}
.zpts .word p {
    padding-top:15px
}
.bgwt {
    background:#fff;
}
img {
    -webkit-user-drag:none;
}
