﻿@charset "utf-8";

@font-face {
  font-family: 'huawenkaiti';
  src: url('../fonts/huawenkaiti.eot');
  src: url('../fonts/huawenkaiti.eot') format('embedded-opentype'),
       url('../fonts/huawenkaiti.woff') format('woff'),
       url('../fonts/huawenkaiti.ttf') format('truetype'),
       url('../fonts/huawenkaiti.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dsc';
  src: url('../fonts/DroidSansChinese.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dscfb';
  src: url('../fonts/DroidSansFallback.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dscm';
  src: url('../fonts/DroidSansMono.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'shscb';
  src: url('../fonts/SourceHanSansCN-Bold.eot') format('embedded-opentype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'shscm';
  src: url('../fonts/SourceHanSansCN-Medium.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
*
{ margin:0; padding:0;  }
html 
{ font-size: 625%;}
body 
{ color:#000; font-family:"Arial","huawenkaiti","Microsoft YaHei","微软雅黑"; font-size:14px;  max-width:6.4rem; margin:0 auto;}
ul,ol 
{ list-style: outside none none;}
dd
{ margin:0;}
a 
{ color:#000;text-decoration: none;}
a:hover
{ color:#000;}
img 
{ max-width: 100%;}
.none 
{ display: none;}
input[type="button"], input[type="submit"], input[type="reset"] 
{ -webkit-appearance: none;}

textarea 
{  -webkit-appearance: none;}  

.clearfix:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clear
{ height:0px; clear:both; }
.text-cut  /*限制文字,文字超出显示冒号*/
{ overflow: hidden;  white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;
-webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis;}

.huiA
{ background:#f4f4f4; clear:both;}
.yu_w
{ max-width:6.4rem; margin:0 auto; overflow:hidden;}

/*文章翻页*/
.wzfanye 
{ clear:both;}
.wzfanyeA, .wzfanyeB 
{ height:30px; line-height:30px; color:#666; padding:0 20px; background:#f0f0f0;overflow:hidden;font-size:13px;}
.wzfanyeA
{ margin:10px 0;}
.wzfanyeA a, .wzfanyeB a
{ font-size:0.14rem; color:#666;}

/*========引导========*/
.yindaoA
{ width:100%; max-width:640px; height:100%; text-align:center; background:#46582e; position:fixed; left:0zp; top:0pz;}
.yindaoA i
{ height:26px; display:block;}
.yindaoA p
{ padding-top:50px; color:#fff; font-size:16px; margin:0 auto; display:none;}
.yindaoA p a
{ font-size:16px; color:#fff; display:inline-block; margin:0 10px;}
.yindaoA1
{ width:100%; height:150px; position:absolute; left:0px; top:35%;}
.yindaoA1 ul
{ width:150px; margin:0 auto; padding-top:15px;}
.yindaoA1 ul li
{ line-height:30px; text-transform: uppercase; font-size:16px; font-weight:bold; text-align:left;} 
.yindaoA1 a
{ color:#fff;}

/*===============================================首页=============================================*/
/*导航*/
.headA
{ background:#46582e; height:60px; padding:0px 15px; margin:0 auto; position:relative; z-index:200;}
.headA .navbar
{ width: 34px;  display: block; color: #fff; font-size:14px; text-align:center; overflow: hidden; text-decoration: none; cursor:pointer; float:right; margin-top:20px;} 

.headA .logo{width:100px;float:left;padding-top:5px;}

.headA .logo img{width:100%;height:100%;object-fit:cover;}

.icon-bar 
{ background-color:#fff; display:block; width:25px; height:3px; border-radius:1px; margin:5px auto 0;}
.icon-bar:nth-of-type(1)
{ margin-top:0px;}

.headA .sou
{ width:20px; height:20px; background:url(../images/t1.png) no-repeat left center/cover; float:right; margin-top:21px; cursor:pointer;margin-right:20px;}

.sform
{ width:100%; background:#acc190; position:absolute; left:0px; top:100%; display:none;}
.sform form
{ height:30px; margin:15px 15px; overflow:hidden; position:relative;}
.sform .put1
{ width:100%; height:24px; line-height:24px; padding:0 50px 0 10px; border:none; box-sizing:border-box;}
.sform .ti
{ width:60px; height:24px; line-height:24px; text-align:center; color:#fff; background:#46582e; border:none; position:absolute; right:0px; top:0px; cursor:pointer;}

/*浮动导航*/
.fdnav
{ width:60%; height:100%;   box-sizing: border-box;  position: fixed; top:0px; left:0px;  z-index:10000; 
-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);
-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.fdnav.on{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

.fdnav ul
{ height:100%; background:#46582e; margin-right:40px; overflow:hidden;}
.fdnav ul li
{ height:40px; line-height:40px; font-size:13px;  text-align:center; border-bottom:1px solid #fff;}
.fdnav ul li a
{ height:100%; display:block; color:#fff; text-transform: uppercase; font-weight:bold;} 
.fdnav .close
{ width:40px; height:40px; background:#46582e url(../images/t2.png) no-repeat center center/20px auto; position:absolute; right:0px; top:0px; cursor:pointer; }

/*顶部*/
.topA
{ padding:15px; position:relative;display:none;}
.topA ul li
{ line-height:30px; text-transform: uppercase; font-weight:bold;} 
.topA2
{ position:absolute; right:15px; bottom:15px;}
.topA2 a
{ display:block; float:left; margin-right:10px;}
.topA2 a img
{ width:30px;}

/*===banner==*/
.banner
{ max-width:6.4rem; margin:0px auto 0; overflow:hidden;  position:relative; z-index:100;margin-top:20px;}
.banner ul
{ width:9999px; height:auto; }
.banner ul li
{ overflow:hidden; float:left; }
.banner ul li img
{ display:block;}

.banner .hd
{ width:100%; height:16px; text-align:center; position:absolute; bottom:10px; z-index:200;}
.banner .hd ol
{  height:16px; margin:0 auto;}
.banner .hd ol li
{ width:20px; height:4px; display: inline-block; margin: 2px; text-indent: -999px; cursor: pointer;  background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px; overflow:hidden; }
.banner .hd ol .on
{  background-color: #fff; font-size:24px; }

/*关于我们*/
.titA
{ width:95%; height:30px; margin:0 auto; padding:40px 0; position: relative;}
.titA i
{ width:100%; height:13px; display:block; border-bottom:1px solid #c7c5c4;}
.titA h2
{ width:100%; line-height:28px; font-size:26px; text-align:center; text-transform: uppercase; position: absolute; left:0px; top:40px;color:#46582e; } 

#s1{padding-bottom:25px;}

.oneA
{}
.oneA p
{ line-height:26px; font-size:20px; text-align:center;}
.oneA h3
{ line-height:26px; font-size:20px; color:#211815; font-weight:normal; text-align:center; font-family:"shscm"; padding-bottom:10px;}
.oneA1
{ overflow:hidden;} 
.oneA1 img
{ width:100%; }

.tit{text-align:center;}

.tit img{width:250px;margin-bottom:25px;}


/*团队*/
.oneB
{ margin:0 15px; height:224px; overflow:hidden; position:relative;}
.oneB_ul
{ width:99999px; }
.oneB1
{ width:168px; float:left; overflow:hidden;}
.oneB2
{ width:100%;  height:100%; display: flex; text-align:center;  align-items:center; padding-left: 168px;  box-sizing: border-box; position:absolute; right:0px; top:0px; }
.oneB2a
{ width:100%;}
.oneB2 h3
{ font-size:14px; padding-bottom:25px;}
.oneB2 p
{ line-height:18px; font-size:12px; font-weight:bold;}
.oneB2 .p1
{ color:#888;}

/*项目*/
.oneC
{ overflow:hidden;}
.oneC dl
{ overflow:hidden;}
.oneC dl dt img
{ width:100%; display:block; }
.oneC dl dd
{ padding:15px;}
.oneC dl dd p
{ line-height:24px; font-size:16px; text-align:center; font-family:"huawenkaiti";}
.oneC_t
{ width:90%; overflow:hidden; padding-bottom:20px; margin:0 auto; text-align:center;}
.oneC_t a
{ height:28px; line-height:28px; display: inline-block; padding:0 20px; text-transform:uppercas; text-align:center; border:1px solid #000; }

/*合作伙伴*/
.oneD
{ overflow:hidden;}
.oneD ul li
{ padding:20px; text-align:center;}

.oneE
{ overflow:hidden;}
.oneE ul li
{ width:50%;  text-align:center; padding:10px 15px; float:left; box-sizing:border-box;}
.oneE2 ul li
{ width:100%;} 
.oneE2 ul li p
{ line-height:30px; font-weight:bold; font-size:12px;}

/*加入我们*/
.oneF
{ padding:20px 15px; text-align:center;}

/*联系我们*/
.oneG_t
{ line-height:40px; color:#9F9FA0; text-align:center;}
.oneG
{ padding:0px 15px 20px; border-bottom:1px dotted #000;}

.oneG dl dt
{ line-height:40px; font-weight:bold;}
.oneG .put1
{ width:60%; height:30px; line-height:30px; border:1px solid #9e9e9f; padding:0 10px;}
.oneG .conput
{ width:100%; height:120px; padding:10px;  border:1px solid #9e9e9f; box-sizing:border-box; }
.oneG .ti
{ width:80px; height:28px; line-height:28px; font-size:16px; color:#fff; text-align:center; background:#46582e; border:none; margin-top:20px; cursor:pointer;}

/*联系信息*/
.oneH
{ padding:10px 10px 10px; overflow:hidden; border-bottom:1px dotted #000;}
.oneH dl
{ width:50%; padding-left:13px; overflow:hidden; padding-bottom:30px; float:left; box-sizing:border-box;}
.oneH dl dt
{ height:30px; line-height:30px; font-weight:bold; position:relative;}
.oneH dl dt:before
{ content:""; width:10px; height:2px; background:#46582e; position:absolute; left:-13px;  top:14px;}
.oneH dd
{ font-size:12px;}

/*邮箱提交*/
.oneI
{ padding:20px 20px 30px; overflow:hidden; }
.oneI h2
{ line-height:30px; font-size:16px;}
.oneI form
{ height:32px; margin:10px 0 0px; position:relative}
.oneI form .put1
{ width:100%; height:30px; background:none; border:1px solid #9e9e9f; padding:0 80px 0 10px; float:left; box-sizing:border-box;}
.oneI form .ti
{ width:70px; height:28px; line-height:28px; text-align:center; font-weight:bold; background:#46582e; border:none; cursor:pointer; position:absolute; right:0px; top:1px; color:#fff;}

.foot
{ background:#46582e;  text-align:center; color:#fff; padding:15px; overflow: hidden;}
.footA1
{ text-align:center; padding:15px 0;}
.footA1 img
{ width:100px;}
.footA2
{ line-height:1.2; padding:10px 0 20px; font-size:12px; text-align:center;}
.fdtop
{ height:20px; line-height:20px; font-size:14px; padding-right:25px; background:url(../images/t6.png) no-repeat right center/18px auto; display:inline-block; cursor:pointer; }


/*===========================联系我们======================================*/
.about_pic
{  text-align:center; padding:30px 0 10px;}
.about_pic img
{width:50px;}
.about
{ line-height:1.5; padding:20px; font-family:"huawenkaiti";}
.about p
{ padding-bottom:10px;}

/*===========================团队======================================*/
.team
{ margin:15px;}
.team .oneB
{ height:224px; overflow:hidden; padding:0; margin-bottom:40px;}
.team .oneB1
{ width:168px;}
.team .oneB2
{ width:100%; padding-left:168px; box-sizing:border-box; }

.teamX_t
{ font-weight:bold; padding:20px 0 15px;}
.teamXA
{ line-height:1.5; color:#717071; padding-bottom:30px; overflow:hidden; padding-top:20px;}
.teamXA h2
{ font-size:14px; color:#000; padding-bottom:15px;}
.teamXB
{ line-height:1.5; color:#A40B5D; padding-bottom:30px; overflow:hidden; }
.teamXB:first-letter {font-size:20px; }

.team .hd
{ top:250px !important ; bottom:auto;}

/*===========================项目======================================*/

.xiangmu_t
{ line-height:1.3; padding:10px 0; text-align:center; overflow:hidden;}
.xiangmu_t h3
{ font-size:16px; text-transform:uppercase; }
.xiangmu_t p
{ font-size:16px; font-weight:bold;}

.oneC
{ overflow:hidden;}
.oneC dl
{ overflow:hidden;}
.oneC dl dt img
{ width:100%; display:block; }
.oneC dl dd
{ padding:15px;}
.oneC dl dd p
{ line-height:24px; font-size:16px; text-align:center; font-family:"huawenkaiti";}

/*===========================项目列表======================================*/
.xiangmuB
{ overflow:hidden; padding:20px 15px 20px;}
.xiangmuB dl
{ margin-bottom:20px; overflow:hidden; position:relative}
.xiangmuB dl dt
{ width:100%; text-align:center; height:100%; padding:0px 220px 0 0; display: flex;  align-items:flex-end; position:absolute; left:0px; top:0p; box-sizing:border-box; }
.xiangmuB dl dt .dbox
{ width:100%;}
.xiangmuB dl dt h3
{ width:18px; padding:5px 3px; border:1px solid #000; display:inline-block; font-size:14px;  font-family:"宋体";}
.xiangmuB dl dt p
{ line-height:18px; font-weight:bold; padding-top:5px;}
.xiangmuB dl dd
{ width:210px; float:right;}
.xiangmuB dl dd p
{ height:40px; line-height:40px; font-size:16px; text-align:center; color:#9F9FA0; }

.xiangmuB .dlA dd
{ float:left;}
.xiangmuB .dlA  dt
{ padding:30px 0 0 220px;}

/*===========================项目详情======================================*/
.xiangmuX_picA img
{ width:100%;}
.xiangmuXA
{ font-size:18px; padding:25px; overflow:hidden;}
.xiangmuXA h3
{ line-height:1.1; font-size:18px; text-align:center;}
.xiangmuXA p
{ line-height:1.2;  font-size:16px;  font-family:"Microsoft YaHei","微软雅黑"; padding:30px 0px 20px 10px;}
.xiangmuXA img
{ width:100%;}
.xiangmuXA span
{ line-height:40px; display:block; font-size:16px; text-align:right;}
.xiangmuXA ._picB ing
{ width:100px;}

.xiangmuXB
{ line-height:1.4; font-size:16px; padding:25px; overflow:hidden;}
.xiangmuXB h3
{ font-size:20px; font-weight:bold; padding-bottom:10px;}
.xiangmuXB p
{ padding-bottom:5px;}

.xiangmuXC
{ padding:0 15px 0; overflow:hidden;}
.xiangmuXC img
{ width:100%; margin-bottom:5px;}

.xiangmuXD
{ height:53px; margin:20px 15px 30px; position: relative;}
.xiangmuXD .a1,.xiangmuXD .a2
{ width:53px; height:53px; display:block; position:absolute; top:0px;}
.xiangmuXD .a1
{ background:url(../images/fx1.png) no-repeat center center; left:0px;}
.xiangmuXD .a2
{ background:url(../images/fx2.png) no-repeat center center; right:0px; }
.xiangmuXD .a3
{ width:56px; height:53px; display:block; background:url(../images/fx3.png) no-repeat center center; margin:0 auto;}


/*===========================招聘======================================*/
.job
{ line-height:1.7; margin:0 15px 0px; padding:10px; overflow:hidden;
/*-moz-box-shadow:0px 0px 5px #969696;
-webkit-box-shadow:0px 0px 5px #969696;
box-shadow:0px 0px 5px #969696;*/

}
