@keyframes warn {
    0% {
        transform: scale(0.3);-webkit-transform: scale(0.3);opacity: 0.1;
    }
    25% {
        transform: scale(0.3);-webkit-transform: scale(0.3);opacity: 0.4;
    }
    50% {
        transform: scale(0.5);-webkit-transform: scale(0.5);opacity: 0.6;
    }
    75% {
        transform: scale(0.8);-webkit-transform: scale(0.8);opacity: 0.95;
    }
    100% {
        transform: scale(1);-webkit-transform: scale(1);opacity: 0.0;
    }
}
@keyframes warn1 {
    0% {
        transform: scale(0.3);-webkit-transform: scale(0.3);opacity: 0.1;
    }
    25% {
        transform: scale(0.3);-webkit-transform: scale(0.3);opacity: 0.4;
    }
    50% {
        transform: scale(0.3);-webkit-transform: scale(0.3);opacity: 0.6;
    }
    75% {
        transform: scale(0.5);-webkit-transform: scale(0.5);opacity: 0.95;
    }
    100% {
        transform: scale(0.8);-webkit-transform: scale(0.8);opacity: 0.0;
    }
}

/*样式初始化及公共样式部分*/
*{ margin:0px; padding:0px; }
body{ color:#333; font-size:13px; margin:0 auto; background-color:#fff; font-family:"Microsoft YaHei"; overflow-x:hidden; }
a{ color:#333; text-decoration:none; transition:0.3s all; }/*定义全局链接颜色*/
a:hover{ color:#333; transition:0.3s all; }/*定义全局链接鼠标滑过颜色*/
div,ul,li,span,p,img,h1,h2,h3,h4,h5,h6,dl,dt,dd{ margin:0px; padding:0px; list-style:none; border:0px; }/*主要标签的样式初始化*/
address, caption, cite, code, dfn, em, strong, th, var, optgroup, i { font-style: inherit; font-weight: inherit; }

.cl{ clear: both; height:0px; }/*清除左右浮动*/
.fl{ float:left; } /*定义左浮动*/
.fr{ float:right; } /*定义右浮动*/
.cp img{ border:1px solid #C1C1C1; padding:2px; background:#fff; }/*定义标签调用图片的边框样式*/
.cp a:hover img{ border:1px solid #017c40; padding:2px; background:#fff; }/*定义鼠标经过时边框的变化效果*/
.page{ width:1200px; margin:0 auto; height:auto; }
.content{ width:1200px; margin:0 auto; height:auto; }
.box{ width:1200px; margin:0 auto; height:auto; overflow:hidden; }/*定义版面统一宽度*/
.pr{ position: relative; }
.en { text-transform: uppercase; font-family: arial; }
.clearfix:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
.top30{ margin-top:30px;}


.topnav { height: 36px; width: 100%; line-height: 36px; background-color: #f1f1f1; font-size: 13px; color:#999999; }
.topnav a{ color:#999999; }
h1.tp_fl.fl { font-size: 13px;}
.tp_fl span { padding-left: 16px; padding-right: 9px; background: url(../images/20191108155040_1112429815.png) 0 0 no-repeat; }
.header { height: 135px; background: #fff}
.logo{ margin-top: 31px; }
.logo_w{ margin-left:26px; margin-top: 40px; font-size: 22px; font-weight: bold; }
.logo_w p { font-size: 17px; font-weight: normal; line-height: 34px; }
.hd_mb { margin:16px 10px 0 0; position: relative; background: #ffffff; }
.hd_mb img{ vertical-align: top; border: 1px solid #ddd; width:90px; padding:4px; }
.hd_mb p { font-size: 13px; text-align: center; cursor: pointer; color: #666666; }
.search_r{ width:328px; padding-top:50px; margin-left: 66px; line-height: 28px; }
.search-bg{ width:246px; }
.search_r span { display: block; line-height: 42px; }
.search_r span a { color: #666; }
.search_r span a:hover{ text-decoration:underline; }
#infoname{ color: #888888; border: 2px #18943b solid; outline: none; height: 28px; line-height:28px; width: 220px; background: url(../images/20191108155953_149999706.png) 10px no-repeat; padding-left: 34px; }
.search-i{ width:82px; }
.search-bg input { margin: 0px; padding: 0px; list-style: none; border: 0px; }


.nav2017 { background-color: #fff; border-bottom: 2px solid #18943b; }
.nav2017 .page{ position:relative; }
.n17_cat a{ color: #fff; font-size: 16px; line-height:22px; }
.n17_cat { float: left; position: absolute; z-index: 100; width: 266px; transition: 0.3s all ease; left: 0px; top: 0px; }
.n17_cat_f { position: fixed;
    top: 0px;
    left: 0;
    transition: 0.3s all;
    z-index: 999999999999;
    width: 100%;}
	.n17_cat_f .page .n17_cat > ul.n17_cat_ul {
    display: none;
}
.n17_cat:hover ul.n17_cat_ul {
    display: block !important;
}
#cat_hover { display: block; width: 163px; padding-left: 103px; height: 40px; font-size: 16px; line-height: 42px; border-bottom: 2px solid #18943b; background:#18943b url(../images/20191108155953_365993424.png) no-repeat 40px center; color:#fff; }



.n17_cat_ul { height: 462px; overflow: hidden; background-color: rgba(0,0,0,0.8); border-bottom: 1px solid #888889; }
.n17_cat_ul li{ padding: 16px 0px 13px 20px; border-bottom: 1px solid #888889; }
.n17_cat_ul a:hover { color:#18943b; }
.n17_cat_ul_p1 a{font-size: 16px !important; }
.n17_cat_ul_p2 a{font-size: 16px !important; }
.n17_cat_ul_p3 a{font-size: 16px !important; }
.n17_cat_ul_p4 a{font-size: 16px !important; }
.n17_cat_ul_p{ color: #757575; margin-top: 4px; }

.n17_cat_ul_p:after{ display:inline-block; overflow:hidden; width:100%; height:0; content:''; vertical-align:top; }
.n17_cat_ul_p a{ width:auto; display:inline-block; text-align:left; text-align-last:left; line-height:24px; color: #9e9f9f; font-weight: normal; font-size: 13px; padding-right: 8px; }
/****/
.n17_cat_ul_p1,
.n17_cat_ul_p2,
.n17_cat_ul_p3,
.n17_cat_ul_p4{ font-size: 16px; padding-left: 0px; }
.n17_cat_ul_p1{ }
.n17_cat_ul_p2 { }
.n17_cat_ul_p3 { }
.n17_cat_ul_p4 { }
.n17_cat:hover ul.daoh { display: block; transition: 0.4s all; height: 399px; }
.daoh{ height:0; transition: 0.4s all; }
/*导航*/
.nav{ padding-left: 276px; }
.nav ul li{ float: left; display: block; position: relative; }
.nav ul li a{ display: block; font-size: 16px; line-height: 40px; padding: 0 20px; text-align: center; color:#333; }
.nav ul li a:hover{ color:#18943b; }
.nav ul li.cur a { color: #18943b; }


.banner{ overflow: hidden; background:#eee}
.banner-box{ min-width:1100px; height:463px; position:relative; margin:0 auto; }
.banner-box .bd{ width:100% !important; }
.banner-box .bd li{ width:100% !important; height:463px; background-position: center; background-repeat: no-repeat; }
.banner-box .bd li a{ display:block; background-size:auto; }
.banner-btn { width: 100%; position: absolute; top: 0; left: 0; margin-left: 0; height: 463px; overflow: hidden; }
.banner-btn a{ display:block; width:49px; height:104px; position:absolute; top:179px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; transition:0.3s all ease-in-out}
.banner-btn a.prev{ left:-50px; background:url(../images/20191108155954_514937491.png) no-repeat 0 0; } 
.banner-btn a.next{ right:-50px; background:url(../images/20191108155954_514937491.png) no-repeat -49px 0; }
.banner-box .hd { position:absolute; bottom:27px; width: 100%; display: block; }
.banner-box .hd ul { width: 1100px; margin: 0 auto; text-align: center; }
.banner-box .hd ul li{ width:20px; height:20px; border-radius:20px; text-indent:-9999px; background:#fff; cursor:pointer; display:inline-block; margin:0 5px; transition:0.3s all ease-in-out; text-align: center; position: relative; z-index: 1111; }
.banner-box .hd ul li.on{ background: #18943b; width: 32px; }
.banner-box:hover .banner-btn a.prev{ left:20px; filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; }
.banner-box:hover .banner-btn a.next{ right: 20px; filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; }
.banner-box .banner-btn a.prev:hover,.banner-box:hover .banner-btn a.next:hover{ filter:alpha(opacity=80); -moz-opacity:.8; -khtml-opacity:.8; opacity:.8; }

/*小广告条*/
.service_bg { width: 100%; overflow: hidden; height: 60px; line-height: 60px; border-bottom: 1px solid #dcdcdd; margin-bottom:15px; }
.service_bg li { display: block; float: left; text-align: center; width: 155px; font-size: 16px; color: #595757; background: url(../images/20191109091232_1080732531.png) no-repeat left; }
.service_bg li:nth-child(1) { background: none; }
.service_l { width: 580px !important;  text-align: left !important;}
.service_bg li img { margin-bottom: 3px; vertical-align: middle; padding-right: 5px; }


/*产品*/
.pro_qh{ float:left; width:320px; background: #f0f0f0; }
.pro_qh li{ height: 131px; line-height:131px; box-sizing: border-box; border-bottom: 1px #ffffff solid; }
.pro_qh li i{ width:68px; display: inline-block; height: 100%; float:left; }
.pro_qh li span { width:209px; float:left; box-sizing: border-box; padding-left:35px; font-size:18px; color: #333333; }
.pro_qh li.on{ background: #64b222; }
.pro_qh li.on span{ color: #fff}
.pro_qh li i{ background-color: #c9c9c9; transition: 0.3s all ease; }
.pro_qh li.on i{ background-color: #18943b; background-position-x: -29px; }
.pro_qh2 li { height: 87.3px; line-height: 87.3px; }
.prod { /*margin-top: 58px;*/ }
.prod_t { line-height: 62px; font-size: 20px; font-weight: bold; }
.prod_t .fr a { font-size: 14px; font-weight: normal; color: #555555 !important; }
.prod_t .fr a:hover { color: #18943b !important; }
.prod_r td { display: block; float: left; padding: 0 !important; margin-left: 15px; border: 1px #e6e6e6 solid; margin-bottom: 15px; transition: 0.3s all; }
.prod_r td:hover { box-shadow: 1px 1px 8px 1px rgba(0,0,0,.2); transition: 0.3s all; }
.prod_r td a { display: block; }
.prod_r td br { display: none; }
.prod_r td span a { line-height: 41px; }
.prod_t .fr td { text-align: right; }
.ico_1{ background:url(../images/20191108210026_130746077.png) no-repeat 22px center; }
.ico_2{ background:url(../images/20191108210026_276131643.png) no-repeat 22px center; }
.ico_3{ background:url(../images/20191108212238_1988635530.png) no-repeat 22px center; }
.ico_4{ background:url(../images/20191108210026_1857395198.png) no-repeat 22px center; }

.ico_5{ background:url(../images/20191109092312_251585542.png) no-repeat 22px center; }
.ico_6{ background:url(../images/20191109092700_1881945503.png) no-repeat 21px center; }
.ico_7{ background:url(../images/20191109092312_423323932.png) no-repeat 23px center; }
.ico_8{ background:url(../images/20191109092312_1969264957.png) no-repeat 22px center; }
.ico_9{ background:url(../images/20191109092312_1806218627.png) no-repeat 23px center; }
.ico_10{ background:url(../images/20191109092312_1180901972.png) no-repeat 22px center; }

.ico_11{ background:url(../images/20191109094057_197278448.png) no-repeat 22px center; }
.ico_12{ background:url(../images/20191109093850_40985458.png) no-repeat 22px center; }


/*广告条*/
.banner02_bg{ background:url(../images/20191109094725_1084398876.jpg) center no-repeat; height:149px; margin-top:30px; }
.banner02_bg .fl { color: #fff; margin-top: 25px; margin-left: 102px; }
.banner02_bg .fl p span { font-size: 40px; color: #56d079; padding-right: 15px; }
.banner02_bg .fl p { font-size: 31px; font-weight: bold; }
.banner02_bg .fl h3 { font-size: 22px; font-weight: normal; font-style: italic; line-height: 42px; }
.banner02_bg .fl h3 i { font-weight: bold; font-size: 31px; padding-right: 12px; }
.banner02_bg .fl h3 em a{ display: block; float: right; width: 162px; height: 37px; background: #009946; text-align: center; line-height: 37px; border-radius: 5px; font-style: normal; margin-left: 22px; font-size:22px; color:#fff; }
.banner02_bg .fl h3 em a:hover {  text-decoration: underline;}
.banner02_bg .fr { margin-right: 141px; margin-top: 33px; }
.banner02_bg .fr p { dis:; display: block; font-size: 36px; color: #fff; font-weight: bold; border: 1px #fff solid; width: 207px; height: 52px; text-align: center; }
.banner02_bg .fr span { background: #fff; color: #333; display: block; font-size: 21px; text-align: center; line-height: 33px; }

/*案例*/
.case{ margin-top:8px; }
.case_d .divdgweb_new_div_item { overflow: hidden; border: 1px solid #dcdcdd; padding: 10px; display: block; float: left; width: 566px; margin-right: 24px; transition: all 0.4s linear 0s; }
.case_d .divdgweb_new_div_item:hover { box-shadow: 1px 1px 8px 1px rgba(0,0,0,.2); transition: all 0.4s linear 0s; }
.case_d .divdgweb_new_div_item_content { display: block; float: right; width: 178px; }
.case_d .divdgweb_new_div_item_a { font-size: 16px; font-weight: bold; margin-top: 52px; line-height: 28px; position: relative; }
.case_d .divdgweb_new_div_item a { display: block; }
.case_d .divdgweb_new_div_item_body { line-height: 22px; color: #595957; display: block; margin-top: 42px; position: relative; }
.case_d .divdgweb_new_div_item_body::after { content: "案例详情》"; display: block; width: 88px; height: 32px; line-height: 32px; text-align: center; background: #18943b; color: #fff; border-radius: 5px; font-size: 14px; position: absolute; bottom: -54px; }
.case_d .divdgweb_new_div_item_a::after { display: block; content: ""; width: 40px; height: 1px; background: #dcdcdd; position: absolute; top: 45px; left: 0; }
.case_d .news_div_item_pic a { padding-right: 196px; position: relative; z-index: 9999; }
.case_d .divdgweb_new_div_item:nth-child(2) { margin: 0; }


/*案例四个图*/
.case_list .divdgweb_new_div_item { display: block; float: left; width: 255px; border: 1px solid #dcdcdd; padding: 10px; position: relative; height: 320px; margin: 30px 30px 0 0; transition: all 0.4s linear 0s; }
.case_list .divdgweb_new_div_item:hover { box-shadow: 1px 1px 8px 1px rgba(0,0,0,.2); transform: translateY(-10px); transition: all 0.4s linear 0s; }

.case_list .divdgweb_new_div_item_content { position: absolute; bottom: 5px; left: 10px; padding: 0 10px; height: 104px; }
.case_list .divdgweb_new_div_item_a { font-size: 15px; font-weight: bold; line-height: 32px; }
.case_list .divdgweb_new_div_item a { display: block; }
.case_list .divdgweb_new_div_item_body { color: #595957; line-height: 20px; }
.case_list .news_div_item_pic { position: absolute; top: 10px; left: 10px; }
.case_list .divdgweb_new_div_item:nth-child(4) { margin: 30px 0; }

/*合作客户*/
.partner { margin-top:11px; }
.partner h3 a{ display: block; text-align: center; line-height: 62px; font-size: 42px; margin-bottom: 12px; }
/*.partner-list{margin-top:30px;overflow:hidden;}
.partner-list ul{width:1200px;overflow:hidden;}
.partner-list li{float:left; width:238px;height:119px; overflow:hidden; padding:1px;  padding: 0 !important; transition: all 0.4s linear 0s;}
.partner-list li img{display:block;width:238px;height:119px;}
.partner-list li:hover{  box-shadow: 1px 1px 4px 1px rgba(0,0,0,.2); transform: translateY(-2px); transition: all 0.4s linear 0s;}
.partner-list li:hover img{  box-shadow: 1px 1px 4px 1px rgba(0,0,0,.2); transform: translateY(-2px); transition: all 0.4s linear 0s;}*/

.partner-list{margin-top:30px;overflow:hidden;}
.partner-list ul{width:1200px;overflow:hidden;}
.partner-list li{float:left;width:240px;height:120px;overflow:hidden;transition:all .5s;}
.partner-list li img{display:block;width:240px;height:120px;transition:all .5s;}
.partner-list li:hover{border-color:#3a704c; }
.partner-list li:hover img{transform:scale(1.1); }
/*证书*/
.honer_bg{ background:#f7f7f7; width:100%; height:816px; min-width:1250px; padding-top: 63px; margin-top:50px; }
.honer_bg h2 { font-size: 42px; text-align: center; line-height: 50px; font-weight: bold; margin-bottom: 46px; color: #333; }
.honer_bg h2 em { display: block; font-size: 18px; font-weight:normal; }
.poster-main .poster-btn{ width:44px; height:32px; position: absolute; cursor:pointer; display:block; z-index: 10; }
.poster-main .poster-btn a { position: absolute; top: 50%; margin-top: -16px; }
.poster-main .poster-prev-btn a { right: -16px; }
.poster-main .poster-next-btn a { left: -16px; }
.poster-main .poster-next-btn{ left:-56px; top:130px; }
.poster-main .poster-prev-btn{ right:-56px; top:130px; }

.poster-main .poster-next-btn a:hover,.poster-main .poster-prev-btn a:hover{ background-position: -36px 0}

.poster-item{ position: relative; margin: 0 auto; }
.poster-item em{ position: absolute; left:0; bottom: 0; width: 100%; font-size: 18px; color: #fff; text-align: center; display: none; overflow: hidden; background: url(../images/20191109114001_1854367910.png) repeat; line-height: 60px; overflow:hidden; height: 60px; }



.poster-main .poster-list .poster-item img { display: block; width: 100%; }
.poster-main { position: relative; margin: 0 auto 25px; }
.poster-main .poster-list .poster-item { position: absolute; left: 0; top: 0; }
.poster-main .poster-btn { position: absolute; top: 0; cursor: pointer; }
.poster-main .poster-list .active em{ display: block; }
.poster-main .poster-list .active img{ box-shadow:2px 5px 12px #333333; }
.honer_bg span img { display: block; margin: 0px auto; padding-top: 41px; }

/*公司简介*/
.about { margin-top: 80px; }
.conright { position: relative; }
.conright img { position: absolute; top: 0px; left: 0PX; transition: 0.3s all ease-in-out; }
/*视频弹出*/
.videobf { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 97; }
.videobf .video_con { width: 1000px; height: 563px; position: fixed; top: -600px; left: 50%; margin-left: -500px; margin-top: -300px; z-index: 98; background: #fff; border-radius: 10px; transition: all 1s; }
.videobf .video_con.cur { top: 50%; }
.videobf .video_con .closeVideo { display: block; width: 69px; height: 69px; background: url(../images/20191109174948_988217835.png) no-repeat center; z-index: 99; position: absolute; right: -34px; top: -34px; cursor: pointer; }
.conbox { height: 477px; }
.conbox .conleft { width: 564px; }
.conbox .conleft h3 a { color: #333; font-size: 36px; font-weight: bold; }
.conbox .conleft .p1 { font-size: 18px; color: #333333; margin-bottom: 20px; margin-left: 26px; }
.conbox .conleft .p2 { line-height: 32px; }
.conbox .conleft a.ljgda { display: block; width: 146px; height: 44px; border: 1px solid #d0d0d0; line-height: 44px; text-align: center; font-size: 13px; margin-top: 25px; transition: 0.3s all ease-in-out; }
.conbox .conleft a.ljgda:hover { background: #1e7dc9; color: #fff; border: 1px solid #1e7dc9; }
.conbox .conright { cursor:pointer}
.conbox .conright p { display: block; font-size: 17px; font-weight: bold; color: #1e7dc9; margin: 16px 0 0 248px; }
.abo_bot { padding-top: 22px; }
.abo_bot dl { float: left; width: 299px; border-left: 1px solid #d0d0d0; height: 170px; text-align: center; }
.abo_bot dl:first-child { border-left: none; }
.abo_bot dl dt { text-align: center; color: #1e7dc9; padding-top: 10px; }
.abo_bot dl dt b { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 60px; font-family: "Arial"; line-height: 91px; }
.abo_bot dl dt em { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 16px; }
.abo_bot dl dd { font-size: 16px; line-height: 24px; color: #333; margin-top: -16px; }
.abo_bot dl dt i { font-size: 60px; font-weight: bold; font-family: "Arial"; }
/*按钮效果*/
.dot { position: absolute; top:235px; left: 346px; z-index: 2; width:32px; height:50px; background: url(../images/20191109141148_150209315.png) no-repeat center; transform: rotate(0deg); }
.pulse { position: absolute; top: 163px; right: 229px; z-index: 2; width: 200px; height: 200px; border-radius: 50%; background: #18943b; box-shadow: 1px 1px 20px #18943b; opacity: 0; animation: warn 2.2s ease-out; animation-iteration-count: infinite; cursor: pointer; }
.pulse1 { position: absolute; top: 159px; right: 230px; z-index: 1; width: 200px; height: 200px; border-radius: 50%; background: #18943b; box-shadow: 1px 1px 20px #18943b; opacity: 0; animation: warn1 2s ease-out; animation-iteration-count: infinite; }

.adv_r:hover img { transform: scale(1.1); transition: 0.5s all ease-in-out; cursor: pointer; }
.Advantage_tp2 { width: 688px; height: 507px; overflow: hidden; }
.dot:hover { cursor: pointer; }
.conright .btn{display: none;}
.conright.conright_1 .btn {
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    background: 
    rgba(255,255,255,0.5);
    font-family: arial;
    cursor: pointer;
}
.conright.conright_1{

    position: fixed;
    right: 0;
    bottom: 0;
    width: 380px;
    height: 214px;

}
.conright.conright_1 > iframe {
    width: 380px;
    height: 214px;

}

.about .fr{ padding: 40px 0 35px; width: 460px; height: 475px; }
.about_tit { font-size: 42px; font-weight: bold; }
.about_tit span { font-size: 16px; text-transform: uppercase; font-weight: normal; display: block; }
.about_cont{ padding: 25px 0 44px; position: relative; }
.about_cont:after{ content: ''; display: block; width: 50px; height: 3px; background: #18943b; position: absolute; bottom: 25px; left: 0; }
.about_cont p{ font-size: 15px; color: #454545; line-height: 28px; font-weight: 100; }
.about_btn a i{ display: block; color: #454545; font-weight: normal; font-size: 16px; line-height: 54px; position: absolute; z-index: 3; font-style: normal; text-align: center; transition:0.3s all ease; left: 0; width: 140px; padding: 0 70px 0 40px; }
.about_btn a{ margin: 15px 0; height: 54px; line-height: 54px; position: relative; display: block; width: 250px; border-radius: 56px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); overflow: hidden; }
.about_btn a:after{ content: ''; display: block; background: #18943b; background: -moz-linear-gradient(left, #18943b 0%, #149c3b 100%, #64b222 100%); background: -webkit-linear-gradient(left, #18943b 0%,#149c3b 100%,#64b222 100%); background: linear-gradient(to right, #18943b 0%,#149c3b 100%,#64b222 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18943b', endColorstr='#64b222',GradientType=1 ); position: absolute; width: 100%; height: 100%; left: 0; transition:0.3s all ease-in-out; top: 0; transform: scaleX(0); }
.about_btn a:before{ content: ''; width: 244px; position: absolute; display: block; height: 50px; border: 2px solid #eee; border-radius: 50px; top: 0; left: 0; }
.about_btn a:hover:after,.about_btn a.active:after{ left: 0; transform: scaleX(1); }
.about_btn a:hover i,.about_btn a.active i{ color: #fff; }
.about_btn a i:after{ content: ''; display: block; width: 18px; height: 18px; border: 2px solid #18943b; border-radius: 50%; position: absolute; left: 17px; top: 17px; transition:0.3s all ease}
.about_btn a i:before{ background: url(../images/20191109150819_437644826.png) no-repeat center -75px; width: 25px; height: 25px; content: ''; display: block; position: absolute; right: 30px; top: 15px; }
.about_btn a:hover i:after,.about_btn a.active i:after{ border:2px solid #fff; }

/*留言广告条*/
.ads_index{ width: 100%; height: 170px; padding: 40px 0; background: url(../images/20191109152003_364413199.jpg) no-repeat center; margin-top:30px; }
.ads_index .fl{ width: 290px; }
.ads_index .fr{ width: 880px; }
.ads_index .fl > p{ font-size: 27px; font-weight: 100; color: #fff; line-height: 35px; }
.ads_index .fl > p .en{ font-size: 12px; text-transform: capitalize; display: block; line-height: 22px; }
.ads_index .fl > p > strong{ font-size:36px; font-weight: bold; color: #fff; line-height: 45px; display: block}
.ads_index .fl > p > strong > .color{ font-size: 40px; font-family: arial; text-transform: capitalize; color: #e3c184}
.ads_tel{ padding: 5px 0px 5px 70px; position: relative; color: #fff; line-height: 18px; font-size: 14px; margin-top: 10px; }
.ads_tel strong{ display: block; font-size:22px; line-height: 30px; font-family: arial; font-weight:bold; }
.ads_tel:after{ background: url(../images/20191109161355_2056558070.png) no-repeat center; width: 30px; height: 30px; position: absolute; content: ''; left: 0; top: 0; padding: 12px; border:1px solid #fff; border-radius: 50%}

.custom *{ transition:0.3s all ease-in-out; }
.custom_item{ float: left; width: 98px; text-align: center; padding: 0px 42px 5px 35px; height: 80px; position: relative; cursor: pointer; }
.custom_item:after{ content: ''; width: 1px; height: 80px; background: rgba(255,255,255,0.3); position: absolute; left: 0; bottom: 0; transition: 0.3s all ease; }
.custom_item:before{ content: ''; width: 8px; height:8px; border:2px solid #f0f0f0; display: block; position: absolute; border-radius: 50%; left: -5px; bottom:-11px; z-index: 3; background: #18943b; transition: 0.3s all ease; }
.custom_item i{ display: block; width: 50px; height: 50px; margin:0 auto; }
.custom_item p{ font-size: 14px; color: #fff; line-height: 25px; display: block; }
.custom_item1 i{ background: url(../images/20191109161355_1334638233.png) no-repeat center -70px; }
.custom_item2 i{ background: url(../images/20191109161356_1583313732.png) no-repeat center -70px; }
.custom_item3 i{ background: url(../images/20191109161356_560434712.png) no-repeat center -70px; }
.custom_item4 i{ background: url(../images/20191109161356_1988647740.png) no-repeat center -70px; }
.custom_item5 i{ background: url(../images/20191109161356_777434100.png) no-repeat center -70px; }
.custom_item.cur i{ background-position: center 2px; }
.custom_item.cur p{ color: #fff; font-weight: bold; }
.custom_item.cur:after{ background:#fff; }
.custom_item.cur:before{ background:#18943b; border-color:#fff; box-shadow: 0 0 0 5px rgba(227,193,132,0.3)}
.custom { padding-bottom: 12px; background: url(../images/20191109152504_215901015.png) no-repeat center bottom; width: 875px; margin-left: auto; }

.footer_ly{ overflow:hidden; color:#222; width: 100%; margin-top: 23px; }
.footer_dr_dl_ti{ float:left; }
#footer_dr_d_ti{ }
#footer_dr_d_ti_wo, #footer_dr_d_tf_wo{ float:left; width:40px; line-height:42px; height:42px; font-size:14px; color:#222; }
#footer_dr_d_ti_hree{ width: 235px; height: 52px; float: left; overflow: hidden; }
#footer_dr_d_ti_hree input{ width: 100%; height: 100%; display: block; border: 0 none; box-sizing: border-box; padding: 0px 25px; color: #333; line-height: 52px; font-size: 14px; }
#footer_dr_d_ti_wo img, #footer_dr_d_tf_wo img { display: block; margin: 10px auto; }

#footer_dr_d_tf_ur{ }
#footer_dr_d_tf_wo{ line-height:42px; height:42px; }
#footer_dr_d_tf_ve{ width: 235px; float: left; line-height: 52px; height: 52px; }
#footer_dr_d_tf_ve textarea{ width: 100%; height: 100%; display: block; border: 0 none; box-sizing: border-box; padding: 0px 25px; color: #333; line-height: 52px; font-size: 14px; font-family: microsoft yahei; }

#footer_dr_d_to{ width:426px; overflow:hidden; padding-left:20px; }
#footer_dr_d_to_wo{ overflow:hidden; float:left; width:150px; padding-left:15px; line-height:50px; height:50px; font-size:14px; background-color: #eeeeee; margin-top:16px; color:#222; }
#footer_dr_d_to_hree{ float:left; width:80px; height:50px; line-height:50px; margin-left:10px; }
#footer_dr_d_to_hree input{ height:0px; line-height:50px; border:none; width:112px; float:left; text-align:center; font-size:16px; letter-spacing:2px; background:fdfdfd; color:#222; }
#footer_dr_d_to_hree_img{ float:left; line-height:50px; height:18px; padding:16px; background:#fff; margin-top:16px; }
#footer_dr_d_ly_ao{ overflow:hidden; text-align:center; float:right; }
#footer_dr_d_ly_ao input{ height:52px; width:175px; background: #333333; border:none; font-family:Microsoft YaHei; font-size:16px; color:#fff; cursor: pointer; }
.footer_dr_d_ly_ao_l{ background:#333; overflow:hidden; float:left; transition: all 0.8s linear; cursor:pointer; }
.footer_dr_d_ly_ao_l:hover, .footer_dr_d_ly_ao_r:hover{ transition: all 0.8s linear; background:#333; }
#footer_dr_d_tf_ve textarea, #footer_dr_d_ti_hree input, #footer_dr_d_to_hree input{ outline:none; }
.input{ background:none; border:none; line-height:50px; color: #222; }
#footer_dr_d_ly_ao .btns { background: #d1342b; }

input#title { background: url(../images/20191109161356_1765486637.png) no-repeat center; }
input#phone { background: url(../images/20191109161356_899142601.png) no-repeat center; }

textarea#content { background: url(../images/20191109161356_993078940.png) no-repeat center; }

/*新闻*/
.lanrenzhijia{ padding-top: 55px; box-sizing: border-box; }
.lanrenzhijia h3 { text-align: center; font-size: 46px; font-weight: normal; display: block; margin-bottom: 46px; line-height: 54px; }
.lanrenzhijia h3 span { font-weight: bold; color: #18943b; }
.lanrenzhijia .dbt:after{ display: none; }
.lanrenzhijia .tab{ overflow:hidden; width:683px; float:left; position:relative; z-index:99; }
.lanrenzhijia .tab a{ width: 210px; display: block; float: left; font-size: 24px; color: #fff; height: 62px; line-height: 62px; background: #18943b; text-align: center; margin-right: 17px; }

.lanrenzhijia .tab a.on{ font-weight: bold; }
.lanrenzhijia .content{ overflow:hidden; width:683px; height:425px; position:relative; }
.lanrenzhijia .content .ul{ position:absolute; top:0; margin-top: 26px; }
.lanrenzhijia .content .li{ width:683px; float:left; }

.news_t{ width:683px; overflow:hidden; position: relative; }


.news_w1{ width:683px; height: 226px; }
.news_w1 .news_div_item{ position: relative; }
.news_w1 .news_div_item .news_div_item_pic{ position: absolute; top:0px; left:0px; width:190px; height:141px; }
.news_w1 .news_div_item .news_div_item_image{ width:300px; height:200px; border:1px #eee solid; }
.news_w1 .news_div_item .news_div_item_content{ position: absolute; top: 18px; left: 322px; }
.news_w1 .news_div_item .news_div_item_a{ font-size:16px; color:#222; }
.news_w1 .news_div_item .news_div_item_body{ font-size: 14px; line-height: 27px; position: absolute; color: #666; top: 29px; width: 310px; }

.news_w2 .news_div_item{ position: relative; height: 75px; border: 1px #eee solid; line-height: 75px; padding-left: 172px; width: 509px; float: left; margin-bottom: 10px; font-size: 14px; }

.news_w2 .news_div_item:before{ content: ""; position: absolute; top: 11px; left: 129px; width: 1px; height: 54px; background: #ebebeb; }

.news_w1 .divdgweb_new_div_item{ position: relative; }
.news_w1 .divdgweb_new_div_item .divdgweb_new_div_item_pic{ position: absolute; top:0px; left:0px; width:364px; height:262px; }
.news_w1 .divdgweb_new_div_item .news_div_item_image{ width:300px; height:200px; border:1px #eee solid; }
.news_w1 .divdgweb_new_div_item .divdgweb_new_div_item_content{ position: absolute; top: 20px; left:336px; }
.news_w1 .divdgweb_new_div_item .divdgweb_new_div_item_a{ font-size:16px; color:#222; }
.news_w1 .divdgweb_new_div_item .divdgweb_new_div_item_body{ font-size: 14px; line-height: 27px; position: absolute; color: #666; top: 28px; width: 310px; }
.news_w1 .news_div_item_a:after { content: '查看详情'; width: 123px; height: 29px; background: #18943b; position: absolute; top: 135px; left: 0px; display: block; color: #fff; text-align: center; line-height: 29px; border-radius: 50px; }
.news_w1 .divdgweb_new_div_item_a:after { content: '查看详情'; width: 123px; height: 29px; background: #18943b; position: absolute; top: 135px; left: 0px; display: block; color: #fff; text-align: center; line-height: 29px; border-radius: 50px; }
.news_w2 .divdgweb_new_div_item:before{ position: absolute; content: ""; top: 11px; left: 129px; width: 1px; height: 54px; background: #ebebeb; }
.news_w2{ width: 100%; }
.news_w2 .divdgweb_new_div_item{ position: relative; height: 75px; border: 1px #eee solid; line-height: 75px; margin-bottom: 10px; width: 680px; }
.news_w2 .divdgweb_new_div_item:after { content: ''; position: absolute; top: 23px; right: 51px; width: 32px; height: 32px; background: url(../images/20191109164828_768244221.png) no-repeat; -webkit-transition: all linear 0.3s; }

.news_div_item_date,.divdgweb_new_div_item_date { position: absolute; top: 6px; left: 195px; color: #c5c2c2; font-size: 16px; }
.news_div_item_year,.divdgweb_new_div_item_year { position: absolute; top: 5px; left: -165px}
.news_div_item_month,.divdgweb_new_div_item_month { position: absolute; top: 5px; left: -120px; }
.news_div_item_day,.divdgweb_new_div_item_day { position: absolute; top: -18px; left: -141px; font-size: 22px; color: #333; }
.news_w2 .news_div_item_a { font-size: 15px; position: absolute; top: 0; left: 170px; display: block; z-index: 3; width: 500px; }
.news_w2 .news_div_item:after { content: ''; position: absolute; top: 23px; right: 51px; width: 32px; height: 32px; background: url(../images/20191109164828_379090577.png) no-repeat; -webkit-transition: all linear 0.3s; border-radius: 100%; }
.news_w2 .divdgweb_new_div_item_a { font-size: 15px; position: absolute; top: 0; left: 170px; display: block; z-index: 3; width: 500px; }


.wend_b{ height: 64px; border-bottom: 1px #e1e1e1 solid; line-height: 64px; }
.wend{ float: right; margin-right: 0; padding-left: 0px; width:472px; height: 500px; }
.wend h2{ margin-bottom: 25px; border-bottom: 1px #e1e1e1 solid; height: 60px; line-height: 60px; border-top: 1px #e1e1e1 solid; font-size: 24px; font-weight: normal; }
.wend h2 a { background: url(../images/20191109164828_2102029864.png) no-repeat; width: 30px; height: 30px; margin-top: 15px; margin-right: 6px; float: right; }
.wend h2 a:hover { background: url(../images/20191109164828_1057142195.png) no-repeat; }
.wend .divdgweb_new_div_item_a { font-size: 15px; }
.wend .divdgweb_new_div_item_content{ border-bottom: 1px solid #eee; padding: 22px 0 0 0; }
.wend .lastdl{ border-bottom: none; }
.wend .divdgweb_new_div_item_title{ height: 30px; padding-left: 47px; line-height: 29px; background: url(../images/20191109164828_236543501.jpg) left no-repeat; font-size: 16px; color: #333333; overflow: hidden; }
.wend .divdgweb_new_div_item_title a{ color:#333333; }
.wend .divdgweb_new_div_item_title a:hover{ color: #333}
.wend .divdgweb_new_div_item_body{ padding-left: 47px; line-height: 30px; color: #666; height: 75px; font-size: 14px; overflow: hidden; padding-top: 10px; }
.news_b { text-align: center; margin-top:45px; font-size: 18px; margin-bottom:60px; position: relative; }
.news_b a { display: block; width: 503px; height: 50px; border: 2px solid; line-height: 50px; margin: 0 auto; font-size:18px; }
.news_b:after { content: '>'; position: absolute; top: 7px; right: 369px; font-size: 29px; }
.news_b:hover:after { color: #fff; }
.news_b a:hover { text-decoration: underline; }
.wend .divdgweb_new_div_item_title a:hover { color: #18943b; }
.news_w2 .divdgweb_new_div_item:hover, .news_w2 .news_div_item:hover { background: #18943b; }
.news_div_item:hover .news_div_item_day, .news_w2 .news_div_item:hover .news_div_item_a, .news_div_item:hover .news_div_item_date { color: #fff; }
.news_w2 .news_div_item:hover:after,.news_w2 .divdgweb_new_div_item:hover:after{ background-position-x: -36px; }
.divdgweb_new_div_item:hover .divdgweb_new_div_item_date, .divdgweb_new_div_item:hover .divdgweb_new_div_item_day, .news_w2 .divdgweb_new_div_item:hover .divdgweb_new_div_item_a { color: #fff; }
.news_w1 .news_div_item .news_div_item_a:hover { color: #18943b; }
.news_w1 .divdgweb_new_div_item .divdgweb_new_div_item_a:hover { color: #18943b; }
.news_b a:hover { color: #fff; background: #18943b; border: 2px solid #18943b; }

/*底部*/
.footer_bg { background: #f7f7f7; width: 100%; padding: 20px 0; }
.footer_bg li { display: block; float: left; padding: 0 27px 0 11px; border-right: 1px solid #DCDCDD; height: 45px; color: #595757; }
.footer_bg li b { display: block; line-height: 28px; }
.footer_bg li img { display: block; float: left; margin: 6px 12px 0 18px; }
.footer_bg li span { display: block; float: left; }
.footer_bg li:nth-child(4) { border: none; }


/*底部开始*/
.Footer{ background-color: #141414; overflow: hidden; }


.FooterBot{ height: 60px; line-height: 60px; border-top: 1px #333 solid; }
.FooterBot p{ font-size: 14px; }
.FooterBot p a{ color: #999; margin-left: 20px; }
.FooterBot p a:first-child{ margin-left: 0; }
.FooterBot p a:hover{ text-decoration: underline; }
.FooterBot a.More{ font-size: 14px; color: #999; display: block; }
.FooterBot a.More:hover{ text-decoration: underline; }

.FooterTop{ padding: 55px 0 30px; }

.FooterBox dl{ width: 250px; float: left; }
.FooterBox dl dt{ font-size: 18px; border-left: 2px #fff solid; padding-left: 15px; }
.FooterBox dl dt a{ color: #fff; font-size: 18px;}
.FooterBox dl dt a:hover{ text-decoration: underline; }
.FooterBox dl dd{ margin-top: 25px; padding-left: 15px; }
.FooterBox dl dd a{ display: block; color: #999; font-size: 14px; margin-top: 15px; }
.FooterBox dl dd a:first-child{ margin-top: 0; }
.FooterBox dl dd a:hover{ text-decoration: underline; }

.FooterEwm{ text-align: center; }
.FooterEwm img{ display: block; width: 120px; height: 120px; }
.FooterEwm p{ color: #999; font-size: 14px; margin-top: 15px; }

.FooterPhore{ margin-right: 40px; }
.FooterPhore ul li{ background: url(../images/20191109174654_1947805160.png) no-repeat center left; padding-left: 50px; margin-top: 20px; }
.FooterPhore ul li:first-child{ background: url(../images/20191109174655_777049998.png) no-repeat center left; margin-top: 0; }
.FooterPhore ul li em{ font-size: 14px; display: block; color: #999; }
.FooterPhore ul li p{ color: #fff; font-size: 28px; margin-top: 3px; font-family: Times New Roman; font-weight:bold; }

.FooterText{ margin-top: 55px; }
.FooterText p{ font-size: 14px; color: #999; }
.FooterText p a{ color: #999; margin: 0 10px; }
.FooterText p a:hover{ text-decoration: underline; }
.FooterText p span{ color: #fff; margin: 0 5px; }
.FooterText h3{ font-weight: normal; font-size: 14px; }
.FooterText h3 a{ color: #999; border-left: 2px #999 solid; padding-left: 25px; margin-left: 25px; }
.FooterText h3 a:hover{ text-decoration: underline; }
.FooterText h3 a:first-child{ border-left: none; padding-left: 0; margin-left: 0; }

/*产品*/
.product_list {width: 872px; float:right;}
.product_list ul {display: inline-block;}
.product_list ul li {padding-left: 16px;margin-bottom: 15px; width:202px; float:left;}
.product_list ul li .item {border: 1px solid #EEEEEE;overflow: hidden; padding:0 1px;}
.product_list ul li .item:hover{box-shadow: 1px 1px 8px 1px rgba(0,0,0,.2);}
.product_list ul li .item .img {background-color: #F4F9F4;width: 100%; float: left;  }
.product_list ul li .item .img img {width:198px;}
.product_list ul li .item .title {text-align: center;float:left;padding:0 6px; width:188px; line-height:21px; height:44px;overflow: hidden; margin:5px 0;}
.product_list ul li .item .title a {font-size: 13px;color: #555555;}

.product_list ul li .item .img{background-color: #FCF9F3;}
.product_list ul li .item .img{background-color: #F7F7F7;}

.top75{ margin-top:75px;}

.h41{height:41px !important; }


