body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,div,input{margin:0;padding:0;border:0;}
header, section, footer, aside, nav, article, figure, dialog, menu {display: block;}
body,button{font: 14px/1.5 "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, "Hiragino Sans GB", "Microsoft YaHei", sans-serif;background: #FFFFFF;}
li{list-style-type:none;}
a,input,button:focus{outline: none;}
a img{border: 0}
a{text-decoration: none;color: #333;}
a:hover{text-decoration: none;}
h1,h2,h3,h4{font-family: "微软雅黑","黑体";}
.clearfix:after {
	visibility: hidden; 
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clear{clear: both;}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.cl{font-size: 14px;font-family:"微软雅黑";}
a,p,input,div{
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.btn{background-color: #3C9100;color: #FFF;cursor: pointer;border: 0;border-radius: 3px;}
.btn:hover{background-color: #368300}

/*文字溢出隐藏*/
.hidden-text{white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.cover{width: 100%;height: 100%;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.4);display: none;z-index: 200;}

/*头部*/
.header{width: 100%;height: 80px;min-width: 1200px;background-color: #FFF;overflow: hidden;}
.header-main{width: 1200px;height: 80px;margin: 0 auto;}
.header-logo{height: 60px;float: left;overflow: hidden;margin-top: 10px;}
.logo-img{width: 60px;height: 60px;float: left;margin-right: 10px;}
.logo-text{float: left;overflow: hidden;margin-top: 9px;}
.logo-text-cn{font-size: 18px;color: #333;letter-spacing: 3px;}
.logo-text-en{font-size: 12px;color: #333;margin-top: -2px}	
.header-nav{height: 80px ;float: left;margin-left: 175px;overflow: hidden;}
.header-nav a {display: inline-block;width: 120px;height: 80px;line-height: 80px;font-size: 18px;color: #000;text-align: center;float: left}
.header-nav .nav-active{background-color: #3C9100;color: #FFF}
.header-nav a:hover{background-color: #3C9100;color: #FFF}
.header-tel{height: 80px;float: right;overflow: hidden;}
.header-tel img{float: left;margin-top: 24px;margin-right: 5px}
.header-tel p{float: left;margin-top: 25px;font-size: 20px;color: #000;letter-spacing: 0px}
/*轮播图*/
.swiper-button-prev{left: 220px!important;background-image: url(../images/icons/prev.png)!important;background-position: 1px 2px!important}
.swiper-button-next{right: 220px!important;background-image: url(../images/icons/next.png)!important;background-position: 4px 2px!important}
.swiper-button-next, .swiper-button-prev{width: 50px!important;height: 50px!important;margin-top: -25px!important;border-radius: 100%;background-color: #888888;opacity: 0.5 ;background-size: 45px 45px!important;}
.swiper-button-next:hover,.swiper-button-prev:focus{outline: none;}
.swiper-button-next:hover,.swiper-button-prev:hover{opacity: 0.8}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{width: 50%!important;left: 52%!important;bottom: 30px!important}
.swiper-container .swiper-pagination-bullet{background: #888888;width: 20px;height: 6px;border-radius:0;opacity: 1}
.swiper-container .swiper-pagination-bullet-active{background: #141414;}
.swiper-slide img{display: block;}
/*主体*/
.main{width: 1200px;margin: 0 auto;padding: 0;background-color: #FFF;overflow: hidden;}
/*底部*/
.footer{width: 100%;height: 270px;min-width: 1200px;overflow: hidden;margin-top: 60px;}
.footer-main{width: 100%;height: 240px;margin: 0;padding: 0;background: url(../images/footer.jpg) center no-repeat;background-size: 100% 240px; overflow: hidden;}
.footer-main-box{width: 890px;height: 150px; margin: 0px auto;padding: 0;overflow: hidden;margin-top: 45px;position: relative;}
.footer-main-line{width: 1px;height: 150px;border-left: 1px solid #000;position: absolute;top: 0px;left: 379px}
.footer-main-contacts{float: left;margin-top: 28px;margin-left: 60px;}
.footer-main-contacts li:first-child{margin-bottom: 25px;}
.footer-main-contacts img{margin-right: 10px;vertical-align: text-bottom;}
.footer-main-contacts span{font-size: 24px;font-weight: bold;}
.footer-main-links{float: right;margin-top: 15px}
.footer-main-links-row{color: #444;font-size: 14px;margin-bottom: 12px;}
.footer-main-links-row a{display: inline-block; font-size: 14px; height: 16px; line-height: 18px; color: #444;border-right: 1px solid #333;padding-right: 5px;margin-right: 3px;}
.footer-main-links-row a:hover{color: #3C9100}
.footer-main-links-row a:last-child{border-right:0!important}
.footer-btm{width: 100%;height: 30px;line-height: 32px;color: #FFF;text-align: center;background-color: #000}
/*首页*/
.main-brief,.main-product,.main-news{width: 100%;margin-top: 40px;overflow: hidden;}
.brief-title{font-size: 28px;}
.brief-title-line{width: 90px;height: 3px;background-color: #3C9100;margin-top: 5px;}
.brief-box{width: 100%;margin: 0;padding: 0;overflow: hidden;}
.brief-text{width: 700px;float: left;padding-top: 25px}
.brief-text p{font-size: 13px;color: #333;text-indent: 2em;margin-bottom: 5px;}
.brief-more{width: 90px;height: 28px;color: #FFF;margin-top: 10px}
.brief-img{width: 480px;float: right;}

.product-list{width: 100%;overflow: hidden;}
.product-list li{width: 390px;height: 198px; margin-right: 12px;float: left;border: 1px solid #C9C9C9;overflow: hidden;position: relative;background-color: #FAFAFA;}
.product-list li:last-child{margin-right: 0!important}
.product-list li img{position: absolute;top: 34px;right: 28px;}
.product-text{float: left;margin-left: 30px;margin-top: 38px}
.product-title{font-size: 24px;}
.product-line{width: 55px;height: 2px;background-color: #3C9100;margin-top: 3px;margin-bottom: 3px;}
.product-en{font-size: 16px;}
.product-btn{display: inline-block;width: 100px;height: 28px;line-height: 28px;text-align: center;margin-top: 30px}

.news-title{font-size: 28px;border-left: 3px solid #3C9100;height: 30px;line-height: 32px;padding-left: 10px;margin-top: 10px}
.news-list{width: 100%;overflow: hidden;margin-top: 20px;}
.news-list li{width: 282px;margin-right: 24px;float: left;overflow: hidden;}
.news-list li:last-child{margin-right: 0!important}
.news-list li img{width: 100%;display: block;margin-bottom: 5px;}
.news-list-title{font-size: 16px;color: #000;display: block;}
.news-list-title:hover{color: #3C9100}
.news-list-time{font-size: 13px;color: #333}
.news-list-text{font-size: 14px;color: #333}
/*软件产品*/
.product-product-list{width: 100%;overflow: hidden;margin-top: 50px;}
.product-product-list li{width: 282px;margin-right: 24px;float: left;overflow: hidden;margin-bottom: 25px;}
.product-product-list li a:hover{color: #3C9100}
.product-product-list li:nth-of-type(4n){margin-right: 0!important}
.product-product-list li img{width: 100%;}
.product-product-list li p{font-size: 16px;text-align: center;}
/*软件介绍*/
.product-detail-main{width: 100%;overflow: hidden;margin: 0;padding-bottom: 60px;background: url(../images/product_bg.jpg) center no-repeat; background-size: 100% 100%;}
.product-detail-name{text-align: center;font-size: 28px;margin-top: 50px}
.product-detail-box{padding: 0 20px;margin-top: 20px;margin-bottom: 40px;overflow: hidden;}
.product-detail-type{color: #3C9100;font-size: 18px;margin-bottom: 20px;}
.product-detail-type img{ vertical-align: text-bottom;}
.product-detail-text{text-indent: 2em;color: #333;}
.product-detail-mix{overflow: hidden;margin-bottom: 30px}
.detail-mix-title{font-weight: bold;font-size: 16px;margin-bottom: 10px}
.detail-mix-box{width: 100%;overflow: hidden;display: flex;align-items:Center;}
.detail-mix-box img{width: 245px;height: 140px; float: left;}
.detail-mix-box p{width: 890px;float: left;text-indent: 2em;margin-left: 25px}
/*人才战略*/
.talent-box{width: 100%;overflow: hidden;margin: 30px 0;}
.talent-box li{width: 580px;overflow: hidden;margin-bottom: 30px; position: relative;margin-right: 40px;float: left;}
.talent-box li:nth-of-type(2n){margin-right: 0;}
.talent-title{color: #08265A;font-size: 22px;font-weight: bold;margin-bottom: 10px}
.talent-title span{font-size: 16px!important;}
.talent-bg{width: 100%;display: block;margin: 0;padding: 0;}
.talent-table{width: 100%;border-top: 2px solid rgba(180,180,180,0.4);border-left: 1px solid #b4b4b4;margin-top: 20px; box-shadow: 0px -3px 6px rgba(10,38,88,0.8)}
.talent-table tr td,.talent-table tr th{text-align: center;border-bottom: 1px solid #b4b4b4;border-right: 1px  solid #b4b4b4;padding: 10px 0 ;}
.talent-table tr th{font-size: 15px;padding: 20px 0!important;font-weight: bold;}
.talent-table tr td a:hover{color: #3C9100}
.talent-cover{width: 300px;height: 200px;position: absolute;top: 75px;left: 140px;background: rgba(0,0,0,0.4);}
.talent-row{width: 200px;margin: 0px auto; color: #FFF;font-size: 22px;margin-bottom: 8px}
.talent-row:first-child{margin-top: 20px}
.talent-row span{letter-spacing: -1px}
.talent-row img{vertical-align: sub;margin-right: 5px;}
.talent-imgs{text-align: center;}
.talent-imgs img:first-child{margin-right: 10px}
/*人才战略详情*/
.talentDetail-title{width: 100%; margin-top: 30px;margin-bottom: 30px; height: 80px; position: relative;overflow: hidden;}
.talentDetail-line{width: 550px;height: 1px;border-top: 1px solid #000;margin: 0 auto;margin-top: 39px;}
.talentDetail-text{width: 150px;background-color: #FFF;position: absolute;top: 20px;left: 525px}
.talentDetail-cn{font-size: 24px;color: #3C9100;text-align: center;letter-spacing: 3px;margin-bottom: -3px}
.talentDetail-en{font-size: 14px;text-align: center;color: #333;}
.talentDetail-sum,.talentDetail-del{padding: 30px 0;border-bottom: 1px dashed #3C9100;}
.talentDetail-sum p,.talentDetail-col{font-size: 15px;font-weight: bold;color: #333;margin-bottom: 5px;}
.talentDetail-sum p span,.talentDetail-spn{font-weight: normal!important;font-size: 14px!important;}
.talentDetail-back{display: inline-block;width: 55px;height: 28px;border: 1px solid #3C9100;background-color: #FFF;color: #3C9100;text-align: center;line-height: 28px;cursor: pointer;margin-top: 35px;}
/*行业应用*/
.trade-nav{width: 100%;height: 42px;background-color: #D4D4D4;overflow: hidden;}
.trade-nav li{width: 120px;height: 42px;line-height: 43px;color: #333;font-size: 16px;text-align: center;float: left;cursor: pointer;}
.trade-nav-active{background-color: #3C9100;color: #FFF!important}
.trade-view{width: 100%;overflow: hidden;}
.trade-view li{display: none;width: 100%;overflow: hidden;}
.trade-view-top{background-color: #FDF6F0;}
.trade-view-btm{background-color: #F0FBFD}
.trade-view-top,.trade-view-btm{padding: 50px 20px;overflow: hidden;}
.trade-view-grade{width: 100%;height: 40px;background-color: #FAFAFA}
.trade-left{float: left;}.trade-right{float: right;}
.trade-img{width: 520px;height: 300px;overflow: hidden;}
.trade-box{width: 580px;height: 300px;display: flex;align-items:Center;overflow: hidden;}
.trade-title{font-size: 18px;color: #3C9100;margin-bottom: 20px}
.trade-text{text-indent: 2em}
/*走进地正*/
.step-main{width: 100%;height: 865px; overflow: hidden;margin: 0;padding: 0;position: relative;}
.step-main-nav{width: 150px;height: 865px;background-color: #ECECEC;position: absolute;left: 0;top: 0;}
.step-main-nav li{width: 150px; height: 50px;border-bottom: 1px solid #C9C9C9;position: relative;cursor: pointer;}
.step-nav-text{width: 150px;height: 50px;line-height: 51px;color: #515151;font-size: 16px;text-align: center;}
.step-nav-text img{vertical-align: text-top;margin-right: 5px;}
.step-nav-triangle{width:0px;height:0px;border-width:10px;border-style:solid;border-color:transparent transparent transparent transparent;position: absolute;left: 150px;top: 15px;z-index: 100}
.step-nav-active .step-nav-text{background-color: #3C9100;color: #FFF}
.step-nav-active .step-nav-triangle{border-color:transparent transparent transparent #3C9100;}

.step-view{width: 1050px;height: 865px;overflow: hidden;float: right;}
.step-view li{width: 100%;height: 100%;display: none;}
	/*简介*/
	.step-view li:nth-of-type(1){background: url(../images/step/step1.jpg)center no-repeat;background-size: 1050px 865px;overflow: hidden;}
	.step-view-brief{padding: 60px 120px 50px 120px;}
	.step-view-brief p{font-size: 16px;color: #333;text-indent: 2em;margin-bottom: 8px;line-height: 30px;}
	.step-view-brief-img{margin: 0 auto;display: block;}
	/*组织架构*/
	.step-view li:nth-of-type(2){background: url(../images/step/step2.jpg)center no-repeat;background-size: 1050px 865px;overflow: hidden;}
	.step-view-frame1{display: block;margin: 80px auto}
	.step-view-frame-imgs{position: absolute;top: 462px}
	.step-view-frame2{left: 228px;}.step-view-frame3{left: 421px;}.step-view-frame4{left: 613px;}.step-view-frame5{left: 767px;}.step-view-frame6{left: 999px;}
	.step-view-delay1{-webkit-animation-delay: 0.1s;animation-delay: 0.1s;}
	.step-view-delay2{-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}
	.step-view-delay3{-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
	.step-view-delay4{-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
	.step-view-delay5{-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
	/*分支*/
	.step-view li:nth-of-type(3){background: url(../images/step/step3.jpg)center no-repeat;background-size: 1050px 865px;position: relative;overflow: hidden;}
	.step-view-branch-name{width: 100px;text-align: center;font-size: 26px;color: #333;position: absolute;}
	.heb-name{top: 128px;left: 390px}  .sy-name{top: 389px;left: 352px} .ly-name{top: 299px;left: 583px} .nj-name{top: 677px;left: 468px;line-height: 32px;}
	.step-view-branch-msg{display: inline-block;overflow: hidden;position: absolute;}
	.branch-msg-title{font-size: 16px;color: #333;margin-bottom: -2px}
	.branch-msg-line{letter-spacing: -3px;}
	.heb-msg p,.sy-msg p{ text-align: right;}
	.heb-msg{top: 160px;left: 135px;}  .sy-msg{top: 420px;left: 90px}  .ly-msg{top: 330px;left: 760px;}  .nj-msg{top: 720px;left: 640px;}
	/*企业文化*/
	.step-view li:nth-of-type(4){background: url(../images/step/step4.jpg)center no-repeat;background-size: 1050px 865px;position: relative;overflow: hidden;}
	.step-view-culture-left{display: block;float: left;margin-top: 100px;}
	.step-view-culture-right{height: 82px;position: absolute;overflow: hidden;}
	.step-view-culture-title{width: 82px;height: 82px;float: left; text-align: center; line-height: 82px; font-size: 26px;}
	.step-view-culture-text{height: 82px;float: right; display: flex;align-items:Center;font-size: 14px;}

	.step-view-culture-right:nth-of-type(1){width: 860px;top: 102px;left: 112px;}
	.step-view-culture-right:nth-of-type(1) .step-view-culture-title{background: url(../images/step/circle1.png)center no-repeat;background-size: 82px 82px;}
	.step-view-culture-right:nth-of-type(1) .step-view-culture-text{width: 755px}
	.step-view-culture-right:nth-of-type(2){width: 761px;top: 202px;left: 211px;}
	.step-view-culture-right:nth-of-type(2) .step-view-culture-title{background: url(../images/step/circle2.png)center no-repeat;background-size: 82px 82px;}
	.step-view-culture-right:nth-of-type(2) .step-view-culture-text{width: 656px}
	.step-view-culture-right:nth-of-type(3){width: 725px;top: 342px;left: 247px;}
	.step-view-culture-right:nth-of-type(3) .step-view-culture-title{background: url(../images/step/circle3.png)center no-repeat;background-size: 82px 82px;}
	.step-view-culture-right:nth-of-type(3) .step-view-culture-text{width: 620px}
	.step-view-culture-right:nth-of-type(4){width: 761px;top: 480px;left: 211px;}
	.step-view-culture-right:nth-of-type(4) .step-view-culture-title{background: url(../images/step/circle4.png)center no-repeat;background-size: 82px 82px;}
	.step-view-culture-right:nth-of-type(4) .step-view-culture-text{width: 656px}
	.step-view-culture-right:nth-of-type(5){width: 860px;top: 585px;left: 112px;}
	.step-view-culture-right:nth-of-type(5) .step-view-culture-title{background: url(../images/step/circle5.png)center no-repeat;background-size: 82px 82px;}
	.step-view-culture-right:nth-of-type(5) .step-view-culture-text{width: 755px}
	/*新闻*/
	.step-view li:nth-of-type(5){background: url(../images/step/step5.png)center no-repeat;background-size: 1050px 865px;overflow: hidden;}		
	.step-view-news{width: 995px;margin: 0 auto;}
	.step-view-news-row{width: 100%;height: 180px;overflow: hidden;margin-top: 40px; box-shadow: 0px 0px 10px rgba(0,0,0,0.4);background-color: #FFF;cursor: pointer;}
	.step-view-news-row img{width: 280px;height: 180px;float: left;}
	.step-view-news-box {width: 715px;height: 180px;float: left;display: flex;align-items:Center;}
	.step-view-news-box p,.step-view-news-box a{display: block; padding: 0px 20px;}
	.step-view-news-title{font-size: 16px;margin-bottom: 3px;color: #333;}
	.step-view-news-title:hover{color: #3C9100}
	.step-view-news-time{font-size: 12px; color: #666;margin-bottom: 10px;}
	.step-view-news-text{color: #333;font-size: 14px;}
	.step-view-paging{margin-top: 60px!important;}
	/*新闻详情*/
	.step-news-modal{width: 580px;height: 700px;position: absolute;top: 0px;left: 310px;background: url(../images/news_detail_bg.png) center no-repeat;background-size: 580px 700px;background-color: #FFF; z-index: 300;display: none;overflow: auto;}
	.modal-close{position: absolute;top: 10px;right: 10px;cursor: pointer;}
	.modal-mirror{width: 200px;height: 200px;border-radius: 100%;position: absolute;top: 30px;left: 30px;z-index: 400}
	.news-modal-box{padding: 30px;overflow: hidden;}
	.news-modal-title{font-size: 20px;font-weight: bold;padding-left: 210px;margin-bottom: 20px;}
	.news-modal-img{width: 450px;display: block;margin-bottom: 20px;margin-left: 70px;}
	.news-modal-text{text-indent: 2em;color: #666;line-height: 20px;line-height: 25px;font-size: 15px;margin-bottom: 20px;}
	.news-modal-time{text-align: right;color: #999}
	.news-modal-animated {-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}