* {margin:0;padding:0;list-style:none;border:0;word-break:break-word;outline:none; vertical-align: top;}
body {font-size:14px;line-height:24px;font-weight:normal;-webkit-text-size-adjust:100%;color:#333;}
table {border-collapse:collapse;}
img {border:0;padding:0;display:inline-block;}
.area-main img,.home img {max-width:100%;}
a {text-decoration:none;color:#333;transition:color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;}
a:hover {color:#347eb6}
li {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:14px;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {*+height:1%;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block;}
input,textarea{font-family:"微软雅黑"; color: #333; font-size: 14px}
::-moz-selection {color:#fff}
::selection {background:#27a0f7;color:#fff}
.w1400 {width:1400px;margin:0 auto}
.w1200 {width:1400px;margin:0 auto}
.table {display:table;height:100%;width:100%;}
.table-cell {height:100%;width:100%;display:table-cell;vertical-align:middle;}
.tablebox{ height: 100% }
.fl{ float: left; }
.fr{ float: right; }
.border-box{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/*------------公用 开始--------------*/

/*头部——开始*/
.head{ width: 100%;background: #1b1b1b; height: 60px; position: relative; z-index: 999}
.head .navlist .logo{ width: 57px; float: left; margin-right: 5px;}
.head .navlist .logo img{ height: 60px; }
.head .navlist .menubox{text-align: right; margin-left:100px;}
.head .menubox>ul{float: left; max-width: 1006px;line-height: 60px;}
.head .menubox>ul>li{ display: inline-block; margin-left: 55px;}
.head .menubox>ul>li a{ display:block;color: #fff; font-size: 16px; padding:0 5px;}
.head .menubox>ul>li.on a{ height:58px; overflow:hidden; color:#c8c8c8;}
.head .list02{ position: absolute; top: 60px; left: 0; width: 100%; min-width: 1200px; background: rgba(0,0,0,.5); height: 100px; line-height: 100px; overflow: hidden;display: none;}
.head .list02 ul{ text-align: left; line-height: 36px; float: right; }
.head .list02 ul li{ display: inline-block; margin-left: 30px; width: 105px; text-align: center;}
.head .list02 ul li img{ display: block; margin: 8px auto 0; height: 52px}
.head .list02 ul li a{ font-size: 14px; color: #fff } 
.head .menubox>ul>li:hover .list02{ display: block; }
.head .navlist .search-box{ float: right; width: 36px; height: 60px; margin-left: 100px;}
.head .navlist .search-box .btn{ display: block; width: 36px;height: 60px; cursor: pointer;  background:  url(../images/search.png) no-repeat right center; }
.head .navlist .search-box:hover .list02{ display: block; }
.head .navlist .search-box .list02 form{ width: 500px;  position: relative; float: right; margin-top: 25px;  }
.head .navlist .search-box .subbtn{ width: 26px; height: 29px; cursor: pointer; background:  url(../images/sea.png) no-repeat center center; position: absolute; top: 13px; right: 10px }
.head .navlist .search-box .list02 form .text{width: 500px; height: 50px; line-height: 50px; background: #fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0 50px 0 20px}
/*头部——结束*/

.footer{ background: #f2f2f2;overflow: hidden; }
.footer .footer-menu{ padding: 60px 0 }
.footer .footer-menu ul{ width: 1080px; float: left; }
.footer .footer-menu ul li{ display: inline-block; width: 200px; }
.footer .footer-menu ul li strong{ font-size: 16px; color: #666; display: block; margin-bottom: 10px }
.footer .footer-menu ul li a{ display: block; font-size: 14px; color: #666; line-height: 30px }
.footer .footer-menu ul li a:hover{ color: #347eb6 }
.footer .footer-menu .footer-wx{ float: right; width: 116px; margin-top: 12px }
.footer .footer-menu .footer-wx img{ width: 116px; display: block; }
.footer .footer-menu .footer-wx p{ text-align: center;font-size: 16px;color: #666; line-height: 36px }
.footer .footer-bot{ border-top: 1px solid #d2d2d2; height: 40px; line-height: 40px }
.footer .footer-bot .fl { width: 620px }
.footer .footer-bot .fl span{ margin-right: 30px; display: inline-block; }
.footer .footer-bot .fr{ width: 370px; overflow: hidden; }
.footer .footer-bot .fr ul{ display: inline-block; float: left; }
.footer .footer-bot .fr ul li{ float: left; padding: 0 18px; background: url(../images/line_03.png) no-repeat right center;}
.footer .footer-bot .fr ul li:last-child{ background: none }
.footer .footer-bot .footermap{ display: inline-block; height: 21px; float: right; margin-top: 9px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.footer .footer-bot .footermap img{ height: 21px; }
.footer .footer-bot .footermap .img02{ margin-left: 20px; }

/*首页banner 开始*/
.home-banner{ width: 100%; overflow:hidden; position:relative; }
.home-banner .bd{ position:relative; height:100%; z-index:0;   }
.home-banner .bd ul{ height: 100% }
.home-banner .bd li{ height:100%; zoom:1; vertical-align:middle; }
.home-banner .bd li a{ display: block; width: 100%; height: 100% }
.home-banner .hd{ width: 100%; height:8px; position:absolute; right:0px; bottom: 30px; z-index:1; }
.home-banner .hd ul{ overflow:hidden; zoom:1; text-align: center; }
.home-banner .hd ul li{ display: inline-block; width: 50px; height: 6px;line-height: 6px; background-color: #d7d7d7; margin: 0 5px;cursor:pointer; }
.home-banner .hd ul li.on{ background: #666; }
.home-banner .hd ul li.radius1{ border-top-left-radius: 6px;border-bottom-left-radius: 6px }
.home-banner .hd ul li.radius2{ border-top-right-radius: 6px;border-bottom-right-radius: 6px }
/*首页-banner 结束*/

.home-product{ width: 100%; min-width: 1200px; overflow: hidden; border-bottom: 1px solid #fff;border-top: 1px solid #fff;}
.home-product li{ width: 25%; float: left; text-align: center; background: #eee; border-right: 1px solid #fff; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.home-product li h2{ font-size: 18px; margin-top: 25px; margin-bottom: 10px}
.home-product li span{ color: #666; font-size: 16px; display: block;}
.home-product li img{ width: auto; max-width: 100% }

/*-----------首页 结束-----------*/

/*dat2@ 开始*/
.bgf5f5f5{ background: #f5f5f5 }
.bgf4f4f4{ background: #f4f4f4 }
.bgfefefe{ background: #fefefe }
.bgf6f6f6{ background: #f6f6f6 }
.bgf0f1f5{ background: #f0f1f5 }
.bgf9f9f9{ background: #f9f9f9 }
.bgfafafa{ background: #fafafa }
.bgeee{ background: #eeeeee }
/*.padding60{ padding: 60px 0 ;}*/
.paddbot-60{ padding-bottom: 60px }
.marbot{ margin-bottom: 60px }
.xt-Title{ text-align: center; font-size: 36px; line-height: 100%; color: #333; display: block; margin-bottom: 40px }
.left2{ text-align: left; margin-bottom: 30px; color: #666 }
.datBox{ width: 100%; overflow: hidden; color: #666; font-size: 20px; line-height: 48px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.datBox img,.dat2Box img,.mesBox img{ width: auto; font-size:0;}
.dat2Box{ color: #666; font-size: 16px; line-height: 40px; padding: 60px 0}
.dat2-1box{ width: 730px; margin-top: 45px }
.dat2-3box{ width: 370px; }
.dat2-4box{ width: 530px }
.tyList li{ background: url(../images/yuan.png) no-repeat left center; padding-left: 20px}
.dat2-7{ position: relative; padding-top:30px }
.dat2-7box{ position: absolute; top: 90px; right: 0; width: 480px }
.color-gray{ color: #666 }
.dat2-8box .center,.dat2-11box .center{ text-align: center; font-size: 16px; color: #666; line-height: 36px; margin-bottom: 20px}
.dat2-8box img,.dat2-11box img,.mesBox img{ margin: 0 auto }
.dat2-8box { padding-bottom: 0 }
.dat2-10box{ padding-bottom: 0 } 
.dat2-10box .w1200{ padding-bottom: 60px }
.dat2-10box .xt-Title{ margin-bottom: 10px }
.dat2-1boxw{ width: 520px }
/*dat2@ 结束*/

/*大数据 mes 开始*/
.common-banner{ position: relative; }
.common-banner .text{ position: absolute; top: 150px; bottom: 0;height: 400px; width: 100% }
.common-banner .text .desc{ width: 750px; height: 400px; margin-left: 70px; background: rgba(52,126,182,.6); color: #fff; font-size: 30px; line-height: 60px; padding: 70px 50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  }
.mesBox .xt-Title{ padding: 50px 0 40px; margin: 0 auto }
.padbot-30{ padding-bottom: 30px }
.mesBox .desc{ font-size: 18px; line-height: 100%; text-align: center; color: #333 }
.why-MES p,.ly-MES p{ padding-left: 20px; background: url(../images/lx.png) no-repeat left 10px; font-size: 16px; line-height: 32px; margin-top: 10px;}
.why-MES { min-height: 540px; margin-top: 30px; padding-top: 80px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.why-MES .fl,.why-MES .fr{ width: 420px; }
.ly-MES .w1200{background: url(../images/lybg.png) no-repeat right bottom; height: 435px}
.ly-MES .w1200 p{ width: 725px; margin: 10px 0 0 }
/*大数据 mes 结束*/

.mainbg{ background: #fafafa; }
.content{ padding: 60px 0 80px; }
.main-title{ font-size: 36px; color: #333; line-height: 100%; text-align:  center;}
.position{ text-align:  right;  padding-bottom: 10px; border-bottom: 1px solid #bfbfbf }
.position img{ vertical-align: middle; margin-top: -3px; margin-right: 8px }
.position,.position a{ font-size: 14px; color: #333 }
.H40{ height: 40px }
.content-banner{ border: 1px solid #e5e5e5; margin-bottom: 20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.content-banner img{max-width: 100%; width: auto; display: block;}
.mainBox .Detail{ line-height: 220%; color: #333; font-size:14px;min-height: 400px}
.mainBox .line{ border-bottom: 1px solid #bfbfbf; padding-top: 25px; }
.title01{ font-size: 18px; font-weight: bold; line-height: 42px }

/*行业新闻 结束*/
.news-title{ font-size: 20px; color: #333; font-weight: bold; display: block; text-align: center; }
.short-text{ text-align: center; color: #999; font-size: 16px; padding: 15px 0;}
.short-text span{ display: inline-block; margin: 0 5px }
.fyBox{ overflow: hidden; margin: 20px auto }
.fyBox p{ width: 50% }
.fyBox .pre{ float: left; }
.fyBox .next{ float: right; text-align: right; }
.fyBox p:hover,.fyBox p:hover a{ color: #347eb6 }
.about-newslist{ padding: 0 10px; min-height: 400px; margin-bottom: 40px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.about-newslist li{ padding: 20px 0; border-bottom: 1px dashed #dcdcdc; overflow: hidden;}
.about-newslist li img{ float: left; width: 200px; height: 130px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border: 1px solid #dcdcdc }
.about-newslist li .text{ float: right; width: 970px; }
.about-newslist li strong{ font-weight: normal; display: block; padding-bottom: 5px; font-size: 16px; color: #333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.about-newslist li .desc{ height: 70px; font-size: 14px; color: #666; line-height: 25px; overflow: hidden; }
.about-newslist li .more{ display: block; text-align: right; }
.about-newslist li .more em{ display: inline-block; font-style: normal; border: 1px solid #d5d5d5; color: #7e7e7e; font-size: 16px; text-align: center; width: 100px; height: 30px; line-height: 30px; }
/*行业新闻 结束*/

/*网站地图——开始*/
.home-menu{ width: 1200px; border: 1px solid #eee; padding: 20px; margin-bottom: 40px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.home-menu ul li{ display: inline-block; width: 180px; margin-left: 20px; line-height: 30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align: left;}
.home-menu ul strong{ color: #666; font-size: 18px; line-height: 36px; display: block;}
.home-menu ul li{ line-height: 36px; }
.home-menu ul li a{ color: #333; font-size: 16px; display: block; }
/*网站地图——结束*/

.contact-Box{ margin-top: 30px }
.contact-Box .contact-title{ display: block; font-size: 30px; color: #333; margin: 0 auto 30px}
/*.conlist-1 li{ height: 250px }*/
.conlist{ width: 100%; overflow: hidden; }
.conlist .conlist-2{ width: 1230px }
.conlist .list{ background: #fff; width: 580px; float: left; margin-right: 35px; margin-bottom: 40px; padding: 10px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; box-shadow: 0 3px 5px #e1e1e1; }
.conlist .list .text{ line-height: 30px }
.conlist .list .tit{ display: block; font-size: 20px; color: #c01920; font-weight: bold; padding: 15px 0; border-bottom: 1px solid #eee;margin-bottom: 10px  }
.conlist .list .tit em{ font-style: normal; color: #333; }

/*****分页样式开始**************/
/*分页样式*/
.pages,.pages .pagesone{line-height:25px;height:25px;font-family:verdana;}
.pages a,.pages b,.pages .pagesone,.pages button{font-weight:normal;border-radius:4px;border:1px solid #c01920;}
.pages a,.pages b,.pages .pagesone{display:block;float:left;margin-left:5px;font-weight:normal;}
.pages a{border:1px solid #888;padding:0 8px;color:#666; background-position:0 0; }
.pages b,.pages a:hover{background-color:#c01920;border:1px solid #c01920;background-position:0 -23px;color:#FFF;text-decoration:none;padding:0 8px;}
.pages .fl{color:#666;padding:0 10px 0 5px;}
.pages .pagesone{background-color:#000;background-position:0 -46px;}
.pages input{padding:0;float:left;;background:none;border:0;margin:4px 3px 0 3px;width:35px;}
.pages button{
	height:23px;background-color:#FF7B00;padding:0 5px;border:0;color:#1b83b8;cursor:pointer;float:left; background-position:0 -68px;
}
.pages .c{ width:1px; }
.pages span { width:auto;float:left;padding-left: 5px; }