@charset "utf-8";
body{ margin:0px; padding:0px;position: relative;}
a{ text-decoration:none;}
ul{ list-style:none; margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, ol, dd, dl{ list-style:none;margin:0;padding:0px;}
li {
    list-style: none;
}
p{ margin:0px;}
.width{ width:1200px; margin:0 auto;}
.both{ clear:both;}
a{ color:#000; transition:0.5s;}
#box{ width:100%; position:relative; overflow:hidden; height:500px;}
#box img{ transition:0.3s; position:absolute; top:0px; left:0px; height:100%; width:100%; object-fit:cover;}
.arrow{width:100%;}
.arrow a{ position:absolute; top:45%; background-color:rgba(255,255,255,0.8);border-radius:50%; color:#333; font-size:24px; padding:10px 15px; opacity:0;}
#box:hover .arrow a{ opacity:1;}
#foot_nav {
    display: none;
}

@font-face {font-family: "iconfont";
  src: url('../fonts/font_498721_3yswmk2r7ta.eot'); /* IE9*/
  src: url('../fonts/font_498721_3yswmk2r7ta.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/4756de9a18c14f82b6c9bc0e33061b02.woff') format('woff'),
  url('../fonts/font_498721_3yswmk2r7ta.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/font_498721_3yswmk2r7ta.svg') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-kongqi:before { content: "\e640"; }

.icon-jinghuaqi:before { content: "\e630"; }

.icon-feiji:before { content: "\e68e"; }

.icon-jian:before { content: "\e629"; }

.icon-taobao:before { content: "\e79b"; }

.icon-home:before { content: "\e6bf"; }

.icon-fuwuxiangmushezhi:before { content: "\e609"; }

.icon-shangwu:before { content: "\e606"; }

.icon-liuyan:before { content: "\e744"; }

.icon-jiantouarrow486:before { content: "\e6aa"; }

.icon-yuanquanfenxiang:before { content: "\e61f"; }

.icon-pet:before { content: "\e621"; }

.icon-liaotian:before { content: "\e7e3"; }

.icon-kongzhimianban:before { content: "\e632"; }

.icon-mianbanfengshan:before { content: "\e6f6"; }

.icon-shangmen:before { content: "\e625"; }

.icon-zixun:before { content: "\e6a7"; }

.icon-pipeixiangqing:before { content: "\e61d"; }

.icon-chuwei:before { content: "\e6a8"; }

.icon-tui:before { content: "\e6e3"; }

.icon-jishuzhichi:before { content: "\e692"; }

.icon-dianhua1:before { content: "\e649"; }

.icon-shouyeshouye3:before { content: "\e631"; }

.icon-lianxiwomen:before { content: "\e6c4"; }

.icon-shouhou:before { content: "\e633"; }

.icon-shachen:before { content: "\e60e"; }

.icon-jiantou:before { content: "\e655"; }

.icon-28_yuanquantianjia:before { content: "\e62d"; }

.icon-caozuo_jinghuaqi:before { content: "\e67f"; }

.icon-jiejuefangan:before { content: "\e7a3"; }

.icon-peixun:before { content: "\e602"; }

.icon-earth:before { content: "\e627"; }

.icon-wangluo:before { content: "\e60c"; }

.icon-jiaquanhanliang:before { content: "\e60d"; }

.icon-yingxiao:before { content: "\e6cd"; }

.icon-dianhua2:before { content: "\e68a"; }

.icon-confirm:before { content: "\e610"; }

.icon-dingdan:before { content: "\e69a"; }

.icon-chanpinjieshao:before { content: "\e619"; }

.icon-yanshou1:before { content: "\e616"; }

.icon-ic_smoking_rooms_px:before { content: "\e6cb"; }

.icon-gantanhao-xianxingyuankuang:before { content: "\e8ec"; }

.icon-jia:before { content: "\e680"; }

.icon-wenjianxiazai:before { content: "\e642"; }

.icon-woshou:before { content: "\e624"; }

.icon-baifang:before { content: "\e615"; }

.icon-dianhua:before { content: "\e684"; }

.icon-shangmenfuwu:before { content: "\e612"; }

.icon-fuwuxiangmu:before { content: "\e728"; }

.icon-yuanquan:before { content: "\e71a"; }

.icon-icon:before { content: "\e61e"; }

.icon-qy_bdfw_3:before { content: "\e611"; }

.icon-jiantou3:before { content: "\e622"; }

.icon-shangwang:before { content: "\e63b"; }

.icon-yiwen:before { content: "\e617"; }

.icon-shangmenfuwu1:before { content: "\e661"; }

.icon-zhuji:before { content: "\e9b1"; }

.icon-xijun:before { content: "\e608"; }

.icon-hetong1:before { content: "\e6d5"; }

.icon-you:before { content: "\e681"; }

.icon-xiangyou:before { content: "\e600"; }

.icon-xunlianpeiyang:before { content: "\e605"; }

.icon-chuanganqishebei:before { content: "\e626"; }

.icon-huishou:before { content: "\e62a"; }

.icon-feiqi:before { content: "\e639"; }

.icon-shejishi-dingbudaohangcelagengduo:before { content: "\e73a"; }

.icon-shejishi-dingbudaohanggengduo:before { content: "\e73b"; }

.icon-guanyuwomen:before { content: "\e603"; }

.icon-guanyuwomen1:before { content: "\e613"; }

.icon-hetong:before { content: "\e618"; }

.icon-icon32208:before { content: "\e69b"; }

.icon-zuoyoujiantou:before { content: "\e662"; }

.icon-wuranwujiankong:before { content: "\e865"; }

.icon-daping:before { content: "\e628"; }

.icon-diaozhuang:before { content: "\e650"; }

.icon-tuzhitianjia:before { content: "\e653"; }

.icon-xiangmu:before { content: "\e601"; }

.icon-shenghuohuanjing--:before { content: "\e604"; }

.icon-kongzhiqi:before { content: "\e61a"; }

.icon-jiance:before { content: "\e623"; }

.icon-sahuafen:before { content: "\e6c8"; }

.icon-ai37:before { content: "\e620"; }

.icon-shangmenfuwu2:before { content: "\e60a"; }

.icon-jia1:before { content: "\e64f"; }

.icon-yusuanshenqing:before { content: "\e60b"; }

.icon-plus:before { content: "\e678"; }

.icon-cha:before { content: "\e7ec"; }

.icon-xianchangkancha:before { content: "\e635"; }

.icon-jiajutongfengfengshanxianxing:before { content: "\ea3b"; }

.icon-shengtaihuanjing:before { content: "\e6ee"; }

.icon-jd:before { content: "\e636"; }

.icon-kuaisuzhaokuan:before { content: "\e61b"; }

.icon-yanshou:before { content: "\e60f"; }

.icon-xiaohuoche:before { content: "\e62b"; }

.icon-icon-arrowright:before { content: "\e64b"; }

.icon-fanganguanli:before { content: "\e607"; }

.icon-chuchenchuman:before { content: "\e61c"; }

.icon-dingwei:before { content: "\e64c"; }

.icon-jiantou1:before { content: "\e634"; }

.icon-fangan:before { content: "\ea61"; }

.icon-guolv:before { content: "\e614"; }

.icon-yuanquan1:before { content: "\e62e"; }

.icon-shineiguolvwangqingjiefuwei:before { content: "\e693"; }

.icon-xingzhuang:before { content: "\e62c"; }


#crumbs{ font-size:14px; margin-bottom:20px;}
#crumbs a{ color:#666;}
.syliuy .sub_left{ float:left; width:260px;}
.syliuy .sub_left .sub_product{ border:1px solid #e2e2e2; background:#fdfdfd; margin-bottom:20px;}
.syliuy .sub_left .sub_product h1{ background:#f2f2f2; margin:0; color:#0f1e64; font-size:20px; padding:10px 0 10px 30px;}
.syliuy .sub_left .sub_product li{ list-style:none; padding:10px 0; padding-left:40px; font-size:12px; line-height:200%; border-top:1px #e2e2e2 solid;}
.syliuy .sub_left .sub_product li a{ color:#333;}
.syliuy .sub_right{ float:right; width:calc(100% - 310px);}
.syliuy .sub_right .sub_title{ font-size:30px;     color:#333; padding-bottom:5px; margin-bottom:5px; font-weight:600; border-bottom:1px solid #333;}
.syliuy .sub_right .sub_text{ line-height:200%; font-size:14px; color:#444;}
#
.syliuy .sub_right textarea{ width:calc(100% - 92px); margin:20px 70px 20px 0; padding:10px; border:1px solid #a4a4a4; height:200px; resize:none;}
.syliuy .sub_right .main_form_submit {
    border: 1px solid #a4a4a4;
    width: 200px;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    color: #fff;
    width: 17%;
    background: #118c3c;
}
.syliuy .sub_right .main_form_text {
    float: left;
    width: 100%;
    padding: 0 0 0 4px;
    color: #999;
    border: 1px solid #a4a4a4;
    margin-right: 70px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
}
.syliuy .sub_right .ly1:nth-child(2){
margin-right:0;
	}
.ly1 {
    width: 49.5%;
    float: left;
    margin-right: 1%;
    margin-bottom: 20px;
}
.ly2, .ly3 {
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
}
.ly1 span,.ly2 span,.ly3 span,.ly4 span {
    display: block;
    font-weight: bold;
    font-size:16px;
}
.ly3 textarea {
    width: 100%;
    height: 115px;
}
.ly3 ul li {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    margin: 17px 10px 0px 0;
    color: #333;
    background: #fff;
    border: 1px solid #a4a4a4;
}
section.syliuy {
    background: #f5f5f5;
    padding: 45px 0;
}

#marquee {
    width: 100%;
    height: 280px;
    overflow: hidden;
    margin: 30px auto 0;
}


@media screen and (max-width: 980px) {
#crumbs{ font-size:18px;display:none;}
.syliuy .sub_left{ display:none;}
.syliuy .sub_right{ width:100%;}
.syliuy .sub_right .sub_text{ font-size:18px;}
.ly3 ul li {
        color: #333;
    border: 1px solid #a4a4a4;
    display: inline-block;
    padding: 10px 49px;
    color: #333;
    background: #fff;
    margin: 0 10px 10px 0;
}
.ly3 ul {
    padding-top: 20px;
}
.syliuy .sub_right .sub_title {

    text-align: center;
}
.syliuy .sub_right .main_form_text {
    float: left;
    width: 100%;
    padding: 0 0 0 1px;
    color: #999;
    border: 1px solid #a4a4a4;
    margin-right: 70px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
}
.syliuy .sub_right .main_form_submit {
    border: 1px solid #a4a4a4;
    width: 200px;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    color: #fff;
    width: 34%;
    background: #118c3c;
    display: block;
    text-align: center;
    margin: 0 auto;
}
}



.clear {
  clear: both;
}
.clearfix:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
.clearfix{zoom:1;}
.top {
    height: 35px;
    line-height: 35px;
    background: #f2f2f2;
    color: #333;
}
.footer-lists li a{
	color:#fff;
}
.p-left .p-title a {
    color: #fff;
    font-weight: bold;
    font-size: 22px;
}

.top a {
    line-height: 35px;
    font-size: 14px;
    color:#333;
}
.clear{clear:both;}
.fl{
    float: left;
}
.fr{
    float: right;
}
.remen h1 {
    font-weight: bold;
    float:right;
    margin: 0;
    color: #333;
    font-size: 14px;
}

.head {
    height: 120px;
}

.head .logo {
    color: #333;
    font-size: 38px;
    font-weight: bold;
    margin-top: 34px;
        width: 50%;
}
.head .logo img{
	width:100%;
}
.head .tel {
    padding-top: 25px;
}
.logo_tel {
    padding-top: 15px;
    height: 100px;
    float: right;
    background: url(../img/tel.png) left center no-repeat;
    padding-left: 71px;
    box-sizing: border-box;
    margin-top: 7px;
}
.logo_tel p {
    height: 30px;
    line-height: 30px;
    float: left;
    color: #6b6b6b;
    font-size: 16px;
}
.logo_tel p span {
    display: block;
    font-size: 34px;
    color: #118c3c;
    line-height: 36px;
    font-weight: bold;
}
.nav {
    background-size: 100%;
    border-top: 1px solid #ccc;
    background:#118c3c;
}

.nav .breadcrumbnav {
    color: #fff;
}

.nav .breadcrumbnav li {
    display: inline-block;
    text-align: center;
    width:166px;
    line-height: 55px;
    position: relative;
}


.nav .breadcrumbnav li a {
    font-size: 18px;
    color: #fff;
}

.nav .breadcrumbnav li:first-child a{
	color: #fff;
}
.nav .breadcrumbnav .nav_list {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    background: #e18000;
    display: none;
    z-index: 9999;
}

.nav .breadcrumbnav .nav_list a {
    color: #333;
    font-size: 16px;
}

.nav .breadcrumbnav li:hover .nav_list {
    display: block;
}


.service-case{padding:30px 0;}
.service-case .container{width: 1230px!important;}
.service-case .service-case-nav{padding: 0px 0 20px; 0}
.service-case .service-case-nav li{width: 170px;height: 50px;margin-right: 30px;}
.service-case .service-case-nav li:last-child{margin-right: 0;}
.service-case .service-case-nav li a{display: block;text-align: center;font-size: 18px;line-height:47px;color: #999caa;border: 1px solid #eff1f2;background-color:#fff  }
.service-case .service-case-nav li a:hover, .service-case .service-case-nav li #chk0{background-color:#118c3c;color: #fff;text-decoration: none;}
.service-case #caselist{margin:20px auto;padding: 0!important;}
.service-case #caselist .owl-wrapper-outer{margin:0 auto;padding: 0!important;}
.service-case #caselist .item:nth-child(4n) {
    margin-right: 0;
}
.service-case #caselist .item {
    width: 292px;
    /* height: 330px; */
    margin: 10px 10px 10px 0;
    float: left;
    background-color: #fff;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}
.service-case #caselist .item a{display: block;width:100%;height:100%;border: 1px solid #eee;}
.service-case #caselist .item a .img{/* width: 218px; *//* height: 266px; */overflow: hidden;}
.service-case #caselist .item a .img img{width:100%;height: 212px; object-fit: cover;}
.service-case #caselist .item a .info{padding: 10px;}
.service-case #caselist .item a .info .title{font-size: 14px;line-height: 22px;color: #60636f!important;text-align: center}
.service-case #caselist .item a .info .time{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}
.service-case #caselist .item a .info .time span{ color: #999caa;}
.service-case #caselist .item:hover{
    -webkit-box-shadow: 1px 10px 30px rgba(0,0,0,0.08);
    box-shadow: 1px 10px 30px rgba(0,0,0,0.08);
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}
.service-case #caselist .item a:hover{text-decoration: none;color:#118c3c;}
.service-case .client-list{flex-wrap: wrap;width: 1200px;margin: 0 auto;}
.service-case .client-list li{margin-right: 10px;margin-bottom: 10px;background-color:#f5f5f5;height: 110px;width: 162.85px;overflow: hidden;text-align: center;}
.service-case .client-list li:nth-child(7n){margin-right: 0;}
.service-case .client-list li img{width: auto}
.service-case .client-list li:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);}

.xi_bt{font-weight: normal;background: url(../img/xi_tbg.png) no-repeat 50% 70px;text-align: center;height: 150px;}
.xi_bt b{display: block;font-size: 24px;color: #e1e1e1;}
.xi_bt a{font-size: 36px;color: #118c3c; text-decoration:none;}
.xi_bt span{display: block;font-size: 18px;color: #666; padding:0 0 0;}

ul.fenl {
    display: block;
    text-align: center;
    margin: 0 auto;
}

ul.fenl li {
    display: inline-block;
    background: #118c3c;
    margin-right: 10px;
    padding: 7px 20px;
    margin-bottom: 10px;
}

ul.fenl li a {
    color: #fff;
}


.solutions{height:747px;background-image: url(../img/index_2.jpg);background-size: cover;background-position: center center;}
.solutions .solutions-left{width: 45%;position: relative;}
.solutions .solutions-right{width: 55%;padding:6% 30px ;background-color: #fff;height: 100%;}
.solutions .solutions-right .solutions-ul{padding: 10% 0 0 0}
.solutions .solutions-right .solutions-ul li{margin-bottom: 4%;align-items: center}
.solutions .solutions-right .solutions-ul li .ico{width: 80px;height: 80px;}
.solutions .solutions-right .solutions-ul li .ico i{width: 80px;height: 80px;background-color: #118c3c;border-radius: 50%;text-align: center;display: block;color: #fff;font-size: 3.8rem;line-height: 80px;}
.solutions .solutions-right .solutions-ul li .info{padding-left: 5%;}
.solutions .solutions-right .solutions-ul li .info h4{font-size: 22px;font-weight: 600;color: #444;margin-bottom: 10px;}
.solutions .solutions-right .solutions-ul li .info p{font-size: 16px;color: #666;line-height: 25px;}

.s-title{text-align: center;}
.s-title b{font-size: 30px;color: #118c3c;display: block;line-height: 80px;position: relative;}
.s-title b:after{
    content: '';
    position: absolute;
    width:30px;height: 1px;background-color:#999;
    left:50%;margin-left: -15px;bottom:10px;
}
.s-title span{font-size: 16px;color: #666;display: block;}
.s-title p{font-size: 16px;color: #666;line-height: 25px;padding:20px 0 0 0;}
.s-title-left{text-align:left}
.s-title-left b{font-size: 30px;color: #118c3c;display: block;line-height: 80px;position: relative;}
.s-title-left b:after{
    content: '';
    position: absolute;
    width:30px;height: 1px;background-color:#999;
    left:0;bottom:10px;
}
.s-title-left span{font-size: 16px;color: #666;display: block;}

.flex-sb{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
}

.about{ padding:38px 0 40px;}
.about dl dt{ border:#e9e9e9 1px solid; width:578px; height:378px;padding: 9px;float: left;}
.about dl dt img{ width:578px; height:378px;}
.about dl dd{ width:560px; float:left; padding:0 0 0 30px;}
.about dl dd h4{height: 75px;line-height: 75px;overflow: hidden; }
.about dl dd h4 a{font-size: 22px;color: #333;}
.about dl dd h4 a:hover{color: #118c3c; text-decoration:none;}
.about dl dd p{ font-size:14px; color:#333; height:216px; line-height:24px; padding:15px 0 0;overflow: hidden; text-indent:2em;}
.about dl dd p a{color: #118c3c;}

.about dl dd span{ display:inline-block;width: 560px; padding:20px 0 0;}
.about dl dd span a{ margin:0 20px 0 0;}
.hz{ padding:75px 0 70px;font-size: 0; height:310px;}
.hz .xi_bt{ background:url(../img/hz_tbg.gif) no-repeat 0 55px;height: 120px;}
.hz_t{width: 500px; margin:0 auto;height: 80px;}
.hz_t ul li{width: 128px;height: 38px;float: left; padding:0 60px;}
.hz_t ul li a,.about dl dd span a,.plan_m dd em a{font-size: 14px;color: #118c3c; background:url(../img/hz_tbg01.gif) no-repeat;display: block;float: left;width: 128px;height: 38px;text-align: center;line-height: 38px;overflow: hidden;}
.hz_t ul li.cur a,.hz_t ul li a:hover,.about dl dd span a:hover,.plan_m dd em a:hover{color: #fff; background:url(../img/hz_tbg02.gif) no-repeat; text-decoration:none;}
.hz_l a{ background:url(../img/hz_lico01.gif) no-repeat; width:34px; height:34px; display:block;}
.hz_l a:hover{ background:url(../img/hz_lico02.gif) no-repeat;}
.hz_r a{ background:url(../img/hz_rico01.gif) no-repeat; width:34px; height:34px; display:block;}
.hz_r a:hover{ background:url(../img/hz_rico02.gif) no-repeat;}
.hz_l{ position:absolute; top:315px; left:-40px; top:40px;}
.hz_r { position:absolute; top:315px; right:-40px;top:40px;}
.hz_c ul li { width:185px; float:left; padding:0 7px;overflow: hidden;}
.hz_c ul li img{ width:183px; height:110px;}
.hz_c ul li a{ width:183px; height:110px; border:#ccc 1px solid;display: block;}
.hz_c ul li a:hover{ border:#118c3c 1px solid;}

p#fzwz {
    display: inline-block;
}
.zxzx {
	height: auto;
	background: #118c3c;
	overflow: hidden;
}
.zxzx .container {
	height: auto;
	position: relative;
}
.zxzx .zxzxbg {
	width: 238px;
	height: 288px;
	background: url(../img/zxzxbg01.png) no-repeat center;
	position: absolute;
	left: 0;
	top: 96px;
}
.zxzx .conleft {
	padding-top: 37px;
	color: #fff;
}
.zxzx .conleft .zxzx_p1 {
	margin-bottom: 20px;
}
.zxzx .conleft .zxzx_p2 {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}
.zxzx .conleft .zxzx_p2 span {
	float: left;
	margin-right: 15px;
	padding-left: 22px;
	font-size: 18px;
	background: url(../img/xixi.png) no-repeat left center;
}
.zxzx .conleft .zxzx_p3 {
	width: 470px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	font-size: 24px;
	color: #4b440d;
	background: #fde200;
	border-radius: 25px;
	box-shadow: 3px 3px 10px #00803a;
	margin-bottom: 9px;
}
.zxzx .conleft .zxzx_tel {
	/* padding-left: 55px; */
	height: 50px;
}
.zxzx .conleft .zxzx_tel .p1 {
	font-size: 18px;
	line-height: 46px;
}
.zxzx .conleft .zxzx_tel .p2 {
	font-size: 38px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}
.zxzx .conright img {
    width: 100%;
}
.zxzx .conright {
    width: 461px;
    padding: 24px 32px;
    height: auto;
}
.zxzx .conright h4 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;color: #fff;
}
.zxzx .conright h4 span {
	display: block;
	font-size: 20px;
    margin-bottom: 5px;}
.zxzx .conright .info_p1 {
	height: 40px;
	background: #fff;
	position: relative;
	margin-bottom: 8px;
}
.zxzx .conright .info_p1 span.ico {
    float: left;
    width: 80px;
    line-height: 40px;
    text-align: center;
    color: #666;
    height: 40px;
    border-right: 1px solid #dddddd;
    /* background: url(../img/zxzx03.png) no-repeat center; */
}
.zxzx .conright .info_p1 input {
	float: right;
	width: 315px;
	height: 40px;
	border: none;
	line-height: 40px;
	text-indent: 12px;
	font-size: 14px;
	color: #666;
}
.zxzx .conright .info_p2 {
	height: 40px;
	background: #fff;
	position: relative;
	margin-bottom: 8px;
}
.zxzx .conright .info_p2 span.ico {
	float: left;
	width: 40px;
	height: 40px;
	border-right: 1px solid #dddddd;
	background: url(../img/zxzx04.png) no-repeat center;
}
.zxzx .conright .info_p2 input {
	float: right;
	width: 355px;
	height: 40px;
	border: none;
	line-height: 40px;
	text-indent: 12px;
	font-size: 14px;
	color: #666;
}
.zxzx .conright .ljtja {
	display: block;
	width: 100%;
	height: 40px;
	font-size: 21px;
	text-align: center;
	line-height: 40px;
	color: #413b0c;
	background: #fde200;
	border: 0;
	cursor: pointer;
}

.plan_bg {
    background: #f5f5f5;
    font-size: 0;
    padding: 30px 0 60px;
}
.photo_t{height: 50px;line-height: 50px;overflow: hidden;}
.photo_t p{width: 170px;height: 50px;text-align: center;line-height: 50px;background: #118c3c;float: left;overflow: hidden;}
.photo_t p a{font-size: 16px;color: #fff; display:block;}
.photo_t span{float: right;}
.photo_t span a{font-size: 14px;color: #333;text-transform: uppercase;font-weight: normal;}
.photo ul li {
    width: 276px;
    float: left;
    margin: 49px 11px 0;
    padding: 0 0px 0;
    overflow: hidden;
    border: 1px solid #d4d4d4;
}
.photo ul li img {
    max-width: 100%;
    height: 216px;
    border: #e9e9e9 1px solid;
    background: #fff;
    display: block;
    margin: 0 auto;
    object-fit: cover;
}
.photo ul li span{/* width:285px; */display:block;text-align:center;height:30px;line-height:30px;overflow:hidden;}
.photo ul li a{font-size: 14px;color: #333;}


.wd,.news{width:410px;padding: 60px 0 40px;font-size: 0;}
.wd_t{background:#118c3c;width: 370px;height: 50px;line-height: 50px;overflow: hidden;margin: 0;padding:0 20px;}
.wd_t a{font-size: 16px;color: #fff;}
.wd_t span,.news_t span{float: right;}
.wd_t span a,.news_t span a{font-size: 14px;color: #fff;font-weight: normal;}
.wd dl{ width:410px; height:105px; border-bottom:#ddd 1px solid; padding:20px 0 0;}
.wd dt {
    background: url(../img/wen.gif) no-repeat 0 5px;
    padding-left: 30px;
    line-height: 25px;
    overflow: hidden;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.wd dt a{ font-size:14px; color:#333;}
.wd dt a:hover,.wd dd a:hover,.news dd h3 a:hover,.news_m ul li span a:hover{color: #118c3c; text-decoration:none;}
.wd dd {
    background: url(../img/da.gif) no-repeat 0 10px;
    padding: 5px 0 0 30px;
    /* line-height: 25px; */
    : 50px;
    overflow: hidden;
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.wd dd a{font-size: 14px;color: #666;}

.news{ width:760px;}
.news_t{ background:url(../img/news_tbg01.gif) repeat-x;height: 60px;line-height: 50px;overflow: hidden;}
.news_t ul li{width: 220px;height: 60px;float: left;}
.news_t ul li a{font-size: 16px;color: #fff;font-weight: bold;display: block;float: left;width: 220px;height: 60px;text-align: center;line-height: 50px;overflow: hidden;}
.news_t ul li.cur a,.news_t ul li a:hover{ background:url(../img/news_tbg02.gif) no-repeat; text-decoration:none;}
.news_t span{ padding:0 20px 0 0;}
.news dl{ width:760px; padding:20px 0 20px; display:inline-block; overflow:hidden; border-bottom:#ddd 1px solid;}
.news dt{ width:220px; float:left;}
.news dt img{ width:220px; height:150px;}
.news dd{ float:left; overflow:hidden; width:495px; padding:0 0 0 30px;}
.news dd h3 {
    line-height: 25px;
    /* overflow: hidden; */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news dd h3 a{ font-size:16px; color:#333;font-weight: normal;}
.news dd p {
    font-size: 14px;
    color: #333;
    line-height: 24px;
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding: 10px 0 0px;
}
.news_m ul li b{
	display:none;
}
.news_m ul li em{
	display:none;
}
.news dd span{ display:block;width: 100px; padding:18px 0 0;}
.news dd span img{width: 100px;height: 30px;}
.news_m ul{ width:760px; display:inline-block; overflow:hidden;}
.news_m ul li{height: 76px;padding:20px 0 0;border-bottom:#d6d6d6 1px solid;overflow:hidden;width:364px;float:left;margin:0 15px 0 0;overflow: hidden;}

.news_m ul li b img{width: 11px;height: 21px;}
.news_m ul li span{display: block;float: left; padding:0 0 0 12px;}
.news_m ul li span a {
    font-size: 14px;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news_m ul li span i{display: block;font-size: 14px;color: #858585; padding:8px 0 0;font-style:normal;}
.news_m .nobor,.wd .nobor{ border:none;}

.link{margin-bottom: 30px;}
.link_c li{float: left;padding-right: 20px;}
.link_c li a{line-height: 30px;}

footer{width:100%;background-color:#118c3c;padding: 0 0 0 0;display:block/* margin-bottom: 90px; */}
footer .container{width: 1200px;}
footer .foot-nav{width: 570px;padding:40px 0;}
footer .foot-nav dl{padding: 0;margin:0 50px 0 0;}
footer .foot-nav dt{ font-size:16px; letter-spacing: 1px; color:#fff; font-weight:500;padding-bottom:10px;text-align: left}
footer .foot-nav dd{}
footer .foot-nav dd a{ font-size:14px; color:rgba(255,255,255,0.5); line-height:25px;text-align: left}
footer .foot-nav dd a:hover{ color:#fff;}
footer .foot-contact{width: 630px;padding:40px 0;position:relative;}
footer .foot-contact .c-info{width: 360px;}
footer .foot-contact .c-info .tel {
    display: block;
    color: #fff;
    font-size: 36px;
    font-family: Arial;
    padding: 0;
    margin: 0 0 10px 0;
    font-weight: bold;
    font-style: normal;
}
footer .foot-contact .c-info .s-time{ font-size:14px; color:rgba(255,255,255,0.5);margin:0 0 10px 0;}
footer .foot-contact .c-info h4{font-size:22px;color: #fff;margin:0 0 10px 0!important;padding: 0!important;text-indent: 0!important; }
footer .foot-contact .c-info h5{font-size: 22px;color: #fff;margin:20px 0 10px 0;padding: 0;}
footer .foot-contact .c-info span{ color:rgba(255,255,255,0.8); font-size:14px;line-height: 20px; display: block;}
footer .foot-contact .c-info p{ color:rgba(255,255,255,0.8); font-size:14px; line-height:22px;}
footer .foot-contact .wx{position:absolute;right: 130px;top:30px;font-size:14px;color:#fff;text-align:center;}
footer .foot-contact .wx img{ display:block; margin-bottom:10px;}
footer .foot-contact .wx2{ position:absolute; right:0; top:30px; font-size:14px; color:#fff; text-align:center;}
footer .foot-contact .wx2 img{ display:block; margin-bottom:10px;}

.pull-left {
    float: left!important;
}
.flex-fs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
}
.pull-right {
    float: right!important;
}

footer .copy {
    background: #0f7e36;
    display: inline-block;
    width: 100%;
    color: rgba(255,255,255,0.5);
    padding: 10px 0;
    line-height: 30px;
}
footer .copy .container{font-family:Arial; height:35px;font-size:12px; color:rgba(255,255,255,0.6); line-height:35px;text-transform: uppercase;}
footer .copy a{color:rgba(255,255,255,0.6)!important;}





@media screen and (max-width: 980px) {
*{-webkit-text-size-adjust:none;}
#box{ height:300px;}
.width{ width:98%;}
#foot_nav{ display:block; position:fixed; bottom:0px; width:100%; left:0px;}
#foot_nav li{ list-style:none;}
#foot_nav li a {width: calc(100% / 1);text-align: center;height: 90px;line-height: 90px;background: #fc6f14; color: #fff;float: left;font-size: 46px; font-weight: bold;}


.remen.fl {
    display: none;
}
.head .logo {
    color: #333;
    font-size: 30px;
    font-weight: bold;
    margin-top: 34px;
    width: 68%;
    line-height: 60px;
}
.logo_tel p span {
    display: block;
    font-size: 22px;
    color: #118c3c;
    line-height: 29px;
    font-weight: bold;
}
.logo_tel {
    padding-top: 24px;
    height: 100px;
    float: right;
    background: url(../img/tel.png) left center no-repeat;
    padding-left: 33px;
    box-sizing: border-box;
    margin-top: 14px;
    background-size: 17%;
}
.logo_tel p {
    height: 30px;
    line-height: 21px;
    float: left;
    color: #6b6b6b;
    font-size: 16px;
}

.nav .breadcrumbnav li {
    display: inline-block;
    text-align: center;
    width:13.4%;
    line-height: 55px;
    position: relative;
}
.nav .breadcrumbnav li a {
    font-size: 16px;
    color: #fff;
}

.service-case #caselist .item {
    width: 49.1%;
    /* height: 330px; */
    margin: 10px 10px 10px 0;
    float: left;
    background-color: #fff;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}
.service-case #caselist .item:nth-child(2n) {
    margin-right: 0;
}
.solutions {
    height: auto;
    background-image: url(../img/index_2.jpg);
    background-size: cover;
    background-position: center center;
    padding: 30px 8px;
}
.solutions .solutions-left {
    width: 0;
    position: relative;
}
.solutions .solutions-right {
    width: 100%;
    padding: 6% 30px;
    background-color: #fff;
    height: 100%;
}

.about dl dt {
    border: #e9e9e9 1px solid;
    width: 100%;
    height: 378px;
    padding: 9px 0;
    float: left;
}
.about dl dt img {
    width: 100%;
    height: 378px;
     object-fit: cover;
}

.about dl dd {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}
.about dl dd p {
    font-size: 14px;
    color: #333;
    height: auto;
    line-height: 24px;
    padding: 15px 0 0;
    overflow: hidden;
    text-indent: 2em;
}
.about dl dd span {
    display: inline-block;
    width: 100%;
    padding: 20px 0 0;
}
.zxzx .conleft {
    padding-top: 37px;
    color: #fff;
    width: 100%;
}
.zxzx .conright {
    width: 100%;
    padding: 24px 0;
    height: auto;
}

.wd, .news {
    width: 100%;
    padding: 60px 0 40px;
}
.wd_t {
    background: #118c3c;
    width: 93.5%;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    margin: 0;
    padding: 0 20px;
}
.news {
    width: 100%;
}
.news dl {
    width: 100%;
    padding: 20px 0 20px;
    display: inline-block;
    overflow: hidden;
    border-bottom: #ddd 1px solid;
}
.news dt {
    width: 30%;
    float: left;
}
.news dt img {
    width: 100%;
    height: 150px;
}
.news dd {
    float: right;
    overflow: hidden;
    width: 64%;
    padding: 0 0 0 30px;
}

.news dd span {
    display: block;
    width: 100px;
    padding: 10px 0 0;
}
.wd dl {
    width: 100%;
    height: 105px;
    border-bottom: #ddd 1px solid;
    padding: 20px 0 0;
}

.wd, .news {
    width: 100%;
    padding: 2px 0 40px;
    font-size: 0;
}
.news_m ul {
    width: 100%;
    display: inline-block;
    overflow: hidden;
}
.news_m ul li {
    height: 76px;
    padding: 20px 0 0;
    border-bottom: #d6d6d6 1px solid;
    overflow: hidden;
    width: 100%;
    float: left;
    margin: 0 15px 0 0;
    overflow: hidden;
}
.news_m ul li em{
	display:none;
}

.news_m ul li b{
	display:none;
}

.yqmc {
    float: left;
    width: 30%!important;
    font-size: 24px;
    line-height: 30px;
}
.link_c {
    float: right;
    width: 68%!important;
}
footer .foot-nav{
	display:none;
}
footer {
    width: 100%;
    background-color: #118c3c;
    padding: 1px 0 34px 0;
    display: block/* margin-bottom: 90px; */;
}
footer .copy {
    background: #0f7e36;
    display: inline-block;
    width: 100%;
    color: rgba(255,255,255,0.5);
    padding: 10px 0 90px;
    line-height: 30px;
}

}
