﻿html,body { margin: 0; font-family: "思源黑体 CN", sans-serif; background: #fff; }
body a { color:#333333; text-decoration: none !important; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; }
a:hover { text-decoration: none !important; }
input[type="button"],input[type="submit"] { transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; }
h1,h2,h3,h4,h5,h6 { margin: 0; font-weight: 400; font-family: '思源黑体 CN', sans-serif; }
ul,li { margin: 0; padding: 0; list-style:none;}
em, i, b{ font-style:normal; }
/*浮动 双倍边距*/
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.clear { clear: both; }

/*浮动塌陷 定位兼容*/

.w1200 { width: 1200px; margin: 0 auto; zoom: 1; }
.w1200:before,.w1200:after { display: table; line-height: 0; content: ""; }
.w1200:after { clear: both; }
.mw1200 { min-width: 1200px; }
.clearfix { zoom: 1; }
.clearfix:before,.clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }

.colorBg{ background-color:#0057a9;}



/*headTop*/
.top-head-w3-agile{ border-bottom:1px solid rgba(255,255,255,0.2); }
.top-content-info-wthree { position: relative; margin:0.5em auto; padding:0; }
.top-content-left{ float:left; width:50%; }
.top-content-left h6 { color: #fff; font-size:0.95em; }
.top-content-left h6 span{ margin-left:0.5em; }
.top-content-right{ float:right; width:50%; }
.top-content-right .htRight{ width:100%; }
.top-content-right .htRight ul{ float:right; }
.top-content-right .htRight li{ float:left; margin-left:2.6em; line-height:21px; }
.top-content-right .htRight li img{ vertical-align:middle; }
.top-content-right .htRight li span{ color: #fff; font-size: 0.95em; margin-left:0.35em; }

/*logo  nav*/
.collapse.in{ display: block; }
.head{ padding:0; }
.navbar { padding: 0em 0em; }
a.navbar-brand { font-size: 1em; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.37); color: #fff; }
.navbar-light .navbar-brand { padding:0.1em 0; }
.logo i { color: #03cce6; text-shadow: none; }
li.nav-item { margin:0 0 0 12px; }
.navbar-light .navbar-nav .nav-link { padding: 1.05em 0 0 2.2em; color: #fff; background: transparent; letter-spacing: 1px; font-weight: 600; text-align:center; }
.navbar-light .navbar-nav .nav-link p{ color: #fff; font-size: 1em; margin:0 !important; }
.navbar-light .navbar-nav .nav-link p.navEnglish{ font-weight:normal; }
.dropdown-menu { margin: 0; padding: 0; border-radius:0; min-width:8rem; border:none; }
.dropdown-item { padding: 0.8em 1.2em; font-size: 0.97em; margin: 0; text-align:center; color:#fff; }
.dropdown-item:hover{ color:#ffd05c !important; background:none !important; }

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus { color: #fff; }
.dropdown-toggle::after { width: 0; height: 0; margin-left: 0; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border: 0px; }
.dropdown-item:hover,
.dropdown-item:focus { color: #ff4e00; text-decoration: none; background-color: #f0f0f1; }


/*banner*/

.mian-content {}

.header-top-w3layouts { margin: 0 auto; width: 100%; background-color:#0057a9; }

.indexMore{ margin-top:2.4em; }
.indexMore a{ background: rgba(0, 0, 0, 0) linear-gradient(45deg, #007cf1 0%, #0b59a3 100%) repeat scroll 0 0; color:#fff; padding:0.66em 1.6em; border-radius:25px; font-size:0.9em; }
.indexMoreTc{ text-align:center; }

.inTitle { width:340px; height:90px; margin:60px auto; position:relative; }
.inTitle .int1{ position:absolute; top:0; left:0; width:100%; text-align:center; }
.inTitle .int1 h2{ font-size:1.98em; background:#0057a9; color:#ffffff; padding:2% 0; width:50%; margin:0 auto;}

.inTitle .int2{ height:2px; position:absolute; top:68px; }
.inTitle .int2 span{ display:block; float:left; height:2px; }
.inTitle .int2 .tline1{ border-bottom:1px solid #ccc; width:130px; }
.inTitle .int2 .tline2{ border-bottom:2px solid #0057a9; width:80px; }
.inTitle .int2 .tline3{ border-bottom:1px solid #ccc; width:130px; }
.inTitle .int3{text-align:center; width:100%; position:absolute; top:84px; left:0; }
.inTitle .int3 h2{ font-size:1em; color:#666; padding:1% 0; width:58%; margin:0 auto; text-transform:uppercase;}

/*关于我们*/
.iAbout{ margin:0 auto; }
.iaboutLeft h4{ font-size:1.6em; color: #333; letter-spacing: 1px; margin-bottom:0.9em; }
.iaboutLeft h4 span{ color: #276dc1; }
.iaboutLeft p{ color: #666666; line-height:1.65em; font-size:0.98em; margin-bottom:0;}
.iAboutMain img{ width:100%; }


/*产品服务*/
.indexInfo3{ width:100%; background:#f5f5f5; padding:1px 0 60px; margin-top:60px; }
.inInfor3Img figure{ padding-bottom:160px; position: relative; z-index: 1; overflow: hidden; text-align: center; margin-bottom:0px; background:#ffffff; }
.inInfor3Img figure img{ transition: transform 0.8s; -webkit-transition: -webkit-transform 0.8s; -moz-transition: -moz-transform 0.8s; width:280px; height:220px; }
.inInfor3Img figure:hover img{ -moz-transform: scale(1.02); -webkit-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02); }
.inInfor3Img figure .team-content-holder{ height:161px; width: 100%; bottom:-1px; position: absolute; padding: 20px; color: #333; text-align: center; overflow: hidden; -webkit-transition: height 0.4s; -moz-transition: height 0.4s; transition: height 0.4s; }
.inInfor3Img figure:hover .team-content-holder{ height: 236px; color: #fff; }
.inInfor3Img figure .team-content-holder::before{ content: ""; position: absolute; bottom: 0; width: 100%; height: 1px; background:#0057a9; -webkit-transition: height 0.4s; -moz-transition: height 0.4s; transition: height 0.4s; left: 0; }
.inInfor3Img figure:hover .team-content-holder::before{ height: 100%; -webkit-transition: height 0.2s; -moz-transition: height 0.2s; transition: height 0.2s; }
.inInfor3Img figure .team-content-holder .personal-info{ position: relative; }
.inInfor3Img figure .team-content-holder .personal-info h3{ font-size:30px; font-weight:normal; width:30%; margin:0 auto; color:#c1c1c1; border-bottom:1px solid #c1c1c1; padding-bottom:10px; margin-bottom:10px; }
.inInfor3Img figure:hover .team-content-holder .personal-info h3{ color:#ffffff; border-bottom:1px solid #ffffff; }
.inInfor3Img figure .team-content-holder .personal-info span{ font-size:18px; color:#666; }
.inInfor3Img figure:hover .team-content-holder .personal-info span{ color:#ffffff; }
.inInfor3Img figure .team-content-holder .team-contact-info{ opacity: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s; }
.inInfor3Img figure:hover .team-contact-info{ opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s; font-size:14px; line-height:25px; color:#ffffff; }
.inInfor3Img figure:hover .team-contact-info p{ margin-top:0.5em; margin-bottom:0; }

/*服务承诺*/
.fwcn .fwcnList .fwcnListInfor{ text-align:center; box-shadow:0 5px 20px #e8e8e8; padding:2.2em 0; margin:1.4em auto;}
.fwcn .fwcnList .fwcnListInfor img{ width:100px; height:100px;}
.fwcn .fwcnList .fwcnListInfor p{ height:23px; color:#333; font-size:1.15em; margin:1.4em 0 0; }


/*工程案例*/
.inCase{ background:url(../images/icaseBg.png) no-repeat center center; height:1162px; margin-top:60px; }
/*.inCase{ height:1162px; margin-top:60px; }*/
.inCase .inCaseMain{ padding-top:1px; }
#decorateTab{ width:100%; overflow:hidden; zoom:1; margin:0 auto; }
#decorateNav{ width:552px; margin:0 auto; text-align:center; }
#decorateNav li{ width:108px; height:36px; line-height:36px; background:#cccccc; margin:0 15px; }
#decorateNav li a{ color:#fff; font-size:14px; text-align:center; display:block; }
#decorateNav li.current{ background:#0057a9; border:none; }
#decorateNav li.current a{ color:#fff; }
.pro{ margin-top:50px; }
.pro .pro_son{ width:100%; }
.inCaseList li{ margin-bottom:1.8em;}
.inCaseList li img{ width:100%; height:270px; }
.inCaseList li p{ height:70px; line-height:70px; text-align:center; color:#333; font-size:1.24em; background:#fafafa; margin-bottom:0;}
.inCase .inCaseMain .indexMore{ margin-top:1.2em; }


/*荣誉资质*/
.happy-clients.owl-theme .owl-dots .owl-dot span { background:#D4D4D4; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; width: 8px; height: 8px; margin: 0 7px; display: block; border-radius:50%; -webkit-border-radius: 30px; -ms-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; }

.happy-clients.owl-theme .owl-dots .owl-dot.active span { background: #296DC1; -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); width: 8px; }

.happy-clients.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; margin-top: 30px; }

.happy-clients.owl-theme .owl-dots .owl-dot { display: inline-block; }

/*资讯中心*/
.inInfor5news .indexNewsLeft{ width: 540px; }
.inInfor5news .indexNewsLeft dt{ width: 540px; height: 273px; }
.inInfor5news .indexNewsLeft dt a{ overflow: hidden; display: block; position: relative; width: 540px; height: 273px; }
.inInfor5news .indexNewsLeft dt a img{ overflow: hidden; display: block; width: 540px; height: 273px; }
.inInfor5news .indexNewsLeft dd{ background:#ffffff; padding:20px 18px; }
.inInfor5news .indexNewsLeft dd h4 a{ display: block; color: #444; font-size: 22px; line-height: 25px; height: 25px; overflow: hidden; margin-bottom: 15px; }
.inInfor5news .indexNewsLeft dd p{ color: #666666; height: 42px; font-size:14px; margin-bottom:0; overflow: hidden; }
.inInfor5news .indexNewsRight ul li{ position: relative; margin-bottom:30px; padding:10px 0; zoom: 1; }
.inInfor5news .indexNewsRight ul li:hover{ background:#0057a9; }
.inInfor5news .indexNewsRight ul li:hover span.num{ color:#ffffff; }
.inInfor5news .indexNewsRight ul li:hover .innewsContent h4{ color:#ffffff; }
.inInfor5news .indexNewsRight ul li:hover .innewsContent h4 .date{ color:#ffffff; }
.inInfor5news .indexNewsRight ul li:hover .innewsContent p{ color:#ffffff; }
.inInfor5news .indexNewsRight ul li span.num{ width:105px; float: left; padding: 0 15px; font-size:60px; color: #cbcbcb; }
.inInfor5news .indexNewsRight ul li .innewsContent{ width: 450px; float: left; padding:0 16px 0 26px; border-left: 2px solid #eaeaea; }
.inInfor5news .indexNewsRight ul li .innewsContent h4{ font-size: 18px; color: #555555; height: 24px; line-height:24px; overflow: hidden; padding-right: 10px; margin:5px 0 6px; }
.inInfor5news .indexNewsRight ul li .innewsContent h4 .date{ font-size: 12px; float: right; color: #999; }
.inInfor5news .indexNewsRight ul li .innewsContent p{ color: #888888; height: 46px; overflow: hidden; font-size:14px; line-height:25px; margin-bottom:5px; }

/*合作伙伴*/
/*.hzhbMain .container{ padding:0 !important; margin-bottom:90px; }
.es-carousel-wrapper{ position:relative; }
.es-carousel{ overflow:hidden; }
.es-carousel ul{ height:126px !important; }
.es-carousel ul li{ width:212px !important; height:104px !important; margin:10px !important; float:left; display:block; border:1px solid #e5e5e5; }
.es-carousel ul li a{ }
.es-carousel ul li a img{ display:block; border:none; max-height:100%; max-width:100%; }
.es-nav span{ position:absolute; top:50%; left:-40px; background:transparent url(../images/btn.png) no-repeat center left; width:37px; height:37px; margin-top:-19px; text-indent:-9000px; cursor:pointer; opacity:0.8; }
.es-nav span.es-nav-next{ right:-30px; left:auto; background-position:top right; }
.es-nav span:hover{ opacity:1.0; }*/
.hzhbMain .container{ padding:0 !important; margin-bottom:90px;}
.hzhbList{ height:370px; overflow:hidden;}
.hzhbList li{ width:212px !important; height:104px !important; margin:10px !important; float:left; display:block; border:1px solid #e5e5e5;}
.hzhbList li a img{ display:block; border:none; max-height:100%; max-width:100%;}



/*子页面*/
.zban{ width:100%; overflow:hidden; }
.zban img{ width:100%; }
.z_bg{ background-color:#fafafa; width:100%; }

.sidebar{ width:240px; margin-right:30px; }
.sidebar_title{ width:240px; height:90px; line-height:90px; background:#0057a9; color:#ffffff; font-size:26px; font-weight:normal; text-align:center;}
/* .i-menu li a{ display:block; height:56px; overflow:hidden; line-height:56px; font-size:16px; background:url(../images/i-menu.jpg) no-repeat 0 -57px; padding:0 65px 0 36px; margin-bottom:1px; } */
/* .i-menu .li-light a{ color:#0057a9; background:url(../images/i-menu.jpg) no-repeat 0 0px; } */
/* .i-menu .li-light a:hover{ text-decoration:none; } */

.i-menu{ background:#ffffff;}
.i-menu li{ text-align:center;}
.i-menu li a{ display:block; height:56px; border-bottom:1px solid #eee; overflow:hidden; line-height:56px; font-size:16px; padding:0 10px;}
.i-menu .li-light a{ color:#0057a9; background:url(../images/i-menu.jpg) no-repeat 0 -3px; border-bottom:none;}



.z_main_right{ width:922px; background:#ffffff; }
.z_main_title{ height:85px; line-height:85px; border-bottom:1px solid #E6E6E6; }
.z_main_title h2{ padding:0 26px; font-size:21px; color:#353535; font-weight:normal; border-bottom:2px solid #0057a9; height:85px; line-height:85px; }
.z_main_title .location{ margin-right:21px; color:#898989; }
.z_main_title .location a{ font-size:15px; margin:0 5px; color:#898989; }
.z_content{ padding:30px 26px 40px; }

/*display点击页面*/
.displayTitle h2{ font-size:23px; font-weight:normal; color:#333333; text-align:center; }
.dianji_num{ font-size:15px; color:#666666; margin:23px auto; text-align:center; }
.displayMain{ padding:0 10px; line-height:30px; text-align:center; overflow:hidden; /*background: url(../images/pe.png) no-repeat center 1090px;*/ }
.displayMain p{ font-size:15px; color:#666666; text-align:left; margin-bottom:5px;}
.displayMain img{ width:100%; height:auto; }
.share{ border-top:1px dotted #cccccc; margin-top:30px; margin-bottom:40px; padding-top:25px; }
.share_l{ width:560px; color:#666666; }
.share_l li{ height:35px; line-height:35px; overflow:hidden; }
.share_l li a{ color:#666666; font-size:16px; }
.share_l li a:hover{ color:#0057a9; }
.share_r{ margin-top:10px; }
.share_r a{ background:#EDEDED; width:100px; height:45px; color:#666666; display:block; text-align:center; line-height:45px; font-size:16px; }

/*新闻列表*/
.zNewsMain .zNewsList li{ border-bottom:1px dotted #e5e5e5; height:180px; margin:0 0 35px 0; width:870px; }
.zNewsMain .zNewsList li dt{ width:190px; height:150px; }
.zNewsMain .zNewsList li dt img{ width:100%; height:100%; }
.zNewsMain .zNewsList li dd{ width:550px; font-size:15px; color:#666666; line-height:25px; margin-left:30px; }
.zNewsMain .zNewsList li dd h2{ font-size:22px; font-weight:normal; color:#363636; margin:18px 0 20px 0; height:25px; overflow:hidden; }
.zNewsMain .zNewsList li dd p{ height:55px; overflow:hidden; line-height:30px; }
.zNewsMain .zNewsList li .date{ width:100px; color:#666666; text-align:center; height:150px; padding-top:30px; }
.zNewsMain .zNewsList li .date strong{ font-size:25px; display:block; font-weight:normal; color:#333333; }
.zNewsMain .zNewsList li .date span{ font-size:15px; display:block; margin-top:10px; }

/*图片列表*/
.z_photo ul li{ width:270px; height:296px; margin:10px; background:#f8f8f8; text-align:center; padding-top:20px; }
.z_photo ul li img{ width:230px; height:200px; }
.z_photo ul li a p{ overflow:hidden; font-size:16px; margin-top:20px; color:#555; padding:0 20px; height: 40px; line-height: 21px; margin-bottom: 0; }

/*客户案例*/
.z_case ul li{ width:270px; margin:10px; text-align:center; }
.z_case ul li img{ width:258px; height:200px; border:6px solid #f5f5f5; }
.z_case ul li a p{ overflow:hidden; font-size:16px; color:#555; padding:0 20px; height: 40px; line-height: 40px; margin-bottom: 0; }


/*分页*/
.i-page{ width:370px; overflow:hidden; text-align:center; margin:60px auto 20px; }
.i-page li{ height:32px; line-height:32px; float:left; margin:0 4px; background:#f5f5f5; }
.i-page a{ display:inline-block; height:32px; overflow:hidden; line-height:32px; font-size:14px; color:#333333; padding:0 13px; }
.i-page a:hover{ text-decoration:none; background:#0057a9; color:#ffffff; }
.i-page li span{ display:inline-block; height:32px; overflow:hidden; line-height:32px; font-size:14px; padding:0 13px; color:#ffffff; background:#0057a9; }

/*关于我们*/
.znav{ height:56px; line-height:56px; background-color: rgba(0,0,0,0.46); position:relative; left:0; bottom:56px; }
.znav.container{ padding:0; }
.znav ul li{ float:left; width:33.333%; text-align:center; }
.znav ul li.znavColor{ background:#0a65ba; }
.znav ul li a{ display:block; color:#fff; }

.zAboutTxtTit{ font-size:30px; color:#333; text-align:center; }
.zAboutTxtLine{ background:#2788d7; width:80px; height:3px; margin:30px auto 50px; }
.zAboutTxt{ margin:20px auto 60px; }
.zAboutTxt .zAboutTxtMain{ font-size:16px; color:#666; line-height:28px;}
.zAboutTxt .zAboutTxtMain p{ margin-bottom:0.5rem;}
.zAboutBg{ background:url(../images/aboutBg.jpg) no-repeat center center; height:448px; margin-top:70px; background-attachment: fixed; background-size: cover; }
.zAboutBg .zAboutBgMain{ padding-top:115px; }
.zAboutBg .zAboutBgMain .zAboutBgTxt{ text-align:center; width:502px; height:220px; background-color: rgba(255,255,255,0.75); margin:0 auto; color:#008dff; padding-top:42px; }
.zAboutBg .zAboutBgMain .zAboutBgTxt h2{ font-size:26px; margin-bottom:16px; }
.zAboutBg .zAboutBgMain .zAboutBgTxt p{ font-size:22px; margin-bottom:12px; }
.zAboutService .zAboutTxtTit{ margin-top:70px; }
.zAboutSerMain{ position:relative; height:550px; }
.zAboutSerMain .zAboutSerTxt{ width:550px; padding:55px 10px 55px 50px; color:#666; position:absolute; left:0; top:230px; z-index:999; line-height:30px; background:#fff; box-shadow: 0 0 30px #e0e0e0; }
.zAboutSerMain .zAboutSerTxt p{ font-size:28px; line-height:40px; }
.zAboutSerMain .zAboutSerTxt p:first-child{margin-bottom: 4.8rem;}
.zAboutSerMain .zAboutSerTxt p:last-child{ margin-left:100px;}
.zAboutSerMain .zAboutSerImg{ width:900px; height:440px; position:absolute; right:0; top:0; }

.ruzz{ background:url(../images/honorBg.png) center center; height:1000px; }
.ruzz .companyHonor{ margin-bottom:88px; }
.report .item img{ border:2px solid #f5f5f5; }


/*联系我们*/
.lxwm{ background:#fff; box-shadow: 0 0 30px #e0e0e0; margin:90px auto; }
.lxwm.container{ padding:0; }
.lxwm .lxwmMain .lxwmTxt{ margin:90px 40px 0 50px; color:#353535; }
.lxwm .lxwmMain .lxwmTxt h2{ font-size:26px; margin-bottom:34px; }
.lxwm .lxwmMain .lxwmTxt p{ font-size:16px; margin-bottom:26px; }
.lxwm .lxwmMain .lxwmMap img{ width:100%; height:25.8vw; }
/*免费报价*/
.freeQuote .freeQuoteTitle{ text-align:center; font-size:26px; color:#353535; margin:30px 0 66px; }
.indexforminpt { margin-right: 132px; margin-bottom: 50px; float:left; }
.indexforminpt input{ border: none; border-bottom: 1px solid #c9c9c9; width: 490px; font-size: 16px; color: #919191; text-indent: 32px; padding: 12px 0; }
.indexforminpt:nth-child(2),.indexforminpt:nth-child(4)
{ margin-right: 0; }
.form-user,.form-tel,.form-wechat,.form-cate,.form-mes { margin-top:13px; width: 20px; height: 20px; position: absolute; }
.form-user { background: url(../images/icon-form-user.png) center no-repeat; }
.form-tel { background: url(../images/icon-form-tel.png) center no-repeat; }
.form-wechat { background: url(../images/icon-form-wechat.png) center no-repeat; }
.form-cate { background: url(../images/icon-form-problem.png) center no-repeat; }
.form-mes { background: url(../images/icon-form-liuyan.png) center no-repeat; }
.indexformtextarea { font-size: 16px; color: #919191; }
.formtxtarealabe { margin-left: 30px; padding-top: 10px; }
.indexformtextarea textarea { border: none; border-bottom: 1px solid #c9c9c9; outline: none; font-size: 16px; color: #919191; margin-top:10px; width: 100%; padding:10px 5px; resize: none; overflow: hidden; height:80px; }
.indexformbtn { width: 100%; text-align: center; }
.indexformbtn button { outline: none; background: rgba(0, 0, 0, 0) linear-gradient(45deg, #39a2df 0%, #1e65d1 100%) repeat scroll 0 0; border:none; color: #fff; font-size: 18px; padding: 18px 42px; margin: 50px 0 80px; cursor: pointer; border-radius:10px; }


.Footer-container{ padding:55px 0 0; color:#fff; background:#2a2b2f; }
.Footer-container dl:nth-child(2){ width:18%;}
.Fshare{ margin:25px 0 0; }
.Fshare a{ display:inline-block; width:36px; height:36px; line-height:34px; font-size:0px; text-align:center; border-radius:100%; border:1px solid #969696; margin:0 20px 0 0; }
.Fnav{ width:10%; float:left; }
.wFnav{ width:18%; }
.Fnav dt .type,.Fct dt{ line-height:31px; font-size:15px; font-weight:normal; }
.Fnav dt .type a{ color:#f5f5f5; font-size:16px; }
.Fnav dt .split{ display:block; width:16px; height:1px; background:#fff; margin:5px 0 12px 2px; }
.Fnav dd a{ display:block; padding:5px 10px 5px 0; line-height:22px; opacity:.6; color:#a8a8a8; font-size:14px; }
.Fnav dd a:hover{ opacity:1; }
.Fct{ float:right; }
.Fct dt a{ display:block; font-size:17px; color:#f5f5f5; }
.Fct dt p{ color:#f5f5f5; margin-bottom:0; font-size:14px; }
.FctCode ul li{ float:left; text-align:center; margin:20px 30px 0 0; }
.FctCode ul li p{ font-size:14px; color:#f5f5f5; margin:8px 0; }

.Fcr{ border-top:1px solid #515154; padding:25px 0; line-height:20px; text-align:center; font-size:14px; color:#c9c9c9; }

.footOffer{ padding:10px 0 5px; background-color: rgba(0,0,0,0.7); position:fixed; bottom:0; left:0; z-index:999; width:100%; }
.footWidth{ width:1200px; margin:0 auto;}
.footOfferMain .ftel{ float:left; margin-right:24px; margin-top:5px;}
.footOfferMain .ftel img{}
.footOfferMain .footOfferForm{ float:left; margin-right:14px; }
.footOfferForm .footOfferBox{ width:460px; margin-top:5px; float:left; }
.footOfferForm .footOfferBox li{ float:left; width:220px; height:36px; line-height:36px; margin:0 10px 5px 0; }
.footOfferForm .footOfferBox li input{ width:220px; height:36px; line-height:36px; border:none; border-radius:6px; padding-left:20px; font-size:14px; color:#8d8d8d; }
.footOfferForm .footOfferBtn{ float:left; margin-left:10px; }
.footOfferForm .footOfferBtn button { background: rgba(0, 0, 0, 0) linear-gradient(45deg, #007cf1 0%, #1768b4 100%) repeat scroll 0 0; border:none; color: #fff; font-size: 18px; cursor: pointer; border-radius:6px; height:36px; margin-top:5px; text-align:center; width:180px; }
.footOfferMain .hqrs{ float:left; color:#ffffff; font-size:24px; margin:0 48px 0 0;}
.footOfferMain .hqrs span{ color:#09AFEB; font-size:28px;}
.footClose{ float:left; cursor:pointer; }


/*核心优势*/
.advMain{ margin-bottom:60px;}
.advListMain{ background:#1c65a9; border-radius:8px; padding:7%; color:#fff; margin-bottom:10px; min-height:240px;}
.advListMain h2{ font-size:22px; border-bottom:1px solid #fff; padding:2% 0 5%;}
.advListMain p{ font-size:14px; margin:6% 0; line-height:26px;word-break:break-all;}
.contrast{ background:#f9f9f9;max-height:1057px; padding:60px 0; }
.contrastMain {  }
.contrastMain .con_bg { width:100%; }
.contrastMain .con_bg img { width:100%; }

.wayMain { padding:60px 0; }
.table { width:1200px; margin:0 auto; overflow:hidden; }
.table img { width:100%; }

.patent { margin-top:60px; padding:60px 0; background:#f5f5f5; }
.patent_rank { margin:0 auto; overflow:hidden; }
.patent_rank p { font-size:14px; color:#333; line-height:26px; }
.patent_rank img { width:100%; max-width:568px; max-height:786px; margin:5px auto; display:inline-block; }
@media (min-width: 768px) and (max-width: 1199px) {
		.patent_rank img {max-width:100%; max-height:100%;} 
	}


#kefu_icon_ct {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 98;
    width: 68px;
    margin-top: -190px;
    box-shadow: 0 0 6px rgba(0,0,0,.3);
}
#kefu_icon_ct .item {
	display:block;
    width: 68px;
    height: 88px;
    border-bottom: 1px solid #d4e3f1;
    background-color: #4596e5;
    background-color: rgba(0,87,169,.7);
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding-top: 20px;
    position: relative;
}

.suspClose{
	width:24px;
	height:24px !important;
	background:url(../images/b2.png) center center no-repeat;
	cursor:pointer; 
	position:absolute;
	top:-12px;
	left:-14px;
	z-index:999;
}
.closeMain{ position:relative;}

#kefu_icon_ct .item:hover {
    background-color: rgba(0,87,169,.78);
}
#kefu_icon_ct .kf {
    border-top-left-radius: 1px;
}

#kefu_icon_ct .item .w {
    padding-top: 8px;
}

#kefu_icon_ct .tel .box {
    width: 211px;
    height: 80px;
    position: absolute;
    top: 5px;
    right: 80px;
    background: url(../images/kefu_icon_tel.png) 0 0 no-repeat;
}
#kefu_icon_ct .item:hover .box{
	display:block !important;
}
#kefu_icon_ct .wechat .box {
    width: 206px;
    height: 220px;
    position: absolute;
    top: -60px;
    right: 80px;
    background: url(../images/kefu_icon_wechat.png) 0 0 no-repeat;
}
#kefu_icon_ct .wechat{
	border-bottom:none !important;
	
}
#kefu_icon_ct .item .i {
    width: 26px;
    height: 26px;
    zoom: 1;
    *margin-top: 20px;
    background: url(../images/kefu_icon.png) 1px 2px no-repeat;
    margin-left: 21px;
    *margin-left: 0;
}
#kefu_icon_ct .qq .i {
    background: url(../images/kefu_icon.png) 1px -88px no-repeat;
}
#kefu_icon_ct .tel .i {
    background: url(../images/kefu_icon.png) 1px -29px no-repeat;
}
#kefu_icon_ct .wechat .i {
    background: url(../images/kefu_icon.png) 1px -58px no-repeat;
}







