body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, button, p, blockquote, pre, hr, th, td, em{margin:0; padding:0}
body{font: 12px/1.5  "Microsoft YaHei",Arial; color:#6a6a6a;-webkit-text-size-adjust:none;}
h1, h2, h3, h4, h5, h6, button, input, select, textarea{font-size:25px; font-weight:normal}
fieldset, img{border:0}
address, caption, cite, code, em, i, strong, th, var{font-style:normal}
ol, ul{list-style:none}
table{border-collapse:collapse; border-spacing:0}
label{cursor:default}
input,textarea{outline:none}
a{text-decoration:none; color:#6a6a6a}
a:hover{text-decoration:none}
a.more:link,a.more:visited,a.more:active{ color:#ff0101}
a.more:hover{color:#b55617;}
.lsuptxt{ font-size:25px; }
.fleft, .uleft li{float:left; display:inline}
.fright{float:right; display:inline}
.clear{clear:both}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.hand{cursor:pointer}
.w_1{width:100%; overflow:hidden;}
.ml10{ margin-left:10px !important; }
.ml12{ margin-left:12px;}
.ml15{ margin-left:15px !important;}
.ml20{ margin-left:20px !important;}
.ml25{ margin-left:25px !important;}
.ml30{ margin-left:30px !important;}
.ml52{ margin-left:52px !important;}
.mr10{ margin-right:10px !important;}
.mt5{ margin-top:5px !important;}
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:20px !important;}
.mt25{ margin-top:25px !important;}
.mt30{ margin-top:30px !important;}
.mt45{ margin-top:45px !important;}
.mt50{ margin-top:50px !important;}
.mt60{ margin-top:60px !important;}
.h10{ height:10px; overflow:hidden;}
.lh25{ line-height:25px;}
.pt20{ padding-top:20px;}
.pb20{ padding-bottom:20px;}
.pt10{ padding-top:10px;}
.plr10{ padding:0px 10px; }
.pad10{ padding:10px;}
.hide{display:none;}
.overflowtxt{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
/*分页样式，开始*/
.diggx { margin:10px; padding:8px; text-align:left; font-size:13px; margin-top:20px; font-size:14px;}
.diggx A { border-color: #c7000b; border-right: 1px solid #c7000b; border-style: solid; border-width: 1px; color: #c7000b; margin: 2px; padding:6px 8px; text-decoration: none; }
.diggx A:hover { border-color: #c7000b; border-right: 1px solid #c7000b; border-style: solid; border-width: 1px; color: #c7000b; }
.diggx A:active { border-color: #c7000b; border-right: 1px solid #c7000b; border-style: solid; border-width: 1px; color: #c7000b; }
.diggx SPAN.current { background-color: #c7000b; border-color: #c7000b; border-right: 1px solid #c7000b; border-style: solid; border-width: 1px; color: #FFFFFF; font-weight: bold; margin: 2px; padding:6px 8px; }
.diggx SPAN.disabled { border-color: #A7A6A6; border-right: 1px solid #A7A6A6; border-style: solid; border-width: 1px; color: #979797; margin: 2px; padding: 6px 8px; }
/*分页样式，结束*/
.header1{overflow:hidden; border-top:0.2em #c7000b solid; padding:2% 0;}
.header1 a img{float:left;width:100%;}
.header1 .hdTxt{float:right; width:60%; padding-left:5%; margin-top:2%; background:url(../images/fenge.jpg) no-repeat scroll 0.7em center / 0.063em auto transparent;}
.header1 .hdTxt h2{color:#333; font-weight:normal; font-size:25px}
.header1 .hdTxt a{color:#c7000b; font-size:28px;}
.nav{position:relative; overflow:hidden;}
.nav ul{overflow:hidden;}
.nav li{float:left; width:25%; text-align:center;}
.nav li a{display:block; padding:10.5% 0%; font-size:24px; color:#fff; background:url(../images/daohang.jpg) repeat-x; border-right:1px solid #E20712;}
.lf{float:left;}
.rt{float:right;}
.ov{overflow:hidden;}
.block{display:block;}

/*banner 广告图部分*/
/*滚动banner*/
.slider-focus{position:relative;max-width:640px;overflow:hidden;}
.slider-focus .hd{ position:absolute;width:100%;height:28px;left:0;bottom:2%;z-index:1;line-height:28px;text-align:center;}
.slider-focus .hd li{ display:inline-block;vertical-align:middle;width:13px;height:13px;margin:0 3px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-size:0;line-height:0;text-indent:-9999em;background:#fff; cursor:pointer;}
.slider-focus .hd li.on{ background:#c7000b;}
.slider-focus .bd{ position:relative; z-index:0; }
.slider-focus .bd li{ position:relative; text-align:center;  }
.slider-focus .bd li img{vertical-align:top;width:100%;/* 图片宽度100%，达到自适应效果 */}
.slider-focus .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
.slider-focus .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(images/focusBg.png) repeat-x; color:#fff;  text-align:left; }
/*技术实力*/
.jsxl-main{padding:15px 2%; background:#f4f4f4; margin-bottom:2%}
.jsxl-div{ width:24.8%;}
.jsxl-nr{ margin:0 auto;}
.jsxl-nr-one{ width:46%;}
.jsxl-nr-too{ width:80%;}
.jsxl-nr-three{width:80%;}
.jsxl-number{ font-size:33px; color:#c7000b; font-weight:bold;}
.jsxl-duo{display:block; font-size:18px; color:#c7000b;}
.jsxl-company{ display:block; font-size:16px;color:#1b1b1b; }
.jsxl-title{font-size:20px; color:#1b1b1b; text-align:center;}

/*nav 导航部分*/
.leftMenu a{text-decoration: none;display: block; color:#fff;}
.leftMenu{background:#2E2E2E;left: -1000px;position: fixed;top:0px;display: block;height: 100%;width: 68%;min-width: 140px;max-width: 440px;z-index: 90002;transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;position: fixed;overflow: auto;}
.leftMenu.menu-open{left: 0;}
.leftMenu ul{list-style: none;padding: 0;overflow: hidden;}
.leftMenu ul li{position: relative;padding: 10px 0 10px 20px;overflow:hidden; float:left;}
.leftMenu ul li.hasChild > a:after{content: "+";position: absolute;right: 20px;top: 0px;font-size: 24px;font-weight:300;}
.leftMenu ul li.hasChild.open > a:after{content: "-";right: 23px;font-size: 28px;top: -3px;}
.f2, .f3{height: 0;overflow: hidden;position: relative;transition: height 0.4s ease;-moz-transition: height 0.4s ease;-webkit-transition: height 0.4s ease;-o-transition: height 0.4s ease;}
.menu-dark-backdrop{background: rgba(0,0,0,0);transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;width: 100%;position: fixed;top: 0px;left: 0;right: 0;bottom:0;overflow: hidden;}
.menu-dark-backdrop.in{height: 100%;z-index: 90001;background: rgba(0,0,0,0.5);}
.nav-btn{ background:#1c1f21 url(../images/btn-nav.png) no-repeat center center;color:#fff; border:0px; display:block; width:100%; height:40px; border-radius:6px; z-index:99999;}
.dh-01{ font-size:18px;}

/*content内容部分*/
.we-what{ margin:30px 0px;background:url(../images/indexprobg.png)}
.youshi{background:url(../images/indexprobg.png)}
.yt-title-div{ padding:10px 4%;}
.yt-title{font-size:26px;text-align:center;color:#fff;line-height:30px;}
.yt-subtitle{font-size:16px;color:#a0a0a0;text-align:center;line-height:25px; padding-top:10px;} 
.wlyx-ct{ padding:10px 2%; padding-bottom:0px;}
.wlyx-main{width:49%; /*padding:15px 3%;*/ background:none; margin-bottom:10px;}
.wlyx-main:nth-child(2n){ margin-left:2%;}
/*.wlyx-main:nth-child(1){background:url(../images/gg9.jpg) no-repeat center center;}
.wlyx-main:nth-child(2){background:url(../images/gg9.jpg) no-repeat center center;}
.wlyx-main:nth-child(3){background:url(../images/gg9.jpg) no-repeat center center;}
.wlyx-main:nth-child(4){background:url(../images/gg9.jpg) no-repeat center center;}
.wlyx-main:nth-child(5){background:url(../images/gg9.jpg) no-repeat center center;}
.wlyx-main:nth-child(6){background:url(../images/gg9.jpg) no-repeat center center;}*/

.wlyx-div{line-height:35px;color:#fff;font-size:26px; padding-bottom:12px; background:url(../images/title-bg.png) no-repeat 0px 40px;}
.wlyx-div-team{ margin-top:10px;}
.wlyx-div-team a{ float:left; width:50%; color:#fff; font-size:19px; line-height:30px;}

.we-why-main{ padding:0px 2%;}
.we-why-img{ width:100%; margin:0 auto;}
.we-why-img img{ display:block; width:100%;}
.we-why-ct{ margin-top:20px;}
.we-why-lf{ width:49%; background:#f4f2f2; /*height:170px; padding:10px 1%;border:1px solid #e7eeed;*/  margin-bottom:10px;}
.we-why-lf:nth-child(2n){ margin-left:2%;}
.we-why-ico{ width:30%; margin-top:3px;}
.we-why-ico img{ width:40px; height:40px; display:block; margin:0 auto;}
.we-why-nr{ width:70%;}
.we-why-title{ font-size:25px; line-height:40px;}
.we-why-detail{ line-height:30px; color:#666; margin-top:5px;font-size:20px;}

/*team*/
.team-main{ padding-top:20px; padding-bottom:10px;}
.roll-main .swiper-wrapper{padding:0 2%;}
.roll-main{margin-top:20px;}
.loukong{background:#000; border-radius:50%; width:240px; height:240px;}
.roll-div span{line-height:25px; color:#1a1c1c; font-size:16px; font-weight:bold; margin-top:5px; display:block; text-align:center;}
.roll-div p{line-height:25px; color:#acaaaa; text-align:center;}

/*Achievements*/
.menu{overflow:hidden; padding:0px 2%; width:96%; margin:0 auto;}
.menu li{float:left; text-align:center;width:20%;line-height:40px; margin-top:5px; font-size:20px;}
.menu li a{ color:#25292b;}
.tab-div{ padding:10px 2%; margin-top:10px;}
.tab-div1{ padding:10px 2%; margin-top:10px;}
.dqx-a{background-color:#dedada;}
.others{background-color:#fff;}
.anli-div li{ width:49%; margin-bottom:10px; margin-right:2%; background:#fff;}
.anli-div li:nth-child(2n){ margin-right:0;}
.anli-img{background:#000; height:200px;}
.anli-img img{width:100%; height:100%; display:block;}
.anli-wzct{ margin:5px 0px;}
.anli-title{ text-align:center;color:#1a1c1c; line-height:30px; overflow:hidden; height:30px;font-size:20px;}
.lll-div{width:62%; margin:0 auto;}
.lll-div img{vertical-align:middle; width:20px; height:12px; display:inline-block;}
.lll-div a{vertical-align:middle;color:#c0c0c0; display:inline-block;font-family: Arial;}
.ljxq-color{color:#c7000b; line-height:30px; text-align:center;font-size:18px;}

/**客户留影*/
.khly-main{ padding:20px 0px; /*background:#eff0f1;*/ padding-bottom:0px;}
.khly-color{ color:#fff;}
.srooll-main{ padding:10px 0px;}
.srooll-div{ width:200px; height:185px; background:#000;}
.srooll-div img{ display:block; width:100%; height:100%;}
.khly-title{ position:absolute; background-color:rgba(0,0,0,.6);color:#fff; line-height:25px; text-align:center;bottom:11px;width:99%; padding:5px 1%; font-size:16px;}
.gain-main{ background:url(../images/bannerbg.png) #26292b no-repeat center right; padding:20px 0px; margin:2% 0;}

/*项目流程*/
.xmlc-main{padding-top:20px;background:url(../images/indexprobg.png)}
.xmlc-div{ padding:2% 2%; }
.xmcl-mc{cursor:pointer;line-height:45px;background:url(../images/jiantou1.jpg) no-repeat;background-position:98% 50%;}
.currentDt{background-image:url(../images/jiantou.jpg);}
.xmcl-xlnr{display: none;}
.xmcl-qq{background:#f6f4f4;border:solid 1px #ebeced; padding:0px 2%; margin-top:10px;}
.xmcl-xlnr li{border-top:1px solid #dedcdc;}
.xmcl-mc img{display:inline-block; width:30px; height:30px;vertical-align:middle; margin-right:1%; font-size:25px;}
.xmcl-mc span{ vertical-align:middle;color:#625f5f;font-size:25px;}
.lc-main{ padding-top:20px;}
.lc-div{ width:47%;margin-right:5%; margin-bottom:10px;}
.lc-div:nth-child(2n){ margin-right:0px;}
.lc-div img{vertical-align:middle; display:inline-block; width:24px; height:12px; margin-right:5px;}
.lc-div span{vertical-align:middle; color:#625f5f; line-height:25px; font-size:20px;}
.xmlc-bottom{padding-top:10px;}

/*媒体合做平台*/
.film-logo{ width:23.9%; height:45px; border:1px solid #eee8e8; padding:5px 0px; margin-right:1%; margin-bottom:5px;}
.film-logo:nth-child(4n){ margin-right:0px;}
.film-logo img{ display:block; width:100%; height:100%;}

/*资讯中心*/
.zxzc-main{padding-top:20px; background:url(../images/indexprobg.png)}
.tab a{ color:#fff; display:inline-block;width:32%; text-align:center; margin-bottom:10px; border-right:1px solid #e8e5e5; font-size:25px;}
.tab a:nth-child(3n){border-right:0px;}
.tab{margin:10px auto;border: 1px solid #e8e5e5;padding-top: 10px;}
.zzsc .tab-on{color:#c7000b;}
.zzsc .main-div{overflow:hidden;}
.zzsc .main-div li{display:none;}
.main-div{border: 1px solid #e8e5e5; margin:10px 0;}
.news-div{padding:10px 10px;border-bottom:1px solid #eceaea; height:100px;}
.news-div:nth-child(4n){border-bottom:none}
.new-img{width:138px;height:100px;box-sizing: content-box;position:absolute;background: #000;}
.new-img img{width:100%;height:100%;}
.new-ct{/*[disabled]width: 70%;*/margin-left:149px;box-sizing: content-box;-moz-box-sizing: content-box;/* Firefox*/-web-box-sizing: content-box;/* Safari*/ width:470px;}
.new-ct a:hover{ color:#c7000b}
.new-tm{ /*width:80%;*/line-height:50px; height:60px;font-size: 25px;color: #fff;text-overflow : ellipsis;white-space : nowrap;overflow : hidden;}
.new-nr{line-height:25px; height:25px;color: #a0a0a0;text-overflow:ellipsis;white-space:normal;overflow:hidden; font-size:23px;}
.new-time{line-height: 25px;color:#a0a0a0;font-family:Arial;}
.news:hover{background:#f2f6f7;display:block;}
.bq-div a{color:#c7000b; vertical-align:middle; margin-right:1%; display:inline-block; line-height:25px; height:25px; overflow:hidden;}

/*保障服务*/
.bzfw-main{ background:#f0f1f2; padding:10px 0px;}
.bzfw-div{width:25%;}
.bzfw-div img{display:block; width:30px; height:30px; margin:0 auto;}
.bzfw-div span{color:#666; text-align:center; display:block; line-height:35px; font-size:20px;}

/*footer 尾部部分*/
.footer{padding:20px 2.5%; background:#383d41; margin-bottom:50px;}
.footer-title{font-size:25px; line-height:40px; color:#858686; padding-bottom:5px;}
.footnav{margin-bottom:10px;}
.footnav a{color:#D7D8D9; line-height:40px; padding-right:2%; display:inline-block; font-size:20px;}
.pc-click-div{ border-bottom:1px solid #494c4e; border-top:1px solid #494c4e; padding:5px 0px; margin-top:20px;}
.pc-click{width:35%; margin:0 auto;}
.pc-click a{ color:#858686; line-height:30px; vertical-align:middle;}
.pc-click img{ width:24px; height:24px; vertical-align:middle;}
.copyright{text-align:center; color:#0F1113;padding-top:20px; font-size:20px; display:none;}
.copyright a{color:#0F1113;}

/*提交表单和滚动底部 css*/
/*底部导航*/
.social_nav5{ height:60px; background:#010942; line-height:60px; position:fixed; bottom:0;max-width:640px; min-width:320px;width:100%; z-index:999; }
.social_nav5 ul li{ float:left; width:20%; position:relative; border-right:1px solid #2f2d2d;}
.social_nav5 ul li.cur{ background:#f08300;}
.social_nav5 ul li a{ color:#fff; display:block;text-shadow:none; text-align:center; font-size:25px;}
.social_nav5 .erji{ position:absolute; bottom:60px; /*left:-20px;*/ background:#f3f3f3; padding:0 8%; width:100px; border:1px solid #e4e4e4; display:none;}
.social_nav5 .erji a{ display:block; height:40px; line-height:40px; text-shadow:none; color:#7d7d7d;border-bottom:1px solid #e4e4e4;}
.social_nav5:before{ position:absolute; content:""; top:25%; right:5.5%; width:0; height;0; border-bottom:0.5em solid #fff; border-right:0.5em solid transparent; border-left:0.5em solid transparent}
.social_nav5 .span1 span{color:#fff; line-height:1em;line-height:1em; display:block; }
.social_nav5 .span1 { display:block; width:13%; text-align:center; position:absolute; top:0;right:0%; height:20px; padding-top:30px;}

/*提交表单*/
.g-online{ padding:40px 0px;overflow: hidden; background:url(../images/online_bj.jpg) no-repeat center 0; -webkit-background-size: 100% 100% ;  -moz-background-size: 100% 100% ; -o-background-size: 100% 100% ; background-size: 100% 100% ; margin-top:2%}
.g-online h2{height:30px;text-align: center;line-height: 30px; font-size:24px; color:#fff;overflow: hidden; font-weight:normal; margin-bottom:20px;}
.g-online ul{padding-left:6%;}
.g-online li.li01{ float:left; width:44%; height:40px;background:#fff;margin-right:4%;margin-bottom:10px;}
.g-online .inp01{ float:left;width:65%; color:#000; line-height:40px;height:40px;border:0;background:none;}
.g-online li span{display: block; float: left;color:#000;overflow: hidden;line-height:40px; font-size:25px;}
.g-online li.li02{ float: left; width:92%; background:#fff;margin-right: 4%;}
.g-online .inp02{ float: left;width:75%; color:#000; line-height:25px;height:25px;border:0;background:none; resize: none;height:9.0rem;padding-top: 0.8rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.g-online li.li03{clear: both;padding-top:20px;}
.g-online .btn01{height:40px; line-height:40px;display: block; width:92%;color:#fff;font-size:25px; background:#f1ad0e; border-radius:2px;border:0;}

.m-line{width: 100%;border: 1px solid #DEDEDE;border-left: none;border-right: none;background: #F8F8F8;height: 24px;}

.pain-mian{ margin:20px 2%;}
.pain-tel{ border:1px solid #017dc4;}
.pain-tel-div{line-height:40px;color:#017dc4; margin-left:5px; width:70%;}
.pain-tel a{background:#017dc4; color:#fff; width:25%; line-height:40px; font-size:14px; text-align:center;}
.pain-bg-1{ margin-top:30px;}
.pain-div{ background:url(../images/line-01.png) repeat-y 10px 0; padding-bottom:10px;}
.pain-div span{ width:13px; height:13px; background:#e46a01; border-radius:50%; margin-top:0px; margin-left:5px}
.poin-end{padding-bottom:0px;}
.poin-end span{ width:10px; height:10px; margin-left:6px;}
.pain-size{ background:#e46a01; border-radius:4px; color:#fff; line-height:35px; width:92.1%; padding:0 1.5%; margin-left:1.5%; font-size:23px;}
.pain-size strong{font-size:25px;}
.pain-notes{ background:#017dc4; border-radius:6px; font-size:12px; padding:5px 4%; line-height:20px; color:#fff; text-align:center; margin:20px 0;}