@charset "utf-8";
/*end*/
body{overflow-x:hidden;}
/* 清除内外边距 */
@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset,button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}
.content{ width:1400px;margin: 0 auto;font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif;}

input,textarea {border:  none; box-shadow: none; outline: none;}

body{min-width: 1400px;max-width: 1920px;margin: 0 auto;overflow-x: hidden; width: 100%;}
/* 设置默认字体 */
body,
button, input, select, textarea {
    font: 16px/22px "Microsoft YaHei";color: #666;
}

h1 {font-size: 18px;font-family: "Microsoft Yahei";}
h2 {font-size: 16px;font-family: "Microsoft Yahei";}
h3 {font-size: 14px; font-family: "Microsoft Yahei"; font-weight:normal;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/

address, cite, dfn, em, i, var {font-style: normal;} /* 斜体扶正 */

/* 重置列表元素 */
ul, ol ,li{list-style: none;}

/* 重置文本格式元素 */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/
a:hover {text-decoration: none; color:#666;}


/* 重置表单元素 */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"]{
	-webkit-appearance: none;}
textarea {-webkit-appearance: none;}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {overflow-y: scroll;}

/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

/*字体大小*/
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz22{font-size: 22px;}
.clear{clear: both;height: 0;}
.clearfix:after{height: 0;content: "";clear: both;display: block;}
.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}

/*Main模板*/
.blk-main{width:1400px; margin: 0 auto; }
.blk-max-main{width:1420px; margin: 0 auto;}

/*小模块*/
.blk-xs{width:240px;}
.blk-min{width: 320px;}
/*中模块*/
.blk-sm{width:1130px;}
.blk-max{width: 810px;}


