@charset "UTF-8";
.imgHover, .news ul > li > div > a img, .products .products-list ul li > a img, .customer ul li img, .weal dl img, .result .result-list ul li > a img, .result .news-list ul li > div > a img { transition: all 0.3s linear; }
.imgHover:hover, .news ul > li > div > a img:hover, .products .products-list ul li > a img:hover, .customer ul li img:hover, .weal dl img:hover, .result .result-list ul li > a img:hover, .result .news-list ul li > div > a img:hover { transform: scale(1.2, 1.2); }

.transition, .solve ol li, .solve ul li dt, .solve ul li dt img, .solve ul li dt span.active, .solve ul li dt .goto, .solve ul li dd p, .solve-detail .solve-detail-bottom .case ol li, .solve-detail2 .solve-detail-bottom .reco > div dl, .solve-detail2 .solve-detail-bottom .reco > div > span, .solve-detail2 .solve-detail-bottom .reco > div > a, .service ol li, .service ul .flow dt span, .service-tc .bottom p, .aboutus ol li, .joinus > ol li, .rec table a, .worker ol li, .recRel-box-item div a { transition: all .3s linear; }

.tit, .solve-detail .solve-detail-bottom .solveChar dl h3, .service ol li, .service-tc .bottom h2, .aboutus ol li, .rec table th { font-size: 16px; font-weight: bold; color: #555555; }

.p, .solve-detail .solve-detail-bottom .solveChar dl p, .customer-detail .customer-detail-top .abs p, .customer-detail .products-detail-bottom p, .service ul .flow dt span, .service ul .info p, .aboutus ul .cult > div p, .contactus-info p { font-size: 14px; color: #777777; line-height: 2; }

.ml0 { margin-left: 0 !important; }

.aHover, .products .products-nav ul li a { transition: all 0.3s linear; }

.aHover:hover, .products .products-nav ul li a:hover { color: #fd8800 !important; }

/*新闻 s*/
.news { position: relative; }
.news ol { background: #f4f4f4; overflow: hidden; margin-bottom: 40px; }
.news ol li { font-size: 16px; cursor: pointer; float: left; width: 300px; height: 49px; color: #777777; line-height: 49px; text-align: center; transition: all .3s linear; font-weight: bold; }
.news ol li a { font-size: 16px; cursor: pointer; float: left; width: 300px; height: 49px; color: #777777; line-height: 49px; text-align: center; transition: all .3s linear; font-weight: bold; }
.news ol li.active a{ color: #FFFFFF; background: #fd8800; }
.news ul > li { overflow: hidden; }
.news ul > li > div { margin-top: 30px; height: 126px; width: 856px; padding-bottom: 30px; padding-right: 16px; border-bottom: 1px solid #F4F4F4; overflow: hidden; }
.news ul > li > div > a { width: 210px; height: 126px; float: left; margin-right: 20px; display: block; overflow: hidden; }
.news ul > li > div > a img { width: 100%; height: 100%; }
.news ul > li > div h2 { margin-top: 11px; }
.news ul > li > div h2:hover a:hover { color: #fd8800; }
.news ul > li > div h2 a { color: #555555; font-size: 16px; font-weight: bold; }
.news ul > li > div p { margin: 15px 0px 15px 0px; color: #777777; font-size: 14px; line-height: 1.7; }
.news ul > li > div span { color: #999999; font-size: 14px; }
.news ul > li > div span i { margin-right: 5px; }
.news ul > li > div:first-child { margin-top: 0; }
.news .wrap_page { height: auto; overflow: hidden; text-align: center; vertical-align: middle; padding-top: 40px; margin-right: 318px; margin-bottom: 50px; border: none; padding-bottom: 0px; margin-top: 0; }
.news .wrap_page a { color: #777777; display: inline-block; width: 40px; height: 30px; margin-left: 8px; text-align: center; vertical-align: middle; line-height: 30px; border: 1px solid #cccccc; margin-right: 0; font-size: 12px;}
.news .wrap_page a.first { margin-left: 0px; }
.news .next { font-size: 10px; }
.news .wrap_page a.hover { background-color: #fd8800; color: #ffffff; }
.news .rankList { top: 181px; }
.news .solveList { top: 581px; }

/*新闻 e*/
/*新闻详情 s*/
.news-detail .news-detail-con { width: 870px; text-align: center; }
.news-detail .news-detail-con h1 { font-size: 24px; color: #555555; text-align: center; margin-bottom: 38px; font-weight: bold; }
.news-detail .news-detail-con .info { font-size: 14px; color: #777777; margin-bottom: 22px; }
.news-detail .news-detail-con .info em { margin: 0 19px; }
.news-detail .news-detail-con .info i { margin-right: 5px; }
.news-detail .news-detail-con p { text-indent: 2em; font-size: 14px; color: #777777; line-height: 2; margin-bottom: 31px; text-align: left; }
.news-detail .news-detail-con p img { display: block; max-width: 100%; margin: 0 auto; }
.news-detail .news-switch { overflow: hidden; border-top: 1px solid #f1f1f1; padding-top: 29px; margin-bottom: 49px; }
.news-detail .news-switch dl { float: left; margin-right: 238px; }
.news-detail .news-switch dl dt { margin-bottom: 20px; }
.news-detail .news-switch dl dt a { font-size: 14px; font-weight: bold; color: #555555; }
.news-detail .news-switch dl dt i { margin-right: 4px; display: inline-block; width: 16px; height: 16px; font-size: 13px; }
.news-detail .news-switch dl dd a { font-size: 14px; color: #777777; }
.news-detail .rankList { top: 110px; }
.news-detail .solveList { top: 510px; }

/*新闻详情 e*/
/*产品 s*/
.products { overflow: hidden; }
.products .products-nav { float: left; width: 245px; border: 10px solid #f1f1f1; background: #f1f1f1; }
.products .products-nav > div { width: 245px; height: 85px; background-image: url("../images/product-nav.png"); background-repeat: no-repeat; text-align: center; font-size: 16px; color: #FFFFFF; margin-bottom: 10px; }
.products .products-nav > div h2 { width: 65px; margin: 0 auto; height: 22px; border-bottom: 1px solid #FFFFFF; padding-top: 31.5px; }
.products .products-nav ul { background: #FFFFFF; padding-left: 20px; }
.products .products-nav ul li a { font-size: 14px; overflow: hidden; color: #777777; display: block; width: 210px; height: 54px; line-height: 54px; border-top: 1px solid #F1F1F1; }
.products .products-nav ul li a i { display:inline-block;float:right; }
.products .products-nav ul li .active { color: #fd8800; }
.products .products-nav ul li:first-child a { border: none; }
.products .products-list { float: right; width: 900px; }
.products .products-list ul { overflow: hidden; margin-top: 20px;width:920px; }
.products .products-list ul li { float: left; margin-right: 20px; width: 285px; overflow: hidden;margin-bottom: 20px; }
.products .products-list ul li > a { display: block; overflow: hidden; }
.products .products-list ul li > a img { width: 100%; height: 171px; }
.products .products-list ul li > div { background: #f1f1f1; width: 255px; padding: 20px 15px 20px 15px; transition: all 0.3s linear; }
.products .products-list ul li > div h2 a { font-size: 14px; font-weight: bold; color: #555555; transition: all 0.3s linear; }
.products .products-list ul li > div p { margin: 20px 0; line-height: 1.6; color: #777777; font-size: 14px; }
.products .products-list ul li > div > a { display: block; width: 80px; height: 30px; border: 1px solid #fd8800; color: #fd8800; line-height: 30px; text-align: center; font-size: 12px; }
.products .products-list ul li > div i { margin-left: 5px; font-size: 12px; }
.products .products-list ul li:hover div { background: #fd8800; }
.products .products-list ul li:hover div h2 a { color: #FFFFFF; }
.products .products-list ul li:hover div p { color: #FFFFFF; }
.products .products-list ul li:hover div > a { color: #fff600; border: 1px solid #fff600; }
.products .products-list ul li:first-child { margin-left: 0; }
.products .products-list ul:first-child { margin-top: 0; }

/*产品 e*/
/*产品详情 s*/
.h122 { height: 122px; }

.products-detail .products-detail-top { height: 300px; overflow: hidden; }
.products-detail .products-detail-top .camera { float: left; width: 500px; height: 300px !important; }
.products-detail .products-detail-top .camera img{margin-top:0!important;width:100%;height:100%;}
.camera_thumbs_cont ul li{display:inline-block;padding:0;margin:0 4px;width:40px;height:40px;}
.products-detail .products-detail-top .camera li.cameracurrent img { border: 2px solid #fd8800; }
.products-detail .products-detail-top .abs { float: right; width: 670px; height: 303px; position: relative; }
.products-detail .products-detail-top .abs h2 { font-size: 24px; font-weight: bold; color: #555555; padding-top: 5px; }
.products-detail .products-detail-top .abs h3 { margin: 20px 0 10px 0; font-size: 14px; font-weight: bold; color: #555555; }
.products-detail .products-detail-top .abs p { font-size: 14px; color: #777777; line-height: 2; padding-bottom: 30px; }
.products-detail .products-detail-top .abs dl { padding-top: 30px; overflow: hidden; position: absolute; bottom: 0; width: 100%; border-top: 1px solid #f1f1f1; }
.products-detail .products-detail-top .abs dl dt { float: left; line-height: 50px; height: 50px; font-size: 14px; color: #555555; }
.products-detail .products-detail-top .abs dl dt em { color: #fd8800; }
.products-detail .products-detail-top .abs dl dt i { margin-right: 6px; }
.products-detail .products-detail-top .abs dl dd { float: right; }
.products-detail .products-detail-top .abs dl dd a { transition: all .3s linear; margin-left: 5px; display: inline-block; width: 150px; height: 50px; background: #2a2a51; line-height: 48px; text-align: center; color: #FFFFFF; font-size: 16px; }
.products-detail .products-detail-top .abs dl dd i { margin-right: 5px; }
.products-detail .products-detail-top .abs dl dd a:hover { background: #1054b1; }
.products-detail .products-detail-top .abs dl dd a.getPrice { background: #fd8800; }
.products-detail .products-detail-top .abs dl dd a.getPrice:hover { background: #fdad00; }
.products-detail .products-detail-bottom { width: 870px; margin-top: 50px; overflow: hidden; position: relative; }
.products-detail .products-detail-bottom > ol { height: 50px; width: 870px; background: #FFFFFF; z-index: 999; }
.products-detail .products-detail-bottom > ol li { float: left; margin-left: 10px; color: #7f7f7f; width: 210px; height: 50px; line-height: 50px; text-align: center; position: relative; background: #f1f1f1; transition: all .3s linear; cursor: pointer; font-size: 16px; font-weight: bold; }
.products-detail .products-detail-bottom > ol li:first-child { margin-left: 0; }
.products-detail .products-detail-bottom > ol li.active { color: #FFFFFF; background: #fd8800; }
.products-detail .products-detail-bottom > ol li.active span { color: #fd8800; }
.products-detail .products-detail-bottom > ol span { position: absolute; width: 10px; height: 6px; bottom: 10px; display: inline-block; left: 47%; color: #fd8800; transition: all .3s linear; opacity: 0; filter: alpha(opacity=0); zoom: 1; }
.products-detail .products-detail-bottom > ol span.active { opacity: 1; filter: alpha(opacity=100); }
.products-detail .products-detail-bottom > ul { margin-bottom: 50px; }
.products-detail .products-detail-bottom > ul > li { margin-top: 50px; }
.products-detail .products-detail-bottom > ul > li > h2 { font-size: 16px; font-weight: bold; color: #fd8800; margin-bottom: 18px; }
.products-detail .products-detail-bottom > ul > li p { line-height: 2; font-size: 14px; color: #777777; }
.products-detail .products-detail-bottom > ul > li > h3 { font-size: 14px; font-weight: bold; color: #555555; margin-top: 30px; }
.products-detail .products-detail-bottom > ul > li.info img { margin-top: 19px; }
.products-detail .products-detail-bottom > ul > li.info  img { width: 205px; height: 123px; margin-left: 15px; }
.products-detail .products-detail-bottom > ul > li.info  img:first-child { margin-left: 0; }
.products-detail .products-detail-bottom > ul .char { overflow: hidden; }
.products-detail .products-detail-bottom > ul .char div { float: left; margin-left: 60px;width: 870px;}
.products-detail .products-detail-bottom > ul .char div dl { margin-top: 20px; height: 80px;width: 400px;float: left; }
.products-detail .products-detail-bottom > ul .char div dl:first-child { margin-top: 0; }
.products-detail .products-detail-bottom > ul .char div dt { float: left; }
.products-detail .products-detail-bottom > ul .char div dd { float: right; padding-top: 8px; width: 294px; }
.products-detail .products-detail-bottom > ul .char div dd h3 { font-size: 14px; font-weight: bold; margin-bottom: 10px; color: #777777; }
.products-detail .products-detail-bottom > ul .char div dd p { line-height: 1.6; }
.products-detail .products-detail-bottom > ul .stru #video { overflow: hidden; width: 870px; height: auto; position: relative; }
.products-detail .products-detail-bottom > ul .stru #video:hover .playBtn { opacity: 0; filter: alpha(opacity=0); }
.products-detail .products-detail-bottom > ul .stru #video img { width: 100%; height: 100%;text-align:center; }
.products-detail .products-detail-bottom > ul .stru #video .playBtn { position: absolute; top: 40%; left: 50%; margin-left: -30.5px; width: 61px; opacity: 1; filter: alpha(opacity=100); zoom: 1; transition: all .3s linear; }
.products-detail .products-detail-bottom > ul .para table { text-align: center; border: 1px solid #F4F4F4; }
.products-detail .products-detail-bottom > ul .para table th { font-size: 14px; font-weight: bold; color: #555555; padding: 15px; }
.products-detail .products-detail-bottom > ul .para table td { font-size: 14px; color: #777777; padding: 15px; }
.products-detail .products-detail-bottom > ul .form h2 { margin-bottom: 10px; }
.products-detail .products-detail-bottom > ul .form form { margin-top: 19px; text-align: center; }
.products-detail .products-detail-bottom > ul .form form > div { position: relative; }
.products-detail .products-detail-bottom > ul .form form > div span { margin-left: 15px; display: inline-block; width: 408px; background: #f8f8f8; padding-left: 15px; color: #555555; font-size: 14px; border: 1px solid #F1F1F1; margin-bottom: 20px; text-align: left; position: relative; }
.products-detail .products-detail-bottom > ul .form form > div span input { background: #f8f8f8; width: 315px; display: inline-block; margin-left: 15px; color: #555555; padding: 20px 0; }
.products-detail .products-detail-bottom > ul .form form > div span i { color: #e24622; }
.products-detail .products-detail-bottom > ul .form form > div label { position: absolute; bottom: -20px; padding-left: 20px; background: url(../images/error-icon.png) 0 center no-repeat; color: #e72c00; left: 0; }
.products-detail .products-detail-bottom > ul .form form > div label.left0 { left: 0; }
.products-detail .products-detail-bottom > ul .form form > div label.right380 { right: 380px; }
.products-detail .products-detail-bottom > ul .form form > div span:first-child { margin-left: 0; }
.products-detail .products-detail-bottom > ul .form form > div > div { height: 104px; background: #F8F8F8; padding-top: 18px; padding-left: 12px; padding-right: 12px; border: 1px solid #F1F1F1; color: #555555; margin-bottom: 15px; float: left; text-align: left; width: 870px; }
.products-detail .products-detail-bottom > ul .form form > div > div textarea { width: 748px; background: #F8F8F8; resize: none; border: none; vertical-align: top; height: 92px; margin-left: 8px; font-size: 14px; color: #555555; }
.products-detail .products-detail-bottom > ul .form form .submit {cursor: pointer; display: inline-block; margin-top: 20px; width: 120px; height: 40px; line-height: 40px; text-align: center; color: #FFFFFF; background: #2a2a51; transition: all .3s linear; margin-left: 20px; }
.products-detail .products-detail-bottom > ul .form form .submit:hover { background-color: #111165; }
.products-detail .products-detail-bottom > ul .form form .reset {cursor: pointer; background: #fd8800;display: inline-block; margin-top: 20px; width: 120px; height: 40px; line-height: 40px; text-align: center; color: #FFFFFF;  transition: all .3s linear; margin-left: 20px; }
.products-detail .products-detail-bottom > ul .form form .reset:hover { background: #fd8f10; }
.products-detail .videoRel { position: fixed; width: 870px; height: 490px; top: 15%; left: 50%; margin-left: -435px; z-index: 10000; display: none; }

/*产品详情 e*/
/*解决方案 s*/
.solve { padding-bottom: 60px; }
.solve .position { border: none; margin-bottom: 0; padding-bottom: 24px; }
.solve ol { overflow: hidden; background: #f4f4f4; }
.solve ol li { float: left; width: 300px; height: 50px; text-align: center; font-size: 16px; font-weight: bold; color: #555555; line-height: 50px; cursor: pointer; }
.solve ol li a { float: left; width: 300px; height: 50px; text-align: center; font-size: 16px; font-weight: bold; color: #555555; line-height: 50px; cursor: pointer; }
.solve ol li.active a{ background: #fd8800; color: #FFFFFF; }
.solve ul { margin-top: 30px; overflow: hidden; width: 1240px;}
.solve ul li {overflow: hidden;  float: left; margin-right:40px;margin-bottom: 30px;}
.solve ul li dl {overflow: hidden;  float: left; }
.solve ul li dl:hover img { transform: scale(1.2, 1.2); }
.solve ul li dl:hover dd { background: #fd8800; }
.solve ul li dl:hover h2 a { color: #FFFFFF; }
.solve ul li dl:hover p { color: #FFFFFF; }
.solve ul li dl:first-child { margin-left: 0; }
.solve ul li dt { float: left; width: 220px; height: 132px; position: relative; }
.solve ul li dt img { width: 220px; height: 132px; }
.solve ul li dt span { position: absolute; width: 100%; height: 100%; background: #fd8800; opacity: 0; filter: alpha(opacity=0); zoom: 1; left: 0; top: 0; }
.solve ul li dt span.active { opacity: 0.3; filter: alpha(opacity=30); }
.solve ul li dt a:first-child { display: block; overflow: hidden; }
.solve ul li dt .goto { position: absolute; top: 40%; left: 50%; margin-left: -40px; width: 80px; height: 30px; text-align: center; line-height: 30px; border: 1px solid #fff600; color: #fff600; font-size: 12px; z-index: 9; opacity: 0; filter: alpha(opacity=0); zoom: 1; }
.solve ul li dt .goto i { font-size: 12px; }
.solve ul li dt em.active { opacity: 1; filter: alpha(opacity=100); }
.solve ul li dd { height: 69px; width: 323px; padding: 30px 17px 33px 20px; background: #F4F4F4; float: left; }
.solve ul li dd h2 { margin-bottom: 18px; }
.solve .wrap_page { margin-bottom: 0; }

/*解决方案 e*/
/*解决方案详情 s*/
.solve-detail .camera img { width: 100%; height: 100%; }
.solve-detail .solve-detail-bottom .solveChar div { margin-top: 20px; overflow: hidden; }
.solve-detail .solve-detail-bottom .solveChar  .ml0{width:1215px;}
.solve-detail .solve-detail-bottom .solveChar dl { width: 373px; height: 193px; border: 1px solid #F8F8F8; padding: 38px 25px 30px 25px; margin-right: 15px; float: left;margin-top: 15px; }
.solve-detail .solve-detail-bottom .solveChar dl dt { text-align: center; color: #fd8800; margin-bottom: 10px; }
.solve-detail .solve-detail-bottom .solveChar dl dt i { font-size: 48px; }
.solve-detail .solve-detail-bottom .solveChar dl h3 { text-align: center; margin-bottom: 15px; }
.solve-detail .solve-detail-bottom .solveChar dl p { text-indent: 2em; }
.solve-detail .solve-detail-bottom .solveChar dl:first-child { margin-left: 0; }
.solve-detail .solve-detail-bottom .case { position: relative; }
.solve-detail .solve-detail-bottom .case ul { border: 10px solid #F1F1F1; padding: 20px; background: #FFFFFF; }
.solve-detail .solve-detail-bottom .case ul li { margin-top: 0; }
.solve-detail .solve-detail-bottom .case ul dl { overflow: hidden; }
.solve-detail .solve-detail-bottom .case ul dt { float: left; }
.solve-detail .solve-detail-bottom .case ul dt img { width: 260px; height: 156px; }
.solve-detail .solve-detail-bottom .case ul dd { padding-top: 15px; margin-left: 19px; float: left; }
.solve-detail .solve-detail-bottom .case ul dd a { position: absolute; width: 80px; height: 30px; text-align: center; line-height: 30px; border: 1px solid #fd8800; color: #fd8800; font-size: 12px; }
.solve-detail .solve-detail-bottom .case ul dd a i { font-size: 12px; }
.solve-detail .solve-detail-bottom .case ul dd p { margin-top: 16px; margin-bottom: 10px; }
.solve-detail .solve-detail-bottom .case ol { position: absolute; bottom: 20px; right: 20px; overflow: hidden; }
.solve-detail .solve-detail-bottom .case ol li { background: #F1F1F1; border-radius: 50%; width: 8px; height: 8px; margin-right: 10px; float: left; cursor: pointer; }
.solve-detail .solve-detail-bottom .case ol .active { width: 30px; border-radius: 3px; }

/*解决方案详情 e*/
/*解决方案详情2 s*/
.solve-detail2 .camera img { width: 100%; height: 100%; }
.solve-detail2 .products-detail-top .abs h3 span { font-size: 14px; color: #777777; font-weight: 100; }
.solve-detail2 .solve-detail-bottom .tech h3 { font-weight: bold; color: #555555; font-size: 14px; margin-top: 20px; }
.solve-detail2 .solve-detail-bottom .tech h3 span { color: #777777; font-weight: 100; }
.solve-detail2 .solve-detail-bottom .tech h3:first-child { margin-top: 0; }
.solve-detail2 .solve-detail-bottom .tech p { margin-top: 20px; }
.solve-detail2 .solve-detail-bottom .tech p i { width: 16px; height: 16px; display: inline-block; background-image: url("../images/jiantou.png"); background-repeat: no-repeat; margin-right: 10px; vertical-align: middle; }
.solve-detail2 .solve-detail-bottom .reco { overflow: hidden; }
.solve-detail2 .solve-detail-bottom .reco > div { float: left; width: 290px; height: 174px; margin-left: 30px; position: relative; }
.solve-detail2 .solve-detail-bottom .reco > div img { width: 100%; height: 100%; }
.solve-detail2 .solve-detail-bottom .reco > div dl { position: absolute; width: 100%; z-index: 9; bottom: -77px; height: 133px;background: #fd8800;opacity: 0.8; }
.solve-detail2 .solve-detail-bottom .reco > div dl dt { text-align: center; margin-bottom: 15px; padding-top: 19px; }
.solve-detail2 .solve-detail-bottom .reco > div dl dt a { font-size: 14px; font-weight: bold; color: #FFFFFF; }
.solve-detail2 .solve-detail-bottom .reco > div dl dd { padding-left: 25px; padding-bottom: 20px; padding-right: 20px; color: #FFFFFF; font-size: 14px; line-height: 2; }
.solve-detail2 .solve-detail-bottom .reco > div dl.active { bottom: -20px; }
.solve-detail2 .solve-detail-bottom .reco > div > span { display: block; width: 100%; height: 100%; position: absolute; opacity: 0.8; filter: alpha(opacity=80); zoom: 1; bottom: -195px; z-index: 8; background: #fd8800; }
.solve-detail2 .solve-detail-bottom .reco > div span.active { bottom: 0; }
.solve-detail2 .solve-detail-bottom .reco > div > a { position: absolute; width: 80px; height: 30px; text-align: center; line-height: 30px; border: 1px solid #fff600; color: #fff600; font-size: 14px; top: 20%; left: 50%; margin-left: -40px; z-index: 9; opacity: 0; filter: alpha(opacity=0); }
.solve-detail2 .solve-detail-bottom .reco > div > a i { font-size: 12px; }
.solve-detail2 .solve-detail-bottom .reco > div > a.active { opacity: 1; filter: alpha(opacity=100); }

/*解决方案详情2 e*/
/*客户案例 s*/
.customer ul { overflow: hidden; margin-bottom: 40px; width: 1220px;}
.customer ul li { float: left; width: 285px; margin-right: 20px;margin-bottom: 20px; }
.customer ul li img { width: 283px; height: 169px; }
.customer ul li h2 { text-align: center; margin-top: 13px; }
.customer ul li a { display: block; overflow: hidden; border: 1px solid #F1F1F1; }
/*客户案例 e*/
/*案例详情 s*/
.customer-detail .customer-detail-top { position: relative; overflow: hidden; height: 210px; }
.customer-detail .customer-detail-top .camera { width: 350px; height: 210px!important!;overflow:hidden; }
.customer-detail .customer-detail-top .camera img { width: 100%; height: 210px; }
.customer-detail .customer-detail-top .abs { float: left; margin-left: 30px; height: auto; }
.customer-detail .customer-detail-top .abs h2 { margin-bottom: 20px; }
.customer-detail .customer-detail-top .abs h3 { margin-top: 0; color: #fd8800; }
.customer-detail .products-detail-bottom { margin-top: 0; }
.customer-detail .products-detail-bottom h4 { color: #fd8800; margin-bottom: 20px; }
.customer-detail .products-detail-bottom .tit, .customer-detail .products-detail-bottom .solve-detail .solve-detail-bottom .solveChar dl h3, .solve-detail .solve-detail-bottom .solveChar dl .customer-detail .products-detail-bottom h3, .customer-detail .products-detail-bottom .service ol li, .service ol .customer-detail .products-detail-bottom li, .customer-detail .products-detail-bottom .service-tc .bottom h2, .service-tc .bottom .customer-detail .products-detail-bottom h2, .customer-detail .products-detail-bottom .aboutus ol li, .aboutus ol .customer-detail .products-detail-bottom li, .customer-detail .products-detail-bottom .rec table th, .rec table .customer-detail .products-detail-bottom th { margin-bottom: 10px; }
.customer-detail .products-detail-bottom p { text-indent: 2em; }
/*案例详情 e*/
/*服务 s*/
.service ol { overflow: hidden; height: 50px; background: #F4F4F4; margin-bottom: 50px; }
.service ol li{ float: left; width: 300px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; }
.service ol li a { float: left; width: 300px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; }
.service ol li.active a{ background: #fd8800; color: #FFFFFF; }
.service ul .flow { overflow: hidden; margin-bottom: 100px; }
.service ul .flow dl { float: left; margin-left: 20px; overflow: hidden; text-align: center; }
.service ul .flow dl:first-child { margin-left: 0; }
.service ul .flow dt { float: left; width: 90px; cursor: default; }
.service ul .flow dt img { margin-bottom: 14px; }
.service ul .flow dt span { font-size: 14px; color: #777777; font-weight: bold; }
.service ul .flow dt span:hover { color: #fd8800; }
.service ul .flow dd { float: left; margin-left: 15px; margin-top: 39px; }
.service ul .info { position: relative; width: 100%; height: 280px; margin-bottom: 70px; }
.service ul .info div { position: absolute; width: 488px; height: 75px; padding-top: 25px; }
.service ul .info p { width: 380px; margin-left: 58px; cursor: default; }
.service ul .info p:hover { color: #fd8800; }
.service ul .info img { position: absolute; margin-left: -161px; left: 50%; top: 0; }

.service-tc .top { height: 200px; overflow: hidden; position: relative; }
.service-tc .top img:first-child { float: left; margin-right: 29px; }
.service-tc .top h2 { color: #c9c9c9; font-size: 18px; margin-top: 37px; text-transform: uppercase; font-weight: 100; }
.service-tc .top h1 { font-size: 24px; color: #fd8800; margin: 11px 0 30px 0; }
.service-tc .top p { width: 672px; float: left; }
.service-tc .top div { position: absolute; }
.service-tc .top .floatBlock1 { width: 20px; height: 20px; background: #fd8800; top: 65px; left: 390px; }
.service-tc .top .floatBlock2 { width: 20px; height: 20px; background: #fec37f; top: 50px; right: 72px; }
.service-tc .top .floatBlock3 { background: #f6f6f6; width: 60px; height: 60px; top: 0; right: 0; }
.service-tc .top .floatBlock4 { width: 29px; height: 29px; top: 70px; right: 0; background: #fff3e5; }
.service-tc .bottom { margin-bottom: 65px; }
.service-tc .bottom h2 { margin-top: 60px; }
.service-tc .bottom .bar { height: 1px; background: #F1F1F1; margin-top: 10px; }
.service-tc .bottom .bar span { display: block; width: 64px; height: 1px; background: #fd8800; }
.service-tc .bottom p { margin-top: 10px; padding-left: 26px; background: url(../images/jiantou.png) center left no-repeat; cursor: default; }
.service-tc .bottom p:hover { color: #fd8800; }

/*服务 e*/
/*企业简介 s*/
.w715 { width: 715px !important; }

.w909 { width: 909px !important; }

.mb69 { margin-bottom: 69px; }

.mr20 { margin-right: 20px; }

.ml20 { margin-left: 20px; }

.right380 { right: 380px; }

.left380 { left: 380px; }

.flr { float: right !important; }

.tcr { text-align: right; }
.tcr p { text-align: right; }

.aboutus { position: relative; }
.aboutus ol { overflow: hidden; height: 50px; background: #F4F4F4; margin-bottom: 50px; }
.aboutus ol li{ float: left; width: 300px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; }
.aboutus ol li a { float: left; width: 300px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; }
.aboutus ol li.active a{ background: #fd8800; color: #FFFFFF; }
.aboutus ul { position: relative; z-index: 99; }
.aboutus ul .info { position: relative; padding-bottom: 200px; z-index: 99; }
.aboutus ul .info .earth { position: absolute; top: 0; right: 0; }
.aboutus ul .info p { line-height: 2; position: relative; z-index: 5; font-size: 14px; margin-bottom: 40px; }
.aboutus ul .info h1 { margin-bottom: 23px; }
.aboutus ul .info h2 { font-size: 14px; color: #555555; font-weight: bold; margin-bottom: 10px; padding-left: 26px; background: url(../images/jiantou.png) center left no-repeat; }
.aboutus ul .cult > img { margin-bottom: 110px; margin-top: 40px; }
.aboutus ul .cult > div { position: relative; overflow: hidden; height: 210px; margin-bottom: 60px; }
.aboutus ul .cult > div img { float: left; }
.aboutus ul .cult > div h3 { margin-top: 30px; color: #fd8800; font-weight: bold; }
.aboutus ul .cult > div i { display: block; margin: 10px 0 45px 0; text-transform: uppercase; font-size: 18px; font-style: oblique; color: #dedede; }
.aboutus ul .cult > div p { font-weight: bold; }
.aboutus ul .cult > div span { display: block; width: 40px; height: 40px; position: absolute; top: 30px; background: #fd8800; opacity: 0.5; filter: alpha(opacity=50); zoom: 1; }
.aboutus ul .group img { margin-bottom: 75px;}

.bg { position: absolute; bottom: 366px; left: 0; z-index: -1; }

/*企业简介 e*/
/*联系我们 s*/
.contactus .map { position: relative; margin-bottom: 50px; }
.contactus .map .map-p1 { position: absolute; top: 0; right: 0; }
.contactus .map .map-con { border: 1px solid #F1F1F1; }

.contactus-top { padding-bottom: 40px; overflow: hidden; }
.contactus-top .form { float: left; width: 820px; }
.contactus-top .form h2 { margin-bottom: 10px; }
.contactus-top form { overflow: hidden; }
.contactus-top form .textArea { float: right; border: 1px solid #F1F1F1; color: #555555; background: #f8f8f8; padding-top: 19px; padding-left: 10px; padding-bottom: 10px; padding-right: 10px; width: 488px; height: 183px; position: relative; }
.contactus-top form .textArea label { position: absolute; bottom: -20px; left: 0; padding-left: 20px; background: url(../images/error-icon.png) 0 center no-repeat; color: #e72c00; }
.contactus-top form .textArea textarea { vertical-align: top; resize: none; border: none; width: 385px; height: 155px; background: #F8F8F8; margin-top: 2px; color: #555555; }
.contactus-top form .info-form { float: left; width: 290px; }
.contactus-top form span { display: block; width: 278px; background: #f8f8f8; border: 1px solid #F1F1F1; color: #555555; font-size: 14px; padding-left: 10px; margin-bottom: 20px; position: relative; }
.contactus-top form span label { padding-left: 20px; background: url(../images/error-icon.png) 0 center no-repeat; color: #e72c00; position: absolute; bottom: -20px; left: 0; }
.contactus-top form span input { width: 220px; background: #f8f8f8; padding: 20px 0; vertical-align: middle; }
.contactus-top form span i { color: #e72c00; }
.contactus-top form .submit{cursor: pointer; display: inline-block; margin-top: 45px; width: 120px; height: 40px; line-height: 40px; text-align: center; color: #FFFFFF; background: #2a2a51; transition: all .3s linear; margin-right: 20px; }
.contactus-top form .submit:hover { background-color: #1054b1; }
.contactus-top form .reset {cursor: pointer; background: #fd8800;display: inline-block; margin-top: 45px; width: 120px; height: 40px; line-height: 40px; text-align: center; color: #FFFFFF; transition: all .3s linear; margin-right: 20px; }
.contactus-top form .reset:hover { background: #fdad00; }

.contactus-info { float: right;    width: 329px; }
.contactus-info p i { margin-right: 10px; vertical-align: middle; }

/*联系我们 e*/
/*加入我们 s*/
.joinus > ol { overflow: hidden; height: 50px; background: #F4F4F4; margin-bottom: 50px; }
.joinus > ol li { float: left; width: 300px; height: 50px; text-align: center; font-size: 16px; font-weight: bold; color: #555555; line-height: 50px; cursor: pointer; }
.joinus > ol li a{ float: left; width: 300px; height: 50px; text-align: center; font-size: 16px; font-weight: bold; color: #555555; line-height: 50px; cursor: pointer; }
.joinus > ol li.active a{ background: #fd8800; color: #FFFFFF; }
.joinus .bd { margin-bottom: 60px; }
.rec table { width: 100%; border: 1px solid #F1F1F1; }
.rec table th, .rec table td { width: 25%; height: 50px; line-height: 50px; text-align: center; }
.rec table tr{cursor: pointer;}
.rec table tr:hover a { color: #fd8800; }
.rec table a { display: block; width: 100%; height: 50px; }
.rec table th { font-size: 14px; }
.weal > img:first-child { margin-top: 10px; margin-bottom: 60px; }
.weal dl { overflow: hidden; margin-bottom: 20px; width: 1220px;}
.weal dl dd { overflow: hidden; position: relative; width: 386px; height: 232px; float: left; margin-right:20px; z-index: 1;margin-bottom: 20px; }
.weal dl dd img { width: 386px; height: 232px; position: relative; z-index: 1; }
.weal dl img {width: 386px; height: 232px; }
.weal dl:first-child dd:first-child img:hover { transform: scale(1, 1); }
.worker { position: relative; overflow: hidden; }
.worker h2 { margin-top: 30px; }
.worker ol { position: absolute; right: 0; top: 10px; overflow: hidden; color: #FFFFFF; }
.worker ol li { float: left; margin-left: 5px; width: 20px; height: 20px; background: #fd8800; line-height: 21px; text-align: center; font-size: 12px; cursor: pointer; }
.worker ol li.prevStop,.worker ol li.nextStop { opacity: 0.5; filter: alpha(opacity=50); zoom: 1; }
.worker ul { overflow: hidden; }
.worker ul li{width: 283px;float: left;margin-right: 20px;display: inline-block;overflow: hidden;}
.worker ul li span { display: inline-block; width: 283px; height: 170px; margin-left: 18px; overflow: hidden; }
.worker ul li img {width: 283px; height: 170px; transition: all 0.3s linear;overflow: hidden }
.worker ul li  img:hover { transform: scale(1.2, 1.2); }
.yt_yd{height: auto;width: 920px;position: fixed;top:0;margin-top: 50px;left:50%;
    margin-left: -460px;background: #fff;z-index: 9999;display: none;_position:absolute; _top: expression(eval(document.documentElement.scrollTop+document.documentElement.offsetHeight/2)); }
.recRel {width:920px;height:auto; overflow:hidden; background:#fff; }
.recRel > h1 { height: 67px; border-bottom: 1px solid #dedede; position: relative; text-align: center; font-size: 26px; color: #474747; line-height: 67px; font-weight: lighter; }
.recRel .close { position: absolute; right: 10px; top: 10px; z-index: 22; font-size: 25px; cursor: pointer; }
.recRel-box { height: 500px; padding: 0 30px; overflow: auto; overflow-x: hidden; margin: 45px auto 40px; }
.recRel-box-top p { display: inline; margin-right: 50px; font-size: 16px; color: #000000; }
.recRel-box-top p span { font-size: 16px; color: #777; }
.recRel-box-top p:first-child { font-size: 24px; color: #fd8800; }
.recRel-box-item { margin-top: 30px; overflow: hidden; width: 100%; }
.recRel-box-item h3 { width: 90px; float: left; font-weight: lighter; font-size: 16px; color: #333; }
.recRel-box-item div { width: 700px; display: block; height: auto; float: left; }
.recRel-box-item div a { color: #d02b2b; }
.recRel-box-item div a:hover { color: #ff0018; }
/*加入我们 e*/
/*搜索结果 s*/
.result { padding-bottom: 30px; }
.result .bar1 { margin-bottom: 30px; background: #F1F1F1; width: 100%; margin-top: 10px; }
.result .bar1 div { height: 1px; width: 64px; background: #fd8800; }
.result .result-list ul { overflow: hidden; margin-top: 20px; }
.result .result-list ul li { float: left; margin-right: 20px; width: 280px; overflow: hidden; margin-bottom: 20px; }
.result .result-list ul li > a { display: block; overflow: hidden; }
.result .result-list ul li > a img { width: 100%; height: 171px; }
.result .result-list ul li > div { background: #f1f1f1; width: 255px; padding: 20px 15px 20px 15px; transition: all 0.3s linear; }
.result .result-list ul li > div h2 a { font-size: 14px; font-weight: bold; color: #555555; transition: all 0.3s linear; }
.result .result-list ul li > div p { margin: 20px 0; line-height: 1.6; color: #777777; font-size: 14px; }
.result .result-list ul li > div > a { display: block; width: 80px; height: 30px; border: 1px solid #fd8800; color: #fd8800; line-height: 30px; text-align: center; font-size: 12px; }
.result .result-list ul li > div i { margin-left: 5px; font-size: 12px; }
.result .result-list ul li:hover div { background: #fd8800; }
.result .result-list ul li:hover div h2 a { color: #FFFFFF; }
.result .result-list ul li:hover div p { color: #FFFFFF; }
.result .result-list ul li:hover div > a { color: #fff600; border: 1px solid #fff600; }
.result .result-list ul li:first-child { margin-left: 0; }
.result .result-list ul:first-child { margin-top: 0; }

.result .news-list ul li { overflow: hidden; }
.result .news-list ul li > div { margin-top: 30px; height: 126px; width: 856px; padding-bottom: 30px; padding-right: 16px; border-bottom: 1px solid #F4F4F4; overflow: hidden; }
.result .news-list ul li > div > a { width: 210px; height: 126px; float: left; margin-right: 20px; display: block; overflow: hidden; }
.result .news-list ul li > div > a img { width: 100%; height: 100%; }
.result .news-list ul li > div h2 { margin-top: 11px; }
.result .news-list ul li > div h2:hover a:hover { color: #fd8800; }
.result .news-list ul li > div h2 a { color: #555555; font-size: 16px; font-weight: bold; }
.result .news-list ul li > div p { margin: 15px 0px 15px 0px; color: #777777; font-size: 14px; line-height: 1.7; }
.result .news-list ul li > div span { color: #999999; font-size: 14px; }
.result .news-list ul li > div span i { margin-right: 5px; }
.result .news-list ul li > div:first-child { margin-top: 0; }
.result-form { height: 65px; background: #F1F1F1; margin-bottom: 30px; padding: 20px 0 20px 20px; }
.result-form input { width: 390px; height: 40px; background: #FFFFFF; border: none; padding-left: 10px; line-height: 40px; }
.result-form a { display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #FFFFFF; background: #fd8800; }
.result-form p { font-size: 14px; color: #555555; margin-top: 10px; }
.result-form p span { color: #fd8800; display: inline-block; margin: 0 4px; }
/*搜索结果 e*/
.line { background: #F1F1F1; height: 1px; margin: 10px 0 20px 0; }
.line span { display: block; width: 64px; height: 1px; background: #fd8800; }
/*分页 s*/
.wrap_page { height: auto; overflow: hidden; text-align: center; vertical-align: middle; padding-top: 40px; margin: 0 auto; margin-bottom: 50px; border: none; padding-bottom: 0px; }
.wrap_page li{    display: inline; }
.wrap_page a { color: #777777; display: inline-block; width: 30px; height: 30px; margin-left: 8px; text-align: center; vertical-align: middle; line-height: 30px; border: 1px solid #cccccc; margin-right: 0; }
.wrap_page a.first { margin-left: 0px; }
.next { font-size: 10px; }
.wrap_page a.hover { background-color: #fd8800; color: #ffffff; border: none; }
/*分页 e*/
/*# sourceMappingURL=style.css.map */
.search-no{margin-top:40px; margin-bottom: 40px;display: block;}
.search-no .search-no-text{text-align: center;}
.search-no .search-no-text p{font-size: 16px; color: #a3a2a2; margin-bottom: 5px; }
.search-no .search-no-text p a{ color: #ea7d43;}
.search-no .search-no-textp a:hover{ text-decoration: underline;}
/*网站地图*/
.map-content ul li{width: 100%;border-bottom: 1px solid #e6e6e6;padding-bottom: 20px;padding-top: 20px;}
.map-content ul li .map-a{font-size: 15px;color: #333;font-weight: bold;}
.map-content ul li .map-list{width: 100%;height: auto;overflow: hidden;font-size: 13px;color: #666;margin-top: 15px;}
.map-content ul li .map-list span{padding-right:10px; }
.map-content ul li .map-list a{padding-right: 10px;display:inline-block;margin-bottom:20px;}
.map-content ul li .map-list a:hover{color: #fd8800;}