@charset "utf-8";
*{margin:0; padding:0;}
html {  box-sizing: border-box;}
*, *:before, *:after {  box-sizing: inherit;}
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
img { border:none;border-style:none; }
ol,ul,li { list-style:none; }
table { border-collapse:collapse; }
html { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}
html, body {margin:0;color:#555;font:12px/1.5  "Helvetica Neue", "Hiragino Sans GB", Helvetica, "Microsoft YaHei", "微软雅黑", "宋体", Arial, sans-serif; width:100%;height:100%;padding:0;margin:0;min-width:1200px;}
a{ color:#555;text-decoration:none;  }
a:hover{ text-decoration:none; transition: color .3s ease,opacity .3s ease,background-color .3s ease;
-webkit-transition: color .3s ease,opacity .3s ease,background-color .3s ease;
-moz-transition: color .3s ease,opacity .3s ease,background-color .3s ease;
-o-transition: color .3s ease,opacity .3s ease,background-color .3s ease;}


/* ** ** Common Addative Classes ** ** */
.b{ font-weight:bold;}
.h40{ height:40px;} 
.fl{float:left}
.fr{float:right}
.clearfix:after {content:".";display:block;height:0;clear:both;font-size:0; line-height: 0; visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
.clearfix { *zoom:1; }
.clear{ clear:both}
.block{display:block !important;} 
.inline{display:inline !important;}
.txtcenter{vertical-align:middle;}
.wrap{ width:1200px; margin:0 auto; clear:both;}

.fz12{ font-size:12px;}
.fz18{ font-size:18px;}
.fz24{ font-size:24px;}
.mb10{ margin-bottom:10px;}
.mb30{ margin-bottom:30px;}
.mb50{ margin-bottom:50px;}
.mt30{ margin-top:30px;}
.mt10{ margin-top:10px;}
.pd10{ padding:10px 0}
.pd20{ padding:20px 0}
.pd40{ padding:40px 0}
.mr30{ margin-top:30px;margin-bottom:130px;}
.ml0{ margin-right:0;}

/*header*/
.head{width:100%; border-bottom:1px solid #ddd; box-shadow:0 1px 5px #ddd;}
.header{ width:1200px;height:70px;background:#fff;margin:0 auto; position:relative; z-index:3;}
.header .logo{ display:block; width:180px; height:54px;position:absolute; left:0; top:8px;z-index:5;}
.header .logo img{ max-width:100%; max-height:100%;position: absolute;bottom: 0;top: 0;left: 0;right: 0;margin: auto;}

.search{width:160px; height:33px; position:absolute; right:0; top:18px;}
.search li{ float:left; width:33px; height:53px; margin-left:7px; position:relative; }
.search li a{ display:block;width:33px; height:33px; line-height:33px;text-align:center; background:#4d85b7; color:#fff; border-radius:50%;}
.search li.tb a{ padding:6px;}
.search li.tb a img{ max-height:100%; max-width:100%;}
.search li .sreach_btn{width:33px; height:33px; position:absolute; right:0; z-index:10; background:url(../images/ico03.png) no-repeat; text-indent:-9999px; border:none; cursor:pointer;}
.search li .sreach_box{ display:none;height:33px;border-radius:33px;background:#ddd; padding-right:35px; padding-left:20px;position:absolute; right:1px; z-index:5;}
.search li .sreach_ipu{width:150px; height:30px; border:none; color:#777;background:#ddd;}
.search li .sreach_ipu:focus{ outline:none; }/*禁止chrome为被激活的输入框添加边框 */
.search li:hover .sreach_box{ display:block;}

.search li .ewm{ position:absolute; top:50px; left:-43px; width:120px; height:140px; background:#fff; border-radius:3px; text-align:center; padding:10px 10px 0 10px; box-shadow:0 2px 5px #999; display:none;}
.search li .ewm img{width:100px; height:100px;}
.search li .ewm span{ display:block; line-height:30px;}
.search li .ewm:after{content:" "; position:absolute; top:-10px; left:50px;width:0; height:0;border-bottom:10px solid #eee;border-right:10px solid transparent;border-left:10px solid transparent;}
.search li:hover .ewm{ display: block;}


/*顶部导航栏*/
.flexy-menu {width:850px; height:70px; position:absolute; right:160px;}
.flexy-menu>ul>li {display: inline-block;float: left;position: relative;}
.flexy-menu h3 a {display:block;font-size: 14px;width:94px; height:70px;line-height:68px;text-align:center; overflow:hidden;}
.flexy-menu>ul>li:nth-first-child h3 a{ position:relative;}
.flexy-menu>ul>li:first-child h3 a img{position: absolute;bottom: 0;top: 0;left: 0;right: 0;margin: auto;}
.flexy-menu .sub{display: none;position: absolute;z-index: 99999;width:140px;padding:10px 10px 20px;background:#fff; box-shadow:0 2px 5px #BBB9BA;}
.flexy-menu .sub {top:70px;left:-20px;border-radius: 0 0 3px 3px;}
.flexy-menu li:hover .sub{ display:block;}
.flexy-menu .sub li {width: 100%; height:36px;}
.flexy-menu .sub li a {width: 100%;font-size: 14px;display:block; height:36px;line-height:36px; text-align: center; border-bottom:1px solid #eee;white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}


/*首页banner*/
.homebox{width:100%; height:810px; position:relative; z-index:1;}
.BannerBox{width:100% !important; height:810px;position:relative; overflow:hidden; z-index:1;margin:0; padding:0;}
.BannerList{width:100% !important; height:810px; overflow:hidden;}
.BannerList ul{width:100% !important;}
.BannerList li{width:100% !important; height:810px;float:left;}


/*首页news*/
.homeNews{width:310px; height:205px; background: url(../images/hn_bg.png) repeat ;position:absolute; left:50%; margin-left:-600px; bottom:100px; z-index:5;padding:0 20px; border:1px solid #ddd; border-bottom:none;}
.hn_title{line-height:46px;border-bottom:1px solid #ccc;font-size:18px;padding-top:10px; position:relative;}
.hn_title span{display:inline-block; padding-left:5px; text-transform:uppercase;}
.hn_title .more{display:inline-block; width:20px; height:20px;background:url(../images/more_icon.png) no-repeat center center; position:absolute;right:0; top:30px;}
.homeNews .bd{padding-top:10px;}
.hlist01 h3 a{color:#444; font-size:14px;line-height:30px; display:block;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.hlist01 .htime{ color:#888; display:block;}
.hlist01 p{color:#666; width:100%; margin-top:5px; height:36px; line-height:18px; overflow:hidden; }

.homeNews .prev{display:block;width:20px; height:20px;position:absolute; right:47px; top:170px; background:url(../images/arrow.png) no-repeat left top;}
.homeNews .next{display:block;width:20px; height:20px;position:absolute; right:22px; top:170px;background:url(../images/arrow.png) no-repeat -26px top;}
.homeNews .prev:hover{background:url(../images/arrow.png) no-repeat -55px top;}
.homeNews .next:hover{background:url(../images/arrow.png) no-repeat right top;}

/*首页内容底部*/
.HM_warp{width:100%; height:100px;background:#4d85b7;position:absolute; bottom:0; left:0; z-index:6; overflow:hidden;}
.hbox{width:1200px; margin:0 auto;height:100px;position:relative;}
.hr_nav{height:100px; display:inline-block; position:absolute;right:0; top:0;}
.hr_item{width:130px;height:100px; text-align:center; float:left;overflow:hidden;}
.hr_item a{display:block; background:url(../images/line_2.png) no-repeat left top;padding:0 10px;height:100px;text-align:center;line-height:35px;color:#fff; font-size:15px;}
.hr_item span{display:block;}
.hbox i{display:block;width:110px; height:58px;}
.hr_item a:hover{background:url(../images/listicon3.jpg) no-repeat left top;color:#095791;}
.h_icon5{background:url(../images/h_icon.png) no-repeat -530px top;}
.h_icon6{background:url(../images/h_icon.png) no-repeat -660px top;}
.hr_item a:hover .h_icon5{background:url(../images/h_icon.png) no-repeat -530px bottom;}
.hr_item a:hover .h_icon6{background:url(../images/h_icon.png) no-repeat -660px bottom;}
.h_icon7{ background-image:url(../images/h_icon7-1.png); background-repeat:no-repeat; background-size:32px 32px; background-position:center bottom;}
.hr_item a:hover .h_icon7{background-image:url(../images/h_icon7-2.png); background-repeat:no-repeat; background-size:32px 32px; background-position:center bottom;}

.hlist02{display:inline-block; height:100px;}
.hlist02 li{float:left;width:535px; height:100px; background:url(../images/line_2.png) no-repeat left top; position:relative;}
.hlist02 .linkbox{width:130px; height:100px;}
.hlist02 .linkbox a{display:block;padding:0 10px;height:100px;text-align:center;line-height:35px;color:#fff; font-size:15px;}
.hlist02 .linkbox a span{display:block;}
.hlist02 .linkbox a:hover,.hlist02 li.on .linkbox a{background:url(../images/listicon3.jpg) no-repeat left top;color:#095791;}
.hlist02 li i{display:block;width:110px; height:58px;}
.h_icon1{background:url(../images/h_icon.png) no-repeat -10px top;}
.h_icon2{background:url(../images/h_icon.png) no-repeat -140px top;}
.h_icon3{background:url(../images/h_icon.png) no-repeat -270px top;}
.h_icon4{background:url(../images/h_icon.png) no-repeat -400px top;}
.hlist02 li.on .h_icon1{background:url(../images/h_icon.png) no-repeat -10px bottom;}
.hlist02 li.on .h_icon2{background:url(../images/h_icon.png) no-repeat -140px bottom;}
.hlist02 li.on .h_icon3{background:url(../images/h_icon.png) no-repeat -270px bottom;}
.hlist02 li.on .h_icon4{background:url(../images/h_icon.png) no-repeat -400px bottom;}
.hlist02 li .linkbox a:hover .h_icon1{background:url(../images/h_icon.png) no-repeat -10px bottom;}
.hlist02 li .linkbox a:hover .h_icon2{background:url(../images/h_icon.png) no-repeat -140px bottom;}
.hlist02 li .linkbox a:hover .h_icon3{background:url(../images/h_icon.png) no-repeat -270px bottom;}
.hlist02 li .linkbox a:hover .h_icon4{background:url(../images/h_icon.png) no-repeat -400px bottom;}

.htxtbox{width:405px; height:100px; position:absolute;left:130px; top:0;}
.htxtbox .pic{display:block;width:180px; height:100px;}
.htxtbox .pic img{display:block;width:180px; height:100px;}
.htxtbox .htxt{width:240px; height:100px; position:absolute; top:0; right:0;line-height:30px; padding:20px 20px 10px; }

/*footer*/
.bottom{width:100%;background:#f9f9f9; border-top:1px solid #ddd; height:69px; z-index:10; position:relative; margin-top:-5px;}
.footer{ width:1200px; margin:0px auto; position:relative;height:69px;}

.bt_nav{ line-height:18px; color:#d5d6d8; float:left; margin-top:22px;}
.bt_nav p{margin:0; padding:5px 0 0 0; float:left; display:inline-block;}
.bt_nav p a{color:#9da3a7;padding:0 5px; margin:0 5px;}
.bt_nav p a:hover{color:#479ae1;}

.bt_share{display:inline-block; font-size:0; line-height:0; height:25px; width:150px; float:left;}
.bt_share a{display:block;width:25px; height:25px; position:relative;cursor:pointer;margin-right:7px;float:left;}
.bt_share b{display:none; width:70px;height:70px;padding:6px; position:absolute;bottom:30px;left:50%;margin-left:-35px; background:url(../images/s_imgbg.png) no-repeat;}
.bt_share b img{display:block; width:58px; height:58px;}
.qq_icon_a{background:url(../images/share_bg.jpg) no-repeat left top;}
.wx_icon_a{background:url(../images/share_bg.jpg) no-repeat -32px top;}
.wb_icon_a{background:url(../images/share_bg.jpg) no-repeat -64px top;}
.sina_icon_a{background:url(../images/share_bg.jpg) no-repeat -96px top;}
.qq_icon_a:hover{background:url(../images/share_bg.jpg) no-repeat left -36px;}
.wx_icon_a:hover{background:url(../images/share_bg.jpg) no-repeat -32px -36px;}
.wb_icon_a:hover{background:url(../images/share_bg.jpg) no-repeat -64px -36px;}
.sina_icon_a:hover{background:url(../images/share_bg.jpg) no-repeat -97px -36px;}
.bt_share a:hover b{display:block;}
.Copyright{ line-height:69px;position:absolute;right:0;top:0; z-index:1; color:#9da3a7;}

/*l_banner*/ 
.wrap_banner{width:100%; height:430px; overflow:hidden; position:relative; z-index:1;}
.l_banner{width:100%; height:430px; overflow:hidden; position:relative; z-index:1;}

/*内页内容区*/
.contain{width:100%;position:relative;z-index:2;}
.content{ width:1200px; margin:0 auto; padding:50px 0 50px 0;}
.content img{ max-width:100%;}
.con{ color:#666; line-height:30px; font-size:14px;min-height:300px;height:auto; _height:300px;}

/*二级分类*/
.sort{ width:100%;height:60px;position:absolute;left:0; top:-60px; z-index:10; opacity:.9;filter:alpha(opacity=90); }
.sortmenu{width:1200px; margin:0 auto; clear:both; overflow:hidden;}
.sortmenu li{width:117px; height:60px; float:left; margin-right:3px; overflow:hidden;}
.sortmenu li a{ display:block; color:#fff; font-size:14px; line-height:60px; text-align:center;}
.sortmenu li a:hover,.sortmenu li.xz a{ background:#fff; color:#555; line-height:57px;}

/*下一页*/
.pager{width:100%; margin:25px auto; text-align:center; line-height:24px;}
.pager a{ padding: 0 5px;}
.pager a:hover{text-decoration:underline;}
.pager select{height:24px;width:50px; text-align:center;}

.page{width:100%; margin:25px auto; border-top:1px solid #ddd; padding-top:10px;}
.page .back a{ display:inline-block; padding:3px 20px; border:1px solid #ccc; margin:10px 0; border-radius:3px;}
.page a{ margin-right:10px;}

/*荣誉资质*/
.honor{width:100%;}
.honor li{ float:left;width:270px; margin-right:40px;  margin-bottom:20px;}
.honor li:nth-child(4n){ margin-right:0;}
.honor li a{ display: table-cell; width:270px; height:220px; padding:5px; box-shadow:0 3px 5px #999; text-align:center; vertical-align:middle;}
.honor li img{max-width:260px; max-height:180px;}
.honor li span{text-align: center; display: block;line-height:30px;}
.honor li a:hover{box-shadow:0 5px 10px #999;}

/*视频*/
.video{width:100%;}
.video li{ float:left;width:380px; margin-right:30px; margin-bottom:20px;}
.video li:nth-child(3n){ margin-right:0;}
.video a>img{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.video a:hover>img{transform:scale(1.1);}
.video-img{ display:block;width:380px; height:220px; position:relative; overflow:hidden; border-radius:5px;}
.video-img>img{width:380px; height:220px;}
.video-img span{ position:absolute; top:50%; left:50%; margin-left:-30px; margin-top:-30px;}
.video-tit{ display:block; width:100%; line-height:40px; text-align:center;}

.video-c {position: relative;padding-bottom: 56.25%;height: 0;verflow: hidden;}
.video-c iframe,.video-c object,.video-c embed,.video-c video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*新闻*/
.news{width:100%;}
.ntc{width:100%; border-bottom:1px solid #ccc; margin-bottom:30px; padding-bottom:30px;}
.ntc .np{width:330px; height:210px; float:left; overflow:hidden;}
.ntc .np img{width:330px; height:210px; -webkit-transition:all .3s;transition:all .3s;}
.ntc .np img:hover{ transform: scale(1.1);}
.ntc .nt{width:820px;float:right;}
.ntc .nt h3{ line-height:36px; height:72px; font-size:20px; font-weight:bold; margin-bottom:10px;}
.ntc .nt .ne { line-height:24px; height:72px; overflow:hidden; position:relative;}
.ntc .nt .ne:after{content:"...";font-weight:bold; position:absolute;bottom:0;right:0;padding:0 60px 1px 6px; background:#fff;}
.ntc .nt .more { display:block; margin-top:20px;}
.ntc .nt .more a{display: inline-block;width:120px; height:36px; line-height:36px;border:1px solid #ccc; text-align:center; padding-right:20px; border-radius:3px;background: url(../images/mnext.png) no-repeat 90px center;}

.news li{ float:left;width:580px;padding:15px; margin-right:40px; background:#f5f5f5; margin-bottom:20px;border-radius:3px;}
.news li:nth-child(even){ margin-right:0;}
.news li:hover{box-shadow: 2px 2px 10px #909090;}
.news li .news-pic { float:left;width:180px; height:120px;}
.news li .news-pic img{width:180px; height:120px;}
.news li .news-title { float:left;width:350px; margin-left:20px;}
.news li .news-title a { display:block;width:100%; font-size:16px;line-height:30px; margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news li .news-title .newtime { width:100%;line-height:24px; font-size:14px; display:block;color:#999; background:url(../images/itnewi4.png) no-repeat left center; padding-left:20px;}
.news li .news-title .newin{height:48px;line-height:24px; overflow:hidden; position:relative;}
.news li .news-title .newin:after {content:"...";font-weight:bold; position:absolute;bottom:0;right:0;padding:0 52px 1px 6px; background:#f5f5f5;}


/*新闻详情页*/
.show{width:100%;}
.title21{position:relative;line-height:35px;padding:15px 0 20px;border-bottom:1px solid #E5E5E5; text-align: center;}
.title21 h1{font-size:22px; font-weight:normal;}
.title21 h2{font-size: 26px;color: #f60;}
.title22{height:44px;border-bottom:1px solid #E5E5E5;}
.title22-time{line-height:44px;color:#999;}
.content_text{ width:100%; padding-top:20px;}
.content_text p{ margin-bottom:10px;}
.content_text img{ max-width:100%;}
.bdsharebuttonbox{ display:inline;}

/*解决方案*/
.solution{width:100%; border-color:#ccc;}
.solution td,.solution th{ border-color:#ccc; padding-left:10px;vertical-align:middle;}
.solution a{ color:#4d85b7;}
.solution a:hover{ color:#F30; text-decoration:underline;}

/*常见问题*/
.problem {width:100%; margin-bottom:30px;}
.Huifold .item{ position:relative;border: 1px solid #ddd; margin-bottom:20px;}
.Huifold .item h4{position:relative;cursor:pointer; line-height:36px; padding-left:15px;padding-right:30px;color:#4d85b7;}
.Huifold .item h4 b{position:absolute;display: block; cursor:pointer;right:10px;top:12px;width:12px;height:12px; text-align:center; color:#666;}
.Huifold .item .info{display:none;padding:10px 15px; line-height:24px;}

/*合伙伙伴*/
.hb{width:100%;}
.hb li{ float:left;width:220px; height:96px; margin-right:25px;margin-bottom:20px; border:1px solid #ddd; border-radius:5px; text-align:center;overflow:hidden;}
.hb li:nth-child(5n){ margin-right:0;}
.hb li a{ display:block;}
.hb li:hover{ box-shadow: 3px 5px 5px #999;}
.hb li img{ max-width:100%; max-height:100%;}

/*资料下载*/
.download{width:100%;}
.download-table{width:100%;}
.download-table thead tr{border-bottom:1px solid #ccc;}
.download-table thead th{line-height:50px; font-size:16px; color:#333; text-align:left; font-weight:normal;}
.download-table tbody td{ height:50px;border-bottom:1px solid #eee;}
.ico-date{ display:inline-block;background: url(../images/file.png) no-repeat 0px 0px;height: 20px;width: 20px; margin-top:5px;}
.ico-doc{background: url(../images/file.png) no-repeat 0px 0px;}
.ico-xlsx{background: url(../images/file.png) no-repeat -34px 0px;}
.ico-ppt{background: url(../images/file.png) no-repeat -68px 0px;}
.ico-txt{background: url(../images/file.png) no-repeat -102px 0px;}
.ico-pdf{background: url(../images/file.png) no-repeat -136px 0px;}
.ico-rar{background: url(../images/file.png) no-repeat -170px 0px;}
.ico-img{background: url(../images/file.png) no-repeat -205px 0px;}

/*人才招聘*/
.join li{ float:left;width:380px; margin-right:30px;background:#f5f5f5; margin-bottom:20px;border-radius:3px; padding-bottom:20px; border:1px solid #eee;}
.join li:nth-child(3n){ margin-right:0;}
.join li:hover{box-shadow: 2px 2px 10px #909090;}
.join h2{padding:0 20px;}
.join h2 a{ display:block; font-size:16px;  line-height:40px; border-bottom:1px solid #ccc; margin-bottom:10px;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
.join .join-date{ padding:0 20px; margin-bottom:10px;}
.join .join-date span{ margin-right:20px;}
.join .join-c{ padding:0 20px; height:72px; line-height:24px; overflow:hidden; color:#777;}
.join .join-more{ padding:0 20px; margin-bottom:20px;}
.join .join-more a{ float:right; display:block; padding:3px 20px; border:1px solid #ccc; border-radius:3px;}

/*在线留言*/
.msg{padding:9px 18px;margin-bottom:10px;border:1px solid #f1f1f1;background:#eee;}
.input-b{ border:1px solid #ddd; margin-left:20px;height:30px; line-height:30px; color:#555;width:50%; padding:5px; border-radius:3px;}
.input-c{ border:1px solid #ddd; margin-left:20px;height:100px;width:90%; line-height:25px; color:#555;padding:5px;border-radius:3px;}
.btn{ border:0px; font-size:14px; padding:8px 30px; cursor:pointer; color:#fff; border-radius:3px; margin-left:20px;transition: background .2s;}

/*产品展示*/
.product{ width:100%;}
.product li{ float:left; width:270px; margin-right:40px; margin-bottom:40px; position:relative;box-shadow: 0px 0px 5px #ccc;}
.product li:hover{ box-shadow: 3px 3px 15px #aaa;}
.product li:nth-child(4n){ margin-right:0;}
.product li a{ display:block;}
.product li a .inpro-img{width:270px; height:270px; vertical-align:middle; text-align:center; display:table-cell;}
.product li a .inpro-img img{width:270px; height:270px;}
.product li a  h1{line-height:40px; padding:0 20px;}
.product li a .inpro-tit{background:#000; color:#fff;opacity:.7;filter:alpha(opacity=70);width:100%; padding:6px 20px; height:36px;line-height:24px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}

/*产品详情简介*/
.pdc{width:100%;}
.pdc-img{ text-align:center; }
/*.pdc-img img{ max-width:500px; max-height:350px;}
.pdc-box{ float:right; width:600px; margin-top:80px;}
.pdc-box .pdc-js { font-size:14px; line-height:24px; height:72px; overflow:hidden; margin-bottom:10px;}*/
.pdc-box .pdc-hy { font-size:14px; line-height:24px; height:48px; overflow: hidden; color:#999;}
.pdc-box .pdc-btn { border-top:1px solid #ccc; margin-top:20px;}
.pdc-box .pdc-btn a{display:inline-block; padding:5px 20px 5px 40px; margin-right:10px; margin-top:20px; border-radius:3px;}
.pdc-box .pdc-btn .fj { color:#fff;}
.pdc-box .pdc-btn .fh {background: #ddd url(../images/return.png) no-repeat 20px center;}

/*详情页选项卡*/
.tab1{width:100%;background:#eaeaea;margin-top:20px;}
.menu{width:100%; clear:both;}
.menu li{float:left;text-align:center;width:150px; line-height:45px; cursor:pointer;}

.menudiv{width:100%;padding:20px;overflow: hidden;position: relative; background:#fff;}
.menudiv div{min-height:300px;}
