*{ font-family: "宋体";}
ul,ol{
	list-style: none;
}
a{
	text-decoration: none;
	color: inherit;
	transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s; 
	
}
li a{width: 100%;height: 100%;}
body{overflow-x: hidden;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;box-sizing: border-box;}
button{cursor: pointer;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
.row{ margin: 0px}
.container{width:1200px; margin: 0px auto; }
.clear{ clear:both;}
.container{ padding: 0;}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{clear: both;}
/*head*/
.header{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	
}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.main_container{
	width: 1200px;
	min-width: 1200px;
	height: 100%;
	margin: 0 auto;
}


.top_bar{
	color: #999999;
	font-size: 12px;
	width: 100%;
	height: 40px;
	background: #00505a;
}
.tb_con{float: right;line-height: 40px;}
.tb_tb{font-size: 14px;color: #fefefe;float: left;margin-right: 22px;position: relative;cursor: pointer;}
.tb_tb i{float: left;width: 22px;height: 22px;margin-top: 10px;margin-right: 7px;}
.tb_tb span{float: left;}
i.ico_shangcheng{background: url(../images/shangcheng.png) no-repeat;}
i.ico_shouji{background: url(../images/shouji.png) no-repeat;}
.t_er{width: 99px;height: 99px;position: absolute;left: 50%;top: 40px;margin-left: -49.5px;z-index: 99;border: 1px solid #ddd;display: none;}
.t_er img{width: 100%;height: 100%;}
.tb_tb:hover .t_er{display: block;}
i.ico_weixin{background: url(../images/weixin.png) no-repeat center;}
.tb_con>span{font-size: 19px;display: inline-block;margin-right: 22px;color: #FFFFFF;float: left;}
.tb_contact{float: left;line}
i.ico_tel{background: url(../images/ttel.png) no-repeat;width: 17px;height: 17px;float: left;margin-top: 13px;margin-right: 11px;}
.tb_contact h6{float: left;color: #FFFFFF;font-size: 14px;}
.tb_contact h6 span{font-size: 18px;}


/*logobar*/

h3.logo {
	float: left;
	margin-top: 6px;
}

/*narbar*/
.top_nav {
    width: 100%;
    height: 82px;
    background: url(../images/top_nav.png) no-repeat;
    position: relative;
}
.top_nav .main_container{position: relative;}
ul.nav{float: right;margin-right: 55px;  }
.nav .nLi h3{height: 100%;}
.nav .nLi h3 a{display:block;box-sizing: border-box;cursor: pointer;text-align: center;font-size: 16px;font-weight: 900;}
.tb_contact p {float: left;color: #FFFFFF;font-size: 14px;}


.nav_yc{
    display:none;
    position:absolute;
	top:80px;
	
    left: 29%;
   width: 157px;
    padding: 10px 0;
    background: rgba(245,245,245,.8);
	font-size:14px;
	z-index:999;
	margin-left: -60px;
}
.nav_yc li{
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #333;
    font-size: 12px;
    position: relative;

}
.nav_yc li a{display: block;}
ul.nav li .nav_yc li:hover
{
	background: #A4CD00;color: #FFFFFF;
}

ul.nav>li{width: auto;height:77px;text-align:center;line-height:76px;float:left;position:relative;display:inline;font-size: 14px;color: #333;margin-right: 68px;}
ul.nav>li:last-child{margin-right: 0;}
ul.nav>li.tab,ul.nav>li:hover{color: #a4cd00;border-bottom: 3px solid #A4CD00;}


/*搜索 */
.h_input{width:264px; height: 40px; background: #fff url(../images/sousuo.png) no-repeat 12px center; border-radius: 5px; float: right; margin-top: 26px;   position:absolute;right:86px;top: 30px;}
.h_input input[type="text"]{width:158px; height: 100%; float: left; margin-left: 42px; border: 0; font-size: 14px; color: #080808}
.h_submit{width:60px; height:40px; float: right; background: #00505a; text-align: center; border-radius: 5px; text-align: center; line-height:40px; font-size: 1rem; color: #fff; border: 0; }







/*内页banner*/
.ny_banner{width:100%; height: 250px;margin-top: 118px}
.product_banner{ background: url(../images/product_banner.jpg) no-repeat center}
.about_banner{ background: url(../images/about_banner.jpg) no-repeat center}
.news_banner{ background: url(../images/news_banner.jpg) no-repeat center}
.contact_banner{ background: url(../images/contact_banner.jpg) no-repeat center}
.service_banner{ background: url(../images/service_banner.jpg) no-repeat center}
.changshi_banner{ background: url(../images/cs_banner.jpg) no-repeat center}
.youshi_banner{ background: url(../images/youshi_banner.jpg) no-repeat center}
.rcln_banner{ background: url(../images/rcln_banner.jpg) no-repeat center}
.join_banner{ background: url(../images/join_banner.jpg) no-repeat center}




/*内页产品*/
.pro_info{width:100%; height: auto; display: block; overflow: hidden; margin-top: 30px;}
.pro_info ul{width:100%; height: auto; display: block; overflow: hidden;}
.pro_info ul li{width:285px; height: auto; float: left; margin-right: 20px; border: 1px solid #eee;margin-bottom: 30px;}
.pro_info ul li .pro_txt{ width: 100%; height:80px; }
.pro_info ul li .pro_txt p{width:100%; height: 35px; line-height: 35px; font-size: 16px; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: center}
.pro_info ul li .pro_txt span{width:90px; height: 25px; font-size: 12px; border: 1px solid #333; color: #333; display: block; margin: 5px auto; line-height: 25px; text-align: center}
.pro_info ul li:nth-child(4n){margin-right: 0px;}
.pro_info .hon_jpg{ height: 283px;}



/*内页新闻*/
.news-top{height: 420px;border-bottom: 1px solid #ddd}
/*.news-top ul{ display:table; margin: 0 auto;}*/
.nynewst-li{ float:left; width:333px; margin-right: 70px; position: relative; top:0; transition: .3s;}
.nynewst-li:after{ content:"";width:0; height: 1px; background: #dc1f1f; display: inherit; position: relative; top:40px; transition: all .4s ease-in-out 0s;}
.nynewst-li:nth-child(3){ margin-right:0;}
.nynewstli-div{ width:333px; height: 229px; overflow: hidden}
.nynewstli-div > img{ width:333px; height: 229px; transition: .6s;   transform: scale(1);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1);
    -webkit-transform: all 1s ease 0s;
}
.nynewst-li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.nynewst-li:hover h3,.nynewst-li:hover p,.nynewst-li:hover span{color:#c3dd5c;}
.nynewst-li > a > h3{ font-size:16px; color:#333; padding-top: 15px;transition: .3s;font-weight: bold;margin-bottom: 10px}
.nynewst-li > a > span{color:#626262; font-size:16px; line-height: 30px;}
.nynewst-li > a > p{ padding-top: 10px; color:#959595; font-size:14px; line-height: 26px;    height: 90px; overflow: hidden;}
.nynewsb-li{ height:158px; border-bottom:1px solid #d5d5d5; padding: 25px 0;}
.nynewsb-li > a { display:block;}
.nynewsb-li:after{ content:""; width:0; height: 1px ; background:#dc1f1f; display: inherit; position: relative;top: 165px; transition: all .4s ease-in-out 0s;}
.nynewsbli-div{ width:170px; height: 105px; overflow: hidden; margin-top: 13px;}
.nynewsbli-div > img{  width:170px; height: 105px; transition: .6s;}
.nynewsb-m{ width:100%; }
.nynewsb-m > h3{ color:#333; font-size:16px; line-height: 50px;}
.nynewsb-m > p{color:#959595; font-size:14px; line-height: 22px; padding-top: 10px;}
.nynewsb-m .nynewsb_ti{ width:100%; height: 35px; line-height: 35px;}
.nynewsb-m .nynewsb_ti h3{width: 500px; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;font-size: 16px;font-weight: bold}
.nynewsb-m .nynewsb_ti span{float: right}
.nynewsb-li:hover p{color:#c3dd5c}
.nynewsb-li:hover h3{color:#c3dd5c}
.nynewsb-li:hover span{color:#c3dd5c}

/**about**/
.banner{height: 276px;}
.abu_tab{line-height: 45px;}
.abu_tab_con{overflow: hidden;}
.abu_tit{float: left; width: auto;padding:0 35px;height: 60px;background: #f66900;color: #FFFFFF;font-size: 20px;text-align: center;line-height: 60px;}
.abu_tab_con ul{overflow: hidden; margin-top: 10px}
.abu_tab_con ul li{float: left;margin-right:25px;font-size: 18px;color: #333333;line-height:40px; padding: 0px 12px;font-weight: 900;}
.abu_tab_con ul li.on,.abu_tab_con ul li:hover{ background: #c3dd5c; color: #fff ;border-radius:30px}
.abu_tab_con ul li:hover,.abu_tab_con ul li.on,.contact_info a:hover{color: #fff;}
.second_nav{font-size: 14px;color: #666; border-bottom: 1px solid #ddd; padding-left: 10px;}
.abu_con,.san_nav .bd{margin-top: 60px;font-size: 14px;line-height: 24px;color: #666666;padding-bottom: 60px;overflow: hidden;}
.second_nav a{color:#666}
.abu_tab_con ul li.on a{color:#fff}
.abu_tab_con ul li:hover a{color:#fff}
.second_nav img{float: left; margin-top: 14px; margin-right: 10px;}


/**honor**/
.honor_pic ul{overflow: hidden;}
.honor_pic ul li{width: 282px;padding: 8px 8px 0 8px;border: 1px solid #dddddd;float: left;margin-right: 24px;margin-bottom: 30px;}
.honor_pic ul li:nth-child(4n){margin-right: 0;}
.hon_jpg{width: 100%;height: 236px;overflow: hidden;}
.hon_jpg img{width: 100%;height: 100%; transition: all 0.8s ease-in-out; }
.hon_jpg:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.hon_txt{overflow: hidden;line-height: 54px;}
.hon_txt h6{font-size: 14px;color: #999999;float: left;}
.honor_pic ul li:hover .hon_txt h6{color: #c3dd5c;}
.honor_pic ul li:hover{border-color: #c3dd5c}


.case_jpg{width: 100%;height: 151px;overflow: hidden;}
.case_jpg img{width: 100%;height: 100%; transition: all 0.8s ease-in-out; }
.case_jpg:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);}



/**san_nav**/
.san_nav{margin-top: 20px;}
.san_nav .hd ul{overflow: hidden;}
.san_nav .hd ul li{cursor: pointer; width: auto;padding:0 20px;height: 50px;background:#f0f0f0;text-align: center;line-height: 50px;float: left;margin-right: 15px;font-size: 14px;color: #333333;}
.san_nav .hd ul li:last-child{margin-right: 0;}
.san_nav .hd ul li.on,.san_nav .hd ul li:hover{background: #f66900;color: #FFFFFF;}

/**zuinews**/
.zuinews{margin-top: 50px;margin-bottom: 25px;}
.zn_tit{text-align: center;}
.zn_tit h6{font-size: 30px;color: #333333;font-weight: bold;}
.zn_tit span{font-size: 24px;color: #999999;font-weight: bold;}
i.znline{display: block;width: 45px;height: 3px;background: #c3dd5c;margin: 0 auto;}
.zn_list{margin-top: 60px;}
.zn_list ul{overflow: hidden;}
.zn_list ul li{float: left;overflow: hidden;width: 49%;border-bottom: 1px dashed #d5d5d5;padding-bottom: 20px;margin-bottom: 20px;}
.zn_list ul li:nth-child(2n){float: right;}
i.znyuan{display:block;background: url(../images/znyuan.png)no-repeat;width: 16px;height: 16px;float: left;margin-top: 15px;}
.zn_txt{float: left;margin-left: 9px;margin-top: 15px;width: 66%;}
.zn_txt h6{font-size: 14px;color: #333333;margin-bottom: 15px;
overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  white-space:nowrap;
}
.zn_txt p{font-size: 12px;color: #999999;
overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  white-space:nowrap;
}
.zn_date{float: right;text-align: center;}
.zn_date h3{font-size: 43px;color: #999999;}
.zn_date span{font-size: 12px;color: #999999;}
.zn_list ul li:hover i.znyuan{background: url(../images/znyuan_on.png)no-repeat;}
.zn_list ul li:hover .zn_txt h6,.zn_list ul li:hover .zn_txt p,.zn_list ul li:hover .zn_date h3,.zn_list ul li:hover .zn_date span{color: #c3dd5c;}
.sw_honor .swiper-slide{background: #bfbfbf;padding: 5px 7.5px;height: 126px;}
.sw_honor .swiper-slide img{width: 100%;height: 100%;}
.sw_honor {margin-top: 15px;margin-bottom: 20px;}
.abu_pic,.acl_pic,.picScroll-left .bd ul li .pic{overflow: hidden;}
.abu_pic img,.acl_pic img,.picScroll-left .bd ul li .pic img{transition: all 0.8s ease-in-out;}
.abu_pic:hover img,.acl_pic:hover img,.picScroll-left .bd ul li:hover .pic img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

/**contact**/
.contact_all{width: 100%; height: auto;display: block;overflow: hidden;}
.contact_info{width:100%; height:350px; background: #eeeeee; padding: 20px}
.contact_nei{ background: #fff; width: 100%; height: 100%; padding: 0px 60px}
.contact_nei ul{width:100%; height: 100%;}
.contact_nei li.leftinfo{width:500px; float: left;margin-top:25px;}
.contact_nei li.centerinfo{float:left;width:330px;margin-top: 48px; }
.contact_nei li.rightinfo{float:right; margin-top: 80px;}
.contact_nei li.leftinfo h3{color: #666;  width:120px; margin-bottom: 35px}
.contact_nei li.leftinfo h3 span{border-bottom: 2px solid #c3dd5c; font-size: 16px;padding-bottom: 10px;}
.contact_nei li.leftinfo p{font-size: 16px; color: #666; height: 30px; line-height: 30px}
.contact_nei li.leftinfo p span{font-size:24px;}
.contact_dizhi{ font-size: 12px!important}
.centerinfo img{width:153px; height: 120px; margin: 0px auto 10px; display: block; overflow: hidden}
.centerinfo h2{ font-size: 24px; color: #6db254; font-weight: bold; height: 40px; line-height:40px}
.centerinfo p{font-size:11px; color: #666; height: 30px; line-height: 30px; border-top: 1px solid #b5b5b5; font-weight: bold}
.rightinfo dl{float: left; width: 128px;height: auto; margin-left: 10px}
.rightinfo dl dt{width:128px; height: 127px; border: 1px solid #d2d2d2; padding: 4px}
.rightinfo dl dt img{width:118px;height: 117px}
.rightinfo dl dd{ text-align: center; height: 30px; line-height: 30px; color: #666; font-size: 12px}
.ditu{width:100%; height: 400px; margin-bottom: 25px;}






/*超链*/
.link_biaoqian p{color: #fff; font-size:14px; width:80px; height: 30px; line-height: 30px;  float: left}
.link_biaoqian ul{width:1100px; height: auto;  overflow: hidden; float: right}
.link_biaoqian ul li{padding: 0px 15px;  float:left; font-size: 14px; line-height: 28px;}
.link_biaoqian ul li a{color:#fff}
.link_biaoqian ul li:hover a{ color: #666;}
.link_biaoqian{width:100%; height:auto; line-height: 30px;  padding: 10px 0; overflow: hidden; background: #c3dd5c;}
.link_biaoqian .container{height:auto;line-height: 30px;}

.news-bot{margin-bottom: 20px;}



/*客服*/
.lxfx {
    height: auto;
    position: fixed;
    right:0px;
    top:200px;
    width: 77px;
    z-index: 999;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 47px;
    margin-top: 9px;
    width: 300px;
}
.leftlx {
    float: left;
    height: 47px;
    width: 77px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    height: 24px;
    line-height: 22px;
    margin-top: 8px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -125px;
    position: absolute;
    top: -40px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    width: 30px; background:url(../images/fx.png) no-repeat;
}
.lxfx li i.icon-tel {
    background-position: 0 -25px;
}
.lxfx li i.icon-ly {
    background-position: 4px -53px;
}
.lxfx li i.icon-wx {
    background-position: -34px 4px;
}
.lxfx li i.icon-wb {
    background-position: -30px -22px;
}
.lxfx li p {
    line-height: 12px;
    text-align: center;
	 font-size: 14px;
}
.lxfx li {
    background:#00505a;
    height: 56px;
    margin-bottom: 1px;
    margin-left: 0;
    /* overflow: hidden; */
    position: relative;
    width: 77px; float:left;
}
.fix_ewm img{
    width: 100%;
    height: auto;
    display: block;
}





/**footer**/
.ft_con{overflow: hidden;position: absolute;left: 0;bottom: 0;width: 100%;height: 40px;line-height: 40px;}
.ftd_l p{font-size: 12px;color: #333333;}
.ftd_l p a:hover{color: #A4CD00;}
.ftd_l{float: left;}
.ftd_r{float: right;}
.ftd_r span{font-size: 12px;color: #333333;}
a.vl{width: 121px;height: 18px;display: inline-block;background: url(../images/vd.png)no-repeat;margin-right: 15px;}
a.vl:hover{background: url(../images/vd_on.png)no-repeat;}
a.ws{width: 121px;height: 18px;display: inline-block;background: url(../images/ws.png)no-repeat;}
a.ws:hover{background: url(../images/ws_on.png)no-repeat;}
.mer{overflow: hidden;margin-left: 115px;}
.mer_box{width: 104px;text-align: center;float: left;}
.mer_box:first-child{margin-right: 48px;}
.mer_pic{background: url(../images/erk.png) no-repeat;width: 104px;height: 104px;text-align: center;line-height: 104px;}
.mer_pic img{width: 86px;height: 86px;display: inline-block;vertical-align: middle;}
.mer_box span{font-size: 12px;color: #333333;display: inline-block;margin-top: 10px;}

.footer{border-top: 1px solid #ddd;}
.footer .ft_con{position: relative;left: initial;bottom: initial;width: 1200px;}