/* 头部 */
i,em{font-style:normal;}
.head{height:208px;}
.h-top01{width: 100%;background: #f2f2f2;}
.h-top01 h5{ font:14px "Microsoft YaHei UI"; line-height:36px; color:#808080; height:36px; overflow:hidden;}
.h-top01 h5 span{ float:right; display:block; height:36px;}
.h-top01 h5 span a{ background:url(../images/top_icon1.png) no-repeat left 12px; padding:0 22px 0 23px; display:inline-block; color:#999;}
.h-top01 h5 span a:nth-child(2){background:url(../images/top_icon2.png) no-repeat left 12px;}
.h-top01 h5 span a:last-child{ padding-right:0;background:url(../images/top_icon3.png) no-repeat left 12px;}
.h-top01 h5 a:hover{ font-weight:bold; color:#172a88;}
.head .hea-top{height:144px;padding-top:13px; box-sizing: border-box;}
.head .hea-top .logo{float:left; width:750px;}
.head .hea-top .logo .t_logo{width:114px;height:110px;float:left; margin-left: -10px;padding:0px 0 0 10px; box-sizing: border-box; }
.head .hea-top .logo .t_logo a{display: block; width:114px; height:110px; }
.head .hea-top .logo .t_logo a img{width:100%;}
.head .hea-top .logo h2{float:left; height:112px;padding:22px 0 0 23px;background:url(../images/hea-yy.png) no-repeat left top; box-sizing: border-box;}
.head .hea-top .logo h2 span{display: block; height:35px; line-height: 35px;font-size: 32px; color:#1e1c1b; font-weight: bold;}
.head .hea-top .logo h2 em{display: block; height:27px;line-height: 27px; font-size: 20px; color:#666666; font-weight: normal;}
.head .hea-top .logo h2 em i{color:#54a175; font-weight: bold;}
.head .hea-code{width:100px;height:100px; line-height:0;float:right;margin-right:20px;background:#FFF;padding:10px; border-box:border-box;}
.head .hea-code img{width:100%; }
.hea-top p{float: right;margin-top:29px;height:50px;position:relative;padding-left:47px;}
.hea-top p em{position:absolute;left:-10px;top:2px; }
.hea-top p i{display: block; font-weight:normal;font-size:24px;color: #313131;line-height:24px;}
.hea-top p span{font-size: 30px;font-weight: bold;color: #333333;font-family: "Arial";display:block;line-height:30px;padding-top:5px;}
/* .head .hea-tel{float:right;margin-top: 23px;}
.head .hea-tel em{display: block;float:left;height:31px; line-height: 31px; padding-left:25px;font-size: 16px; color:#666666; background:url(images/hea-tel.png) no-repeat left;}
.head .hea-tel p{float:left; margin-left: 17px;}
.head .hea-tel p i{display: block; height:31px; line-height: 31px;font-size: 26px;color:#1e1c1b; font-weight: bold; font-family: "Arial";} */
/* .head .menu{height:64px;background:#54a175;}
.head .menu .nav{width:1400px; height:64px;margin:0 auto;}
.head .menu .nav li{float:left; height:64px;line-height: 64px; text-align: center;}
.head .menu .nav li a{display: block;font-size: 15px; color:#FFF;}
.head .menu .nav li:hover,.head .menu .nav li.cur{background:#488e66;} */

.nav{width: 100%; min-width: 1400px; height: 65px; background: #54a175;}
.nav .w1200{overflow: visible;width:1400px; margin: 0 auto;}
.nav li {float:left; height:64px;line-height: 64px; text-align: center; position: relative;}
.nav li:last-child{background:none;}
.nav li a {display: block;font-size: 16px;line-height: 65px;color: #fff;}
.nav li .arr {float: right;height: 40px;width: 40px;position: relative;display: none;}
.nav li .arr:after {content: '';border-top: 2px solid #ccc;border-left: 2px solid #ccc;box-sizing: content-box;display: block;width: 8px;height: 8px;margin: auto;position: absolute;top: 0;bottom: 0;transform: rotate(135deg);right: 15px;}
.nav li.active a,.nav li.open a,.nav li a:hover {color: #fff;background-color: #ee9d10;}
 .nav li.dropdown {position: relative;}
.nav li.dropdown:before {content: "";position: absolute;border-bottom: 0;border-top-color: currentColor;top: 50%;margin-top: -2px;right: 15px;}
.nav .dropdown-box {position: absolute;left: 0;min-width: 100%;top: 100%;display: none;z-index: 10;text-align: center;}
.nav .dropdown-box p {margin: 0;}
.nav .dropdown-box a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 10px;font-size: 14px;background-color: #488e66 !important;line-height: 40px;color: #fff !important;border-top: 1px solid #53a074;}
.nav .dropdown-box a:hover {color: #fff !important;background-color: #ee9d10 !important;}
.nav ul > li:hover .dropdown-box{display: block;}	


/* banner */
.banner{position:relative;overflow:hidden;}
.banner .slick-arrow {position: absolute;font-size: 0;top: 50%;z-index:12;width: 100px;height: 100px;margin-top: -42px;border: 0;}
.banner .slick-prev {outline: none;position: absolute; top:50%; width: 73px; height: 73px; z-index: 9; opacity: 0; text-align: center; margin-top: -40px;transition:.8s;background:url(images/c_prev.png) no-repeat;left: 5%;cursor: pointer;}
.banner .slick-next {outline: none;position: absolute; top:50%; width: 73px; height: 73px; z-index: 9; opacity: 0; text-align: center; margin-top: -40px;transition:.8s;background:url(images/c_next.png) no-repeat;right: 5%;cursor: pointer;}
.banner:hover .slick-prev { left: 10%; opacity: 0.3; }
.banner:hover .slick-next { right: 10%; opacity: 0.3; }
.banner img {display: block;width: 100%;margin:0 auto;}
.slick-dots {position: absolute;left: 0; font-size:0;bottom: 5%;width: 100%;text-align: center;outline: none;}
.slick-dots li {display: inline-block;margin: 0 15px; outline: none;}
.slick-dots li button {display: block;border: 0 none;width: 12px;height: 12px;color: #fff; border-radius: 50%;background-color: #54a175;outline: none; transition: .5s;}
.slick-dots .slick-active button {background-color: #54a175;width:50px;border-radius: 30px;}
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* -- 搜索 -- */
.sou{height: 71px;}
.sou p{height: 71px;color: #666666;line-height:71px;font-size: 16px;width:825px;float: left;}
.sou p b{font-size: 16px;color: #222222;font-weight:bold;}
.sou p a{font-size: 16px;color: #666666;padding-right:13px;font-weight: normal;line-height: 16px;}
.sou .s_box{float: right;margin-top:18px;width:365px;height: 36px;border: 1px solid #e3e3e3;overflow: hidden;margin-right: 2px;box-sizing: border-box;border-radius: 20px;}
.sou .s_box .input1{float: left;width:280px;padding-left: 13px;height: 36px;line-height: 34px;font-size: 14px;color: #666666;border: 0;background: none;outline: 0;}
.sou .s_box .input2{float: left;border: 0;outline: 0;cursor: pointer;width:22px;height:22px;background:url(../images/sou_1.png) no-repeat center;margin-top:7px;}

/* 关于我们 */
.yybj{height: 532px; background:#f5f5f5; padding-top:50px;box-sizing: border-box;  font-family:"Microsoft Yahei";position: relative;width: 100%; min-width: 1300px;}
.yy{width:1400px;margin:0 auto;position: relative; }
.yy dl{height:402px;}
.yy dl dd{width:746px;position:relative;box-sizing: border-box; float: left;padding-top:25px;}
.yy dl dd h2{margin-bottom: 15px;background: url(../images/yy_line.png) no-repeat left bottom; font-size: 36px;color: #54a175;text-align: left; font-weight: bold; line-height: 50px;padding-bottom: 20px;}
.yy dl dd h2 em {display: block;font-weight: normal;font-size:27px;color: #313131;}
.yy dl dd p{font-size: 16px; color: #3a3a3a; line-height: 31px;text-align: justify; display: block;height:108px;}
.yy dl dd span{display: block;height:93px;}
.yy dl dd span em{width:93px;height:93px;float: left;margin-right: 15px;}
.yy dl dd span .qm{position: relative;width:165px;height:32px; line-height: 32px; margin-top:40px; font-size: 16px;color: #3a3a3a;text-align: left;padding-left:36px;}
.yy dl dd span .qm::before{content: "";position: absolute;width: 33px;height: 1px;background:#3a3a3a;left:0;top:15px;}
.yy dl dd span .qm img{width: 68px;height:32px; position: absolute;right:0;bottom:0;}
.yy dl dt{width:600px;height:374px; position: relative; float: right;}
.yy dl dt li{width:600px;height:374px;display: block; float: left; overflow: hidden;}
.yy dl dt li img{width: 100%;display: block;}
.yy dl dt h5{width:80px; position: absolute;right: 2px;bottom: 20px;}
.yy dl dt h5 em{display: block; float: left;width: 12px;height: 12px;border-radius: 100%;background:#fff;margin-right: 8px;}
.yy dl dt h5 em.on{background: #002f7c;}

.m_zz{width: 1400px; background:#488e66;height: 148px; position: absolute;left:0;bottom:-148px;box-shadow: 5px 6px 15px #d5d5d5; z-index: 1;}
.m_zz li{ width:349px;height: 148px; box-sizing: border-box; overflow: hidden;padding-top:25px; float: left; text-align: center;position: relative;}
.m_zz li::before{content: "";position: absolute;width: 1px;height: 96px;background:#fff;right:0;top:25px;}
.m_zz li em{margin-left:0px;display: block; position: relative;height: 65px;}
.m_zz li em b{ margin-left:0px;font-size:72px; color: #fff;font-weight: normal;line-height: 65px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.m_zz li em i{ font-size:22px;  color: #fff;text-align: center; font-weight: normal; text-align: center; line-height: 25px;width:50px; height: 25px;display: block;font-family: "Arial";position: absolute;top:5px; right:60px; }
.m_zz li h3{font-size: 18px; color: #fff; text-align: center; font-weight: normal;line-height: 30px;}
.m_zz li:nth-child(1){padding-left:0;}
.m_zz li:nth-child(4) em i{right:35px;}
.m_zz li:nth-child(4)::before{width:0;}

.m_zz li:hover,.m_zz li:hover::before{background:#54a175;color:#fff;}
.m_zz li:hover em b,.m_zz li:hover em i,.m_zz li:hover h3{color: #fff;}

/* 产品中心 */
.blk-main-bg{background:#f5f8f6;}
.g_pro{background:url(../images/cpbg.jpg) repeat-x;padding-top: 120px;max-width: 1920px;min-width: 1200px;margin:0 auto;width:100%;}
.g_pro h2 a{display: block;height: 146px;text-align:center;font-size: 56px;font-weight: bold;color:#488e66;}
.g_pro h2 em{display: block;background:url(../images/tit.png) no-repeat;padding-top: 26px;font-size:20px;color:#666666;}

.g_pro .fl01{background:url(../images/flbg1.jpg) no-repeat;background-size: 100%;height:480px;overflow: hidden;max-width: 1920px;min-width: 1200px;padding:0 18% 0 8%; box-sizing: border-box; margin:0 auto;}
.g_pro .fl02{background:url(../images/flbg2.jpg) no-repeat;background-size: 100%;height:594px;overflow: hidden;max-width: 1920px;min-width: 1400px;padding:0 8% 0 18%; box-sizing: border-box; margin:0 auto;}
.g_pro .flgy dt{float: left;width:58.4%;overflow: hidden;}
.g_pro .flgy dt img{width:100%;display: block;transition: all 0.3s linear 0s;}
.g_pro .flgy dt:hover img{transform: scale(1.1);}



.g_pro .flgy dd{float: right;width:40%;padding-top: 0.5rem;}
.g_pro .flgy h3 a{display: block;background:url(../images/fltit.png) no-repeat;background-size: 100%;height:4.41rem;padding: 2rem 0 0 0;font-size:36px;color:#488e66;font-weight: bold; box-sizing: border-box; margin-bottom: 0.3rem; }
.g_pro .flgy ul{margin-bottom: 1.25rem;border:1px solid #eee;position: relative;padding: 0.8rem 0 0 0;height: auto; overflow: hidden;}
.g_pro .flgy ul:before{content: "";position: absolute;width:0.5rem;height: 0.5rem;border:1px solid #005433;left:-1px;top:-1px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.g_pro .flgy ul:after{content: "";position: absolute;width:0.5rem;height: 0.5rem;border:1px solid #005433;right:-1px;bottom:-1px;border-top: 1px solid #fff;border-left: 1px solid #fff;}



.g_pro .flgy li{position: relative; float: left;width:33%;height: 1.2rem;line-height: 1.2rem;margin-bottom: 0.4rem;padding-left: 8%;font-size:0.66rem;color:#666;box-sizing: border-box;}
.g_pro .flgy li a{color:#666; font-size: 16px;}
.g_pro .flgy li a:hover{color:#005433;}
.g_pro .flgy li:before{content: "";position: absolute;width:0.16rem;height: 0.16rem;background: #9b9b9a;border-radius: 50%;left:15%;top:0.6rem;}
.g_pro .flgy p{font-size:16px;color:#666666;line-height: 30px;}
.g_pro .fl02 dt{float: right;}
.g_pro .fl02 dd{float: left;}
.g_pro .fl02 li{padding-left: 4%;}
.g_pro .fl02 li:before{left:8%;}


.p102-pros-2 {
  padding: 50px 0;
 height: 600px;         
  /* overflow-y: auto;       
  overflow-x: hidden;   */
}
.scroll-wrap {
  width: 100%;
  height: 600px;

  overflow: hidden;
}
.scroll-list {
  will-change: transform;
  overflow:hidden; /*新增！触发BFC，包含float子元素，获取真实offsetHeight*/
}

.p102-pros-1-title {
  height: 66px;
  line-height: 66px;
  font-size: 26px;
  color: #333333;
  border-bottom: 1px solid #e0e0e0;
  position: relative;
  margin-bottom: 30px;
}

.p102-pros-1-title:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 3px;
  background: #005433;
  left: 0;
  bottom: -2px;
  z-index: 1;
}

.p102-pros-2-list dl {
  float: left;
  width: 312px;
  margin: 0 33px 50px 0;
  border-bottom: 1px solid #ececec;
}

/* .p102-pros-2-list dl:nth-child(5n-1) {
  margin-right: 0;
}
.p102-pros-2-list dl:nth-child(9n-1)
{
  margin-right: 0;
} */

.p102-pros-2-list dt {
  position: relative;
  box-shadow: 0 0 5px #ececec;
}

.p102-pros-2-list dt img,
.p102-pros-2-list dt a {
  width: 100%;
  display: block;
}

.p102-pros-2-list dt em {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 0;
  display: none;
}

.p102-pros-2-list dt i {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #005433;
  border-radius: 100%;
  left: 50%;
  margin-left: -25px;
  top: 50%;
  margin-top: -25px;
  z-index: 1;
}

.p102-pros-2-list dt i:after {
  content: "";
  width: 9px;
  height: 9px;
  border: 1px solid #fff;
  border-style: solid solid none none;
  position: absolute;
  top: 50%;
  left: 18px;
  margin-top: -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1;
}

.p102-pros-2-list dd {
  padding-top: 15px;
}

.p102-pros-2-list dd h4 {
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  text-align: left;
  font-weight: normal;
  margin-bottom: 3px;
  position: relative;
  font-family: arial;
}

.p102-pros-2-list dd h4 a {
  display: block;
  height: 40px;
  color: #488e66;
  position: relative;
  padding-left: 5px;
}

.p102-pros-2-list dd h4 i {
  position: absolute;
  width: 20px;
  height: 20px;
  background: #ccc;
  border-radius: 100%;
  right: 5px;
  top: 14px;
  z-index: 1;
}

.p102-pros-2-list dd h4 i:after {
  content: "";
  width: 9px;
  height: 9px;
  border: 1px solid #fff;
  border-style: solid solid none none;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1;
}

/*.p102-pros-2-list dd h4 a:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 5px;*/
/*    height: 18px;*/
/*    background: #005433;*/
/*    left: 0;*/
/*    top: 50%;*/
/*    margin-top: -9px;*/
/*    z-index: 1;*/
/*}*/

.p102-pros-2-list .p102-pros-1-desc {
  line-height: 24px;
  font-size: 14px;
  color: #666666;
  text-align: justify;
}

.p102-pros-2-list dl:hover dt em {
  display: block;
}
.p102-pros-2-list dl:hover dd h4 i{background: #005433;}


.p102-pagination-blk {
  padding-bottom: 40px;
}



/* 广告图 */
.hhban{height: 398px;background: url(../images/xban.jpg) no-repeat center 0;}

/* 服务流程 */
.cess{position: relative;padding: 70px 0;}
.cess h2{height: 50px;line-height: 50px;font-size: 24px;color: #fff;padding-left: 20px;background: url(../images/cess_t.jpg) no-repeat;}
.cess .tel{position: absolute;height: 50px;line-height: 50px;font-size: 16px;font-weight: bold;color: #54a175;right: 0;top: 70px;}
.cess .tel a.zx{float: left;width: 98px;height: 28px;line-height: 28px;text-align: center;font-size: 16px;color: #fff;background: #54a175;border-radius: 14px;margin: 11px 22px 0 0;}
.cess ul{padding-top: 50px;height: 100px;}
.cess li{float: left;width: 150px;height: 100px;text-align: center;position: relative;}
.cess li:after{position: absolute;width: 20px;height: 14px;background: url(../images/cess_jt.png) no-repeat center;content: "";right: -10px;top: 28px;}
.cess li:last-child:after{display: none;}
.cess li span{ display:block;width:36px; height:36px;  text-align: center;margin:0 auto;  position:relative;}
.cess li span em{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform: translateX(0) rotate(0deg);transform: translateX(0) rotate(0deg);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}
.cess 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;}
.cess li:hover span em,.cess li.cur span em{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}
.cess li:hover span i,.cess li.cur span i{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.cess li p{font-size: 18px;color: #6a6a6a;line-height: 18px;padding-top: 20px;}
.cess li:hover p{font-weight: bold;}

/* 优势 */
.ysbj{background:url(../images/ysbj.jpg) no-repeat top center;}
.ys{padding-top:68px;}
.ys h2{text-align: center; margin-bottom: 53px;}
.ys h2 span{display: block; height:63px; line-height: 63px;font-size: 48px; color:#488e66; font-weight: bold;}
.ys h2 span i{color:#54a175; font-size: 48px;margin:0 10px;}
.ys h2 em{display: inline-block;height:37px; line-height: 37px;font-size: 21px; color:#666666;padding:0 280px;font-weight: normal; position: relative;}
.ys h2 em:before{width:253px; height:9px; background:url(../images/pro-ico1.png) no-repeat center; content:""; position: absolute;left:0;top:14px;}
.ys h2 em:after{width:253px; height:9px; background:url(../images/pro-ico2.png) no-repeat center; content:""; position: absolute;right:0;top:14px;}
.ys .ys-one{height:380px;}
.ys .ys-one dl{height:320px;}
.ys .ys-one dl dt{width:661px;height:320px;float:left; line-height: 0;overflow: hidden;}
.ys .ys-one dl dt img{width:100%;transition: 1s;}
.ys .ys-one dl dd{width:860px; height:320px;background:#FFF;float:right;margin-right: -121px;padding:47px 68px 0 64px; box-sizing: border-box;}
.ys .ys-one dl dd .ys-tit{height:96px; border-bottom:1px solid #e5e5e5;width:520px; margin-bottom: 16px;}
.ys .ys-one dl dd .ys-tit i{display: block; width:66px; height:66px;float:left; line-height: 0; overflow: hidden;margin: 7px 20px 0 0;}
.ys .ys-one dl dd .ys-tit i img{width:100%;}
.ys .ys-one dl dd .ys-tit h4{float:left;}
.ys .ys-one dl dd .ys-tit h4 span{display: block; height:46px; line-height: 46px;font-size: 21px; color:#54a175; font-weight: bold;}
.ys .ys-one dl dd .ys-tit h4 em{display: block;height:31px; line-height: 31px;font-size: 18px; color:#131313;font-weight: normal;}
.ys .ys-one dl dd .ys-tit h4 em b{color:#54a175;}
.ys .ys-one dl dd ul li{padding-left:18px;line-height:25px; margin-bottom:13px;background:url(../images/ys-ico1.png) no-repeat left 7px;font-size: 15px; color:#4c4c4c;}
.ys .ys-one dl dt:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}

.ys .ys-two{height:420px;}
.ys .ys-two .two{position: relative;}
.ys .ys-two dl{height:420px;}
.ys .ys-two dl dt{width:1060px; height:480px; line-height: 0; overflow: hidden; position: absolute;right:-360px;top:0;z-index:200;}
.ys .ys-two dl dt img{width:100%; transition: 1s;}
.ys .ys-two dl dd{width:660px;float:left;padding-top:96px;}
.ys .ys-two dl dd .ys-tit{height:120px; border-bottom:1px solid #e5e5e5; margin-bottom: 16px;}
.ys .ys-two dl dd .ys-tit i{display: block; width:66px; height:66px;float:left; line-height: 0; overflow: hidden;margin: 7px 20px 0 0;}
.ys .ys-two dl dd .ys-tit i img{width:100%;}
.ys .ys-two dl dd .ys-tit h4{float:left;}
.ys .ys-two dl dd .ys-tit h4 span{display: block; height:46px; line-height: 46px;font-size: 21px; color:#54a175; font-weight: bold;}
.ys .ys-two dl dd .ys-tit h4 em{display: block;height:31px; line-height: 31px;font-size: 18px; color:#131313;font-weight: normal;}
.ys .ys-two dl dd .ys-tit h4 em b{color:#54a175;}
.ys .ys-two dl dd ul li{padding-left:18px;line-height:25px; margin-bottom:13px;background:url(../images/ys-ico1.png) no-repeat left 7px;font-size: 15px; color:#4c4c4c;}
.ys .ys-two dl dt:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}

.ys .ys-three{height:480px;}
.ys .ys-three a{display: block; height:480px;}
.ys .ys-three dl{height:480px;}
.ys .ys-three dl dt{width:1060px;height:480px; line-height: 0; overflow: hidden; margin-left: -360px;float:left;}
.ys .ys-three dl dt img{width:100%;transition: 1s;}
.ys .ys-three dl dd{width:700px;float:left; padding:157px 0 0 64px; box-sizing: border-box;}
.ys .ys-three dl dd .ys-tit{height:120px; border-bottom:1px solid #e5e5e5;width:436px; margin-bottom: 16px;}
.ys .ys-three dl dd .ys-tit i{display: block; width:66px; height:66px;float:left; line-height: 0; overflow: hidden;margin: 7px 20px 0 0;}
.ys .ys-three dl dd .ys-tit i img{width:100%;}
.ys .ys-three dl dd .ys-tit h4{float:left;}
.ys .ys-three dl dd .ys-tit h4 span{display: block; height:46px; line-height: 46px;font-size: 21px; color:#54a175; font-weight: bold;}
.ys .ys-three dl dd .ys-tit h4 em{display: block;height:31px; line-height: 31px;font-size: 18px; color:#131313;font-weight: normal;}
.ys .ys-three dl dd .ys-tit h4 em b{color:#54a175;}
.ys .ys-three dl dd ul li{padding-left:18px;line-height:25px; margin-bottom:13px;background:url(../images/ys-ico1.png) no-repeat left 7px;font-size: 15px; color:#4c4c4c;}
.ys .ys-three dl dt:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}

.ys .ys-four{height:500px; background:url(../images/ys4bj.jpg) no-repeat center;}
.ys .ys-four .four{padding-top:90px;}
.ys .ys-four .four dl{height:320px;}
.ys .ys-four .four dl dt{width:660px; height:320px; line-height: 0; overflow: hidden;float:right;}
.ys .ys-four .four dl dt img{width:100%; transition: 1s;}
.ys .ys-four .four dl dd{width:690px;padding-top:47px;float:left;}
.ys .ys-four .four dl dd .ys-tit{height:120px; border-bottom:1px solid rgba(255,255,255,0.2); margin-bottom: 16px;}
.ys .ys-four .four dl dd .ys-tit i{display: block; width:66px; height:66px;float:left; line-height: 0; overflow: hidden;margin: 7px 20px 0 0;}
.ys .ys-four .four dl dd .ys-tit i img{width:100%;}
.ys .ys-four .four dl dd .ys-tit h4{float:left;}
.ys .ys-four .four dl dd .ys-tit h4 span{display: block; height:46px; line-height: 46px;font-size: 21px; color:#54a175; font-weight: bold;}
.ys .ys-four .four dl dd .ys-tit h4 em{display: block;height:31px; line-height: 31px;font-size: 18px; color:#FFF;font-weight: normal;}
.ys .ys-four .four dl dd .ys-tit h4 em b{color:#54a175;}
.ys .ys-four .four dl dd ul li{padding-left:18px;line-height:25px; margin-bottom:13px;background:url(../images/ys-ico2.png) no-repeat left 7px;font-size: 15px; color:#FFF;}
.ys .ys-four .four dl dt:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}

/* 新闻 */
.newsbj{height:807px;}
.news{padding-top:74px;}
.news h2{text-align: center; margin-bottom:43px;}
.news h2 span{display: block; height:63px; line-height: 63px;font-size: 48px; color:#488e66; font-weight: bold;}
.news h2 span i{color:#54a175; font-size: 48px;margin:0 10px;}
.news h2 em{display: inline-block;height:37px; line-height: 37px;font-size: 20px; color:#666666;padding:0 280px;font-weight: normal; position: relative;}
.news h2 em:before{width:253px; height:9px; background:url(../images/pro-ico1.png) no-repeat center; content:""; position: absolute;left:0;top:14px;}
.news h2 em:after{width:253px; height:9px; background:url(../images/pro-ico2.png) no-repeat center; content:""; position: absolute;right:0;top:14px;}
.news .news-con{height:415px;}
.news .news-con .news-left{width:700px; height:400px; background:#f5f5f5;float:left;padding:21px;box-sizing: border-box;}
.news .news-con .news-left dl dt{width:100%;height:279px; position: relative; overflow:hidden;}
.news .news-con .news-left dl dt span{display: block;width:100%;line-height: 0; overflow: hidden;}
.news .news-con .news-left dl dt span img{width:100%; transition: 1s;}
.news .news-con .news-left dl dt em{display: block;width:135px; height:48px; background:#e69b49;text-align: center; line-height: 48px; position: absolute;left:0;top:0;}
.news .news-con .news-left dl dt em a{display: block; height:48px;font-size: 17px; color:#FFF;font-weight: bold;}
.news .news-con .news-left dl dd{padding-top:16px;}
.news .news-con .news-left dl dd .news-rq{width:52px;float:left; text-align: center;margin: 5px 28px 0 0;}
.news .news-con .news-left dl dd .news-rq i{display: inline-block; height:25px; line-height: 25px;border-bottom:1px solid #999999;font-size: 16px; color:#333333; font-weight: bold; }
.news .news-con .news-left dl dd .news-rq em{display: inline-block;height:24px; line-height: 24px;font-size: 14px; color:#333333;}
.news .news-con .news-left dl dd .news-rig{float:left;width:470px;}
.news .news-con .news-left dl dd .news-rig h4{height:30px;line-height: 30px;}
.news .news-con .news-left dl dd .news-rig h4 a{font-size: 18px; color:#222222; font-weight: normal;}
.news .news-con .news-left dl dd .news-rig p{height:30px;line-height: 30px;font-size: 14px; color:#666666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .news-con .news-left:hover dl dt span img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.news .news-con .news-left:hover dl dd h4 a{color:#54a175;}
.news .news-rig{width:682px;float:right;}
.news .news-rig ul li{height:92px !important;background:#f5f5f5;margin-bottom: 11px;padding:23px 0 0 40px; box-sizing: border-box;}
.news .news-rig ul li dl dt{width:76px;float:left;margin-top: 3px;}
.news .news-rig ul li dl dt i{display: inline-block; height:25px; line-height: 25px;font-size: 16px; color:#7b7b7b; font-weight: bold; border-bottom:1px solid #999999;}
.news .news-rig ul li dl dt em{display: inline-block; height:24px; line-height: 24px;font-size: 14px;color:#7b7b7b;}
.news .news-rig ul li dl dd{float:left; width:380px;}
.news .news-rig ul li dl dd h4{height:28px; line-height: 28px;}
.news .news-rig ul li dl dd h4 a{font-size: 16px; color:#222222; font-weight: normal;}
.news .news-rig ul li dl dd p{height:24px; line-height: 24px;font-size: 14px; color:#797979;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .news-rig ul li:hover{background:#488e66;}
.news .news-rig ul li:hover dt i{color:#FFF;border-bottom:1px solid #FFF;}
.news .news-rig ul li:hover dt em{color:#FFF;}
.news .news-rig ul li:hover dd h4 a{color:#FFF;}
.news .news-rig ul li:hover dd p{color:#FFF;}
.news .news-bot{height:102px; background:#f5f5f5;}
.news .news-bot h3{width:141px; height:102px;float:left;}
.news .news-bot h3 a{display: block;height:102px;padding-top:28px; box-sizing: border-box;}
.news .news-bot h3 i{display: block; height:41px; line-height: 41px;text-align: center;padding-top:19px;font-size: 17px; color:#333333; font-weight: bold;background:url(../images/news-wd.png) no-repeat top center;}
.news .news-bot .bd1{overflow: hidden;}
.news .news-bot ul{width:1259px; height:102px;float:left;}
.news .news-bot ul li{float:left; width:33.3%;height:102px;padding-top:27px; box-sizing: border-box;}
.news .news-bot ul li h4{height:20px;margin-bottom: 9px;}
.news .news-bot ul li h4 i{display: block;width:20px; height:20px; background:#54a175;float:left; text-align: center; line-height: 20px;font-size: 14px; color:#FFF; margin-right: 22px; font-weight: normal;}
.news .news-bot ul li h4 a{display: block; height:20px; line-height: 20px; font-size: 15px; float:left;color:#222222; font-weight: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .news-bot ul li p{height:20px;}
.news .news-bot ul li p i{display: block;width:20px; height:20px; background:#000000;float:left; text-align: center; line-height: 20px;font-size: 14px; color:#FFF; margin-right: 22px; font-weight: normal;}
.news .news-bot ul li p em{font-size: 14px; color:#797979;float:left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;  -webkit-line-clamp:1;  /* 限制3行 */ }
.news .news-bot ul li:hover h4 a{color:#54a175;}

/* 公司简介 */
.about{padding-bottom:90px;}
.about .abo-pic{width:100%; line-height: 0; overflow: hidden;}
.about .abo-pic img{width:100%;}
.about .abo-con{width:1400px;height:140px; background:#FFF;margin:-68px auto 26px; box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.1);position: relative;}
.about .abo-con h4{width:264px;height:140px; background:#54a175;float:left;position: relative; text-align: center; line-height: 140px;}
.about .abo-con h4 a{display: block;font-size: 42px; color:#FFF; font-weight: normal;}
.about .abo-con h4:before{width:13px; height:26px;background:url(../images/abo-dbx.png) no-repeat center;content:"";position: absolute; right:-13px; top:57px;}
.about .abo-con .abo-desc{width:1136px;height:140px;float:left;padding:33px 53px 0 66px; box-sizing: border-box;}
.about .abo-con .abo-desc p{line-height: 24px;font-size: 14px; color:#565656;width:610px;float:left;}
.about .abo-con .abo-desc a{display: block; width:140px; height:40px;background:#e69b49; text-align: center; line-height: 40px;font-size: 16px; color:#FFF; float:right;margin-top: 17px;}
.about .abo-bot .abo-nav{height:59px; border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom: 30px;}
.about .abo-bot .abo-nav ul{width:1400px; height:59px; text-align: center;margin:0 auto;}
.about .abo-bot .abo-nav ul li{width:140px; height:59px;display: inline-block;margin:0 33px;position: relative;}
.about .abo-bot .abo-nav ul li:before{width:0;height:2px; background:#54a175; content:"";position: absolute; left:0;bottom:-1px; transition: .5s;}
.about .abo-bot .abo-nav ul li i{display: block; width:19px; height:19px;float:left;margin:20px 5px 0 0;}
.about .abo-bot .abo-nav ul li i.ab1{background:url(../images/abo-ico1.png) no-repeat center;}
.about .abo-bot .abo-nav ul li i.ab2{background:url(../images/abo-ico2.png) no-repeat center;}
.about .abo-bot .abo-nav ul li i.ab3{background:url(../images/abo-ico3.png) no-repeat center;}
.about .abo-bot .abo-nav ul li em{display: block; height:59px; line-height: 59px; font-size: 18px; color:#2b2b2c; font-weight: bold;float:left;}
.about .abo-bot .abo-nav ul li.cur i.ab1{background:url(../images/abo-ico1_h.png) no-repeat center;}
.about .abo-bot .abo-nav ul li.cur i.ab2{background:url(../images/abo-ico2_h.png) no-repeat center;}
.about .abo-bot .abo-nav ul li.cur i.ab3{background:url(../images/abo-ico3_h.png) no-repeat center;}
.about .abo-bot .abo-nav ul li.cur em{color:#54a175;}
.about .abo-bot .abo-nav ul li.cur:before{width:100%;}
.about .abo-bot .abo-xc{width:1400px; margin:0 auto;height:254px !important;}
.about .abo-bot .abo-xc .bd{overflow: hidden;}
.about .abo-bot .abo-xc .bd ul li{float:left;width:330px;margin-right: 20px;}
.about .abo-bot .abo-xc .bd ul li span{display: block; width:100%; line-height: 0; overflow: hidden;border:1px solid #ddd; box-sizing:border-box;}
.about .abo-bot .abo-xc .bd ul li span img{width:100%; transition: 1s;}
.about .abo-bot .abo-xc .bd ul li em{display: block; height:40px; line-height: 40px; text-align: center; background:#f5f5f5;font-size: 15px; color:#333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding:0 10px;}
.about .abo-bot .abo-xc .bd ul li:hover span img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.about .abo-bot .abo-xc .bd ul li:hover em{color:#FFF;background:#54a175;}

/* 友情链接 */
.link{height:86px; background:#f1f1f1;}
.link i{display: block;height:86px; line-height: 86px; float:left;font-size: 18px; color:#333333;margin-right: 45px;}
.link a{display: block;height:86px; line-height: 86px;float:left;font-size: 14px; color:rgba(51,51,51,0.5);margin-left: 60px;}
.link a.first{margin-left: 0;}

/* 底部 */
.footer{height:410px; background:#252323; margin-top:30px;}
.foot{padding-top:62px;}
.foot .ft-left{width:350px;}
.foot .ft-left h4{width:200px; height:139px; line-height: 0;overflow: hidden;margin-bottom: 30px;}
.foot .ft-left h4 img{width:100%;}
.foot .ft-left ul li{height:36px;}
.foot .ft-left ul li em{display:inline-block; height:36px; line-height: 36px;font-size: 14px; color:#b2b2b2;margin-right: 10px;}
.foot .ft-left ul li em a{font-size: 14px; color:#b2b2b2;}
.foot .ft-nav{width:255px;margin-top: 27px;margin-right: 84px;}
.foot .ft-nav .ft-tit{height:47px;background:url(images/ft-xt1.png) no-repeat bottom center;margin-bottom: 36px;}
.foot .ft-nav .ft-tit em{display: inline-block;font-size: 18px; color:#54a175; line-height: 18px;}
.foot .ft-nav .ft-tit i{display: inline-block;font-size: 14px; line-height: 14px;color:#54a175; margin-left: 5px;}
.foot .ft-nav ul li{float:left; width:50%; height:36px; line-height: 36px;}
.foot .ft-nav ul li a{font-size: 14px;color:#cccccc;}
.foot .ft-lx{width:500px;margin-top: 27px;}
.foot .ft-lx .ft-tit{height:47px;background:url(images/ft-xt2.png) no-repeat bottom left;margin-bottom: 24px;}
.foot .ft-lx .ft-tit em{display: inline-block;font-size: 18px; color:#54a175; line-height: 18px;}
.foot .ft-lx .ft-tit i{display: inline-block;font-size: 14px; line-height: 14px;color:#54a175; margin-left: 5px;}
.foot .ft-lx span{display: block;line-height: 35px;font-size: 30px;color:#e69b49;font-weight: bold; font-family: "Acrom";margin-bottom: 11px;}
.foot .ft-lx p em{display: block; height:36px; line-height: 36px;font-size: 14px; color:#cccccc;}
.foot .ft-code{width:109px;margin-top: 27px;}
.foot .ft-code span i{display: block; height:109px; line-height: 0; overflow: hidden;background:#FFF; padding:10px; box-sizing:border-box;}
.foot .ft-code span i img{width:100%;}
.foot .ft-code span em{display: block;height:42px; line-height: 42px; text-align: center;font-size: 14px; color:#cccccc;}


/* 在线客服 */
.client-2 {
  position: fixed;
  right: -170px;
  top: 50%;
  z-index: 900;
}

.client-2 li a {
  text-decoration: none;
}
.client-2 li {
  margin-top: 1px;
  clear: both;
  height: 62px;
  position: relative;
}

.client-2 li i {
  background: url(../images/fx.png) no-repeat;
  display: block;
  width: 30px;
  height: 27px;
  margin: 0px auto;
  text-align: center;
}

.client-2 li p {
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
  text-align: center;
  color: #fff;
}

.client-2 .my-kefu-qq i {
  background-position: 4px 5px;
}

.client-2 .my-kefu-tel i {
  background-position: 0 -21px;
}

.client-2 .my-kefu-liuyan i {
  background-position: 4px -53px;
}

.client-2 .my-kefu-weixin i {
  background-position: -34px 4px;
}

.client-2 .my-kefu-weibo i {
  background-position: -30px -22px;
}

.client-2 .my-kefu-ftop {
  display: none;
}

.client-2 .my-kefu-ftop i {
     width: 33px;
height: 31px;
background-position: -23px -47px;
background-size: 52px 82px;
}
.client-2 .my-kefu-ftop .my-kefu-main{
  padding-top: 6px;
}

.client-2 .my-kefu-left {
  float: left;
  width: 62px;
  height: 47px;
  position: relative;
}

.client-2 .my-kefu-tel-right {
  font-size: 16px;
  color: #fff;
  float: left;
  height: 24px;
  line-height: 22px;
  padding: 0 15px;
  border-left: 1px solid #fff;
  margin-top: 14px;
}

.client-2 .my-kefu-right {
  width: 20px;
}

.client-2 .my-kefu-tel-main {
  background: #e69b49;
  color: #fff;
  height: 53px;
  width: 230px;
  padding:9px 0 0;
  float: left;
}

.client-2 .my-kefu-main {
  background: #e69b49;
  width: 97px;
  height: 53px;
  position: relative;
  padding:9px 0 0;
  float: left;
}

.client-2 .my-kefu-weixin-pic {
  position: absolute;
  left: -130px;
  top: -24px;
  display: none;
  z-index: 333;
}

.my-kefu-weixin-pic img {
  width: 115px;
  height: 115px;
}


/* 资料下载 */
.list_good .hd {
  line-height: 100px;
  background: url('../images/cptit_bg.png') no-repeat center right;
  margin-bottom: 40px;
  font-size: 30px;
  font-weight: bold;
  padding-left: 20px
}

@media (max-width:640px) {
  .list_good .hd {
      font-size: 20px
  }
}

.download_list {
  border-top: 1px solid #f2f2f3
}

.download_list li {
  border-bottom: 1px solid #f2f2f3
}

.download_list li a {
  padding: 20px 20px 20px 70px;
  display: block;
  position: relative
}

@media (min-width:481px) {
  .download_list li a {
      padding-right: 100px
  }
}

.download_list li a::before {
  content: '';
  display: block;
  position: absolute;
  background: url('../images/ic_pdf.png') no-repeat center left;
  width: 50px;
  height: 100%;
  left: 20px;
  top: 0
}

@media (max-width:480px) {
  .download_list li a {
      padding-left: 40px
  }

  .download_list li a::before {
      left: 0;
      height: 32px;
      top: 20px;
      background-size: contain
  }
}

.download_list li a .tit1 {
  font-size: 18px;
  color: #000
}

@media (max-width:480px) {
  .download_list li a .tit1 {
      font-size: 17px
  }
}

.download_list li a .time {
  margin-top: 10px;
  color: #999
}

.download_list li a .download {
  position: absolute;
  right: 26px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #666
}

@media (min-width:992px) {
  .download_list li a:hover {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 55
  }

  .download_list li a:hover .tit,
  .download_list li a:hover .download {
      color: #1e50ae
  }
}