
*{margin:0;padding:0;word-wrap:break-word;}
body{ font-size:16px; font-family:Arial,'hiragino sans gb','microsoft yahei ui','microsoft yahei',simsun,sans-serif;color:#444;min-width: 1440px;/* background:url(../images/index_bg.jpg) no-repeat;*/}
body{ color:#4C4C4C;}
a{color:#4C4C4C;text-decoration:none;}
a:hover{color:#00944b;}
a img{border:none;} 
div,ul,li,p,form{padding: 0px; margin: 0px;list-style-type: none;}
em{font-style: normal;font-weight: normal;}
table {padding: 0px; margin: 0px;list-style-type: none;}
dt,dl,dd {padding: 0px; margin: 0px;list-style-type: none;}
form{margin:0px;padding:0px;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input:focus,textarea:focus,select:focus{ outline:none;}
input[type="text"],select{ height:30px; line-height:30px; color:#999; border:1px solid #ddd;}


tr {padding: 0px; margin: 0px;list-style-type: none;}
h2,h3,h4{padding:0px; font-size:14px; font-weight:normal;}
i,em{ font-style:normal;}
.w1015{ width:1015px; overflow:hidden;}
.clear{ height:0px; clear:both; overflow:hidden;}
.blank10{ height:10px !important; overflow:hidden;}
.blank20{ height:20px; overflow:hidden;}
.clearfloat {clear:both;height:0; overflow:hidden;}
.clear{clear:both;height:0px;overflow:hidden}
.clearfix{display:block;*zoom:1}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.mainbox{ width:910px; margin:0 auto;}
.mainbox1{ width:1200px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}

/*top*/
.header1 { height: 38px; line-height: 38px; border-bottom: 1px solid #ebebeb;width: 100%; padding-left: 2.5%; }
.header1 .right { text-align: right; }
.header1 .right .wx { display: inline-block;  *display: inline;position: relative; z-index: 100000; }
.header1 .right .wx a{color: #787878;}
.header1 .right .wx i { background-position: 0 0; width: 14px; height: 14px; margin-right: 5px; margin-bottom: 5px; }
.header1 .right .wx img { position: absolute; top: 50px; left: 0; opacity: 0; filter: alpha(opacity=0); transition: all 0.5s; width: 197px; height: 0; z-index:100001; }
.header1 .right .wx .wx_a:hover img { opacity: 1; filter: alpha(opacity=100);  top: 39px; height: 197px; }
.header1 .right .tel { display: inline-block; margin-left: 20px;  display: inline;font-size: 18px; font-weight: bold; color: #00944b;}
.header1 .right .tel i { width: 14px; height: 14px; margin-right: 5px; background-position: -21px 0; margin-bottom:5px; }
.hea .p_MatteIcon .iconfont:before {
    content: '\e602';
}
.hea >div {
    animation-fill-mode: both;
}
.hea .clear {
    clear: both;
}
.hea ::placeholder {
font-size:36px;
color:#515151;
}
.hea .f-cb {
    min-width: 1440px;
    margin: 0 auto;
    width: 90%;
}
.hea .f-cb:after {
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    content: ".";
}

.hea .scroll {
    overflow-y: unset !important;
    display: unset important;
}
.hea .header1 {
    z-index: 100;
    height: 100px;
    position: fixed;
    background: none;
	height: 130px;
    top: 0px;
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    padding: 0 30px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    background-color: #fff;
}
.hea .header1.active {
    background-color: #fff;box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.1);
}
.hea .header1.scroll {
    height: 70px;
}
.hea .header1:hover {
    background-color: #fff;
}
.hea .wel_top {
    z-index: 9;
    height: 40px;
    position: fixed;
    background: #004e94;
    top: 0px;
    width: 100%;
    padding: 0 30px;
    overflow: hidden;
}
.hea .wel_top .top_tel {
    color: #fff;
    line-height: 40px;
    font-weight: bold;
    font-size: 16px;
}
.hea .wel_top .top_tel .iconfont {
    line-height: 40px;
    height: 40px;
    width: 30px;
    display: inline-block;
}
.hea .wel_top .top_tel .iconfont:before {
    content: '\e628';
    color: #fff;
    font-size: 20px;
}
.hea .wel_top .top_link {
    color: #fff;
    line-height: 40px;
}
.hea .wel_top .top_link a {
    color: #fff;
    display: inline-block;
}
.hea .wel_top .clear {
    clear: both;
}
.hea .header1 h1 {
    width: 500px;
    height: 110px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.hea .header1 h1 img {
    max-width: 500px;
    position: absolute;
    left: 0px;
    top: 0px;   
    -webkit-transition: all 0.5s 0s cubic-bezier(0.86, 0.5, 1, 1);
    transition: all 0.5s 0s cubic-bezier(0.86, 0.5, 1, 1);
}

.hea .header1.scroll h1 {
    height: 70px;
    width: 261px;
}
.hea .header1 nav {
    float: right;
    height: 90px;
    line-height: 90px;
    width: auto;
    position: relative;
    right: 50px;
    top: 0px;
    margin-left: 0px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.hea .header1.scroll nav {
    height: 70px;
    line-height: 70px;
}
.hea .header1 nav li {
    float: left;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    -webkit-transition: all 0.3s cubic-bezier(0.86, 0.5, 1, 1);
    transition: all 0.3s cubic-bezier(0.86, 0.5, 1, 1);
    margin: 0 20px;
}
.hea .header1.scroll nav li {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s;
}
.hea .header1 nav li:last-child {
    margin-right: 0px;
}
.hea .js-m.animate {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.hea .js-m.js-m-2 {
    opacity: 0;
    -webkit-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    transform: translate(30px, 0);
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
}
.hea .js-m.js-m-2.animate {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.hea .hvr-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    background: #00944b;
    left: 0%;
    right: 0px;
    width: 0%;
    bottom: 0px;
    height: 3px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.hea .hvr-left:hover:before {
    width: 100%;
}
.hea .hvr-left.cur:before {
    width: 100%;
}
.hea .hvr-left {
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
}
.hea .header1 nav li > a {
    color: #000;
    display: block;
    position: relative;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.hea .header1:hover nav li > a {
    color: #000;
}
.hea .header1.active nav li > a {
    color: #000;
}
.hea .header1 .nav-sub {
    width: 135px;
    background: #fff;
    position: absolute;
    top: 90px;
    left: 0px;
    height: auto;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .3s .2s;
    transition: transform .3s .2s;
}
.hea .header1 .nav-sub.active {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
}
.hea .header1 .nav-sub.active .n-nav-sub {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all .2s .3s;
    transition: all .2s .3s;
}
.hea .header1.scroll .nav-sub {
    top: 70px;
}
.hea .header1 .nav-sub .n-nav-sub {
    opacity: 0;
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    transform: translate(0, -20px);
    -webkit-transition: all .2s;
    transition: all .2s;
}
.hea .header1 .nav-sub a {
    height: 45px;
    line-height: 45px;
    display: block;
    padding: 0 20px;
    text-align: left;
    color: #333;
    font-size: 16px;
    position: relative;
    -webkit-transition: all 0.3s cubic-bezier(0.86, 0.5, 1, 1);
    transition: all 0.3s cubic-bezier(0.86, 0.5, 1, 1);
}
.hea .header1 .nav-sub a:hover {
    background-color: #00944b;
    color: #fff;
}
.hea .header1 .nav-sub .nav-arrow {
    position: absolute;
    top: 11px;
    right: 18px;
    width: 16px;
    height: 16px;
    opacity: 0;
    -webkit-transform: rotate(0deg) translate(-20px, 0px);
    -ms-transform: rotate(0deg) translate(-20px, 0px);
    transform: rotate(0deg) translate(-20px, 0px);
}
.hea .header1 .nav-sub a:hover .nav-arrow {
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 300ms;
    transition: transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 300ms;
    opacity: 1;
    -webkit-transform: rotate(0deg) translate(0px, 0px);
    -ms-transform: rotate(0deg) translate(0px, 0px);
    transform: rotate(0deg) translate(0px, 0px);
}
/*.hea .icon-up:before {
    content: '\e6a7';
}*/
.hea .header1 .nav-sub .nav-arrow img{width: 20px;display: block;}
.hea .header1 .nav-sub .nav-arrow:before {
    font-size: 16px;
    color: #fff;
}
.hea .header1 .header-right {
    width: 60px;
    display: none;
    position: absolute;
    right: .5rem;
    top: 0px;
    z-index: 10;
}
.hea .header1 .header-right .search-btn {
    width: 60px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    cursor: pointer;
    display: inherit;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.hea .header1.scroll .header-right .search-btn {
    height: 70px;
    line-height: 70px;
}
.hea .icon-search1:before {
    content: '\e661';
}
.hea .header1 .header-right .search-btn:before {
    font-size: 25px;
    color: #fff;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
.hea .header1:hover .header-right .search-btn:before {
    color: #000;
}
.hea .header1.active .header-right .search-btn:before {
    color: #000;
}

.hea .header1:hover .header-right .search-btn:hover:before {
    color: #004e94;
}
.hea .header1.active .header-right .search-btn:hover:before {
    color: #004e94;
}

.hea .js-m-3 {
    opacity: 0;
    -webkit-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    transform: translate(30px, 0);
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
}
.hea .js-m-3.animate {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.hea .search-bg {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 20;
    background-color: #f5f5f5;
    display: none;
}
.hea .search-alert {
    position: fixed;
    z-index: 100;
    background-color: #222;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .3s .5s;
    transition: transform .3s .5s;
}
.hea .search-alert .close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 38px;
    right: 2.6%;
    cursor: pointer;
    text-shadow: none;
    opacity: 1;
    float: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

/*dibu*/
.content{ width:95%; margin:0 auto;}
.footer{height:470px;background:#404040;margin-top: 2%;}		
.f_nav{ width: 15%;float: left;background: #565656;height: 470px;}
.f_nav p{padding-top: 48px;}
.f_nav p a{font-size: 16px;color: #ffffff;line-height: 40px;display: block; padding-left: 85px;}	
.f_nav p a.cur,.f_nav p a:hover{color: #fff;background:url(images/di.png) no-repeat 73px 18px;}
.f_con{height: 320px; padding-top: 50px;width:80%;padding-left:45px;float: left;}

.dbxx{height: 235px;padding-left: 0px;float:left;width: 85%;}
.gsxx1{float: left;width: 70%;}
.gsxx1 h3{display: block;font-size: 24px;line-height: 36px;color:#fff;font-weight: normal;}  
.gsxx1 p{width: 220px;float: left;padding-top: 32px;}	
.gsxx1 p img{width: 36px;height: 36px;float: left;margin-right: 10px;}
.gsxx1 p:nth-child(2n){width: 50%;}
.gsxx1 p:nth-child(2n+1){width: 50%;}
.gsxx1 p span{display: block;font-size: 16px;color: #b1b1b2;line-height: 14px;padding-bottom: 7px;}
.gsxx1 p em{font-size:16px;line-height:28px;color: #b1b1b2;}
.gsxx2{float: right; margin-top: 60px;width: 27%}
.gsxx2 p{font-size: 16px;color: #b1b1b2;line-height: 30px;}	
.gsxx2 p a{color:#b1b1b2;}
.links h3{display: block;font-size: 24px;line-height: 26px;color:#fff;font-weight: normal;padding-bottom: 20px;}  
.links {float: left;padding-left: 30px;width:80%;}
.links a{font-size: 16px;color: #b1b1b2;line-height: 30px; display: block;float: left;margin-right: 30px;}

.sao{float: right;width: 136px; margin-top:3%;}		
.sao p img{width: 100%;height:auto;display:block;float:left;}
.sao p span{display: block;float: right;writing-mode:vertical-rl; text-align:center;display: inline-block;
writing-mode:tb-rl;font-size: 14px;color: #fff;line-height: 30px; padding: 18px 0; background: #727170;}	



/*项目*/
#lmd_xm {
    width:100%;
}
.xmbt{text-align: center;margin: 2% 0;}
.xmbt .xmbt1{font-weight: 600;text-align: center; line-height: 60px;font-size: 36px;}
.xmbt .xmbt2{color: #bbb;font-size: 17px;line-height: 30px;}
.pro_liebiao{
width:100%;
  height:640px;
}
.pro_liebiao a{
width:25%;
  float:left;
  display:block;
  height:320px;
  position: relative;
  text-align:center;
  background-repeat:no-repeat;
  background-position:center center;
}
.pro_liebiao a{
color:#fff;
}
.pro_liebiao a:after{
content:'';
position: absolute;
  width:0%;
  height:0%;
  left:50%;
  top:50%;
  transition:all 0.8s cubic-bezier(0, 0, .58, 1);
  z-index:0;
  background:rgba(0,93,201,0.7)
}
.pro_liebiao a:hover:after{
content:'';
position: absolute;
  width:100%;
  height:100%;
  left:0%;
  top:0%;
  z-index:0;
  background:rgba(0,93,201,0.7)
}
.pro_liebiao a img{
margin-bottom:25px;
  margin-top:105px;
      position: relative;
    z-index: 9;
}
.pro_liebiao a p.p1{
font-size:18px;
  font-family:"微软雅黑";
      position: relative;
    z-index: 9;line-height: 35px;
}
.pro_liebiao a p.p2{
font-size:16px;
  font-family:"arial";
text-transform:Uppercase;
      position: relative;
    z-index: 9;
}
.pro_liebiao a:nth-child(1){
background-image:url(../images/tacn/xm1.jpg);
}
.pro_liebiao a:nth-child(2){
background-image:url(../images/tacn/xm2.jpg);
}
.pro_liebiao a:nth-child(3){
background-image:url(../images/tacn/xm1.jpg);
}
.pro_liebiao a:nth-child(4){
background-image:url(../images/tacn/xm2.jpg);
}
.pro_liebiao a:nth-child(5){
background-image:url(../images/tacn/xm2.jpg);
}
.pro_liebiao a:nth-child(6){
background-image:url(../images/tacn/xm1.jpg);
}
.pro_liebiao a:nth-child(7){
background-image:url(../images/tacn/xm2.jpg);
}
.pro_liebiao a:nth-child(8){
background-image:url(../images/tacn/xm1.jpg);
}
.wp{
    min-width: 1440px;
    width: 85%;
    margin: 0 auto;
}
.text-center {
    text-align: center;
}
.btn{margin: 2% auto; width: 10%; text-align: center; border: 1px #000 solid;    transition: all 0.6s;}
.btn1{margin: 0 auto; text-align: center;  font-size: 16px; line-height: 50px;}
.btn:hover{background: #0a3d99;    border: 1px #0a3d99 solid;border-radius: 50px;}
.btn:hover .btn1{color: #fff;}
@media (max-width:1440px){
	.btn{width: 13%;}
}

/*实力*/
.index_power{background: #f4f4f4;}
.index_power h4,.index_power p{display: block;}
.index_power .info{width: 100%;    padding-bottom: 2%;}
.index_power .info .ad{width:23%; float: left;margin:0 1%; background: #fff; cursor: default; color: #333;}
.index_power .info .ad img{width: 100%}
.index_power .info h4{font-size: 20px;padding: 10px; text-align: center;white-space: nowrap;text-overflow:ellipsis;overflow: hidden; position: relative; height: 55px;}
.index_power .info h4:before{content: "";width: 80px; height: 1px; background: #d4380b;position: absolute;left:36%; top: 52px;}
.index_power .info p{padding: 0 10px 10px;display: block;height: 112px;overflow: hidden;}
.w{width:85%; margin: 0 auto;}
.t{font-size: 30px;color: #333;font-weight: bold;text-align: center;line-height: 65px;padding: 25px 0; position: relative;}
.t p{display: block; color: #999;font-size: 16px;line-height: 45px;font-weight: normal;}
.t:after{content: '';position: absolute;width: 100px; height: 2px; /*background: #d4380b;*/left: 50%; margin-left: -50px; top: 89px;}
@media (max-width:1630px){
	.index_power .info .ad{ margin: 0 1%;}
	.w{width: 90%;}
}



/*方案*/
.ind-row6{padding:0 0 1%;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover}
.ind-row6 .t{color:#fff;}
.slick-z4{margin:0 -11px}
.slick-z4 .item{position:relative;display:block;margin:0 11px;padding:54px 0 0;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover}
.slick-z4 .item:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color: rgb(46 80 171 / 0.85);z-index:1}
.slick-z4 .box{position:relative;z-index:2}
.slick-z4 h4{font-weight:lighter;font-size:30px;color:#fff;text-align:center;margin-bottom:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.slick-z4 .txt{position:relative;padding:36px 34px 30px;background-color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.slick-z4 .txt:after{content:'';position:absolute;top:0;left:50%;margin-left:-66px;width:132px;height:1px;background-color:#fff;z-index:2}
.slick-z4 .txt p{line-height:26px;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:78px; margin-bottom: 5%;}
.slick-z4 .txt .z-more2{margin:48px auto 0;-webkit-transition:all 0s;-moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s}
.slick-z4 .item:hover .txt{background-color:transparent}
.slick-z4 .item:hover .txt p{color:#fff}
.slick-z4 .item:hover .txt .z-more2{border-color:#fff;color:#fff;background-color:transparent}
.slick-z4 .slick-arrow{opacity: 0;position:absolute;top:155px;width:50px;height:50px;background-repeat:no-repeat;background-position:center;font-size:0;border:0;background-color:transparent;z-index:2;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.slick-z4:hover .slick-arrow{
    opacity: 1;
}
.slick-z4 .slick-prev{left:11px;background-image:url(../images/tacn/z-prev2-on.png)}
.slick-z4 .slick-next{right:11px;background-image:url(../images/tacn/z-next2-on.png)}
.slick-z4 .slick-dots{text-align:center;margin:40px 0 0}
.slick-z4 .slick-dots .swiper-pagination-bullet{position:relative;display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#fff;margin:2px 12px !important;font-size:0;opacity: 1;}
.slick-z4 .slick-dots .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:'';position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid #fff;border-radius:50%}

/*合作伙伴*/
.container.clientContent {
    /*background-image: url(../images/tacn/clientBg.jpg);*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.container.clientContent .containerInner .containerTitle {
    color: #000;    font-size: 36px;
    font-weight: 600;
    line-height: 85px;margin-top: 1%;
}
.clientNum {
    display: flex;
    justify-content: center;
    align-items: center;
}

.clientNum .clientNumItem {
    width: 25%;
}
.clientNum {padding-top: 40px !important;}
.clientNum .clientNumItem .num {
    font-size: 56px;
    font-family: Arial;
    margin-bottom: 20px;
}
.container .containerInner p {
    line-height: 26px;
}

.clientNum .clientNumItem .numWord {
    font-size: 16px;
    margin: 0;
}
.container .containerInner p {
    line-height: 26px;
}
.clientNum .clientNumItem .num {
    font-size: 56px;
    font-family: Arial;
    margin-bottom: 20px;
}
.container .containerInner p {
    line-height: 26px;
}
.clientNum .clientNumItem .num sup {
    font-size: 21px;
    position: relative;
    top: -30px;
}
.container.clientContent .containerInner {
    color: #fff;
    position: relative;
}
.clientList {
    background-color: #fff;
    padding: 15px 0;
    position:inherit;
    /*bottom: -230px;
    z-index: 99;*/
    box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);width: 85%; margin: 0 auto;
}
.clientList li {
    float: left;
    width:20%;
    text-align: center;
    margin: 25px 0;
}

/*流程*/
.content{ width:85%; margin:0 auto;position: relative;}
.lc .tit1{ font:44px "Microsoft YaHei"; text-align:center;color:#232323; font-weight:bold; background:url(../images/line.png) no-repeat center 18px;}
.lc .tit1 a{ display:block; color:#232323;}
.lc .tit1 em{ display:block; font:20px "Microsoft YaHei"; margin-top:12px; letter-spacing:5px;}
.lc{ /*background:url(../images/tacn/lc_bg.jpg) no-repeat center top;*/ height:447px; padding-top:60px; overflow:hidden;}
.lc .tit1,.lc .tit1 em{ color:#232323;}
.lc ul{ margin-top:53px; height:169px;margin-bottom: 1%;}
.lc li{ width:14%; height:145px; border:2px solid #2e50aa;background: rgb(255 255 255);font:18px "Microsoft YaHei UI"; text-align:center; color:#2e50aa; float:left; margin: 0 1%;}
.lc li span{ display:block; width:71px; height:71px; margin:-35px auto 10px; position:relative;}
.lc li span em{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform: translateX(0) rotate(0);transform: translateX(0) rotate(0);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}
.lc li span i{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;visibility:hidden;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transition: all 0.1s ease 0.2s;transition: all 0.1s ease 0.2s;}
.lc li img{display:block; width:71px; height:71px; }
.lc li p{ font-size:24px; display:block; padding-bottom:15px;font-weight:bold;}
.lc li:last-child{ margin-right:0;}
.lc li:hover span em,.lc .cur span em{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}
.lc li:hover span i,.lc .cur span i{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.lc li:hover,.lc .cur{ background:#2e50aa; color:#fff; border:2px solid #2e50aa;-webkit-transition:all 0.7s;transition:all 0.7s;transition-property:background;
-moz-transition-property: background; /* Firefox 4 */
-webkit-transition-property:background; /* Safari 和 Chrome */
-o-transition-property:background;}
.lc h5{ height:52px; background:url(../images/tacn/lc_bg1.png) no-repeat center top; font:16px "Microsoft YaHei UI"; line-height:52px; color:#fff; text-align:center; /*padding-left:50px;*/}
.lc h5 em{ font:30px Arial, Helvetica, sans-serif; font-weight:bold; color:#fff;}


/*图片内页布局*/
.nybtbox{width:85%;background-color: #f8f8f8;margin: 0 auto;height: 60px;margin-top: -25px;position:relative;z-index: 10;box-shadow: 0 2px 6px rgba(0,0,0,0.2);}
.nybt{width: 180px;height: 60px;background-color: #00944b;position: absolute;top: 0;left: 0;}
.nybt .nybtnr{font-size: 18px;text-align: center;color: #fff;line-height: 60px;padding-left: 20px;box-sizing: border-box;position: relative;}
.nybt .nybtnr::after,.nybt .nybtnr::before{position: absolute;content: "";}
.nybt .nybtnr::after{width: 16px;height: 16px;border: 2px solid #fff;border-radius: 50%;box-sizing: border-box;left: 38px;top: 50%;transform: translateY(-50%);}
.nybt .nybtnr::before{width: 14px;height:14px;background-color:#00944b;transform: rotate(45deg);right: -7px;top: 18px;}
.nybtwz{width: 40%;padding-right: 20px;position: absolute;top: 0;right: 0;}
.nybtwz p{font-size: 16px;color: #666;line-height: 60px;float: right;}
.nybtwz img{float: right;margin-right: 10px;margin-top: 4px;}
.nynrbox{width:85%;margin: 50px auto;}

.nybtdh{width: 660px;height: 60px;position: absolute;top: 0;left: 220px;}
.nybtdh ul{width: 660px;overflow: hidden;}
.nybtdh ul li{width: 100px;height: 60px; margin-right: 20px;padding: 8px 0;box-sizing: border-box;float: left;}.nybtdh li:nth-last-child(1){margin-right: 0;}
.nybtdh ul li a{display: block;width: 100px;height: 48px;font-size: 18px;line-height: 48px;text-align: center;color: #333;transition: all 0.6s;position: relative}
.nybtdh ul li a::before{position: absolute;content: "";width: 0;height: 38px;border: 1px solid #00944b;border-left: 0;border-right: 0;top: 4px;left: 50%;transform: translateX(-50%);transition: all 0.6s;}
.nybtdh ul li a:hover{color: #00944b;}
.nybtdh ul li a:hover::before{width: 100%;}

.nycpbox{width:85%;margin: 30px auto;}
.nycplb{width:100%;margin: 0 auto;}
.nycplb li{width: calc(100% / 5);float: left;padding: 10px;box-sizing: border-box;}
.nycplb li a{width: 100%;display:block;padding: 5px;box-sizing: border-box;background-color: #f6f6f6;transition: all 0.4s;}
.nycplb li a img{width: 100%;display: block;}
.nycplb li a p{font-family: "Microsoft YaHei",sans-serif;font-size: 18px;text-align: center;color: #333;line-height: 40px;margin-top: 5px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.nycplb li a:hover{box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);}.nycplb li a:hover p{color:#00944b;}

.nytpnr{width:85%;margin: 30px auto;}
.nytpbt{font-size: 26px;color: #424242;line-height: 50px;font-weight: 600; text-align: center;margin-bottom: 20px;}
.nytptp{width:100%;margin: 0 auto;}
.nytpjj{width: 1200px;margin: 20px auto;}
.nytpjj .cpjjbt{font-size: 20px;line-height: 40px;color: #fff;background-color: #237314;padding:0 20px;box-sizing: border-box;margin: 10px 0;}
.nytpjj .cpjjnr{font-size: 18px;line-height: 36px;color: #333;padding:0 40px;box-sizing: border-box;}
.nytpjj .cpjjtp img{width: 1000px;display: block;margin: 20px auto;}

.nph_tj ul{width: 1200px;overflow: hidden;padding: 0 20px;box-sizing: border-box;}
.nph_tj ul li{width: 580px;float: left;font-size: 16px;margin-top: 20px;}
.nph_tj ul li:nth-child(2){text-align: right;}

.xgphoto{width:85%;margin: 0 auto;border: 0;border-top: 1px solid #e1e1e1;}
.xgphotobox{width:100%;overflow: hidden;}
.xgphoto .xgphotobox ul{overflow: hidden;padding-top: 0;}
.xgphoto .xgphotobox ul li{background-color: #f5f5f5;padding: 2px;box-sizing: border-box;}
.xgphoto .xgphotobox img{margin-bottom: 0;}
.xgphoto .xgphotobox li span{width: 100%;height: 36px;font-size: 16px;line-height: 36px;text-align: center; color: #424242;}

/*联系我们*/
.lxbt:nth-child(1){font-size: 32px;text-align: center;line-height: 40px;color: #00944b;letter-spacing: 4px;font-weight: 600;margin-bottom: 10px;}
.lxbt:nth-child(2){font-family: "Microsoft YaHei",sans-serif;font-size: 22px;text-align: center;line-height: 40px;color: #1b1b1b;letter-spacing: 4px;}
.lxbt:nth-child(2) span{font-size: 14px;line-height: 30px;}
.lxlb{width: 100%;height: 252px;border: 1px solid #e1e1e1;box-sizing: border-box;margin-top: 40px;}
.lxlb li{width: calc(100% / 4);float: left;padding: 35px 0;box-sizing: border-box;border-right: 1px solid #e1e1e1;box-sizing: border-box;transition: all 0.4s;}
.lxlb li:nth-last-child(1){border-right: 0;}
.lxlb li img{width: 80px;display: block;margin: 0 auto;}
.lxlb li p:nth-child(2){font-size: 16px;color: #666;text-align: center;line-height: 30px;margin-top: 12px;}
.lxlb li p:nth-child(3){font-size: 18px;color: #333;text-align: center;line-height: 30px;}
.lxlb li:hover{box-shadow:rgba(0,0,0,.2) 0px 0px 30px;}

/*公司介绍*/
.nynrbox .gsjs{margin-top: 1%; font-size: 17px; line-height: 35px;text-indent: 30px;}

/*新闻内页布局*/
.nyxwlbbox{width:85%;margin: 30px auto;}
.nyxwlb{width:100%;}
.nyxwlb li{width:100%;margin-bottom:20px;}
.nyxwlb li a{width:100%;overflow: hidden;display: block;background-color: #f7f7f7;transition: all 0.4s;}
.nyxwlb li a img{width: 230px;height: 160px; display: block;float: left;border: 15px solid #f7f7f7;transition: all 0.4s;}
.nyxwlb li a .nyxwnr{width:100%;padding: 15px 35px 15px 30px;box-sizing: border-box;float: left;transition: all 0.4s;}
.nyxwlb li a .nyxwnr p:nth-child(1){font-size: 20px;font-weight: 600;line-height: 40px;color: #212121;margin-bottom: 10px;}
.nyxwlb li a .nyxwnr p:nth-child(2){font-size: 18px;line-height: 32px;color: #424242;margin-bottom: 10px;}
.nyxwlb li a .nyxwnr p:nth-child(3){display: block;width: 120px;font-size: 16px;line-height: 32px;color: #999;border: 1px solid #999;box-sizing: border-box;border-radius: 20px;text-align: center;}
.nyxwlb li a:hover{box-shadow: 0 0 6px 2px rgba(0,0,0,.1);}
.nyxwlb li a:hover img{border: 15px solid #e1e1e1;}
.nyxwlb li a:hover .nyxwnr{padding: 15px 40px 15px 40px;}
.nyxwlb li a:hover .nyxwnr p:nth-child(1){color: #00944b;}
.nyxwlb li a:hover .nyxwnr p:nth-child(3){background-color:#ee781e;border: 1px solid #ee781e;color: #fff; }

.nyxwnrbox{width:85%;margin: 30px auto;overflow: hidden;}
.nyxwbt{font-size: 26px;color: #424242;line-height: 50px;font-weight: 600; text-align: center;margin-bottom: 20px;}
.nyxwnr{width:100%;margin: 0 auto;}
.nph_tj ul{width: 1200px;overflow: hidden;padding: 0 20px;box-sizing: border-box;}
.nph_tj ul li{width: 580px;float: left;font-size: 16px;margin-top: 20px;}
.nph_tj ul li:nth-child(2){text-align: right;}

@media (max-width:1880px){
	.nyxwlb li a .nyxwnr{width: 100%;}
}
@media (max-width:1520px){
.nybtbox{ width: 90%;}
	.nyxwlbbox{width: 90%;}
}


/**/
.ibox-inner{width: 85%;margin: 0px auto;max-width: 1712px;}
.ibox-advantage{ visibility: hidden; transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); transition: 0.58s cubic-bezier(.215,.61,.355,1); -webkit-transition: 0.58s cubic-bezier(.215,.61,.355,1); -moz-transition: 0.58s cubic-bezier(.215,.61,.355,1);position: relative; z-index: 50;top: -60px;box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.1);}
.ibox-advantage.on{ opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);}
.ibox-advantage-list{ color: #666666; /*margin-top: -90px;*/ position: relative;}
.ibox-advantage-list li{ float: left; display: block; background-color: #fff; width: 20%; padding: 20px 3% 35px; position: relative; overflow: hidden;}
.ibox-advantage-list li:before{ content: ""; position: absolute; right: 0; bottom: 0; height: 100%; width: 1px; background-color: #d1d1d1;}
.ibox-advantage-list li:last-child:before{ display: none;}
.ibox-advantage-list li:after{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 5px; background-color: #F6CF53; transform-origin: 100%; -webkit-transform-origin: 100%; -webkit-transition: -webkit-transform .5s cubic-bezier(.4,0,.2,1); transition: transform .5s cubic-bezier(.4,0,.2,1); -webkit-transform: scaleX(0); visibility:hidden\9; }
.ibox-advantage-list .item{ transition: 0.4s; -webkit-transition: 0.4s;}
.ibox-advantage-list .ico{ width: 60px; height: 60px; background-size: cover; background-repeat: no-repeat; background-position: center center; display: block; margin-bottom: 10px; transition: 0.3s cubic-bezier(.4,0,.2,1); -webkit-transition: 0.3s cubic-bezier(.4,0,.2,1);}
.ibox-advantage-list h2{ font-size: 24px; color: #00944b; line-height: 1.2; margin-bottom: 20px;}
.ibox-advantage-list .c{ font-size: 15px; line-height: 1.5; height: 67px; overflow: hidden; text-indent: 2em;}
.ellipsisT{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.ommore{ width: 17px; height: 17px; display: block; position: relative; overflow: hidden;}
.ommore .i1{ position: absolute; width: 1px; height: 100%; left: 8px; top: 0; background-color: #fff;}
.ommore .i2{ position: absolute; width: 100%; height: 1px; left: 0%; top: 8px; background-color: #fff;}
.ilink{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;}

@media (max-width:1440px){
	.ibox-advantage-list .c{height: 115px;}
	.ibox-advantage-list li{padding: 20px 3% 15px;}
}


.ibox-advantage-list li:hover{ background-color: #00944b;}
.ibox-advantage-list li:hover:after { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility:visible\9;}
.ibox-advantage-list li:hover h2{ color: #fff;}
.ibox-advantage-list li:hover .c{ color: #fff;}
.ibox-advantage-list li:hover .ico{ opacity: 0; visibility: hidden\9; transform: scale(0.5); -webkit-transform: scale(0.5);}
.ibox-advantage-list li:hover .item{ transform: translateY(-60px); -webkit-transform: translateY(-60px);}
.ibox-advantage-list li:hover .ommore{ opacity: 1; visibility: visible\9; transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-moz-transform: rotate(180deg);}

/*首页公司简介*/
.about_top{ width:100%; height:70px; background:#239C62; line-height:70px}
.about_top h1{ color:rgba(255, 255, 255, 0.1); text-transform:uppercase; font-size:40px; text-align:right; padding-right:10%}
@media only screen and (max-width:540px){
.about_top h1{ padding-right:0; font-size:30px; overflow:hidden;}

}
.about{width: 100%;background: url(../images/tacn/about.png) no-repeat;background-size: 100%;}
.about1{width: 85%;margin: 0 auto;height: auto;display: table;padding-top: 40px;padding-bottom: 60px;}
.about_l{width: 48%;float: left;}
.image-box { position: relative;}
.image-box img{width:50%; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);}
.image-box img:nth-of-type(2){position: absolute; bottom: -70px; right: 30px; z-index: 1;}
.about_r{width: 48%;float: left;margin-left: 4%;}
.about_r h3{font-size: 30px;color: #00944b;font-weight: bold;letter-spacing: 2px;margin-top: 30px;margin-bottom: 30px; text-align:right}
.about_r p{font-size: 16px;line-height: 30px;color: #676767;margin-top: 15px;text-indent: 2em; overflow:hidden}
.about_r ul{width: 100%;margin: 0 auto;height: auto;display: table;	margin-top: 30px;}
.about_r ul li{width: 32%;float: left;font-size: 20px;text-align: center;}
.about_r ul li b{display: block;font-size: 30px;line-height: 60px;color: #00944b;font-weight: bold;}
.about_r a{display: block;width: 150px;height: 60px;line-height: 60px;background: #00944b;color: #fff;text-align: center;font-size: 17px;margin-top: 20px;}
.about_r a:hover{display: inline-block;transition: all 500ms ease;background: #ea9b09;}

.container{ width:1400px; margin:0 auto}
.liucheng {overflow: hidden; padding-bottom:50px; padding-top:40px}
.liucheng ul li { float: left; display: inline-block;transition-duration: 0.8s; width:15%; height: 175px; border: 1px solid #cccccc; margin-right:2%; text-align: center; box-sizing:border-box; }
.liucheng ul li:hover { margin-top: 10px; }
.liucheng ul li:last-child { margin-right: 0; }
.liucheng ul li img { margin-top: 38px; }
.liucheng ul li p { font-size: 16px; margin-top:15px;}
@media(max-width:1440px){
	.about1{width: 90%;}
}

/*小标*/
.wrapper {width: 90%;margin: 0 auto;}
.auto {margin: 0 auto;} 
.tc {text-align: center;}
.titl{padding-top: 30px;}
.titl h2{height:38px; line-height:38px; font-size:36px; font-weight:bold; overflow:hidden;color: #00944b;}
.titl h3{margin-top:16px; font-size:18px; color:#9dbdad; overflow:hidden;}

/*新闻 */
.news{background: url(../img/line.png) no-repeat top  right;  padding-bottom: 25px; background: #fff;}
.news_left{    width:40%;}
.news_left>div a{    display: flex;    justify-content: space-between;    padding: 20px 0;}
.news_left>div h2{    width: 82px;font-weight: normal;background: #00944b;}
.news_left span,.new_right li>a span{color: #666666;font-size: 15px;line-height: 26px;word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;    overflow: hidden;    -webkit-line-clamp: 2;}
.news_left>div h2 span{    font-size: 40px;    color: #ffffff;    transition: .3s all;line-height: 81px;text-align: center;}
.news_left>div h2 em{    font-size: 16px;    color: #999999;}
.news_left>div div{width: calc(100% - 100px)}
.news_left p,.new_right li>a p{color: #333333;font-size: 18px;margin-bottom: 12px;transition: .3s all;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_content{display: flex;justify-content: space-between;margin-top: 50px;}
.news_left>img{width: 100%;    display: block;    /*height: 329px;*/}
.new_right{    width: 55%;    border-left: 1px solid #dfdede;padding: 0 6px;box-sizing: border-box;}
.new_right li>a{display: flex;justify-content: space-between;padding: 30px 0;padding-left: 24px;padding-right: 14px;box-sizing: border-box;border-bottom: 1px solid #dfdede;transition: .3s all;}
.new_right li:last-child a{    border: none;}
.new_right li a:hover span{    color: #fff;}.new_right li a:hover p{    color: #fff;}
.new_right li a:hover{    background: #00944b;}
.new_right li>a h2{     width: 82px;font-weight: normal;background: #00944b;}
.new_right li>a h2 span{    font-size: 40px;    color: #ffffff;    transition: .3s all;line-height: 81px;text-align: center;}
.new_right li>a h2 em{    color: #999999;    font-size: 16px;}
.new_right li>a div{    width: calc(100% - 100px);}
.news .cases_h{    margin-bottom: 32px;}
.news>div>.news_imgs{    display: flex;    justify-content: space-between;    margin-top: 38px;} 
.news>div>.news_imgs li{    width: 371px;    height: 176px;    overflow: hidden;}
.news>div>.news_imgs li img{    display: block;    width: 100%;}
.news_a{margin-top: 16px;}
.news_a em{color: #c2992b;}
.news_a a{color: #666666;font-size: 15px;}
.news_a li{display: flex;justify-content: space-between;}
.news_a li a{white-space: nowrap;width: 372px;text-overflow: ellipsis;display: block;overflow: hidden;line-height: 44px;transition: .3s all;}
.news_a li a:hover{    color: #c2992b;    text-decoration: underline;}   


/*荣誉资质*/
.ms {height: 550px; background: url("../images/tacn/msb.jpg") center 0; overflow: hidden;}
.ms h3 { text-align: center; font-size: 18px; color: #333333; font-weight: normal; letter-spacing: 2px;}
.ms h3 img { padding: 1% 0 3%;}
.ms li { float: left; margin-right: 30px;}
.ms li img { width: 212px; height: 316px; border: 2px solid #e2e2e2;}
.ms .msj1 { position: absolute; left: -75px; top: 310px;}
.ms .msj2 { position: absolute; right: -75px; top: 310px;}


/**/
.pub_title p{text-align:center;margin-top:10px;margin-bottom:30px;letter-spacing: 3px;font-size: 20px;}
.pub_title h4{position:relative;text-align:center;font-size:36px;font-weight:bold;z-index:1;/*padding-top:60px;*/color: #00944b;margin: 2%;}
.pub_title h4 img{display: inline-block;margin:0 10px;}
.pub_title h4 span{color:#3c3c3c;display:inline-block;}
.ryzz{width:100%;margin:2% auto;text-align: center;height: 300px;}
.ryzz_ry{width:80%;margin:0 auto; height:310px; text-align:center; position:relative; } 
.ryzzBox{width:100%;height:300px; }
.ryzzBox .Leftbotton{border-radius: 10%;height:67px;width:67px;background:#e2e2e2 url(../images/tacn/lefts.png) no-repeat;overflow:hidden;display:inline;left:-80px; top:83px;cursor:pointer; position:absolute; z-index:100;}
.ryzzBox .Leftbotton:hover{background:#00944b url(../images/tacn/lefts.png) no-repeat;}
.ryzzBox .Rightbotton{border-radius: 10%;height:67px;width:67px;background:#e2e2e2 url(../images/tacn/rights.png) no-repeat;overflow:hidden;display:inline;right:-80px;top:83px;cursor:pointer; position:absolute;z-index:100;}
.ryzzBox .Rightbotton:hover{background:#00944b url(../images/tacn/rights.png) no-repeat;}
.ryzzBox .Cont{width:100%;overflow:hidden;float:left; }
.ryzzBox .ScrCont{width:10000000px;}
.ryzzBox .Cont .tp{width:316px;float:left;height:302px;text-align:center;background:none; text-align:left; }
.ryzzBox .Cont .tp .tpic{ margin:0 13px;width: 300px;height:277px;background:#e0e0e0; text-align:center; }
.ryzzBox .Cont .tp .tpic img{width:100%;max-width:100%}
.ryzzBox .Cont .tp .tbiao{text-align:center;/* padding-top:10px; padding-bottom:15px;*/ } 
.ryzzBox .Cont .tp .tline{margin:0 auto; width:125px;border-bottom:1px #FFF solid; height:5px;} 
.ryzzBox .Cont .tp .tbiao a{color:#333; font-size:18px; line-height: 40px;}
.ryzzBox .Cont .tp .tbiao a:hover{color:#00944b;}
.ryzzBox .Cont .tp .tneir{padding-top:8px; text-align:left; padding-left:16px; padding-right:15px; padding-bottom:15px;  } 
.ryzzBox .Cont .tp .tneir a{color:#FFFFFF; font-size:16px; line-height:22px;   } 
.ryzzBox #List1,.ryzzBox #List2{float:left;}

@media(max-width:1440px){
.new_right li:last-child a{ display: none;}
}
	
@media(max-width:991px){
	.hea .header1 .fl{    font-size: 20px;}
	.header1 .right .tel{font-size: 24px;}
	.hea .header1 nav li{    font-size: 21px;}
	.ibox-inner{width: 90%;}
	.ibox-advantage-list h2{    font-size: 26px;}
	.ibox-advantage-list .c{    font-size: 16px;}
	.about_r h3{font-size: 34px;}
	.about_r p{font-size: 20px;}
	.about_r p:nth-child(4){height: 125px;overflow: hidden;}
	.about_r a{font-size: 22px;}
	.iboxT .mz{font-size: 22px;}
	.titl h2{font-size: 40px;}
	.titl h3{font-size: 22px;}
	.news_left p, .new_right li>a p{font-size: 22px;}
	.news_left span, .new_right li>a span{font-size: 20px;}
	.content{width: 90%;}
	.f_nav p a{padding-left: 65px;font-size: 20px;    line-height: 45px;}
	.gsxx1 h3{font-size: 30px;}
	.gsxx1 p span{font-size: 20px;}
	.gsxx1 p em{font-size: 17px;}
	.links a{font-size: 20px;  line-height: 35px;}
}









