html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,section, article, aside, header, footer, nav, dialog, figure,menu,hgroup{ margin:0; padding:0; border:0;  font-family:"PingFang SC","Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;;  font-weight:400;}
html{ -webkit-text-size-adjust:none;}
body{ font-size:14px; line-height:26px;  color:#333;}
input,textarea,button,select{ resize:none;  -webkit-appearance: none; font-family:"PingFang SC","Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;}
img{ border:none; vertical-align:top; }
ul,li{ list-style:none;}
a{ text-decoration:none; color:#333; transition:color 0.3s ease-in;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline: none;}
a:hover{ outline:none; text-decoration:none;}
a:focus{ outline:none;}
h1,h2{ font-weight:normal;}
input:focus,textarea:focus,button{ outline:none; -webkit-appearance: none;}
em,i{ font-style:normal;}
 
.or{ overflow:hidden;} 
.cl{ clear:both;}
.mainbox{ width:1200px; margin:0 auto;}
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
    border: none;
    padding: 0;
}

::-webkit-input-placeholder {
    color: #999;
}

:-moz-placeholder {
    color: #999;
}

::-moz-placeholder {
    color: #999;
}

:-ms-input-placeholder {
    color: #999;
}

@font-face {
    font-family: 'fontello';
    src: url('../font/fontello.eot');
    src: url('../font/fontello.eot?#iefix') format('embedded-opentype'), url('../font/fontello.woff') format('woff'), url('../font/fontello.ttf') format('truetype'), url('../font/fontello.svg#fontname') format('svg');
}


.clearfix:after {content: ""; display: block; clear: both;}

/*dl {float: left; position: relative;}
dl dt {width: 100%;}
dl dt a {width: 100%; height: 100%; display: block;}*/


/* 文字标题 */
.title_info>h2 {font-size:40px; font-weight:400; color:rgba(24,27,32,1); line-height:60px;}
.title_info>p {font-size:16px; font-weight:400; color:rgba(108,116,131,1);  line-height:32px;}

.mask{ width:100%; height:100%; background:rgba(0,0,0,.5); position:fixed; left:0; top:0; z-index:10000; display:none;}

/* 核心技术 */
.index_skill .skill_list .title_info>h2 {text-align: center; margin-top: 80px;}

.index_skill .skill_list .con dl {background: #FCFCFC; box-shadow:0px 0px 40px 0px rgba(3,35,97,0.08); float: left;}
.index_skill .skill_list .con dl dt a {margin: 0 auto; width: 100%; height: 100%; display: block; display: block;}
.index_skill .skill_list .con dl dd {margin: 0 auto;}
.index_skill .skill_list .con dl dd h2 {text-align: center;}
.index_skill .skill_list .con dl dd p {margin: 20px 0 47px 0; font-size:16px; font-family:SourceHanSansSC-Medium; font-weight:500; color:rgba(108,116,131,1);}

.index_skill .skill_web .con {width: calc(100% + 20px);}
.index_skill .skill_web .con dl {width: 590px; margin: 40px 20px 0 0;}
.index_skill .skill_web .con dl dt {width: 140px; height: 140px; margin: 50px auto 30px;}
.index_skill .skill_web .con dl dd {width: 330px;}

.index_skill .skill_ai .con {width: calc(100% + 13px);}
.index_skill .skill_ai .con dl {width: 290px; margin: 40px 13px 0 0;}
.index_skill .skill_ai .con dl dt {width: 140px; height: 140px; margin: 50px auto 30px;}
.index_skill .skill_ai .con dl dd {width: 230px;}

/* 解决方案 */
.index_skill .skill_solve .title_info>p {text-align: center;}
.index_skill .skill_solve .con {width: 840px; margin: 0 auto;}
.index_skill .skill_solve .con dl {width: 210px; margin: 60px 0 0 0;}
.index_skill .skill_solve .con dl:hover {background: #F0F6FF;}
.index_skill .skill_solve .con dl dt {width: 64px; height: 64px; margin: 30px auto 20px;}
.index_skill .skill_solve .con dl dt a {margin: 0 auto;}
.index_skill .skill_solve .con dl dd {margin: 0 auto;}
.index_skill .skill_solve .con dl dd h2 {margin-bottom: 40px; text-align: center;}   


/*.line-style {
    width: 40px;
    height: 3px;
    background: rgba(255, 255, 255, 1);
}*/

body.modal{ width:100%; position:fixed; }

@media screen and (max-width: 1230px) {
.mainbox {width: 90%;}
}