﻿body,h1,h2,h3,h4,h5,p,input,ul,dl,dt,dd,a { margin: 0; padding: 0; }
body { font-size: 14px; font-family: 'Microsoft YaHei',Arial,sans-serif; background-color: #fff; color: #666; padding-top: 84px; }
h1, h2, h3, h4, h5, strong { font-weight: normal; }
li { list-style: none; }
input { outline: none; background: none; border: none; vertical-align: middle; }
a { text-decoration: none; /*color: #383838;*/ }
a:hover { /*color: #006535;*/ }
img { border: none; vertical-align: top; }
em, i { font-style: normal; }
.clear { zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float: left; }
.fr { float: right; }
.wrap { width: 1400px; margin: 0 auto; }
.wrapS { width: 1400px; margin: 0 auto; position: relative; height: inherit; z-index: 10; }
.pages { width: 100%; text-align: center; margin: 22px auto 0; }
.pages a, .pages span { display: inline-block; padding: 0 12px; height: 28px; line-height: 28px; text-align: center; margin: 0 4px; border: 1px solid #f2f2f2; font-size: 16px; color: #333; }
.pages a.current { background-color: #ffce38; color: #fff; border: 1px solid #ffce38; }
.pages a:hover { background-color: #ffce38; color: #fff; border: 1px solid #ffce38; }
.pages li.disabled span:hover { cursor: not-allowed !important; }
.aboutUs, .news, .content, .products, .detailInfo { margin-bottom: 42px; }
.youqing{
color: #fff; 
}
/*导航*/
#nav { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; background-color: #fff; }
.nav { height: 84px; }
.nav .logo { width: 206px; height: 68px; margin-top: 8px; }
.nav .logo a { display: block; width: 206px; height: 68px; background: url(../img/logo.png) no-repeat; }
.nav .contracts { margin: 22px 0 0 66px; }
.nav .contracts li { float: left; margin-right: 32px; width: 40px; height: 40px; background: url(../img/contracts.png) no-repeat; cursor: pointer; position: relative; }
.nav .contracts li.icon1 { background-position: 0 0; }
.nav .contracts li.icon2 { background-position: 0 -40px; }
.nav .contracts li.icon3 { background-position: 0 -80px; }
.nav .contracts .showHide { position: absolute; z-index: 11; opacity: 0; display: none; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; }
.nav .contracts .show1, .nav .contracts .show2 { width: 152px; height: 37px; line-height: 46px; background: url(../img/contractBg1.png) no-repeat; top: 60px; left: -32px; text-align: center; }
.nav .contracts .show1 a, .nav .contracts .showHide span { color: #fff; }
.nav .contracts .show3 { width: 166px; height: 191px; background: url(../img/contractBg2.png) no-repeat; top: 60px; left: -18px; text-align: center; }
.nav .contracts .show3 img { width: 119px; height: 119px; margin: 28px 24px 0 23px; }
.nav .contracts .show3 span { line-height: 30px; }
.nav .navList {}
.nav .navList li { float: left; }
.nav .navList li a { float: left; height: 84px; line-height: 84px; width: 120px; text-align: center; font-size: 18px; color: #333; }
.nav .navList li.active { background-color: #ffce38; }
.nav .navList li.active a { color: #fff; }
.nav .navList li:hover { background-color: #ffce38; }
.nav .navList li:hover a { color: #fff; }
.iTitle { margin-bottom: 60px; color: #333; text-align: center; }
.iTitle .titl { font-size: 36px; padding-top: 60px; font-weight: bold; }
.iTitle .line { width: 64px; height: 4px; background-color: #333; margin: 0 auto; margin-top: 10px; }
.iTitle .desc { font-size: 16px; margin: 30px 0; }
.iTitle .tit { font-size: 48px; font-weight: 600; padding-top:60px; }
.banner { width: 100%; height: 720px; overflow: hidden; position: relative; min-width: 1200px; }
.banner .bd { position: relative; z-index: 0; }
.banner .bd li { width: 100%; height: 720px; }
.banner .bd li img { width: 100%; display: block; height: 720px; }
.banner .hd { width: 100%; position: absolute; bottom: 20px; text-align: center; }
.banner .hd li { width: 80px; height: 2px; background-color: rgb(181, 181, 181); display: inline-block; margin: 0 5px; cursor: pointer; }
.banner .hd .on { background-color: #fff; }
.banner .bd li h3 { font-size: 36px; color: #373131; line-height: 84px; text-align: right; }
.banner .bd li p { font-size: 26px; color: #373131; line-height: 50px; text-align: right; }
.banner .bd li:first-of-type h3 { padding-top: 174px; }
.banner .bd li:nth-child(2) h3 { padding-top: 164px; }
.banner .bd li:nth-child(2) p { padding-top: 12px; }
.banner .bd li:last-of-type h3 { padding-top: 202px; text-align: left; }
.banner .bd li:last-of-type p { text-align: left; }
.service { width: 100%; height: 640px; min-width: 1200px; background: url(../img/serviceBg.jpg) no-repeat center; }
.service .serviceItems .item { float: left; width: 20%; height: 260px; position: relative; overflow: hidden; transition: all .5s; -webkit-transition: all .5s; }
.service .serviceItems .img { width: 80px; height: 80px; background-color: #646464; border-radius: 50%; position: absolute; left: 100px; top: 40px; transition: all .5s; -webkit-transition: all .5s; } 
.service .serviceItems .pic { display: block; width: 80px; height: 80px; background: url(../img/iconService.png) no-repeat; } 
.service .serviceItems .web { background-position: 0 -80px; } 
.service .serviceItems .account { background-position: 0 -160px; } 
.service .serviceItems .wx { background-position: 0 -240px; } 
.service .serviceItems .byte { background-position: 0 -320px; }
.service .serviceItems .eng { width: 100%; text-align: center; line-height: 20px; position: absolute; top: 140px; left: 0; transition: all .5s; -webkit-transition: all .5s; } 
.service .serviceItems .name { width: 100%; font-size: 18px; padding-top: 10px; text-align: center; line-height: 30px; position: absolute; top: 190px; left: 0; transition: all .5s; -webkit-transition: all .5s; } 
.service .serviceItems .desc { width: 100%; height: 200px; padding: 30px 0; text-align: center; font-size: 16px; line-height: 40px; color: #ffeac9; position: absolute; left: -240px; top: 0; opacity: 0; transition: all .5s; -webkit-transition: all .5s; } 
.service .serviceItems .item:hover { border-radius: 6px; background-color: #eca640; }
.service .serviceItems .item:hover .img, .service .serviceItems .item:hover .eng, .service .serviceItems .item:hover .name { left: 280px; }
.service .serviceItems .item:hover .desc { left: 0; opacity: 1; }
.cases { padding-bottom: 42px; }
.cases .casesList { width: 1334px; margin-left: 42px; }
.cases .item { width: 418px; float: left; margin: 0 20px 20px 0; border: 1px solid #f2f2f2; }
.cases .item a { display: block; width: 100%; height: 312px; color: #333; }
.cases .item .img { width: 418px; height: 260px; overflow: hidden; }
.cases .item .img img { width: 418px; height: 260px; transition: all .5s; -webkit-transition: all .5s; }
.cases .item .titInfo { font-size: 16px; font-weight: bold; line-height: 52px; text-align: center; }
.cases .item .img:hover img { transform: translateZ(0) scale(1.1); -webkit-transform: translateZ(0) scale(1.1); -moz-transform: translateZ(0) scale(1.1); -ms-transform: translateZ(0) scale(1.1); }
.soluation { padding-bottom: 42px; }
.soluation .list { width: 1170px; margin-left: 130px; }
.soluation .item { float: left; padding: 20px; width: 320px; margin-right: 30px; background-color: #f5f6f7; }
.soluation .pic { width: 320px; height: 240px; }
.soluation .pic img { width: 320px; height: 240px; }
.soluation .name { font-size: 16px; font-weight: bold; line-height: 50px; }
.soluation .info { color: #555; height: 52px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.soluation .check { display: block; width: 86px; line-height: 30px; border: 1px solid #333; color: #333; text-align: center; margin: 30px auto 20px; }
.soluation .item:hover { -webkit-box-shadow: rgba(0,0,0,0.3) 0 0 20px; -moz-box-shadow: rgba(0,0,0,0.3) 0 0 20px; box-shadow: rgba(0,0,0,0.3) 0 0 20px; }
.soluation .item:hover .check { background-color: #eca640; border-color: #eca640; color: #fff; }
.newsList { background-color: #f6f6f6; padding-bottom: 42px; }
.newsList .left { width: 916px; height: 570px; }
.newsList .left .item { width: 858px; height: 150px; background-color: #fff; padding: 14px 28px; margin-bottom: 15px; border: 1px solid #eaeaea; }
.newsList .left .pic { width: 260px; height: 150px; overflow: hidden; }
.newsList .left .pic img { width: 260px; height: 150px; transition: all .5s; -webkit-transition: all .5s; }
.newsList .left .detail { width: 572px; }
.newsList .left .name { font-size: 18px; color: #333; display: block; width: 100%; height: 40px; line-height: 40px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.newsList .left .info { color: #797979; line-height: 24px; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.newsList .left .top { height: 32px; margin-top: 14px; }
.newsList .left .time { line-height: 32px; }
.newsList .left .check { display: block; width: 102px; height: 32px; background: url(../img/moreArrow.jpg) no-repeat; }
.newsList .left .item:hover { border: 1px solid #eca640; }
.newsList .right { width: 458px; height: 568px; background-color: #fff; border: 1px solid #eaeaea; }
.newsList .right .pic { width: 458px; height: 264px; overflow: hidden; }
.newsList .right .pic img { width: 458px; height: 264px; transition: all .5s; -webkit-transition: all .5s; }
.newsList .right .detail { height: 306px; padding: 0 24px; }
.newsList .right .name { padding-top: 26px; line-height: 42px; }
.newsList .right .name a { font-size: 18px; color: #333; }
.newsList .right .time { line-height: 46px; }
.newsList .right .info { color: #797979; line-height: 24px; }
.newsList .right .check { display: block; width: 102px; height: 32px; background: url(../img/moreArrow.jpg) no-repeat; margin-top: 30px; }
.newsList .item:hover img, .newsList .right:hover img { transform: translateZ(0) scale(1.1); -webkit-transform: translateZ(0) scale(1.1); -moz-transform: translateZ(0) scale(1.1); -ms-transform: translateZ(0) scale(1.1); }

/*首页*/
.section { }
.section .bg { position: absolute; left: 0;  top: 0; width: 100%; height: 100%; }
.section .bg img { display: block; width: 100%; height: 100%; }
.section4 { background-color: #fff; }
.section .moveto { width: 80px; height: 46px; background: url(../img/moveto.png) no-repeat; position: absolute; bottom: 18px; left: 660px; cursor: pointer; }
.section .title1 { top: 288px; right: 236px; }
.section .title2 { background-position: 0 -56px; top: 278px; right: 278px; }
.section .title3 { background-position: 0 -112px; top: 320px; left: 152px; }
.section h3 { width: 234px; height: 56px; background: url(../img/title.png) no-repeat; text-indent: -9999px; position: absolute; }
.textList li { font-size: 24px; color: #333; }
.section1 .textList { text-align: center; width: 680px; position: absolute; right: 0; top: 355px; line-height: 68px; }
.section2 .textList { text-align: center; width: 408px; position: absolute; right: 174px; top: 358px; line-height: 76px; }
.section3 .textList { text-align: center; width: 388px; position: absolute; left: 86px; top: 386px; line-height: 66px; }
.section4 .titInfo { height: 110px; margin-top: 84px; background-color: #eca649; color: #fff; text-align: center; }
.section4 .titInfo .p1 { font-size: 26px; line-height: 50px; padding-top: 14px; }
.section4 .titInfo .p2 { font-size: 16px; line-height: 30px; }
.links { width: 1400px; overflow: hidden; padding: 30px 0; }
.links ul { width: 1410px; }
.links li { width: 272px; height: 330px; margin-right: 10px; float: left; background-color: #eee; }
.links li a { display: block; }
.links .text { width: 140px; height: 64px; background: url(../img/textBg.png) no-repeat; font-size: 24px; color: #333; line-height: 64px; text-align: center; margin: 0 auto; }
.links li:hover .text { background-position: 0 -64px; color: #fac82d; } 
.links .logo { width: 144px; height: 140px; margin: 0 auto; }
.links .pText { text-align: center; font-size: 16px; color: #666; line-height: 30px; padding-top: 44px; }
.links .pLogo { text-align: center; font-size: 24px; color: #eca649; line-height: 36px; padding-top: 114px; }
.links .cion { width: 115px; height: 107px; margin: 0 auto 46px; background: url(../img/links.png) no-repeat; }
.links .cion2 { background-position: 0 -107px; }
.links .cion3 { background-position: 0 -214px; }
.links .cion4 { background-position: 0 -321px; }
.links li:hover .cion1 { background-position: -115px 0; }
.links li:hover .cion2 { background-position: -115px -107px; }
.links li:hover .cion3 { background-position: -115px -214px; }
.links li:hover .cion4 { background-position: -115px -321px; }
/*底部*/
.footer { width: 100%; height: 320px; background-color: #333; }
.footer .wrap { padding-top: 40px; }
.footer .company { width: 340px; line-height: 22px; padding-top: 12px; color: #fff; padding-right: 100px; }
.footer .liItem { width: 98px; padding-right: 10px; }
.footer .liItem span { display: block; font-size: 18px; color: #fff; line-height: 48px; }
.footer .liItem a { display: block; font-size: 14px; color: #ccc; line-height: 34px; }
.footer .wxPic { width: 148px; height: 162px; text-align: center; background-color: #fff; margin: 14px; }
.footer .wxPic img { width: 116px; height: 116px; display: block; margin: 16px auto 0; }
.footer .wxPic span { color: #333; line-height: 30px; }
.footer .contractF { width: 242px; padding-top: 32px; }
.footer .contractF li { font-size: 16px; color: #fff; line-height: 32px; }
.footer .linkModel { height: 26px; padding-top: 6px; }
.footer .linkModel li { float: left; height: 14px; line-height: 14px; padding-right: 10px; border-right: 1px solid #ccc; margin-right: 10px; }
.footer .linkModel li:last-of-type { border-right: none; }
.footer .linkModel li a { color: #ccc; font-size: 12px; }
.footer .copyRight { text-align: center; line-height: 50px; color: #fff; }
.footer .copyRight a { color: #fff; }
/*产品专区*/
.prodBanner { width: 100%; height: 500px; overflow: hidden; position: relative; }
.prodBanner .bd { position: relative; z-index: 0; }
.prodBanner .bd li { height: 500px; }
.prodBanner .hd { width: 100%; position: absolute; bottom: 46px; left: 0; font-size: 0px; text-align: center; }
.prodBanner .hd li { width: 16px; height: 16px; background-color: #dddddd; text-align: center; display: inline-block; margin: 0 13px; cursor: pointer; border-radius: 50%; }
.prodBanner .hd .on { background-color: #fff; }
.companyInfo { height: 276px; }
.companyInfo .title, .companyAdvantage .title, .products .title, .develop .title, .problem .title { padding: 34px 0 28px 0; }
.companyInfo .title h3, .companyAdvantage .title h3, .develop .title h3, .products .title h3, .problem .title h3 { line-height: 58px; font-size: 24px; color: #333; text-align: center; }
.companyInfo .title .bLine, .companyAdvantage .title .bLine, .develop .title .bLine, .products .title .bLine, .problem .title .bLine { margin: 0 auto; width: 110px; height: 4px; background-color: #eca640; }
.companyInfo .text { text-align: center; font-size: 18px; line-height: 38px; }
.companyAdvantage { height: 500px; background-color: #f2f2f2; }
.advantageList { margin-top: 24px; width: 1425px; overflow: hidden; }
.advantageList li { width: 350px; height: 218px; font-size: 18px; color: #333; line-height: 38px; float: left; background-color: #fff; border-radius: 10px; margin: 0 75px 0 50px; text-align: center; padding-top: 62px; }
.advantageList li:hover { background-color: #ffce38; color: #fff; }
.ad { width: 100%; height: 220px; background: url(../img/adBg.jpg) center no-repeat; }
.ad .wrap { text-align: center; }
.ad p { font-size: 24px; color: #333; line-height: 52px; padding-top: 56px; }
.ad span { font-size: 16px; line-height: 42px; }
.products .recommand .latestList { width: 1500px; }
.products .recommand .latestLi { margin-bottom: 36px; }
.subnav { height: 70px; line-height: 70px; }
.subnav .fCatog { padding-left: 200px; padding-right: 46px; }
.subnav .fCatog li { float: left; width: 120px; font-size: 16px; color: #333; cursor: pointer; }
.subnav .fCatog li a { font-size: 16px; color: #333; }
.subnav .fCatog li.on a { color: #eca649; }
.subnav .fCatog li.on { color: #eca649; }
.subnav .search { height: 34px; margin-top: 18px; }
.subnav .searchBg { width: 258px; height: 34px; line-height: 34px; padding-left: 20px; background-color: #f2f2f2; border-top-left-radius: 6px; border-bottom-left-radius: 6px; font-size: 16px; color: #999; }
.subnav .searchBtn { width: 70px; height: 34px; line-height: 34px; background-color: #02768d; border-top-right-radius: 6px; border-bottom-right-radius: 6px; font-size: 16px; color: #fff; cursor: pointer; }

.popOut { width: 340px; height: 356px; padding: 4px 70px 0 70px; background-color: #eca649; border-radius: 18px; position: fixed; top: 50%; left: 50%; margin-left: -240px; margin-top: -180px; z-index: 102; display: none; }
.popOut p { font-size: 22px; line-height: 100px; color: #f2f2f2; text-align: center; }
.popOut li { width: 340px; height: 34px; line-height: 34px; background-color: #f2f2f2; margin-bottom: 28px; }
.popOut li span { float: left; width: 80px; text-align: center; font-size: 18px; color: #999; }
.popOut li input { width: 260px; line-height: 34px; font-size: 16px; } 
#popSubmit { width: 340px; height: 34px; line-height: 34px; background-color: #f2f2f2; font-size: 18px; letter-spacing: 10px; text-align: center; }
#close { width: 24px; height: 24px; background: url(../img/close.png) no-repeat; position: absolute; top: 10px; right: 16px; cursor: pointer; }
.mask { width: 100%; background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0; left: 0; z-index: 101; cursor: pointer; }
.prodDetailBg { width: 100%; height: 300px; background: url(../img/proddetailBg.jpg) center no-repeat; }
.prodDetail { margin: 40px 0 18px 0; }
.prodDetail .main { width: 1398px; margin: 0 auto; border: 1px solid #eee; }
.prodDetail .pics { width: 740px; height: 644px; margin: 18px 110px 18px 20px; }
.prodDetail .pics .bd { position: relative; z-index: 0; }
.prodDetail .pics .bd li { width: 740px; height: 540px; }
.prodDetail .pics .bd li img { width: 740px; height: 540px; }
.prodDetail .pics .hd { width: 740px; height: 88px; overflow: hidden; margin-top: 16px; }
.prodDetail .pics .hd ul { width: 775px; }
.prodDetail .pics .hd li { float: left; width: 118px; height: 86px; border: 1px solid #fff; margin-right: 35px; }
.prodDetail .pics .hd li img { width: 118px; height: 86px; }
.prodDetail .pics .hd .on { border: 1px solid #ffce38; }
.prodDetail .info { width: 508px; }
.prodDetail .info h1 { font-size: 32px; color: #333; line-height: 62px; padding-top: 32px; }
.prodDetail .info .infoT { font-size: 18px; line-height: 48px; }
.prodDetail .info .price { width: 420px; height: 90px; line-height: 90px; color: #fff; background-color: #017a8f; text-align: center; font-size: 24px; margin-top: 48px; }
.prodDetail .info .price i { vertical-align: top; }
.prodDetail .info .price span { font-size: 36px; }
.prodDetail .info ul { padding-top: 48px; }
.prodDetail .info li { text-align: center; width: 210px; height: 78px; border-right: 1px solid #ddd; float: left; }
.prodDetail .info li p { font-size: 22px; color: #333; line-height: 46px; }
.prodDetail .info li div { font-size: 20px; color: #333; line-height: 32px; }
.prodDetail .info .Btnas { display: block; width: 420px; height: 90px; line-height: 90px; color: #fff; background-color: #017a8f; text-align: center; font-size: 30px; margin-top: 50px; }
.detailInfo .detaiwrap { width: 918px; padding: 20px; border: 1px solid #eee; }
.detailInfo .tit { height: 40px; line-height: 40px; padding-left: 28px; border-left: 4px solid #eca649; font-size: 24px; color: #333; }
.detailInfo .detailService { line-height: 58px; padding-left: 26px; padding-bottom: 18px; font-size: 18px; }
.detailInfo .detailText { padding: 12px 0 0 26px; }
.detailInfo .detailText li { line-height: 32px; font-size: 18px; }
.detailInfo .detailImgs { margin-top: 32px; }
.detailInfo .detailImgs img { width: 900px; display: block; margin: 0 auto;  }
.detailInfo .sidebar { width: 340px; padding: 29px; border: 1px solid #eee; }
.detailInfo .sidebar img { width: 340px; height: 340px; margin-bottom: 14px; }
.detailInfo .sidebar .compName { font-size: 20px; color: #333; line-height: 48px; }
.detailInfo .sidebar li { font-size: 18px; color: #666; line-height: 46px; }

/*定制专区*/
.specialBg { width: 100%; height: 500px; background: url(../img/specBg.jpg) center no-repeat; }
.specialQues { height: 604px; }
.specialQues .wrap { overflow: hidden; }
.specialQues ul { width: 1432px; padding-top: 56px; }
.specialQues li { width: 326px; height: 480px; box-shadow: 2px 5px 5px rgb(154, 154, 154); position: relative; border-radius: 10px; margin-right: 32px; float: left; }
.specialQues li .text1 { width: 100%; line-height: 32px; font-size: 18px; color: #333; opacity: 1; position: absolute; top: 124px; left: 0; text-align: center; }
.specialQues li .text2 { width: 100%; line-height: 32px; font-size: 18px; color: #fff; opacity: 0; position: absolute; top: 358px; left: 0; text-align: center; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; }
.specialQues li .icon { width: 128px; height: 184px; background: url(../img/specialQues.png) no-repeat; opacity: 1; position: absolute; top: 242px; left: 92px; }
.specialQues li .cion2 { background-position: 0 -184px; }
.specialQues li .cion3 { background-position: 0 -368px; }
.specialQues li .cion4 { background-position: 0 -552px; }
.specialQues li .iconB { width: 102px; height: 100px; background: url(../img/specialQues2.png) no-repeat; opacity: 0; position: absolute; top: 230px; left: 112px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; }
.specialQues li .ncio2 { background-position: 0 -100px; }
.specialQues li .ncio3 { background-position: 0 -200px; }
.specialQues li .ncio4 { background-position: 0 -300px; }
.specialQues .maskBg { width: 100%; height: 100%; background-color: #f1b046; opacity: 0; position: absolute; left: 0; top: 0; transition: all .5s; -webkit-transition: all .5s; }
.specialQues li:hover .maskBg { opacity: 1; }
.specialQues li:hover .text1 { opacity: 0; }
.specialQues li:hover .text2 { opacity: 1; top: 258px; }
.specialQues li:hover .icon { opacity: 0; }
.specialQues li:hover .iconB { opacity: 1; top: 130px; }

.specialAd { width: 100%; height: 220px; background: url(../img/specAd.jpg) center no-repeat; }
.specialAd p { width: 1060px; text-align: center; font-size: 20px; color: #333; line-height: 38px; padding-top: 52px; }
.specialAd h1 { font-size: 24px; color: #333; padding-top: 42px; padding-left: 42px; font-weight: bold; }
.specialAd h2 { font-size: 18px; color: #333; padding-top: 16px; padding-left: 42px; font-weight: bold; }
.specialAd .desc { font-size: 16px; color: #333; padding-top: 16px; padding-left: 42px; }
.develop { height: 650px; }
.develop .developWrap { width: 1400px; height: 486px; position: relative; background: url(../img/developBg.png) no-repeat; }
.develop .developWrap .item { width: 152px; height: 232px; }
.develop .developWrap .item span { font-size: 16px; color: #333; display: block; width: 100%; text-align: center; position: absolute; top: 188px; left: 0; }
.develop .developWrap .itemIcon { width: 152px; height: 172px; background: url(../img/developIcon.png) no-repeat; }
.develop .developWrap .item1 { position: absolute; top: 10px; left: 0px; }
.develop .developWrap .item2 { position: absolute; top: 250px; left: 204px; }
.develop .developWrap .item3 { position: absolute; top: 0px; left: 378px; }
.develop .developWrap .item4 { position: absolute; top: 250px; left: 570px; }
.develop .developWrap .item5 { position: absolute; top: 10px; left: 756px; }
.develop .developWrap .item6 { position: absolute; top: 250px; left: 918px; }
.develop .developWrap .item7 { position: absolute; top: 10px; right: 114px; }
.develop .developWrap .text { font-size: 16px; color: #333; position: absolute; top: 326px; right: 0; }
.develop .developWrap .item1 .itemIcon { background-position: 0 0; }
.develop .developWrap .item2 .itemIcon { background-position: 0 -172px; }
.develop .developWrap .item3 .itemIcon { background-position: 0 -344px; }
.develop .developWrap .item4 .itemIcon { background-position: 0 -516px; }
.develop .developWrap .item5 .itemIcon { background-position: 0 -688px; }
.develop .developWrap .item6 .itemIcon { background-position: 0 -860px; }
.develop .developWrap .item7 .itemIcon { background-position: 0 -1032px; }
.develop .developWrap .item1:hover .itemIcon { background-position: -152px 0; }
.develop .developWrap .item2:hover .itemIcon { background-position: -152px -172px; }
.develop .developWrap .item3:hover .itemIcon { background-position: -152px -344px; }
.develop .developWrap .item4:hover .itemIcon { background-position: -152px -516px; }
.develop .developWrap .item5:hover .itemIcon { background-position: -152px -688px; }
.develop .developWrap .item6:hover .itemIcon { background-position: -152px -860px; }
.develop .developWrap .item7:hover .itemIcon { background-position: -152px -1032px; }
.problem { height: 500px; background-color: #f2f2f2; }
.problem .wrap { position: relative; }
.problem .subLogo { width: 274px; height: 141px; background: url(../img/subLogo.png) no-repeat; position: absolute; top: 196px; left: 586px; }
.problem .quesAnsw { width: 1440px; position: relative; }
.problem .quesAnsw .bd { width: 1084px; padding-left: 316px; }
.problem .quesAnsw .bd li { height: 500px; }
.problem .quesAnsw .question { height: 376px; width: 240px; text-align: center; }
.problem .quesAnsw .question p { line-height: 32px; font-size: 18px; color: #333; padding-top: 116px; }
.problem .quesAnsw .answer { width: 542px; height: 376px; text-align: center; padding-left: 302px; }
.problem .quesAnsw .answer p { line-height: 32px; font-size: 18px; color: #333; padding-top: 72px; }
.problem .quesAnsw .hd { width: 316px; height: 376px; position: absolute; top: 0; left: 0; }
.problem .quesAnsw .hd li { width: 104px; height: 100px; }
.problem .quesAnsw .hd .icon { width: 104px; height: 100px; background: url(../img/questionIcon.png) no-repeat; position: absolute; }
.problem .quesAnsw .hd .icon1 { top: 30px; left: 28px; }
.problem .quesAnsw .hd .icon2 { background-position: 0 -100px; top: 154px; left: 20px; }
.problem .quesAnsw .hd .icon3 { background-position: 0 -200px; top: -20px; left: 172px; }
.problem .quesAnsw .hd .icon4 { background-position: 0 -300px; top: 108px; left: 174px; }
.problem .quesAnsw .hd .icon5 { background-position: 0 -400px; top: 240px; left: 138px; }
.problem .quesAnsw .hd li.on .icon1 { background-position: -104px 0; }
.problem .quesAnsw .hd li.on .icon2 { background-position: -104px -100px; }
.problem .quesAnsw .hd li.on .icon3 { background-position: -104px -200px; }
.problem .quesAnsw .hd li.on .icon4 { background-position: -104px -300px; }
.problem .quesAnsw .hd li.on .icon5 { background-position: -104px -400px; }
.specDetailBg { width: 100%; height: 380px; background: url(../img/solutionDetail.jpg) center no-repeat; }
.specDetail .tit { margin: 22px 0 22px 36px; }
.specDetail .picsList { margin: 0 36px 28px 36px; padding-top: 14px; }
.specDetail .picsList img { display: block; width: 888px; }
.specialDetail .sidebar .img { width: 110px; height: 110px; }
.specialDetail .sidebar .img img { width: 110px; height: 110px; }
.specialDetail .sidebarLi { height: 110px; margin-bottom: 28px; }
.specialDetail .sidebarLi .titInfo {width: 192px; }
.specialDetail .sidebarLi .titInfo p { height: 24px; }
/*叨叨*/
.newsBg { width: 100%; height: 500px; background: url(../img/newsBg.jpg) center no-repeat; }
.newsNav { width: 284px; height: 50px; padding: 54px 0 38px; margin: 0 auto; }
.newsNav li { width: 140px; height: 48px; line-height: 48px; text-align: center; border: 1px solid #017a8f; font-size: 24px; color: #017a8f; float: left; cursor: pointer; }
.newsNav li.on { background-color: #017a8f; color: #fff; }
.newsItem { width: 1316px; height: 220px; padding: 38px 42px 42px 42px; }
.newsItem .pic { width: 320px; }
.newsItem .pic img { width: 320px; height: 220px; }
.newsItem .info { width: 954px; }
.newsItem .info .top { height: 22px; padding-bottom: 30px; }
.newsItem .info h2 { font-size: 20px; color: #333; line-height: 22px; padding-right: 48px; }
.newsItem .info .num { font-size: 16px; padding-left: 42px; background: url(../img/eye.png) left center no-repeat; }
.newsItem .info p { height: 90px; overflow: hidden; font-size: 16px; line-height: 30px; }
.newsItem .info .time { text-align: right; font-size: 16px; line-height: 30px; padding-top: 56px; }


.detailBg { width: 100%; height: 300px; background: url(../img/detailBg.jpg) center no-repeat; }
.content { padding-top: 40px; }
.content .article { width: 960px; border-radius: 16px; background-color: #f8f8f8; }
.content .sidebar { width: 328px; padding: 22px 36px; border-radius: 16px; background-color: #f8f8f8; }
.content .title { padding: 34px 0; }
.content .title h3 { line-height: 60px; font-size: 24px; color: #333; text-align: center; }
.content .title .bLine { margin: 0 auto; width: 110px; height: 4px; background-color: #eca640; }
.content .tit { height: 40px; line-height: 40px; padding-left: 28px; border-left: 4px solid #eca649; font-size: 24px; color: #333; }
.article .articleWrap { padding: 0 16px 20px 16px; }
.article .articleWrap p { font-size: 16px; line-height: 32px; text-indent: 32px; }
.article .articleWrap img { max-width: 926px; margin: 12px auto; display: block; }
.sidebar .sidebarList { padding-top: 36px; }
.sidebarLi { height: 130px; margin-bottom: 30px; }
.sidebarLi .img { width: 130px; height: 130px; }
.sidebarLi .img img { width: 130px; height: 130px; }
.sidebarLi .titInfo { width: 176px; }
.sidebarLi .titInfo h4 { line-height: 30px; padding-top: 6px; }
.sidebarLi .titInfo h4 a { font-size: 18px; color: #333; }
.sidebarLi .titInfo span { font-size: 16px; line-height: 28px; }
.sidebarLi .titInfo p { height: 48px; line-height: 24px; overflow: hidden; padding-top: 8px; }
.content .update { width: 1384px; padding: 0 28px 28px 28px; border-radius: 16px; background-color: #f8f8f8; }
.content .update p { font-size: 16px; line-height: 32px; text-indent: 32px; }
.content .update img { max-width: 926px; margin: 12px auto; display: block; }
.content .latest { padding-top: 60px; }
.latest .tit { margin-bottom: 32px; }
.latest .latestList { width: 1544px; overflow: hidden; }
.latest .latestLi { width: 280px; float: left; margin-right: 106px; }
.latest .latestLi .img { width: 280px; height: 190px; }
.latest .latestLi .img img { width: 280px; height: 190px; border-radius: 6px; }
.latest .latestLi .titInfo h4 { line-height: 36px; padding-top: 18px; }
.latest .latestLi .titInfo h4 a { font-size: 20px; color: #333; }
.latest .latestLi .titInfo span { font-size: 16px; color: #333; line-height: 26px; }
.latest .latestLi .titInfo p { font-size: 16px; height: 48px; line-height: 24px; overflow: hidden; padding-top: 8px; }
/*关于我们*/
.aboutUsBg { width: 100%; height: 500px; background: url(../img/aboutUsBg.jpg) center no-repeat; }
.aboutUsNav { width: 704px; height: 86px; padding-top: 56px; border-bottom: 1px solid #ddd; margin: 0 auto; }
.aboutUsNav li { width: 138px; height: 48px; line-height: 48px; text-align: center; border: 1px solid #017a8f; font-size: 24px; color: #017a8f; float: left; margin-right: 28px; margin-left: 57px; cursor: pointer; }
.aboutUsNav li.on { background-color: #017a8f; color: #fff; }
.aboutUsCont { margin-top: 22px; }
.aboutUsCont .title { padding-bottom: 72px; }
.aboutUsCont .title h3 { line-height: 62px; font-size: 24px; color: #333; text-align: center; }
.aboutUsCont .title .bLine { margin: 0 auto; width: 110px; height: 4px; background-color: #eca640; }
.aboutUsCont .intro { padding: 0 10px 50px 10px; }
.aboutUsCont .intro p { font-size: 16px; line-height: 36px; text-align: justify; }
.aboutUsCont .picList {}
.aboutUsCont .picList ul { width: 1440px; overflow: hidden; }
.aboutUsCont .picList li { float: left; width: 440px; height: 300px; margin-left: 9px; margin-right: 31px; }
.aboutUsCont .picList li img { width: 440px; height: 300px; }
.jobItem { width: 1468px; overflow: hidden; }
.jobItem .item { width: 368px; height: 522px; padding: 25px 18px; float: left; border-radius: 8px; border: 1px solid #ddd; margin: 0 68px 64px 0; }
.jobItem .item .tit { font-size: 24px; color: #333; height: 30px; line-height: 30px; border-left: 4px solid #ffce38; padding-left: 22px; }
.jobItem .item span { display: block; line-height: 28px; font-size: 16px; margin-top: 20px; }
.jobItem .item li { line-height: 28px; font-size: 16px; }
.contractUs {}
.contractUs img { display: block; }
.contractUs .fl { padding-left: 6px; }
.contractUs .fl li { font-size: 18px; color: #333; line-height: 32px; }
.contractUs .fr li { height: 123px; border-right: 1px solid #ddd; float: left; text-align: center; }
.contractUs .fr li:last-child { border-right: none; }
.contractUs .fr li span, .contractUs .fr li a { font-size: 16px; line-height: 24px; color: #333; }
.contractUs .fr li .wx { width: 101px; height: 101px; margin: 17px 49px 0 49px; }
.contractUs .fr li .tel { width: 78px; height: 70px; margin: 17px 42px 8px 42px; }
.contractUs .fr li .qq { width: 63px; height: 69px; margin: 17px 72px 8px 72px; }
.contractUs .bottom { margin-top: 28px; }

/*解决方案*/
.solutionBg { width: 100%; height: 500px; background: url(../img/soluBg.jpg) center no-repeat; }
.titleL { padding-top: 32px; }
.titleL h3 { line-height: 64px; font-size: 24px; color: #333; text-align: center; }
.titleL .bLine { margin: 0 auto; width: 110px; height: 4px; background-color: #eca640; }
.catogery { height: 380px; }
.catogeryList { margin: 54px 0 0 152px; }
.catogeryList .item { float: left; width: 140px; height: 206px; text-align: center; margin-right: 172px; }
.catogeryList .item span { font-size: 18px; color: #333; line-height: 66px; }
.catogeryList .item .iconBg { width: 140px; height: 140px; border-radius: 50%; background-color: #eee; }
.catogeryList .item .icon { display: block; width: 140px; height: 140px; background: url(../img/iconQuestion.png) no-repeat; transform: rotate(0deg); transition: width 2s,height 2s,transform 2s; }
.catogeryList .item .icon:hover { transition: width 2s ,height 2s, transform 2s; transition-timing-function: ease; transform: rotate(360deg); }
.catogeryList .itemApp .icon { background-position: -140px 0; }
.catogeryList .itemWeb .icon { background-position: -140px -140px; }
.catogeryList .itemWx .icon { background-position: -140px -280px; }
.catogeryList .itemXcx .icon { background-position: -140px -420px; }
.catogeryList .itemApp:hover .icon { background-position: 0 0; }
.catogeryList .itemWeb:hover .icon { background-position: 0 -140px; }
.catogeryList .itemWx:hover .icon { background-position: 0 -280px; }
.catogeryList .itemXcx:hover .icon { background-position: 0 -420px; }
.catogeryList .item .iconBg:hover { background-color: #ffce38; }
.catogeryList .item:hover span { color: #ffce38; }
.steps { width: 100%; height: 420px; background: url(../img/stepsBg.jpg) center no-repeat; }
.steps h3 { color: #fff; }
.steps ul { margin: 68px 0 0 80px; }
.steps li { float: left; height: 148px; text-align: center; }
.steps li span { line-height: 68px; font-size: 18px; color: #fff; }
.steps li i { display: block; width: 84px; height: 80px; background: url(../img/iconstep.png) no-repeat; }
.steps .icon1 {}
.steps .icon2 { background-position: -84px 0; }
.steps .icon3 { background-position: -168px 0; }
.steps .icon4 { background-position: -252px 0; }
.steps .icon5 { background-position: -336px 0; }
.steps .icon6 { background-position: -420px 0; }
.steps .icon7 { background-position: -504px 0; }
.steps .arrow { width: 66px; height: 80px; background: url(../img/arrow.png) no-repeat; margin: 0 22px; }
.solution { height: 936px; }
.solutionList { width: 1400px; margin-top: 50px; position: relative; }
.solutionList .bd { height: 776px; overflow: hidden; position: relative; }
.solutionList .bd ul { width: 1452px; }
.solutionList .bd li { float: left; width: 636px; height: 298px; border: 1px solid #ddd; margin-right: 52px; border-radius: 20px; padding: 20px 18px; margin-bottom: 96px; }
.solutionList .bd li a { display: block; }
.solutionList .bd .pic { width: 300px; height: 300px; }
.solutionList .bd .pic img { width: 300px; height: 300px; }
.solutionList .bd .info { width: 300px; }
.solutionList .bd .info h3 { font-size: 22px; color: #333; line-height: 24px; padding-bottom: 12px; }
.solutionList .bd .info span { font-size: 18px; color: #333; line-height: 52px; }
.solutionList .bd .info p { line-height: 30px; color: #666; }
.solutionList .btn { width: 68px; height: 126px; background: url(../img/btns.png) no-repeat; position: absolute; top: 324px; }
.solutionList .prev { left: -88px; }
.solutionList .next { background-position: 0 -126px; right: -88px; }
.teamList { width: 1400px; position: relative; margin: 46px 0 58px 0; }
.teamList .bd { height: 400px; overflow: hidden; position: relative; }
.teamList .bd li { width: 198px; height: 398px; border: 1px solid #ddd; margin-right: 100px; float: left; }
.teamList .bd li img { width: 198px; height: 198px; }
.teamList .bd li span { display: block; padding: 0 10px; font-size: 22px; color: #333; line-height: 36px; padding-top: 12px; }
.teamList .bd li em { display: block; padding: 0 10px; font-size: 16px; color: #333; line-height: 28px; }
.teamList .bd li p { line-height: 24px; padding: 8px 10px 0; }
.textBook { width: 100%; height: 548px; background: url(../img/textBook.jpg) center no-repeat; }
.textBook .titleL { padding-top: 20px; }
.textInputs { width: 688px; margin: 56px 0 0 532px; position: relative; }
.textInputs label { font-size: 16px; color: #333; position: absolute; }
.textInputs label:nth-of-type(1) { top: 11px; left: 18px; }
.textInputs label:nth-of-type(2) { top: 11px; left: 384px; }
.textInputs label:nth-of-type(3) { top: 78px; left: 18px; }
.textInputs label:nth-of-type(4) { top: 78px; left: 384px; z-index: 100; }
.textInputs label:nth-of-type(5) { top: 142px; left: 18px; }
.textInputs .submitBtn { width: 688px; height: 42px; line-height: 42px; border: 2px solid #ddd; text-align: center; font-size: 20px; color: #333; letter-spacing: 18px; margin-top: 26px; cursor: pointer; }
.textInputs .submitBtn:hover { background-color: #fae654; color: #fff; }
.textInputs .mr48 { margin-right: 48px; }
.textInputs input[type=text] { width: 220px; height: 42px; line-height: 42px; background-color: #f2f2f2; margin-bottom: 26px; padding-left: 100px; float: left; }
.textInputs textarea { width: 588px; height: 80px; padding: 10px 0 10px 100px; background-color: #f2f2f2; resize: none; border: none; outline: none; font-size: 16px; }
.textInputs .selectbox { display: none; float: left; }
.textInputs .category { width: 320px; height: 42px; line-height: 42px; position: absolute; top: 68px; left: 368px; background-color: #f2f2f2; }
.textInputs .category p { display: block; padding-left: 100px; height: 42px; line-height: 42px; font-size: 16px; color: #333; cursor: pointer; }
.textInputs .category .set { background: url(../img/select.png) 276px 11px no-repeat; }
.textInputs .category .list { width: 320px; position: absolute; top: 42px; background-color: #f2f2f2; border-top: none; display: none; z-index: 22; text-align: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.textInputs .category .list li { font-size: 16px; line-height: 36px; margin: 0 10px; border-bottom: 1px solid #ddd; cursor: pointer; }
.textInputs .category .list li:hover { color: #333; }
.textInputs .category .list li:last-child { border-bottom: none; }
.solDetailBg { width: 100%; height: 300px; background: url(../img/solutionBg.jpg) center no-repeat; }
.solDetail { width: 1408px; padding: 0 16px 28px 16px; border-radius: 16px; }
.solDetail p { font-size: 16px; line-height: 32px; text-indent: 32px; text-align: justify; }
.solDetail .title { padding-top: 0; }
.solDetailPics { margin-top: 16px; }
.solDetailPics ul { width: 1440px; overflow: hidden; }
.solDetailPics li { float: left; width: 446px; height: 300px; margin-right: 34px; }
.solDetailPics img { width: 446px; height: 300px; }
.content .recommand { padding-top: 36px; width: 1408px; margin-left: 18px; }
.recommand .tit { margin-bottom: 32px; }
.recommand .latestList { width: 1544px; overflow: hidden; }
.recommand .latestLi { width: 400px; float: left; margin-right: 100px; }
.recommand .latestLi .img { width: 400px; height: 260px; overflow: hidden; }
.recommand .latestLi .img a { display: block; width: 400px; height: 260px; }
.recommand .latestLi .img img { width: 400px; height: 260px; transition: all .5s; -webkit-transition: all .5s; }
.recommand .latestLi .img:hover img { transform: translateZ(0) scale(1.1); -webkit-transform: translateZ(0) scale(1.1); -moz-transform: translateZ(0) scale(1.1); -ms-transform: translateZ(0) scale(1.1); }
.recommand .latestLi .titInfo .text { height: 68px; }
.recommand .latestLi .titInfo .btn { width: 120px; height: 48px; margin-top: 18px; }
.recommand .latestLi .titInfo .btn a { display: block; width: 120px; height: 48px; border-radius: 8px; line-height: 48px; font-size: 20px; color: #fff; background-color: #037c92; text-align: center; }
.recommand .latestLi .titInfo h4 { line-height: 28px; padding-top: 10px; }
.recommand .latestLi .titInfo h4 a { font-size: 16px; color: #333; }
.recommand .latestLi .titInfo p { font-size: 16px; height: 48px; line-height: 30px; color: #333; }
.recommand .latestLi .titInfo span { color: #eca649; }

.recommand .latestLi .titInfo h3 { line-height: 30px; padding-top: 16px; }
.recommand .latestLi .titInfo h3 a { font-size: 18px; color: #333; }
.recommand .latestLi .titInfo .keywords { height: 24px; line-height: 24px; font-size: 16px; color: #666; }
.recommand .latestLi .titInfo .keywords span { color: #666; }
.recommand .latestLi .titInfo .keywords li { float: left; margin-right: 6px; }