@charset "utf-8";
/* reset */
*{margin:0;padding:0;list-style-type:none;}
a{blr:expression(this.onFocus=this.blur())}/*去掉a标签的虚线框，避免出现奇怪的选中区域*/
:focus{outline:0;}
label{cursor:pointer;}
img{vertical-align:middle;}
table{empty-cells:show;border-collapse:collapse;border-spacing:0;}
h1{font-size:16px;}h2,h3,h4{font-size:14px;margin: 0 auto;}h5,h6{font-size:12px;}
abbr,acronym{border:0;font-variant:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{*font-size:100%}
a,img{border:0;}
a,a:visited{color:#5e5e5e; text-decoration:none;}
a:hover{color:#000000;text-decoration:underline;}
p{margin: 0 auto}
input:hover{font-weight: 800}
body{_background-image:url(about:blank);/*用浏览器空白页面作为背景*/_background-attachment:fixed; /* prevent screen flash in IE6 确保滚动条滚动时，元素不闪动*/ } 
body{font:12px/180% Arial,Lucida,Verdana,"宋体",Helvetica,sans-serif;color:#333;min-width: 1200px;font-family:MicrosoftYaHei;}
iframe{margin-bottom: -100px}
/* layout */
.container{width:1200px; margin:0 auto;padding: 0;}
/* header */
.header{height: 60px;min-width: 1200px}
.logo{margin:10px 0 0 0;display:block;float:left; width:154px; height:38px;}
/*footer*/
footer {
	background-color: #353535;
	color: #979797;
	font-size: 12px;
	min-width: 1200px
}
.copyright {text-align: center; padding: 13px; color: #7F7F7F; background-color: #2A2A2A;}
.footer-address{padding:30px;width: 300px;float: left;height: 210px;font-size:14px;}
.footer-address h4{padding-bottom: 20px;}
.footer-address li{line-height: 2; }
.footer-address li i{padding-right: 5px;}
.footer-address img{height: 90px;margin-top: 10px}
/* banner */
.banner{height: 450px; overflow:hidden;}
.banner img{min-width: 100% height: 100%;min-width: 1200px;}
/*subdiv*/
.subdiv{position:relative; width:100%; overflow:hidden;margin:0px auto; text-align:center;min-height: 400px;min-width: 1200px}
.subdiv .topic{font-size:30px; font-weight: bold;position:relative;text-align:center;height: 30px;margin: 100px 0 50px 0;}
.subdiv .banner{height: 400px;position: absolute;left: 50%;top: 0;transform: translateX(-50%);}
.subdiv #information{display: inline-block; margin: 0 auto; width: 350px;font-size:16px;color: #333333; text-align: left;}
#information p{margin: 8px auto;}
/*inner-txt*/
.inner-txt{position: absolute;z-index: 2;text-align: center;top:10px;left: 50%;transform: translateX(-50%);}
.inner-txt p{font-size: 50px;font-weight: bold;color: white;}
.inner-txt span{font-size: 20px;width:643px;line-height: 30px;color: white;}
.inner-txt .video{width: 90px; height: 56px;margin: 23px 0 17px 0 ;}
.inner-txt input{margin:46px 10px; height: 40px;width: 150px;font-size: 18px;color: #FFFFFF;text-align:center;background-color:transparent;border: 1px solid white;border-radius: 6px}
.inner-txt input:hover{background-color: white;color: #D30000}
/*sub-list*/
.sub-list{background:rgba(239,239,241,1);min-width:1200px;display:block;position: relative;text-align: center;}
.sub-list span{display:block;font-size:18px;font-weight: bold;color:rgba(51,51,51,1);padding: 47px 0 21px 0;}
.sub-list p{display:block;font-size:14px;color:rgba(153,153,153,1);line-height:22px;position:relative;padding-bottom:55px;margin: 0 0;}
.sub-list img{display: inline-block;position: absolute; height: 100px; top: 50%; transform: translateX(-50%) translateY(-50%);z-index: -1;}
.sub-list .triangle{background-color: white;}
.triangle div{height: 20px; position: relative;width: 1200px;margin: 0 auto;}
.triangle div div{position: absolute;width: 20px; left: 90px; border:10px solid black; border-color: transparent transparent #EFEFF1 transparent;}
/* nav */
.nav{position:relative;height:40px;overflow:hidden;margin:10px 0 0 160px;float: left;}
.nav ul{float:left;width:100%;}
.nav li{width:135px;font-size:16px;height:40px;line-height:40px;overflow:hidden;float:left;margin: auto; text-align:center;}
.nav li a{font-weight:W3;display:block;position:relative;z-index:10;}
.nav .current a{color:#E60012;}
/*ch-en*/
.ch-en {display: none;position:relative;height:40px;overflow:hidden;margin:10px 0 0 0;float: right;}
.ch-en ul{float:right;width:100%;}
.ch-en li{font-size:16px;height:40px;line-height:40px;overflow:hidden;float:left;margin: auto; text-align:center;}
.ch-en li a{display:block;position:relative;z-index:10;}
.ch-en .current a{color:#E60012;}
/*nav-list*/
.nav-list{position:relative;height:40px;overflow:hidden;}
.nav-list ul{position: absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);}
.nav-list li{width:100px;font-size:14px;height:40px;line-height:40px;overflow:hidden;float:left;text-align:center;display:inline-block;}
.nav-list li a{display:block;position:relative;z-index:10;}
.nav-list .current a{color:#E60012;}

/*footer-padding*/
.footer-padding{padding-bottom: 100px}
/*f_nav*/
.f_nav{ width:1050px; text-align: center;margin:auto;}
.f_nav li{overflow: hidden; float: left; width: 350px;}
.f_nav li div{margin-right: auto;position:relative; text-align:center; vertical-align:middle; }
.f_nav li div img{max-width:90px; max-height:90px; vertical-align:top;}
.f_nav li div .big-img{max-height: 250px;height: 250px;max-width: 300px; vertical-align: bottom;}
.f_nav li div span{display:block; font-size:18px;font-weight: bold;color:rgba(51,51,51,1);margin: 18px 0 23px 0;}
.f_nav li div p{width:250px; font-size:14px;color:rgba(153,153,153,1);line-height:22px;position:relative;margin: 10px auto;}

/*p_nav*/
.p_nav{ width:1200px; text-align: center;margin:auto;}
.p_nav li{overflow: hidden; float: left; width: 300px;}
.p_nav li div{margin-right: auto;position:relative; text-align:center; vertical-align:middle; }
.p_nav li div img{width:90px; height:90px; vertical-align:top;}
.p_nav li div span{display:block; font-size:18px;font-weight: bold;color:rgba(51,51,51,1);margin: 18px 0 23px 0;}
.p_nav li div p{width:250px; font-size:14px;color:rgba(153,153,153,1);line-height:22px;position:relative;margin: 10px auto;}
/*c_nav*/
.c_nav{ width:1200px; text-align: center;margin:auto;}
.c_nav li{overflow: hidden; float: left; width: 200px;}
.c_nav li:hover{ cursor: pointer; }
.c_nav li div{margin-right: auto;position:relative; text-align:center; vertical-align:middle; }
.c_nav li div div{width:90px; height:90px; vertical-align:top;border-image: none;margin: 0 auto}
.c_nav li div span{display:block; font-size:18px;font-weight: bold;color:rgba(51,51,51,1);margin: 18px 0 10px 0;}
.c_nav .current div span{color:#E60012;}
#topic1{background-image: url(../images/icons/home-nlp.png);background-repeat:no-repeat; background-size:100% 100%;-moz-background-size:100% 100%;}
.current #topic1{background-image: url(../images/icons/home-nlp-r.png);}
#topic2{background-image: url(../images/icons/home-text-analyse.png);background-repeat:no-repeat; background-size:100% 100%;-moz-background-size:100% 100%;}
.current #topic2{background-image: url(../images/icons/home-text-analyse-r.png);}
#topic3{background:url(../images/icons/home-data-analyse.png) no-repeat left center; background-size:100% 100%;-moz-background-size:100% 100%;}
.current #topic3{background-image: url(../images/icons/home-data-analyse-r.png);}
#topic4{background-image: url(../images/icons/home-intelligent-search.png);background-repeat:no-repeat; background-size:100% 100%;-moz-background-size:100% 100%;}
.current #topic4{background-image: url(../images/icons/home-intelligent-search-r.png);}
#topic5{background-image: url(../images/icons/home-knowledge.png);background-repeat:no-repeat; background-size:100% 100%;-moz-background-size:100% 100%;}
.current #topic5{background-image: url(../images/icons/home-knowledge-r.png);}
#topic6{background-image: url(../images/icons/home-machine-vision.png);background-repeat:no-repeat; background-size:100% 100%;-moz-background-size:100% 100%;}
.current #topic6{background-image: url(../images/icons/home-machine-vision-r.png);}

/*normal*/
.normal{width: 1200px;text-align: center;}
.normal li div{height: 60px; border: 1px solid #E5E5E5;}
.normal li div span{display:block; font-size: 16px; color: #333333;  font-weight: normal;}
.normal .current div{background-color: #E60012}
.normal .current div span{color: white; }
/*t-nav*/
.t_nav{ width:1200px; text-align: center;margin:auto;}
.t_nav li{overflow: hidden; float: left; width: 300px;}
.t_nav li div{display:block; margin-right: auto;position:relative; text-align:center;}
.t_nav li .inner-img{height:90px;vertical-align:bottom;text-align: center;margin: 0 auto}
.t_nav li .inner-img img{display: block; max-height:90px; max-width:300px;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.t_nav li div p{font-size:14px;color:#999999;line-height:22px;position:relative;margin: 10px auto;}
/*table-headers*/
.table-headers{width: 1100px;height: 62px; text-align: center;margin: auto;}
.table-headers li{overflow: hidden; float: left; width: 270px;margin-top: 20px}
.table-headers span{font-size:16px;font-weight: bold;vertical-align: middle;}
.jobs span{font-weight: normal;font-size: 16px;color: #333333;border: none;font-weight: normal;}
/*清除浮动*/
.clear{clear:both;}
.clearfix:after {content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.clearfix {+height:1%;}

#wrap{margin:10px auto;width:1200px;overflow:hidden;}
#wrap h1{margin:20px 0;text-align:center;color:#006393;}
/*item1 */
.bk-img{vertical-align:top; width:300px; height:400px;}
.item1 li{position:relative;float:left;width:300px;height:400px;overflow:hidden;cursor:pointer;}
.item1 .float-div{position:absolute;left:0;top: 0;height:400px;text-align:center;overflow:hidden;background: rgba(84,85,91,0.4);}
.float-div:hover{background: rgba(230,0,18,0.6);}
.item1 .float-div .icon-img,.item1 .float-div .icon-img2{height: 60px;width:60px;margin: 130px 125px 0 125px;color: #FFFFFF;}
.item1 .split{display:block; width: 30px;height: 4px;border:2px solid white; margin: 20px auto;}
.item1 span{display:block; margin:0 auto; height:25px; font-size:20px; font-family:HiraginoSansGB-W6;font-weight: bold;color: #FFFFFF;}
.item1 p{display:none;margin:5px auto 0;width:240px;line-height:20px;text-align:left;font-size:14px;color: #E6E6E6;font-family: HiraginoSansGB-W3;}
.item1 input{display:none;position:absolute;bottom: 80px; left:50%;transform: translateX(-50%); height: 40px;width: 160px;font-size: 18px;color: #FFFFFF;text-align:center;background-color:transparent;border: 1px solid white;}
.item1 input:hover{background:rgba(255,255,255,0.8);color: #B81623;}

/* tabbtn */
.tabbtn{height:30px;background:url(images/tabbg.gif) repeat-x;border-left:solid 1px #ddd;border-right:solid 1px #ddd;}
.tabbtn li{float:left;position:relative;margin:0 0 0 -1px;}
.tabbtn li a{display:block;float:left;height:30px;line-height:30px;overflow:hidden;width:108px;text-align:center;font-size:12px;cursor:pointer;}
.tabbtn .current{border-left:solid 1px #d5d5d5;border-right:solid 1px #d5d5d5;border-top:solid 1px #c5c5c5;}
.tabbtn .current a{border-top:solid 2px #ff6600;height:27px;line-height:27px;background:#fff;color:#3366cc;font-weight:800;}
/* tabcon */
.tabcon{position:relative;overflow:hidden;}

/*case-present*/
.case-present{width: 1200px;min-height: 200px; background-color: #F8F8F8;border: 2px dashed #C5C5C5; padding: 35px 50px}
.case-present .inner-case{display:inline-block; width: 300px; background-color: #FFFFFF;border: 2px dashed #C5C5C5;margin: 0 30px;padding: 28px;}
.inner-case h2{font-size:30px;margin-bottom: 10px;color: #333333}
.inner-case p{font-size:14px;color: #333333;margin: 0 auto 0 0;text-align: left;}
#search{position: relative;border: 2px solid red;height: 72px;background-color: white;margin: 25px auto; vertical-align: middle}
#search #search-name{position: absolute; text-align: left;vertical-align: middle;height: 72px;width: 200px;left: 0}
#search-name p,#search-name span{font-size:22px;color: #333333;margin: 23px;}
#search #search-button{position: absolute; width: 160px;height: 70px;right: 0; background-color: red;display:block; text-align: center;vertical-align: middle;}
#search-button p{font-size:30px;color: white;vertical-align: middle;height: 60px;margin: 5px;padding:15px; }
#show-case-outer{height: 400px;border:2px solid white;}
#show-case{display:block;background-color: white; padding:70px 60px 90px 60px;}
#show-case div{width: 540px;float: left;}
#show-case h3{font-size: 18px; color: #E70E1F;text-align: left;margin: 10px auto;}
#show-case p{font: 20px; color: #333333;text-align: left;}

/*people*/
.people{display:inline-block; width:240px;height:360px;background: white;border: 1px solid #F0F0F0;margin: 0 -3px;vertical-align: middle;}
.people .pics{width: 120px; height: 120px; margin: 21px auto; display: inline-block; vertical-align: middle;position: relative;}
.people .pics img{max-height: 120px; max-width: 120px; position: absolute;top: 50%; left:50%; transform: translateX(-50%) translateY(-50%);}
.people .name{display: inline-block; vertical-align: middle;font-size:20px;font-weight: bold; color: #333333;text-align: center;}
.people .title{display: inline-block; vertical-align: middle;font-size: 16px; font-weight: bold;color: #E70618; margin-left: 10px}
.people .desc{display: inline-block; vertical-align: middle;font-size: 14px;  color: #333333; margin-top: 35px;padding: 0 20px 0 18px}
.people .desc p{text-align: left; line-height: 24px;}
/*job-list*/
.job-list{width: 1200px; border: 1px solid #F0F0F0; margin-top: 20px;}
/*border*/
.people-border{display: inline-block;width: 240px; height: 20px; border-width: 1px;border-style: solid solid none none; border-color: #CCCCCC;margin: -3px -3px;}
.border-div div{border-color: #C5C5C5;}
#border1{width: 408px; border-width: 1px; border-style: solid solid none solid; height: 19px;margin: 0 auto}
#border2{width: 410px; border-width: 3px; border-style: none solid none solid; height: 3px;margin: 0 auto 20px}

a:hover,a:focus{text-decoration: none;outline: none;}
.row{margin: 0 30px;}
.accordion-class .panel{border: 1px solid #E5E5E5;border-style: solid none none none;border-radius: 0;position: relative;-webkit-box-shadow: none;margin: 0;}
.accordion-class .panel-heading{padding: 0;background: #fff;position: relative;}
.accordion-class .panel-title a{display: block;margin: 0;position: relative;}
.accordion-class .panel-title a:before,
.accordion-class .panel-title a.collapsed:before{content: "\f077";font-family: fontawesome;width: 25px;height: 25px;line-height: 25px;font-size: 15px;font-weight: normal;color: #A5A5A5;text-align: center;border: none;position: absolute;top: 50%;right: 25px;transform: translateY(-50%);transition: all 0.5s ease 0s;}
.accordion-class .panel-title a.collapsed:before{ content: "\f078"; }
.accordion-class .panel-body{text-align: left;padding: 30px 40px;border: none;font-size: 16px;color: #333333;line-height: 28px;background-color: #F5F5F5;}

/*case*/
.case{width: 1200px;height: 460px;vertical-align: middle;text-align: center; border:1px none #E5E5E5; border-style: none none solid none;}
.case div{display: inline-block;vertical-align: middle;}
.case img{width: 500px;max-height: 360px; margin: 50px auto;display: inline-block;vertical-align: middle;}
.case .case-desc{width: 690px;}
.case-desc h2{font-size:30px;font-weight: bold;text-align: left; margin-bottom: 30px;}
.case-desc p{font-size:12px;text-align: left;margin-left: 30px;font-weight: 600;padding-right: 100px}
.case-desc .key-p{color: #E60012;margin-left: -5px;}
.case-desc .prefix{color: #999999;margin-left: -5px;}
.case-desc .empty-line{height: 20px; width: 100%}
.case-desc .infinite-icon{height: 30px; width: 30px;float: left;margin: 0 5px;}
.m {
	position: absolute;
	width: 1200px;
	height: 700px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	display: none;
	z-index: 99;
}
.m #shutdown{
	position: absolute;
	top: 2px;
	right: 0;
	width: 30px;
	height: 30px;
	background:rgba(0,0,0,0.7);
	color: white;
	font-size: 20px;
}
#bg{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.7);
	z-index: 98;
}
