@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
ul,li,dl,dt,dd,ol{ list-style:none; margin:0; padding:0;}
header,article,footer,nav,section,aside,menu { display:block;}
table{ border-collapse:collapse; border-spacing:0;}
img{ border:none;}
a { color:#333; text-decoration:none;}
a:hover { color:#00478a;}
body { font-family:Microsoft YAHEI,Arial,Helvetica,sans-serif; font-size:12px; color:#333; min-width:320px; max-width:640px; line-height:22px;}
.fl{ float:left;}
.fr{ float:right;}
.warmp { position:relative; right:0; z-index:1; -webkit-transition:all .5s ease; transition:all .5s ease;}
.content { padding:10px;}
.clear { clear:both;}
input::-webkit-input-placeholder { color:#ddd;} 
input:-moz-placeholder { color:#ddd;} 
input::-moz-placeholder { color:#ddd;}
input:-ms-input-placeholder { color:#ddd;} 
input[type=button], input[type=submit], input[type=file], button { cursor:pointer; -webkit-appearance:none;}
textarea { -webkit-appearance:none;}

/*字体及字体图标*/
@font-face {
  font-family:'FontAwesome';
  		  src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  		  src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
       		  url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
       		  url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
       		  url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
       		  url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight:normal;
   font-style:normal;
}

/*top*/
.header { width:100%; height:45px;}
.navbar { width:100%; height:45px; background:#fff; position:fixed; top:0; right:0; z-index:99999;}
.navbar .logo { display:block; max-width:85%; height:27px; margin:9px 0 0 10px; overflow:hidden;}
.navbar .logo img { display:block; height:100%;}
.navbar .navhome { width:15px; height:10px; border-top:1px solid #333; border-bottom:1px solid #333; position:absolute; right:15px; top:17px; z-index:1;}
.navbar .navhome::after { display:block; content:""; width:140%; height:1px; margin:auto; background:#333; position:absolute; left:0; top:0; bottom:0;}
.navbar .nav { width:100%; height:0vh; background:rgba(126,193,51,0.95); overflow:hidden; position:absolute; left:0; top:0; z-index:2; -webkit-transition:all .5s ease; transition:all .5s ease;}
.navbar .nav .nrs { height:100%; overflow-y:scroll;}
.navbar .nav li { width:80%; padding:0 10%; line-height:30px; margin-bottom:10px;}
.navbar .nav li a { display:block;}
.navbar .nav li h1 a { font-size:16px; color:#fff;}
.navbar .nav li p { line-height:30px;}
.navbar .nav li p a { display:inline-block; line-height:25px; font-size:14px; color:rgba(255,255,255,0.8); margin-right:20px;}
.navbar .close { display:none; width:30px; height:30px; position:absolute; right:2.5%; top:10px; z-index:3;}
.navbar .close::before,.navbar .close::after { display:block; content:""; width:100%; height:1px; background:#fff; position:absolute;  top:15px; -webkit-transform-origin:50%; transform-origin:50%;}
.navbar .close::before { -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.navbar .close::after { -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.open { overflow:hidden;}
.open .navbar .nav { height:100vh; padding:5% 0; box-sizing:border-box; overflow:hidden;}
.open .navbar .navhome { display:none;}
.open .navbar .close { display:block;}

/*foot*/
.footer { width:95%; line-height:25px; font-size:14px; color:#666; padding:10px 2.5%; text-align:center; background:#7ec133;}
.footer p { font-size:12px; color:#fff;}
.footer p a { color:#fff;}

/*banner*/
.banner { width:100%; margin:0 auto; position:relative; overflow:hidden;}
.banner img { display:block; width:100%;}
.banner .swiper-pagination-bullets,.banner .swiper-pagination-custom { bottom:10px;}
.banner .swiper-pagination-bullet { width:8px; height:8px; margin:0 10px !important; border-radius:50%; opacity:1; background:#fff; position:relative;}
.banner .swiper-pagination-bullet::after { display:block; content:""; width:8px; height:8px; padding:4px; border:1px solid #fff; border-radius:50%; position:absolute; left:-5px; top:-5px; filter:alpha(opacity=0); opacity:0; -webkit-transition:0.4s; transition:0.4s;}
.banner .swiper-pagination-bullet-active::after { filter:alpha(opacity=100); opacity:1;}
.banner_ej { width:100%; margin:0 auto; height:100px; background-position:center top; background-repeat:no-repeat;}

/**栏目标题**/
.titls { width:100%; color:#333; text-align:center; padding:20px 0;}
.titls b { line-height:35px; font-size:24px; text-transform:Uppercase;}
.titls span { font-size:22px; position:relative; top:-2px;}

/**业务领域**/
.busins { width:100%; padding-bottom:20px; margin:0 auto; background:#fff;}
.busins li { float:left; width:calc(100% / 2); height:165px; text-align:center; margin-top:20px; padding:0 15px; box-sizing:border-box; overflow:hidden;}
.busins li a { display:block; width:100%;}
.busins li i { display:block; width:80px; height:80px; margin:0 auto 10px auto; border-radius:50%; background-color:#efefef; background-position:center center; background-repeat:no-repeat; -webkit-transition:all .5s ease; transition:all .5s ease;}
.busins li h3 { line-height:30px; font-weight:500; font-size:16px; color:#333; text-align:center; margin:0 auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.busins li p { color:#999; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.busins li .b01 { background-image:url(../images/lq_02.png);}
.busins li .b02 { background-image:url(../images/lq_03.png);}
.busins li .b03 { background-image:url(../images/lq_04.png);}
.busins li .b04 { background-image:url(../images/lq_05.png);}

/*关于立齐*/
.about { width:100%; padding:15px 0; position:relative; background:#f3f3f3;}
.about .name { width:95%; padding-bottom:10px; margin:0 auto 15px auto; border-bottom:1px solid #d2d2d2; position:relative;}
.about .name::after { display:block; content:""; width:30px; height:1px; background:#7ec133; position:absolute; left:0; bottom:-1px;}
/*.about .name h3 { line-height:45px; font-weight:500; font-size:30px; color:#dfddde;}*/
.about .name h2 { line-height: 35px; font-weight:500; font-size:22px; color:#333;}
.about .name p { line-height: 25px; font-size:14px; color:#999; text-transform:Uppercase;}
.about .img { width:95%; margin:0 auto; overflow:hidden;}
.about .img img { display:block; width:100%;}
.about .msg { width:95%; padding:20px 2.5%;}
.about .msg .eng { line-height:30px; font-size:14px; color:#666;}
.about .msg .chin { line-height:30px; font-size:14px; color:#666; margin-top:25px;}
.about .botmimg { width:100%;}
.about .botmimg .lft { color:#fff; padding:30px 20px 65px 20px; background:#7ec133 url(../images/lq_06.jpg) no-repeat left bottom / 150%;}
.about .botmimg .lft p { line-height:25px; font-size:14px; text-transform:Uppercase;}
.about .botmimg .lft h3 { line-height:40px; font-weight:500; font-size:26px; margin-top:20px; letter-spacing:1px;}
.about .botmimg .rgt { line-height:30px; font-size:14px; color:#666; padding:20px; background:#f3f3f3;}
.about .botmimg .rgt h4 { font-weight:500; color:#333; margin-top:30px;}
.about .botmimg .rgt span { display:block; padding-left:35px;}

/*项目案例*/
.case { padding:0 5px; background:#fff;}
.case li { float:left; width:calc(100% / 2 - 10px); text-align:center; overflow:hidden; margin:0 5px 10px 5px; position:relative;}
.case li::after { display:block; content:"+"; width:60px; height:60px; line-height:60px; font-weight:100; font-size:30px; color:#fff; text-align:center; margin:auto; border:1px solid #fff; border-radius:50%; position:absolute; left:0; right:0; top:-65px; z-index:4; -webkit-transition:all .5s ease; transition:all .5s ease;}
.case li a { display:block; width:100%;}
.case li .img { width:100%; height:125px; background-position:center; background-repeat:no-repeat; background-size:auto 100%; overflow:hidden;}
.case li .msg { width:90%; height:60px; margin:0 auto; overflow:hidden;}
.case li .msg h3 { line-height:25px; font-size:16px; color:#333; margin-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.case li .msg p { font-size:12px; color:#999; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*新闻*/
.news { width:100%; margin-top:10px;}
.news .lft { width:95%; padding:10px 2.5%; background:#7ec133;}
.news .lft .titls { color:#fff;}
.news .lft li { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid rgba(255,255,255,0.2);}
.news .lft li a { display:block; width:100%;}
.news .lft li h3 { width:100%; line-height:30px; font-weight:500; font-size:16px; color:#ffff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news .lft li span { display:block; font-size:12px; color:#fff; filter:alpha(opacity=40); opacity:0.4;}
.news .lft li p { line-height:22px; font-size:12px; color:#fff; filter:alpha(opacity=80); opacity:0.8; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news .rgt { width:95%; padding:10px 2.5% 20px 2.5%; background:#eaeaea;}
.news .rgt a { display:block; width:100%;}
.news .rgt .img { width:100%; overflow:hidden;}
.news .rgt .img img { display:block; width:100%;}
.news .rgt .name { padding-bottom:10px; margin:15px auto; border-bottom:1px solid #d2d2d2; position:relative;}
.news .rgt .name::after { display:block; content:""; width:30px; height:1px; background:#7ec133; position:absolute; left:0; bottom:-1px;}
.news .rgt .name h2 { font-weight:500; font-size:18px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news .rgt .name p { line-height:30px; font-size:14px; color:#999;}
.news .rgt .mg { line-height:25px; font-size:12px; color:#999; margin-bottom:30px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.news .rgt span { display:inline-block; width:60px; font-size:14px; color:#666; padding-right:30px; background:url(../images/lq_08.png) no-repeat right center;}

/***二级页面***/
/*单页、文章内容*/
.position { width:95%; height:35px; line-height:35px; font-size:12px; color:#666; padding:0 2.5%; background:#f4f4f4;}
.position a { color:#666;}
.pager-next-pre { width:95%; margin:10px auto; padding-top:10px; line-height:25px; color:#999; border-top:1px solid #eee;}
.pager-next-pre p { margin:0;}
.pager-next-pre p a { font-size:14px;}
.theme { font-size:16px; text-align:left; line-height:25px; margin:0 auto; line-height:25px;}
.ms_time { color:#bbb; font-size:12px; margin-bottom:10px; padding:5px 0 10px 0; line-height:25px; border-bottom:1px solid #eee;}
.martop { margin-top:10px;}

/*单页*/
.intro { line-height:25px; padding:5px 0px; max-width:100%; font-size:12px; margin:0 auto;}
.intro p {line-height:25px; font-size:12px; margin-bottom:10px;}
.intro img { display:block; max-width:100% !important; height:auto !important; margin:5px auto;}
.intro a { color:#f00; text-decoration:underline;}

/*分页*/
.chang_pages { font-size:14px; text-align:center; line-height:30px;}
.chang_pages li { display:inline-block; color:#222; margin:20px 2px; border:1px solid #222;}
.chang_pages li a,.chang_pages li span { display:block; color:#222; padding:0 10px;}
.chang_pages .active { background:#222;}
.chang_pages .active span { color:#fff;}

/*产品列表*/
.prolist { width:95%; margin:0 auto 10px auto;}
.prolist li { width:100%; margin-top:10px;}
.prolist li a { display:block; width:100%;}
.prolist li .img { float:right; width:50%; height:170px; overflow:hidden;}
.prolist li .img img { display:block; height:100%;}
.prolist li .msg { float:left; width:40%; height:150px; padding:10px 4%; background:#f3f3f3;}
.prolist li .msg h3 { line-height:40px; font-size:18px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.prolist li .msg p { font-size:12px; color:#999; margin:15px auto; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.prolist li .msg span { display:inline-block; width:50px; line-height:25px; font-size:12px; color:#666; padding-right:20px; background:url(../images/lq_08.png) no-repeat right center;}

/*荣誉列表*/
.horlist { width:95%; margin:10px auto 0 auto;}
.horlist li { float:left; width:calc(50% - 5px); margin:0 10px 20px 0;}
.horlist li:nth-child(2n) { margin-right:0;}
.horlist li a { display:block; width:100%;}
.horlist li h3 { line-height:30px; font-weight: 500; font-size:14px; color:#333; text-align: center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative;}
.horlist li h3::after { display:block; content:""; width:20px; height:2px; margin: auto; background:#7ec133; position:absolute; left:0; right: 0; bottom:0;}
.horlist li .img { height: 100px; overflow:hidden; box-shadow:0 5px 10px rgba(0,0,0,0.01); background-position:center; background-repeat:no-repeat; background-size:auto 100%; overflow:hidden;}
.horlist li .img img { display:block; height:100%; margin:0 auto;}

/**新闻**/
.newlist { width:95%; margin:10px auto 0 auto;}
.newlist li { margin-bottom:10px; padding:10px; background:#f8f8f8;}
.newlist li a { display:block; width:100%;}
.newlist li .img { width:100%; margin-bottom:5px; overflow:hidden;}
.newlist li .img img { display:block; width:100%;}
.newlist li .name { padding-bottom:5px; margin:10px auto; border-bottom:1px solid #eee; position:relative;}
.newlist li .name::after { display:block; content:""; width:30px; height:1px; background:#7ec133; position:absolute; left:0; bottom:-1px;}
.newlist li .name h2 { font-weight:500; font-size:16px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newlist li .name p { line-height:30px; font-size:12px; color:#999;}
.newlist li .mg { line-height:25px; font-size:12px; color:#999; margin-bottom:5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.newlist li span { display:inline-block; width:60px; line-height:25px; font-size:12px; color:#666; padding-right:15px; background:url(../images/lq_08.png) no-repeat right center;}

/*搜索*/
.serch { width:90%; margin:15px auto; border-radius:4px; border:3px solid #eee; overflow:hidden;}
.serch input { display:block; float:left; width:68%; height:40px; line-height:40px; font-size:14px; color:#333; padding:0 10px; border:none; background:#fff;}
.serch .btn { width:25%; background:#a28b61 url(../images/kls_0.png) no-repeat center center;}
.lins { width:100%; height:5px; background:#f4f4f4;}

/* 管理层简介 */
.managementCon {}
.management li { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #eee;}
.management .left { float:left; width:85px; height:100px; border-radius:10px; overflow:hidden;}
.management .left img { display:block; width:100%;}
.management .right { padding-left:95px;}
.management .right .name { line-height:30px; font-size:22px; color:#333;}
.management .right .name span { font-weight:500; font-size:16px; margin-left:5px;}
.management .right h3 { line-height:22px; font-weight:500; font-size:14px; color:#7ec133;}
.management .right h3 b { display:block; font-weight:500; margin-bottom:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.management .right h3 span { display:block; font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.management p { line-height:22px; font-size:12px; color:#666; margin-top:5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.management .more { float:right; margin-top:15px;}
.management .line { display:inline-block; width:60px; height:1px; background-color:#7ec133;}


/* 管理层详情 */
.details .detailLeft{padding-left: 50px; float: left;width: 240px;text-align: center;}
.details .img{width: 180px; height: 180px ;border-radius: 50px;overflow: hidden;border: 3px solid #e0e0e0;display: inline-block;}
.details img{width: 100%;}
.details h3{font-size: 20px;}
.details .detailLeft .title{width: 200px;padding-top: 20px;line-height: 35px;padding-left: 20px;}
.details .cn{width: 200px;border-top: 1px solid #333;padding-top: 6px;} 
.details .detailRight{float: left; padding-left: 30px;width: 860px;padding-top: 30px;}
.details .detailRight i{font-size: 18px;font-weight: 500;}
.details .detailRight p{padding-top: 20px;height: 180px;}
.details .detailRight .back{float: right;}
.details .detailRight .line{width: 50px;display: inline-block;height: 1px;background-color: #7ec133;}
.details .detailRight a{color: #333;}
.details .detailRight a:hover{color: #7ec133;}
.details .cutting_line{width:100%;border-bottom: 1px solid #e0e0e0;padding-top: 35px;}
.details .project{padding-left: 40px;padding-top: 30px;}
.details .project h2{font-size: 22px;padding-left: 100px;font-weight: 400;padding-bottom: 20px;}
.details .project ul{width:1000px; margin: 0 auto;}
.details .project ul li{float: left;width: 280px;padding: 10px 28px 0 25px;height: 40px; overflow: hidden; white-space:nowrap;text-overflow: ellipsis;}
.details .other{padding-top: 40px;}
.details .other img {width: 48.5%;padding: 10px 0 30px 0.82%;}

/*招聘*/
.n_job { width:100%;margin-top: 10px;}
.n_job .list { width:95%; margin:0 auto;}
.n_job .list li { margin-bottom:10px; background:#f6f6f6;}
.n_job .list li .lst { padding:10px 15px; position:relative;}
.n_job .list li .lst h3 { line-height:40px; font-size:18px; color:#333;}
.n_job .list li .lst span { display:block; float:left; width:calc(100% / 2); line-height:25px; font-size:12px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.n_job .list li .lst a { display:block; width:25px; height:25px; position:absolute; top:20px; right:15px; z-index:1;}
.n_job .list li .lst a::before,.n_job .list li .lst a::after { display:block; content:""; margin:auto; background:#999; position:absolute; top:0; right:0; bottom:0; left:0;}
.n_job .list li .lst a::before { width:1px; height:100%;}
.n_job .list li .lst a::after { width:100%; height:1px;}
.n_job .list li .msg { display:none; padding:15px;}
.n_job .list li.on .lst { background:#7ec133;}
.n_job .list li.on .lst h3,.n_job .list li.on .lst span { color:#fff;}
.n_job .list li.on .lst a::before { display:none;}
.n_job .list li.on .lst a::after { background:#fff;}
.n_job .list li.on .msg { display:block;}
.n_job .list li.on .msg .lh { margin-bottom:15px;}
.n_job .list li.on .msg .lh h3 { font-size:16px; color:#7ec133; margin-bottom:5px;}

.intro .managli { display:block; clear:both; border-top:1px solid #92d050; background:#fff;}
.intro .managli li { display:inline-block; width:100%; line-height:25px; text-align:center; padding:10px 15px; border:1px solid #92d050; border-top:none; box-sizing:border-box; background:#fff;}
.intro .managli li p { font-size:15px; color:#333; margin-bottom:0;}

/*联系我们*/
.disclos { width:100%;}
.disclos li { margin-top:20px; padding:20px; border:1px solid #eee; box-sizing:border-box; background:#fdfdfd;}
.disclos li:nth-child(3n) { margin-right:0;}
.disclos li h3 { font-weight:500; font-size:16px; color:#000; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #eee; position:relative;}
.disclos li h3::after { display:block; content:""; width:40px; height:3px; background:#7ec133; position:absolute; left:0; bottom:-2px;}
.disclos li p { line-height:25px; font-size:14px; color:#666; margin-bottom:5px;}

@media screen and (min-height:800px) {
    /*.footer,.footer .fot { padding-bottom:34px;}*/
}