@charset "utf-8";
/*~~~~框架布局~~~*/
body{}
/*==版心定义↓==*/
.container{width:1600px;}
/*==顶部↓==*/

/*==次级导航↓==*/
.menu{width:100%;background:#f2f3f4;}
.menu ul{ text-align: center; display: table; width: 100%;}
.menu li{ display:table-cell; }
.menu li a{ position:relative;z-index:2; display: block;margin:0 0px;color:#191919;font-size:16px; border-left:1px #ddd solid;padding: 25px 0px;}
.menu li a:after{content: ""; position: absolute; left:0;bottom:0;z-index:-1;width:100%;height:0%; background:#91b600;transition: all .4s ease-in-out;}
.menu li:hover a,.menu li.active a{ color:#fff; }
.menu li:hover a:after,.menu li.active a:after{height:100%}
/*==面包屑↓==*/
.site{margin:30px 0 0px 0;color:#666666;font-size:12px;}
.site .home{ padding-left:25px; background: url(../images/home_ico.png) no-repeat left;}
.site a{color:#666;font-size:12px;}
.site a:hover{color:#91b600}
/*==地图↓==*/
#dituContent{margin:0px 0 0 0;width:100%; height:500px;}
/*==标题↓==*/
.titleAx{color:#191919;font-size:46px;margin-bottom:80px;}
.titleAx span{ display: block;color:#504f4f;font-size:16px;margin-top: 5px;}
.titleAx.white,.titleAx.white span{color:#fff}
.titleAx.cen{text-align: center;}
.titleAx.tm50{margin-bottom:50px;}
.titleAx.tm60{margin-bottom:60px;}
/*--*/
.titleBx{color:#333333;font-size:40px;text-align:center;margin: 10px 0;width: 100%;}
.titleBx hr{ display:table; border:none;margin:10px auto;width:20px;height:1px; background:#91b600;}
.titleBx span{display:block;color:#666;font-size:14px;}
.titleBx.pg{margin:60px 0 10px 0}
.titleBx.tm50{margin-bottom:50px;}
.titleBx.tm60{margin-bottom:60px;}
.titleBx.white,.titleBx.white span{color:#fff}
.titleBx.white hr{background: #fff;}
/*--*/
.titleTop.tmm50{margin-bottom:50px;}
/*伪类*/
.bfe:before,.bfr:after{content:""; display: block;transition: all .4s ease-in-out;}
/*-*/
.bfe-s:before,.bfr-s:after{content:"";transition: all .4s ease-in-out;}
/*-*/
.bfe-pos,.bfr-pos{ position: relative;}
.bfe-pos:before,.bfr-pos:after{content:""; position:absolute;transition: all .4s ease-in-out;}
/*-*/
.bfe-spos,.bfr-spos{ position: relative;}
.bfe-spos:before,.bfr-spos:after{content:""; position:absolute; }
/*句段限制*/
.lcp{-webkit-line-clamp: 1;display: -webkit-box;word-break: break-all;text-overflow: ellipsis;-webkit-box-orient: vertical;overflow: hidden;}
/*===内页框↓==*/
.rack{float:left;width:100%;padding:70px 0 80px 0;}
.rackWor{}
/*===边距==*/
.mt80{margin-top:80px}
.mt100{margin-top:100px}
/*-*/
.pt70{padding-top:70px;}
.pt100{padding-top:100px;}
/*-*/
.pm160{padding-bottom:160px;}
/*-*/
.ptm80{padding-top:80px;padding-bottom:80px;}
.ptm100{padding-top:100px;padding-bottom:100px}
.ptm810{padding-top:80px;padding-bottom:100px}
/*===切换点↓==*/
.spot-1{position:absolute;left:0; bottom:30px;width:100%; text-align: center; z-index:5;font-size: 0; line-height: 0;height: 0px; height:20px;}
.spot-1 span{opacity: 1;z-index:2; cursor:pointer; margin:0 10px !important; display:inline-block;width:20px; height:20px;font-weight:bold;line-height:initial; *display:inline; zoom:1;border-radius:100%;position:relative;transition:all 0.3s;background: none;}
.spot-1 span:after{content:"";position:absolute;width:6px;height:6px;top:7px;left:5px;border-radius:100%;background:#91b600;transition: all .4s ease-in-out;}
.spot-1 span font{opacity:0; position: relative;font-size:16px;color:#91b600;transition: all .4s ease-in-out;}
.spot-1 span font:before{ position: absolute;content: "";left:0;bottom:-3px;width:100%;height:2px;background:#91b600; transition:transform .4s;transform: scale(0,1);transform-origin:right;}
.spot-1 .swiper-pagination-bullet-active font{opacity:1}
.spot-1 span.swiper-pagination-bullet-active font:before{transform: scale(1);transform-origin:left;}
.spot-1 .swiper-pagination-bullet-active:after{ opacity: 0}
.spot-1.pos-in{position: initial;margin-top:50px ;}
.spot-1.cor span:after{ background: #333;} 
.spot-1.cor span font{color:#333}
.spot-1.cor span font:before{background: #ff;}
.spot-1.cor span font:before{ background: #fff;}
.pos-in{}
/*===信息↓==*/
.TopIn{ border-bottom:1px solid #ddd;/*! */}
.TopIn .container{/*! padding:0 5%; */border-left:1px #ddd solid;border-right:1px #ddd solid;}
.TopIn .left{width:70%; display: table;/*! line-height: 15px; */}
.TopIn .left h3{color:#666;font-size:14px;min-width:75px;}
.TopIn .left h3,.TopIn .left .list{display: table-cell;/*! line-height: 12px; */vertical-align: middle;}
.TopIn .left .list a{display: inline-block;margin-left:30px; color:#666;font-size:14px;max-width: 29%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.TopIn .left .list a i{color:#91b600;font-size:14px; margin-right:10px;}
.TopIn .left .list a:hover{color:#91b600}
.TopIn .search{ position: relative; width:25%;border-left: 1px #ddd solid;}
.TopIn .search form{ position: relative}
.TopIn .search input{ padding:5px 10px; width:100%; border:none;color:#666;font-size:14px;background: none;}
.TopIn .search input::-moz-placeholder{color:#999}
.TopIn .search input::-ms-input-placeholder{color:#999}
.TopIn .search button{ position: absolute; top:4px;right:0;width:14px;height:15px;margin:0px;color:#999;font-size:16px;border:none; /*! background:url(../images/search-ico.png) no-repeat center; */background: none;}
.TopIn .search button:hover{color:#91b600}
.TopIn .left,.TopIn .search{padding:40px 35px 35px 35px;}
/*===首页案例↓==*/
.CaseHome{}
.CaseHome .titleAx{float:left;margin-bottom:0px;}
.CaseHome .down{margin-top:50px}
.CaseHome .down .long{margin-right:-10px;}
.CaseHome .srll{float:left;width:50%;padding: 0px 10px 0 0; }
.CaseHome .srll li{ position: relative;overflow: hidden;}
.CaseHome .srll li h4{position: absolute;right:0;bottom:20px;z-index:5;padding:20px 220px 18px 40px;color:#191919;font-size:16px; background: #fff}
.CaseHome .srll li h4:after{ position: absolute; content: ""; left:-150%;top:0;z-index:-1;width:300%;height:100%;background: #fff;transition: all .2s ease-in-out;}
.CaseHome .srll li h4 font{ opacity: 0; display:block; max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.CaseHome .change{ position: absolute; bottom:20px;right:0px;padding:18px 20px 18px 20px; background: #fff;z-index: 2;letter-spacing: 2px;}
.CaseHome .change .swiper-pagination{float:left;color:#999;font-size:14px;position: initial;width: auto;margin: 0 30px;}
.CaseHome .change .swiper-pagination .swiper-pagination-current{color:#191919;font-size: 22px;}
.CaseHome .btn{ position: initial;float:left; height:10px;width:auto;margin:11px 10px 0 10px; color:#191919;font-size:20px;background: none;}
.CaseHome .btn:before{ display: block;line-height: 10px;}
.CaseHome .btn:hover{color:#91b600}
.CaseHome .srll .swiper-slide-active h4:after{ opacity: 0;/*! display: none; *//*! background: #000; */}
.CaseHome .srll .swiper-slide-active h4 font{ opacity: 1;}
.CaseHome .srll li h4,.CaseHome .change{height:65px;}
.CaseHome .block{  float:left;width:25%; padding:0 10px 10px 0px;}
.CaseHome .block a{position: relative;display: block; }
.CaseHome .block img{display: block;max-width:100%;}
.CaseHome .block h4{ position: absolute; left:0;bottom:0;width:100%;color:#fff;font-size:16px; padding:12px 20px; background: rgba(0,0,0,0.4);}
.CaseHome .block:hover h4{ background: #91b600;}
.CaseHome .srll img,.CaseHome .block img{display: block;max-width:100%;height: 100%;object-fit: cover;}
.CaseHome .srll .pic,.CaseHome .srll{height:510px;}
.CaseHome .block .pic{height:250px;}
.CaseHome .tone{float:right;width:60%; background: #ededed;}
.CaseHome .tone li{float:left;width:33.3%;text-align: center;}
.CaseHome .tone li a{ display: block; color:#4e4e4e;font-size:18px;padding:25px 20px;border-right:1px #ddd solid;}
.CaseHome .tone li:last-child a{border-right:none}
.CaseHome .tone li.active a{ color:#fff; background: #91b600;}
/*===首页优势==*/
.AdvantageHome{background: url(../images/AdvantageBg.jpg) center no-repeat; background-size:cover ;}
.AdvantageHome ul{ width:103%; margin:0 0 -5% -3%;display: table;}
.AdvantageHome ul li{float:left;width:30.3%;margin:0 0 5% 3%;}
.AdvantageHome ul li em{width:40px;height:40px;margin-bottom:20px; display:block; background:url(../images/AdvantageIco.png) no-repeat 0 0;/*! background-color: #eee; */}
.AdvantageHome ul li h4{color:#fff;font-size:28px;font-weight:bold;}
.AdvantageHome ul li p{margin-top:22px;padding-top:28px;border-top:1px #4d6034 solid;color:#fff;font-size:14px;}
.AdvantageHome ul li.x1 em{ background-position:0 0 ;}
.AdvantageHome ul li.x2 em{ background-position:-50px 0px ;}
.AdvantageHome ul li.x3 em{ background-position:-104px 0 ;}
.AdvantageHome ul li.x4 em{ background-position:-159px 0 ;}
.AdvantageHome ul li.x5 em{ background-position:-212px 0 ;}
.AdvantageHome ul li.x6 em{ background-position:-266px 0;}
/*===定制实力↓==*/
.StrengthHome{ background: url(../images/StrengthBg.jpg) no-repeat center; background-size:cover;}
.StrengthHome .strengthBox{}
.StrengthHome .strengthBox .list{height:460px;}
.StrengthHome .strengthBox .list li{float:left;width:12%;position:relative;z-index:2;transition:all .6s;cursor:pointer;}
.StrengthHome .strengthBox .list .pic{ position:absolute;left:0;top:0;width:100%; height:100%;background-position: center; background-size: cover;position: relative;transition: all 0.5s; display: block;}
.StrengthHome .strengthBox .list .top{ position:absolute;top:90px;right:0;z-index:2; width: 100%;}
.StrengthHome .strengthBox .list .title{ color:#191919;font-size:28px; margin: auto;display: table;padding:0 10px;}
.StrengthHome .strengthBox .list .title b{display:block; color:#191919;font-size:20px;margin-bottom:5px;}
.StrengthHome .strengthBox .list .title span{display: block;margin-top:20px;color:#999;font-size:12px;}
.StrengthHome .strengthBox .list li.cur{width:40%;}
.StrengthHome .strengthBox .list li.cur .top{right:10%;}
.StrengthHome .strengthBox .list li.cur .title{margin:0;float: right;}
/*--*/
.StrengthHome .Wap-list{ display: none }
.StrengthHome .Wap-list li{ position: relative; float:left;width:33.3%;}
.StrengthHome .Wap-list li a{ display: block; margin:1px; }
.StrengthHome .Wap-list li .pic{width:100%;height:100%;}
.StrengthHome .Wap-list li .pic img{display: block; width:100%;height:100%}
.StrengthHome .Wap-list .title{ position: absolute;top:10%;right:10%; color:#191919;font-size:22px;padding:0 10px;}
.StrengthHome .Wap-list .title b{display:block; color:#191919;font-size:16px;margin-bottom:5px;}
.StrengthHome .Wap-list .title span{display: block;margin-top:10px;color:#999;font-size:12px;}
/*===首页团队↓==*/
.TeamHome{}
.TeamHome .top{}
.TeamHome .top .left{width:73%; display: table;}
.TeamHome .top .left .slice{ display: none; width:100%;}
.TeamHome .top .left .figure{width:45%;background: #eee;}
.TeamHome .top .left .figure img{width:100%;display: block;max-width:100%;height: 100%;object-fit: cover;}
.TeamHome .top .left .in{ position: relative; width:56%;padding-top:50px;padding-left: 60px;vertical-align: top !important;}
.TeamHome .top .left .in .title{color:#333;font-size:28px;/*! vertical-align: top !important; */display: inline-block;}
.TeamHome .top .left .in .title font{margin-left:30px;}
.TeamHome .top .left .in .txt{-webkit-line-clamp: 5;color:#666666;font-size:14px;margin-top:30px;/*max-height: 150px;*/display: block;}
.TeamHome .top .left .in .works{margin:20px 0 0 60px;position: absolute;left: 0;bottom: 0;min-height:150px;/*! height: 50%; */}
.TeamHome .top .left .in .works h3{color:#666666;font-size:18px;border-bottom:1px #ddd solid;padding-bottom:15px;margin-bottom:25px;}
.TeamHome .top .left .in .works a{ position: relative; display: block; float:left;width:33.3%; overflow: hidden;/*! margin:0 0.1% 0.2% 0.1%; */border-left: 2px #fff solid;border-top: 2px #fff solid;}
.TeamHome .top .left .in .works a img{display: block;max-height:100%;max-width:100%;}
.TeamHome .top .left .in .works h4{ opacity:0; position:absolute; left:0;bottom:-20px;width:100%;padding:10px;color:#fff;font-size:14px; background:rgba(0,0,0,0.5) ;transition: all .4s ease-in-out;}
.TeamHome .top .left .in .works a:hover h4{ opacity:1; bottom:0;}
.TeamHome .top .right{width:23%; background:#566c00;overflow: hidden;}
.TeamHome .top .right .pd{padding:0 20px}
.TeamHome .top .right .up{display: block;max-width:100%;width:100%;/*! margin:0 -6%; */}
.TeamHome .top .right h2{margin-top:0px;display: block;overflow: hidden;text-align: center;}
.TeamHome .top .right h2 img{/*! float:left */}
.TeamHome .top .right h2 .txt{color:#fff;font-size:30px;/*! float: right; */margin-left: 20px;}
.TeamHome .top .right h2 .txt font{ display: block; font-size:16px;}
.TeamHome .top .right h2 img,.TeamHome .top .right h2 .txt{display: inline-block;text-align: left}
.TeamHome .top .right .tel{ color:#fff;font-size:12px;border-top:1px #89984d solid;padding-top:35px;margin-top:40px;display: block;}
.TeamHome .top .right .tel font{ display: block; margin-top:18px; color:#fff;font-size:23px;}
.TeamHome .top .right .more{ margin-top:50px; display: block; padding:22px 25%;margin-bottom:20px;color:#566c00;font-size:14px; border-radius: 0 20px 0px 20px; background: #fff;}
.TeamHome .top .right .more font{display: inline-block;}
.TeamHome .top .right .more:after{content:""; display: block; float:right; width:13px;height:7px;margin-top:5px; background: url(../images/line01.png) no-repeat -13px 0;transition: all .4s ease-in-out;}
/*.TeamHome .top .right .more:hover{ background:#ddd }*/
.TeamHome .top .right .more:hover font{transform: translateX(10px)}
.TeamHome .top .right .more:hover:after{transform: translateX(-10px);/*background-position:0 0*/}
.TeamHome .top .left,.TeamHome .top .left .slice,.TeamHome .top .right{height:600px;}
.TeamHome .top .left .figure,.TeamHome .top .left .in{ float:none;display: table-cell; vertical-align: bottom;height:100%}
.TeamHome .top .left .figure{width: 524px;max-width:100%;height:600px;max-width:100%}
.TeamHome .top .left .in{width: 642px;max-width:100%;height:600px;max-width:100%}
/*--*/
.TeamHome .teamSrll{margin-top:40px;padding-top:40px;border-top:1px #ddd solid}
.teamSrll .list{}
.teamSrll .list li h4{color:#333333;font-size:14px;margin-top:10px;}
.teamSrll .list li:hover h4{color:#566c00} 
.teamSrll .spot-1{ position: initial;}
/*===合作伙伴↓==*/
.PartnerHome{ background: url(../images/PartnerBg.jpg) no-repeat center; background-size:cover;}
.PartnerCont .list{}
.PartnerCont .list li{border:1px #ddd solid;}
.PartnerCont .list li a{position: relative;display: block;}
.PartnerCont .list li img{display: block; max-width:100%;}
.PartnerCont .list li h4{ opacity: 0; position: absolute;z-index:1;top:0;left:0; width:100%;height:100%;padding-top:30%; text-align: center; color:#fff;font-size:16px;transition: all .4s ease-in-out;}
.PartnerCont .list li a:before{ content: ""; position: absolute; left:0;top:0; width:100%; height:100%; background:#566c00;transition: all .4s ease-in-out;transform: scale(0);transition:all .5s;}
.PartnerCont .list li a:hover:before{ transform: scale(1);}
.PartnerCont .list li:hover h4{ opacity: 1}
/*===关于简介↓==*/
.AboutHome{}
.AboutCont .left{width:47%;}
.AboutCont .left .wx{color:#666666;font-size:14px;line-height:25px}
.AboutCont .left .more{ margin-top:50px;display: table; padding:18px 50px;margin-bottom:20px;color:#fff;font-size:14px; border-radius: 0 20px 0px 20px; background: #91b600;}
.AboutCont .left .more font{ display: inline-block;}
.AboutCont .left .more:after{content:""; display: block; float:right; width:13px;height:7px;margin:5px 0 0 50px; background: url(../images/line01.png) no-repeat 0px 0;transition: all .4s ease-in-out;}
.AboutCont .left .more:hover font{transform: translateX(10px)}
.AboutCont .left .more:hover:after{transform: translateX(-10px)}
.AboutCont .left .tel{ margin-top:70px; display: block;color:#999999;font-size:12px;}
.AboutCont .left .tel b{ display: block;margin-top:5px;color:#333333;font-size:24px;}
.AboutCont .left .tel b font{color:#91b600}
.AboutCont .right{width:49%;}
.AboutCont .right img{ display: block;max-width:100%;}
.AboutCont .digital{margin-top:60px;border-top:1px #666 solid;border-bottom:1px #666 solid;padding:40px 50px;}
.AboutCont .digital li{float:left;width:21%;/*! padding:0 50px */margin-right: 5%;}
.AboutCont .digital li:last-child{margin-right:0px;}
.AboutCont .digital li span{ display: inline-block;color:#000000;font-size:46px;line-height:45px;}
.AboutCont .digital li font{/*! float:left; */display: inline-block; width:28px;height:28px;line-height:26px;margin-left:5px;text-align: center; color:#fff;font-size:14px; border-radius: 50%; vertical-align: top; background: #91b600;}
.AboutCont .digital li h5{margin-top:10px;color:#666666;font-size:16px;}
.AboutCont .honor{padding:50px 40px;margin-top:60px; background: url(../images/HonorBg.jpg) no-repeat center; background-size:cover ;}
.AboutCont .honor .titleTop{margin-bottom:30px;}
.AboutCont .honor .titleTop h3{color:#fff;font-size:26px;float: left;}
.AboutCont .honor .btn{float:left; position: initial; color:#fff;font-size:26px;width:auto;height:auto;/*! height: 10px; */ margin:0 0 0 25px; background: none;}
.AboutCont .honor .btn:before{ /*! line-height: 10px; *//*! line-height: 10px; *//*! display: block; */}
.AboutCont .honor .btn:hover{color:#ff0000}
/*===荣誉列表↓==*/
.honor-list{}
.honor-list li a{ display: block;}
.honor-list li .pic{ width:100%;height:200px;background: #f4f4f4 }
.honor-list li .pic img{max-width:100%;max-height:180px/* object-fit: cover; **/}
.honor-list h4{margin-top:20px;color:#333;font-size:16px;text-align: center;}
.honor-list li:hover h4{color:#ff0000}
.DwellPic .pic{ display: -webkit-box !important; display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;justify-content: center; -webkit-box-align: center;  -webkit-align-items: center;-ms-flex-align: center;align-items: center}
/*===首页服务流程↓==*/
.ProcessHome{ background: url(../images/ProcessBg.jpg) no-repeat center; background-size:cover ;}
.ProcessHome ul{ height:380px; }
.ProcessHome ul li{ float:left;padding:0px 30px 20px 50px;width:14.2%; height:100%; border-left:1px #ebebeb solid;}
.ProcessHome ul li i{ position:relative;display: block; color:#dadada;font-size:36px;font-style: normal;}
.ProcessHome ul li h4{ position: relative;margin:20px 0 30px 0;color:#333333;font-size:24px;}
.ProcessHome ul li h4:before{ content: ""; position: absolute;left:-51px;top:20%;width:1px;height:60%; background: #91b600}
.ProcessHome ul li h4 font{ display: block; color:#999;font-size:12px;}
.ProcessHome ul li p{font-size:13px; color:#666;line-height: 22px;}
.ProcessHome ul li:hover{padding-top:20px;background: #91b600;}
.ProcessHome ul li:hover i,.ProcessHome ul li:hover h4,.ProcessHome ul li:hover h4 font,.ProcessHome ul li:hover p{color:#fff}
/*===定制设计↓==*/
.CustomizedCont{background: url(../images/CustomizedBg.jpg) no-repeat center; background-size:cover ;}	
.CustomizedCont .titleAx{margin:0px;}
.CustomizedCont .left{width:30%;}
.CustomizedCont .left h5{color:#fff;font-size:18px;margin-top: 25px;}
.CustomizedCont .left .tel{ display: block;margin-top:70px;color:#fff;font-size:12px;}
.CustomizedCont .left .tel hr{ display: block; border:none;margin:15px 0 0 0;width:15px;height: 2px;background: #fff;}
.CustomizedCont .left .tel font{display: block;margin-top:25px;color:#fff;font-size:24px;}
.CustomizedCont .right{width:64%}
.CustomizedCont .right input{float:left;width:49%;margin:0 2% 2% 0%;}
.CustomizedCont .right textarea{width:100%;height:200px;}	
.CustomizedCont .right input,.CustomizedCont .right textarea{padding:18px 20px;color:#333;font-size:12px; border:none; background: #fff;	}
.CustomizedCont .right button{ width:49%;margin-top:15px; padding:20px 50px; color:#fff;font-size:12px; border:none;text-align: center;background: #91b600;}
.CustomizedCont .right button:hover{background: #a2c225;}
.CustomizedCont .right .rn{margin-right:0px;}	
.CustomizedCont .right input::-moz-placeholder,.CustomizedCont .right textarea::-moz-placeholder{color:#000}
.CustomizedCont .right input::-ms-input-placeholder,.CustomizedCont .right textarea::-ms-input-placeholder{color:#000}	
/*==首页新闻↓==*/
.NewsHome{margin-bottom:50px;border-top:1px #ddd solid}
.NewsHome .titleTop{overflow: hidden;}
.NewsHome .titleTop .titleAx{float:left;margin:0px;}
.NewsHome .tone{ float: right;margin: 25px 0 0 0;}
.NewsHome .tone li{float: left;position: relative;padding-bottom:15px;margin-left:80px;} 
.NewsHome .tone li a{color:#333333;font-size:20px;} 
.NewsHome .tone li:before{position: absolute;left:0;bottom:0;content: "";width:0%;height:2px;background: #91b600;transition: all .4s ease-in-out;}
.NewsHome .tone li.active a{color:#91b600}
.NewsHome .tone li.active:before{width:100%;}
.NewsHome .down{margin-top:50px;}
.NewsHome .list{}
.NewsHome .list li{}
.NewsHome .list .left{width:70%}
.NewsHome .list .right{width:26%}
.NewsHome .list li.one:nth-child(1){padding-left: 0px;width: 45%;}
.NewsHome .list li.one{float:left;width:52.5%;padding-left:6%;margin-bottom: 9%;}
.NewsHome .list li.one .pic{margin-bottom:30px;}
.NewsHome .list li.one h4{color:#333333;font-size:18px;margin-bottom: 25px;}
.NewsHome .list li.one p{color:#646464;font-size:14px;line-height:24px;margin-bottom:30px;-webkit-line-clamp: 3;}
.NewsHome .list li.one hr{display: block;width:100%;height:1px;margin:0 0 30px 0; border:none; background: #ddd;}
.NewsHome .list li.one .more{ display: inline-block;color:#333333;font-size:12px;}
.NewsHome .list li.one .more:after{content: "";margin:6px 0 0 15px; float:right;width:8px;height:5px; background:url(../images/line02.png) no-repeat -8px 0;transition: all .4s ease-in-out;}
.NewsHome .list li.one .time{ display: inline-block;margin-left:30px;color:#999999;font-size:12px}
.NewsHome .list li.one:hover h4{color:#91b600}
.NewsHome .list li.one:hover .more{color:#91b600}
.NewsHome .list li.one:hover .more:after{ background-position: 0 0 ;}	
.NewsHome .list li.two{float:left; margin-bottom:20px;}
.NewsHome .list li.two a{ display: block; color:#333333;font-size:14px;width:100%;}	
.NewsHome .list li.two font{ display:inline-block;max-width: 70%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.NewsHome .list li.two .time{float:right; display: inline-block;margin-left:0px;color:#999999;font-size:12px}	
.NewsHome .list li.two:hover a{color:#91b600}	
/*==产品列表↓==*/
.product-list{width:101%;margin:0 0 -2% -1%;display: table}
.product-list li{ float:left;width:24%;margin:0 0 2% 1% }
.product-list li a{ display: block;background: #fff;/*! padding-bottom: 20px; */}
.product-list li h4{color:#333333;font-size:16px;text-align: center;margin: 15px 0;padding:0 15px}
.product-list li em{ display: table; margin:auto; border:1px #ddd solid; color:#ddd;border-radius: 50%;width: 20px;line-height: 20px;text-align: center;transition: all .4s ease-in-out;}
.product-list li:hover{ /*box-shadow: 0 0 10px #aaa*/}
.product-list li:hover h4{ color:#91b600}
/*==产品详情↓==*/
.ProductShow{margin: 0 0 70px 0;}
.ProductShow .title{ color:#000;font-size:32px;text-align: center; margin-bottom:50px;}
.ProductShow .sTopLeft{width:55%;}
.ProductShow .touch{width:100%;background: #f7f7f7;padding: 50px;}
.ProductShow .touch h3{color:#91b600;font-size:22px;}
.ProductShow .touch h3 hr{ margin-top:20px; width:20px;height:3px; border:none; background:#91b600;margin: 15px 0 0 0;}
.ProductShow .touch .wx{color:#666666;font-size:16px; display: block;padding: 0px 0;position: relative;margin: 30px 0 50px 0;}
/*.ProductShow .touch p:before,.ProductShow .touch p:after{ content: ""; position: absolute; left:0;top:0;width: 40px;height:31px; background: url(../images/dotIco01.png) no-repeat center;}
.ProductShow .touch p:before{}
.ProductShow .touch p:after{left:auto;right:0;top:auto;bottom:0;transform: rotate(180deg);}*/
.ProductShow .touch .tel{color:#666666;font-size:12px; padding-left:50px;background: url(../images/tel_ico.png) no-repeat left;float: left;}
.ProductShow .touch .tel font{ font-size:28px; color:#91b600;display: block;}
.ProductShow .touch .online{margin:5px 0 0 70px;padding:10px 40px 10px 70px; color:#fff;font-size:14px;background:#91b600 url(../images/ico20.png) no-repeat 40px 10px;display: inline-block;}
.ProductShow .touch .online:hover{background-color:#a2c225}
.ProductShow .detail{}
.ProductShow .detail .tit{ position: relative; color:#333;font-size:22px;padding:0 0 30px 20px;margin-bottom:40px;border-bottom:1px #ddd solid;  }
.ProductShow .detail .tit:before{content: ""; position: absolute;left:0;top:10%; width:2px;height:40%; background: #91b600;}
.ProductShow .detail .tit font{margin-left:10px; color:#999;font-size:14px;}
.ProductShow .detail .wor{color:#666;font-size:14px;line-height: 24px;}
.ProductShow .relevant{padding-top:60px;border-top:1px solid #ddd;}
.ProductShow .relevant h2{ color:#333333;font-size:22px;margin-bottom:30px; }
.ProductShow .relevant .more{color:#999999;font-size:12px; background: url(../images/line09.png) no-repeat right; float: right;padding-right: 20px;margin-top: 10px;}
.ProductShow .relevant .more:hover{color:#91b600}
.ProductShow .relevant .list{}
.ProductShow .relevant .down{margin-top:50px;overflow: hidden;} 
.ProductShow .relevant .swiper-container{position: relative;overflow: hidden;margin-top: 30px;}
.ProductShow .relevant .swiperLong{ position:relative;padding:0 0px;}
.ProductShow .relevant .btn{color: #fff;font-size: 30px;width: 35px;height:40px;line-height: 35px;text-align: center; background: #505050;}
.ProductShow .relevant .swiper-button-prev{left:-50px;}
.ProductShow .relevant .swiper-button-next{left:auto;right:-50px;}
.ProductShow .relevant .prev:hover,.ProductShow .relevant .next:hover{ background:#91b600}
.ProductShow .relevant .list li:hover h4{color:#91b600}
/*==滚动图↓==*/
.srllPic{ position: relative; /*! padding:0 100px; */width: 80%;margin: auto;}
.srllPic .gallery-top{}
.srllPic .gallery-top li img{max-width:100%;width:100%;display: block}
.srllPic .gallery-thumbs{padding-top:20px;}
.srllPic .gallery-thumbs li{ width: 20%;height: 100%; border:2px #ddd solid; cursor: pointer;}
.srllPic .gallery-thumbs li.swiper-slide-thumb-active{ border:2px #91b600 solid;}
.srllPic .gallery-thumbs li img{max-width:100%;width:100%;display: block}
.srllPic .btn{ opacity: 1;left:-70px; padding:10px 12px;width:auto;height:auto;margin: 0px; /*! border-radius: 5px; */color:#fff;font-size:40px;  background-image:url(../images/arrow01.png); background-color:rgba(0,0,0,0.5); background-position:center; background-repeat:no-repeat ;background-size: auto;}
.srllPic .btn.next{left:auto;right:-70px;}
.srllPic .btn:before{ display: block; margin: 0px;padding: 0px;}
/*.srllPic .btn.next{transform:rotate(180deg);}*/
.srllPic .btn:hover{ background-color:#91b600 }
.srllPic .swiper-button-disabled{opacity: .5;}
/*.srllPic .btn:hover{ opacity: 1;}*/
/*==新闻↓==*/
.NewsListBox2{padding-bottom:0px;}
.newsList{padding: 70px 0 50px 0;background-color: #f3f3f3;overflow: hidden;}
.newsList ul{margin-right: -30px;}
.newsList li{width: 33.3%;float: left;margin-bottom: 30px;}
.newsList li a{display: block;margin-right: 30px;background-color: #fff;padding: 30px;position: relative;}
.newsList li a:after{content: "";height: 3px;width: 0;left: 0;top: 0;background-color: #91b600;position: absolute;transition: all .4s;}
.newsList li a h5{font-size: 16px;color: #191919;line-height: 22px;margin: 30px 0 20px 0;transition: all .4s;overflow: hidden;-webkit-line-clamp: 1;}
.newsList li a .time{font-size: 12px;color: #999999;}
.newsList li a .txt{font-size: 12px;line-height: 20px;margin: 15px 0 20px;overflow: hidden;color: #666666;-webkit-line-clamp: 2;}
.newsList li a .pic{display: block;position: relative;width: 100%;padding-top:47%;overflow: hidden;}
.newsList li a .pic img{display: block;position: absolute;width: 100%;height: 100%;transition: all .4s;top: 0;left: 0}
.newsList li a:hover .pic img{transform: scale(1.1);}
.newsList li:hover a{box-shadow:0 0 20px 10px rgba(0,0,0,0.08);}
.newsList li:hover a{transform: scale(1.02);}
.newsList li:hover a:after{width: 100%;}
.newsList li:hover a h5{color: #91b600}
/*==新闻详细页↓==*/
.NewsDetailBox{}
.NewsDetailBox .titleTop{ text-align: center;padding:0 0 50px 0;margin:0 0 60px 0; border-bottom:1px #ddd solid}
.NewsDetailBox .tit{color:#000000;font-size:23px;}
.NewsDetailBox .msg{ margin-top:10px;color:#a7a7a7;font-size:14px;}
.NewsDetailBox .msg *,.NewsDetailBox .msg span,.NewsDetailBox .msg a{color:#a7a7a7;font-size:14px;}
.NewsDetailBox .msg span{margin:0 5px;}
.NewsDetailBox .msg a:hover,.NewsDetailBox .msg .active{color:#FF6600}
.NewsDetailBox .msg .active{font-weight:bold;}
.NewsDetailBox .share{height:60px;border-top:1px #aaa dotted; padding:20px 0;margin-top: 60px; overflow: hidden;}
.NewsDetailBox .share .bshare-custom{float:left;}
.NewsDetailBox .share .time{ float:left;margin-left:50px;color:#a7a7a7;font-size:14px;display: block;}
.NewsDetailBox .share .return{float:right; color:#fff;font-size:14px;padding:10px 20px 10px 38px;margin-top:-10px; background-color:#d2d2d2; background-image:url(../images/line202.png); background-position:12px 15px; background-repeat:no-repeat;}
.NewsDetailBox .share .return:hover{background-color:#0085d0}
.NewsDetailBox .pagIng{border-top:1px #aaa dotted;border-bottom:1px #aaa dotted;padding:15px 0;overflow: hidden;}
.NewsDetailBox .pagIng span{ display: inline-block;color:#888888;font-size:14px;}
.NewsDetailBox .pagIng span a{color:#888888;font-size:14px;}
.NewsDetailBox .pagIng span a:hover{color:#0085d0}
.NewsDetailBox .pagIng .prev{float:left}
.NewsDetailBox .pagIng .next{float:right}
.NewsDetailBox .relevant{margin-top:60px}
.NewsDetailBox .relevant .tit{color:#333;font-size:22px;}
.NewsDetailBox .relevant .list{margin-top:20px;}
.NewsDetailBox .relevant .list li{float:left;width:45%;margin:8px 0% 8px 0;}
.NewsDetailBox .relevant .list li:nth-of-type(even){float:right;}
.NewsDetailBox .relevant .list li .time{float: right; color:#858585;font-size:14px;}
.NewsDetailBox .relevant .list li a{ display: block; color:#666;font-size:14px;padding-left:15px; background: url(../images/arrow_02.png) no-repeat left;transition: all .4s ease-in-out;}
.NewsDetailBox .relevant .list li:hover a{color:#0085d0}
/*==关于↓==*/
.AboutInner{padding-bottom:0px !important}
.AboutInner .culture{ background: url(../images/cultureBg.jpg) no-repeat center; background-size:cover ;}
.AboutInner .culture .wx{color:#fff;font-size:18px; line-height: 40px; text-align: center;}
.AboutInner .culture .wx strong{font-size:22px;}
.AboutInner .course{border-top:1px #ddd solid}
.AboutInner .course .swiper-container{width: 100%;height: 100%;}
.AboutInner .course .swiper-slide{text-align: center;font-size: 18px;background: #fff;/* Center slide text vertically*/display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.AboutInner .course .swiper-pagination-bullet{width: 20px;height: 20px;text-align: center;line-height: 20px;font-size: 12px;color:#000;opacity: 1;background: rgba(0,0,0,0.2);}
.AboutInner .course .swiper-pagination-bullet-active{color:#fff;background: #007aff;}
.AboutInner .course .gallery-thumbs{ position: relative;}
.AboutInner .course .gallery-thumbs:before{ content: ""; position: absolute; left:0; bottom:13px; width:500%; height:1px; background:#ddd;/*! z-index: 2; */}
.AboutInner .course .gallery-thumbs .swiper-slide{color:#666666;font-size:24px; padding:0px 0 10px 0;text-align: center;display: block;background: none;cursor: pointer;}
.AboutInner .course .gallery-thumbs .swiper-slide font{ display:table;width: 100%;clear: both; line-height:80px;vertical-align: bottom;}
.AboutInner .course .gallery-thumbs .swiper-slide .dot{ position: relative; display: block;  width:8px; height:8px; background: #999;margin: auto;clear: both;border-radius: 50%;/*! z-index: 1; */}
.AboutInner .course .gallery-thumbs .swiper-slide .dot:before{ opacity: 0; content: ""; position: absolute; left:-3px;top:-3px; width:14px; height:14px; border:1px #91b600 solid; border-radius: 50%;}
.AboutInner .course .gallery-thumbs .swiper-slide-thumb-active{font-size:44px; color:#91b600}
.AboutInner .course .gallery-thumbs .swiper-slide-thumb-active .dot{ background:#91b600}
.AboutInner .course .gallery-thumbs .swiper-slide-thumb-active .dot:before{ opacity: 1;}
.AboutInner .course .long{ position: relative;margin-top: 50px;}
.AboutInner .course .gallery-top{}
.AboutInner .course .gallery-top .swiper-slide{display:block;text-align: left;}
.AboutInner .course .gallery-top .swiper-slide .pic{width:35%; margin-right:50px;}
.AboutInner .course .gallery-top .swiper-slide .pic img{max-width:100%;}
.AboutInner .course .gallery-top .swiper-slide h3.title{margin-top:30px;color:#666666;font-size:34px;}
.AboutInner .course .gallery-top .swiper-slide h4.title{ margin:20px 0 30px 0;color:#000000;font-size:24px;}
.AboutInner .course .gallery-top .swiper-slide p{color:#666666;font-size:14px;padding-right:100px;-webkit-line-clamp: 2;}
.AboutInner .course .swiper-button-prev,.AboutInner .course .swiper-button-next{right:-15px; width:35px; height:35px; line-height:35px;text-align: center; color:#fff;font-size:20px;background-color:#626262; border-radius: 50%; background-image:url(../images/arrow_05.png); background-position:center; background-repeat:no-repeat;background-size: auto;}
.AboutInner .course .swiper-button-prev:hover,.AboutInner .course .swiper-button-next:hover{ background-color:#91b600}
.AboutInner .course .swiper-button-prev{left:-15px; right:auto;/*transform:rotate(180deg);*/}
.AboutInner .honor{ background: url(../images/HonorBg.jpg) no-repeat center; background-size:cover ;}
.AboutInner .teamSrll .list li h4{font-size:16px;margin-top:15px;}
/*==团队↓==*/
.teamBox{}
.teamBox .top{overflow: hidden;padding-bottom: 60px;border-bottom: 1px #ddd solid;margin-bottom: 60px;}
.teamBox .top .pic{width:45%;}
.teamBox .top .pic img{max-width:100%;}
.teamBox .top .wx{ width:52%;color:#666;font-size:14px;line-height: 25px;padding-top: 50px;}
.teamBox .list{}
.teamBox .list li{ float:left;width:25%; text-align: center;}
.teamBox .list li a{ display: block; margin:0 25px 60px 25px;}
.teamBox .list li .pic{padding:0 30px}
.teamBox .list li .pic span{display:block}
.teamBox .list li img{ display: block; max-width:100%;}
.teamBox .list li h4{margin-top:15px;color:#1e1e1e;font-size:20px; }
.teamBox .list li:hover h4{color:#91b600}
/*==联系我们↓==*/
.contactBox{padding-bottom: 0px !important;}
.contactBox{}
.contactBox .connection{ position: relative;padding-bottom:90px;}
.contactBox .connection:after{content: ""; position: absolute; left:-100%;bottom:0;width:300%;height:1px;background: #ddd;}
.contactBox .location{ position: relative;/*! padding-left:200px; */overflow: hidden;}
.contactBox .location .con{position:absolute;left:0;top:0;z-index:2;width:400px;height:500px; /*! border-radius: 10px; *//*! box-shadow: 0 0 10px #ddd; */padding:60px 50px 50px 50px; background: rgba(91, 91, 91, 0.85);}
.contactBox .location .long{/*padding-left:200px;*//*! padding: 0 100px 0 300px; */position: relative;/*! width: 100%; */margin: auto;height: 100%;/*! overflow: hidden; */box-shadow: 0 0 10px #ddd;}
.contactBox .location .con h3{color:#fff;font-size:28px;}
.contactBox .location .con h3 span{margin-top:5px; display: block; color:#fff;font-size:14px;}
.contactBox .location .con h3 hr{ margin-top:20px; width:30px;height:3px; border:none; background:#fff;margin: 20px 0 0 0;}
.contactBox .location .con .wx{margin-top:30px;color:#757575;font-size:16px;}
.contactBox .location .con .wx span{color:#fff;font-size:16px;margin:10px 0;display: block;}
.contactBox .location .con .wx span b{color:#fff;font-size:16px;}
.contactBox .location .map{width:100%;border-radius:10px; overflow:hidden;float: right;margin-left: 200px;} 
.contactBox .location .map .#dituContent{height:520px;}
.contactBox .spread{}
.contactBox .spread .list{width:100%; margin-bottom:-4%; display: table}
.contactBox .spread .list li{ float:left;width:48%;margin-right:4%; margin-bottom:4%; position: relative;padding-right: 4%;}
.contactBox .spread .list li:after{content: ""; position: absolute; right:0;top:10%;width:1px;height:80%; background: #ddd;}
.contactBox .spread .list li:nth-child(2n){ margin-right:0px;}
.contactBox .spread .list li:nth-child(2n):after{display: none}
.contactBox .spread .list li h3{color:#91b600;font-size:28px;}
.contactBox .spread .list li .wx{margin-top:30px;color:#757575;font-size:16px;line-height:30px;}
/*==留言2↓==*/
.message{background: #ededed; /*! margin: 100px 0 0 0; */overflow: hidden;}
.message .container{width:60%;}
.message form{ margin-top:30px}
.message .frame{position: relative; float:left;padding:20px 20px; /*! line-height:50px; */width:32.3%; margin:0 0.5% 1% 0.5%; background:#fff;}
.message .frame.x1 input{background: url(../images/ico101.png) no-repeat left;/*! float: left; */}
.message .frame.x2 input{background: url(../images/ico102.png) no-repeat left;}
.message .frame.x3 input{background: url(../images/ico103.png) no-repeat left;}
.message .frame.x4 textarea{background: url(../images/ico104.png) no-repeat left top;}
.message .frame.x4{width:99%;}
.message .frame input,.message .frame textarea{padding-left:30px; border:none;/*! width: 100%; *//*! float: left; */display: inline;vertical-align: top;/*! float: right; */}
.message .frame textarea{width:100% !important;height:100px; clear: both}
.message button.submit{float:left;width:30%; padding:20px 20px;font-size:14px; color:#fff; background: #91b600;border: none;}
.message button.submit:hover{background:#a2c225}
.message .yzm{margin:0 0 0 20px;}
.message .yzm input{padding:20px 20px;margin:0 10px;}
/*==list-box 图片款 久↓==*/
.list-box{}
.list-box li{float:left; width:23%; margin:0 1% 1% 1%}
.list-box li img{max-width:100%;width:100%;}
.list-box li .pic{padding-top:65%;border: 1px #ddd solid;}
.list-box li:hover .pic{border: 1px #91b600 solid;}
.list-box li h4{color:#666;font-size: 15px;text-align: center;padding:10px 0;height: 50px;}
.list-box li:hover h4{color:#91b600;}
#list-box2 li{width:18%;}
/*==荣誉资质↓==*/
.list-honor2{margin:0 0 20px 0; overflow: hidden;}
.list-honor2 h2.title{float:left;width:100%;color:#666;font-size:20px;margin:0 0 20px 0; padding:0 0 15px 0;border-bottom: 1px #ddd solid;}
.list-honor2 li{float:left; width:23%; margin:0 1% 1% 1%;text-align: center;}
.list-honor2 li a{ display: block}
.list-honor2 li .imgBoxB{/*! width:100%; */ text-align: center; border:1px #ddd solid;margin: auto;height: 250px;}
.list-honor2 li .auto{ margin:auto; display: table}
.list-honor2 li .imgBox{height:250px;width:100%;/*! border:1px #ddd solid; */vertical-align: middle;display: table-cell;text-align: center;}
.list-honor2 li .imgBox img{ width:auto;max-width:100%;margin: auto;max-height: 250px;display: block;vertical-align: middle;}
.list-honor2 li .imgPD{border: 1px #ddd solid;}
.list-honor2 li h4{color:#666;font-size: 15px;text-align: center;padding:10px 0;height: 50px;}
.list-honor2 li:hover h4{color:#91b600;}
/*==底部===*/
.footer{padding: 70px 0 30px 0;background: #2d2d2d;overflow: hidden;}
.footer .long{width:100%;display: table; vertical-align: top}
.footer .nav{position:relative;display: table-cell;width: 35%;vertical-align: top;float: none;}
.footer .nav h3{ color:#fff;font-size:16px;margin-bottom:30px;}
.footer .nav li{ float:left; padding-right:80px;display: table-cell;}
.footer .nav li a{ display: block;color:#a8a8a8; font-size:12px;padding:5px 0;}
.footer .nav li a:hover{color:#fff}
.footer .middle{/*! float:left; */width:25%;margin:0 2%;padding:0 5%; text-align: center; vertical-align: middle; border-left:1px #999 dotted; border-right:1px #999 dotted;display: table-cell;}
.footer .middle img{}
.footer .right{width:40%; text-align: right; float: none;display: table-cell;}
.footer .right .tel{ display: block;font-size:12px;color:#999999;  }
.footer .right .tel b{color:#999;font-size:16px}
.footer .right .tel font{ display: block; font-size:24px;color:#fff; display: block;}
.footer .right .wx{ margin-top:10px;color:#999999;font-size:12px;line-height: 22px;}
.footer .right .wx a{color:#999999;font-size:12px;}
.footer .right .wx a:hover{color:#fff}
.footer .right .ewm{ float:right; margin-left:40px; display: block; padding:10px;color:#7b7b7b;font-size:12px; text-align: center; background: #fff;}
.footer .right .ewm img{ display: block; max-width: 120px;margin-bottom:10px;}
.footer .right .f-1,.footer .right .f-2{float:right}
.footer .link{ position: relative; margin-top:60px;padding-top:30px;}
.footer .link:before{ content: ""; position: absolute; left:-100%;top:0;width:300%; height:1px; background: #444;}
.footer .link h3{color:#fff;font-size:12px;float: left;margin-right: 10px;}
.footer .link h3 font{color: #666;margin-left: 5px;}
.footer .link a{float: left;color:#999999;font-size:12px;display: inline-block;padding: 0 18px;font-size:12px;line-height: 15px;border-right: 1px #999 dotted;}
.footer .link a:hover{color:#fff}
.footer .link a:last-child{border:none;}
