* {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Microsoft YaHei", 微软雅黑, "MicrosoftJhengHei", 华文细黑, STHeiti, MingLiu;font-size: 14px;color:#2e333d;
}
ul, li, dl, dd, dt {
	list-style: none;
}
fieldset, img {
	border: 0
}
em, i {
	font-style: normal;
}
/* font */
.fB {
	font-weight: bold
}
.txtLft {
	text-align: left
}
.txtCtr {
	text-align: center
}
.txtRgt {
	text-align: right
}
/* margin */
.lf {
	float: left;
	display: inline
}
.fr {
	float: right;
	display: inline
}
.pr{ position:relative;}
.pa{position:absolute;}
.clear {
	clear: both;
	display: block
}
/* link & action */
a:link, a:visited, a:active {
	color: #666;
	text-decoration: none
}
a:hover {
	color: #03479c;
}
/* Clear Fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix {
	display: inline-block;
*height:0;
	_overflow: hidden
}
.container {
	width: 1200px;
	margin: 0 auto;
}
.con {
	width: 100%;
	display: table
}
/*头部*/
.header_top{ width:100%; height:40px; line-height:40px; background:#090; color:#fff; overflow:hidden;}
.header_top .tel b{ font-size:22px;}
.head { position:absolute; left:0; top:40px; width:100%; height:90px; background:#fff; box-shadow: 0px 0px 8px 2px rgba(0,0,0,.1); z-index:999;}
.head .logo{float: left; margin:25px 0; width:460px; color:#000;}
.head .logo img{ height:40px; }
.head .logo a{ display:block; float:left;margin-right:10px;}
.head .logo h3{ font-size:24px;line-height:25px;}
.head .logo h3 span{ display:block; font-size:13px; font-weight:normal;}

.head .nav{ float:right; }
.head .nav li { float:left; display:table; margin-left:40px; height:90px; line-height:90px;text-align:center; position:relative}
.head .nav li a { display: block; font-size: 16px; color: #000; }
.head .nav li:last-child a { background:none;}
.head .nav li:hover, .head .nav .cur {color:#090; font-weight:bold;}
.head .nav li:hover a, .head .nav .cur a { color:#090;}
.head .nav .subnav {position: absolute;top:100%;left:50%; margin-left:-200px;width:400px;height: auto;background-color: #FFF; box-shadow: 3px 2px 11px rgba(0,0,0,.05);z-index: 199;overflow: hidden;opacity: 0;visibility: hidden;transition: all .36s ease;}
.head .nav li .subnav { line-height:26px;}
.head .nav li .subnav a { float:left; width:50%;font-weight: 500;color: #666;padding:10px 0;line-height: 22px;display: block;transition: all .2s ease-in-out;font-size: 14px; border-bottom:1px solid #eee;}
.head .nav li:hover .subnav{opacity:1;visibility: visible;}
.head .nav li .subnav  a{font-weight: 500;color: #666; background:none;line-height: 22px;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.head .nav li .subnav  a:hover{ background:#090; color:#fff;}


.fixednav {position: fixed;top: 0px;left: 0px;width: 100%; height:90px;transition:all 0.5s ease;z-index:99999;}



/*焦点图*/
.fullSlide {position: relative;width: 100%;height: 600px; margin-top:80px; }
.fullSlide .bd {position: relative;z-index: 0;height: 600px}
.fullSlide .bd li {width: 100%;vertical-align: top;height: 600px}
.fullSlide .hd{position:absolute;bottom:30px;z-index:99;left:50%; margin-left:-50px;width:100px;}
.fullSlide .hd li{width:10px;height:10px;float:left;margin:0 5px;background:#fff;border-radius: 50%}
.fullSlide .hd li.on {background:#03479c;}
.fullSlide .prev, .fullSlide .next {position: absolute;z-index: 99;width: 51px;height: 115px}
.fullSlide .prev {left: 2%;top: 35%;background: url(../images/left.png) no-repeat;}
.fullSlide .next {right: 2%;top: 35%;background: url(../images/right.png) no-repeat;}



.index_title{ font-size:32px;font-weight: bold;color:#090;text-align:center;}
.index_title p{ font-size:18px;color:#808080; font-weight:normal;line-height: 28px; margin: 10px 0 30px;text-transform: uppercase; }

.index_cp{ padding:70px 0; display:table; }
#product_tab{margin:50px auto auto;width:100%;position:relative;text-align:center;border-top:1px solid #ddd;}
#product_tab .tab_menu{display: inline-block;overflow: auto;}
#product_tab .tab_menu li{float:left;display:inline; padding:0 17px;height:60px;line-height:60px;cursor:pointer; font-size:16px; font-weight:bold;}
#product_tab .tab_menu li:last-child{}
#product_tab .tab_menu li a{ color:#555;}
#product_tab .tab_menu .selected{color:#090;cursor:pointer;}
#product_tab .tab_menu .selected a{ color:#090;}
#product_tab .tab_box{width:100%;clear:both;top:-5px;border-top:1px solid #ddd;position:relative;}
#product_tab .hide{display:none;}

.cp_list{width:100%; margin:10px 0 50px 0; overflow:hidden;}
.cp_list li{ float:left; margin:20px 20px 0 0; width:285px; overflow:hidden;}
.cp_list li:nth-child(4n){ margin-right:0;}
.cp_list li .pic{ width:283px; height:283px; border:1px solid #ddd; border-radius:10px;overflow:hidden;}
.cp_list li .pic img{width:100%; height:100%; object-fit:contain;transition: all 0.8s;}
.cp_list li a:hover .pic img{ transform: scale(1.1);}
.cp_list li h4{ margin:20px 0; font-size:16px; font-weight:normal;}
.cp_list li a{ display:block; overflow:hidden;}
.cp_list li a:hover{color:#090;}

a.a_more{ display:block; margin:0 auto; width:260px; height:45px; line-height:45px; border:1px solid #090; color:#090; font-size:16px; text-align:center;}
a.a_more:hover{ background:#090; color:#fff;transition: all 0.8s;box-shadow: 1px 1px 10px rgba(0,0,0,.3);}

.index_ys{ width:100%; padding:70px 0; background:url(../images/aboutBG.jpg) no-repeat center 0; overflow:hidden;}
.ysBox{ width:100%; overflow:hidden; position:relative;}
.ysBox .ys_m{ margin:50px auto; width:400px; height:400px; border-radius:100%;border:2px solid #090; position:relative;}
.ysBox .ys_m .ys_pic{ margin:20px; width:360px; height:360px; border-radius:100%; background:#090; overflow:hidden; }
.ysBox .ys_m .ys_pic img{width:100%; height:100%; object-fit: cover;}
.ysBox .ys_m .shuzi li{ position:absolute; width:80px; height:80px; line-height:80px; border-radius:80px; background:#090; color:#fff; font-size:32px; text-align:center;}
.ysBox .ys_m .shuzi li:hover{ background:#222;transition: all 0.8s;}
.ysBox .ys_m .shuzi li:first-child{top:-10px; left:50px;}
.ysBox .ys_m .shuzi li:nth-child(2){top:160px; left:-40px;}
.ysBox .ys_m .shuzi li:nth-child(3){bottom:-10px; left:50px;}
.ysBox .ys_m .shuzi li:nth-child(4){top:-10px; right:50px;}
.ysBox .ys_m .shuzi li:nth-child(5){top:160px; right:-40px;}
.ysBox .ys_m .shuzi li:nth-child(6){bottom:-10px; right:50px;}
.ys_list{ width:100%; }
.ys_list li{ position:absolute; bottom:0; left:0;}
.ys_list li b{ font-size:24px;}
.ys_list li p{ padding-top:5px;}
.ys_list li:first-child{ top:40px; width:350px; text-align:right;}
.ys_list li:nth-child(2){ top:210px; width:290px; text-align:right;}
.ys_list li:nth-child(3){ bottom:45px; width:350px; text-align:right;}
.ys_list li:nth-child(4){ top:40px; left:850px; width:350px;}
.ys_list li:nth-child(5){ top:210px; left:910px; width:290px;}
.ys_list li:nth-child(6){ bottom:45px; left:850px; width:350px;}

.index_yyly{ padding:70px; overflow:hidden;}
.yy_list{ margin-top:50px; overflow:hidden;}
.yy_list li{ float:left; width:300px;}
.yy_list li .pic{width:100%; height:200px; overflow:hidden;}
.yy_list li .pic img{width:100%; height:100%; object-fit: cover;transition: all 0.8s;}
.yy_list li:hover .pic img{transform: scale(1.1);}
.yy_list li .text{width:100%; height:250px; background:#090; color:#fff; text-align:center;overflow:hidden;}
.yy_list li .text.yy01{ background:#f8f8f8; color:#090;}
.yy_list li .text b{ display:block; margin:72px 0 10px 0; font-size:42px;}
.yy_list li .text p{ font-size:24px;}

.index_ry{ padding-top:70px; overflow:hidden;}
.picScroll-caselist { padding-top:20px;position: relative;}
.picScroll-caselist .hd2 {}
.picScroll-caselist .hd2 .next {top: 45%;right: -50px;display: block;width: 36px;height: 36px;position: absolute;overflow: hidden;cursor: pointer;background: url(../images/right_left.png) no-repeat -36px 0;}
.picScroll-caselist .hd2 .prev {display: block;width: 36px;height: 36px;float: right;position: absolute;overflow: hidden;cursor: pointer;top:45%;left: -50px;background: url(../images/right_left.png) no-repeat;}
.picScroll-caselist .hd2 a{ border-radius:36px;box-shadow: 0 3px 5px 3px rgba(0,0,0,0.1);-webkit-transition:all .3s;transition:all .3s;}
.picScroll-caselist .hd2 a:hover{box-shadow: 0 3px 5px 3px rgba(0,0,0,0.2);z-index:2;-webkit-transform:translate(0,-2px);-webkit-transform:translate(0,-2px);}
.picScroll-caselist .bd2 {margin:0; }
.picScroll-caselist .bd2 ul {overflow: hidden;zoom: 1;}
.picScroll-caselist .bd2 ul li {float: left;_display: inline;text-align: center; margin-right:20px;width:285px; height:300px; -webkit-transition:all .3s;transition:all .3s; position:relative; border:1px solid #ddd;}
.picScroll-caselist .bd2 ul li .pic {text-align: center; margin-top:10px; width: 285px;height: 250px; overflow:hidden;}
.picScroll-caselist .bd2 ul li .pic img {width:100%; height:100%; object-fit:contain;}
.picScroll-caselist .bd2 ul li .title{ position:absolute; left:10px; bottom:0; width:265px; padding:10px 0; background:#fff; }
.picScroll-caselist .bd2 ul li .title a{display: block; height:50px;line-height:50px; overflow:hidden; }
.picScroll-caselist .bd2 ul li:hover{-webkit-transform:translate(0,-2px);-webkit-transform:translate(0,-2px);}


.ry_list{ overflow:hidden;}
.ry_list li {float: left;_display: inline;text-align: center; margin-right:20px;width:285px; height:300px; -webkit-transition:all .3s;transition:all .3s; position:relative; border:1px solid #ddd;}
.ry_list li .pic {text-align: center; margin-top:10px; width: 285px;height: 250px; overflow:hidden;}
.ry_list li .pic img {width:100%; height:100%; object-fit:contain;}
.ry_list li .title{ position:absolute; left:10px; bottom:0; width:265px; padding:10px 0; background:#fff; }
.ry_list li .title a{display: block; height:50px;line-height:50px; overflow:hidden; }
.ry_list li:hover{-webkit-transform:translate(0,-2px);-webkit-transform:translate(0,-2px);}






.index_about{ padding:70px 0; overflow:hidden;}
.index_about .company{ margin:0 auto; width:960px; text-align:center; line-height:25px;}
.index_about .video{ margin:50px auto auto; width:960px; border-radius:10px; border:10px solid #ddd;}

.index_news{ width:100%; padding:70px 0;background:#f8f8f8; overflow:hidden;}
.news_area{width: 100%;height: auto;overflow: hidden;margin-bottom: 40px;}
.news_show{width:550px;height:370px;overflow: hidden;position: relative;float: left;}
.news_show a{display: block;height: auto;overflow: hidden;color: #fff;}
.show_img{width: 100%;height: auto;overflow: hidden;font-size: 0px;}
.show_img img{width: 100%;height: auto;overflow: hidden;}
.show_area{width: 100%;height: 100px;overflow: hidden;position: absolute;bottom: 0px;left: 0px;background: rgba(0,0,0,.5);}
.show_time{position: absolute;left: 0;top: 0;width:70px;height: 100%;background: #090;color: #fff;padding: 12px 20px 0px;z-index: 2;text-align: center;}
.show_d{font-size: 36px;line-height: 50px;height: 50px;overflow: hidden;position: relative;}
.show_d:after{content: "";width: 58px;height: 1px;background: #fff;position: absolute;left: 50%;margin-left: -29px;bottom: 0px;}
.show_m{line-height: 28px;height: 28px;overflow: hidden;}
.show_intro{width: 100%;height: auto;padding: 12px 40px 0 130px;color: #fff;}
.show_bt{font-size: 18px;line-height: 36px;height: 36px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.show_nr{line-height: 36px;height: 36px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news_data{float:right;width:620px;height:auto;overflow: hidden;}
.news_data ul{width:100%;height: auto;overflow: hidden;}
.news_data ul li{width:100%;height: auto;overflow: hidden;margin-bottom: 20px;}
.news_data ul li:last-child{margin-bottom: 0px;}
.news_item a{display: block;height: auto;overflow: hidden;position: relative;height:110px;}
.news_time{width: 144px;padding: 20px 24px 20px 20px;position: absolute;left: 0;top: 0;overflow: hidden;}
.news_time:before{content: "";width: 108px;height: 108px;border: 1px solid #e6e6e6;position: absolute;left: 0;top: 0;}
.time_box{width:70px;height:60px; padding:5px 15px;background: #e6e6e6;text-align: center;color: #808080;overflow: hidden;}
.news_d{font-size: 28px;line-height: 36px;height: 37px;overflow: hidden;border-bottom: 1px solid #808080;transition: 400ms;}
.news_m{line-height: 24px;height: 24px;overflow: hidden;transition: 400ms;}
.news_intro{overflow: hidden;padding: 16px 18px 16px 142px;border: 2px solid #f8f8f8;transition: 400ms;}
.news_bt{font-size: 16px;line-height: 20px;height: 20px;overflow: hidden;margin-bottom: 6px;white-space: nowrap;text-overflow: ellipsis;}
.news_nr{line-height: 24px;height: 48px;overflow: hidden;color: #808080;}
.news_item a:hover .news_time:before{filter:alpha(opacity=0);opacity: 0;}
.news_item a:hover .time_box{background: #090;color: #fff;}
.news_item a:hover .news_bt{color: #090;font-weight: bold;}
.news_item a:hover .news_d{border-bottom: 1px solid #7890fc;}
.news_item a:hover .news_intro{border: 2px solid #090;}


/*页脚*/
.footer {width:100%; background: #333;padding-top:30px; color:rgba(255,255,255,.8); overflow: hidden;}
.footer_top{ width:100%; line-height:35px; text-align:center; color: #949494;overflow:hidden;}
.footer_top a{ padding:0 20px;color: #949494;}
.wx{ margin:20px auto auto; width:120px; line-height:30px; overflow:hidden;}
.wx img{ width:120px; height:120px;}
.footer .copy{margin-top:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#949494;overflow:hidden;}
.footer a{color: #949494;}
.footer a:hover{ color:#fff;}

.main{ margin-top:90px; overflow:hidden;}
.m_left{ float:left; width:300px; margin-bottom:30px; overflow:hidden;}
.m_left dl dt{width:100%; height:80px; line-height:80px; background:#090; color:#fff; font-size:28px; text-indent:25px; overflow:hidden;}
.m_left dl dd{ margin-top:5px;width:100%; height:50px; line-height:50px; background:#f2f2f2; font-size:17px; text-indent:25px; overflow:hidden; position:relative;}
.m_left dl dd:after{content: "";width: 0px;height: 30px;background: #090;position: absolute;left: 0;top: 50%;margin-top: -15px;transition: 400ms;}
.m_left dl dd:hover:after,.m_left dl dd.act:after{width: 4px;transition: 400ms;}
.m_left dl dd a:hover,.m_left dl dd.act a{ color:#090;}

.m_right{ float:right; width:870px; margin-bottom:30px; overflow:hidden;}
.home{ width:100%; height:50px; line-height:52px; border-bottom:1px solid #ddd; overflow:hidden; }
.home .ti{ float:left; color:#090;font-size:18px;}
.home p{ float:right; color:rgba(0,0,0,.9);}
.home a{color:rgba(0,0,0,.9);}
.home a:hover{color:#090;}

.main_info{ width:100%; margin-top:30px; display:table;}
.about_text,.contact_text{ line-height:35px; font-size:16px; color:#333;}
.about_text img{ max-width:100%;}



.newslist{ width:100%;}
.newslist li{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #eee; overflow:hidden;}
.newslist li a{color: #000;}
.newslist li .text { float:left; width:870px; overflow:hidden;}
.newslist li .text span{ color:#999; font-size:12px;}
.newslist li .text h2{ font-weight:normal;font-size: 1.4rem;margin: 10px 0;}
.newslist li .text p{line-height: 1.8em; color:#666;}
.newslist li .pic { float:right;width: 185px; height:130px; overflow:hidden;}
.newslist li .pic img {width:100%; height:100%; object-fit: cover; transition: all 0.8s;}
.newslist li .pic img:hover{ transform: scale(1.1);}
.newslist li a:hover h2{ color:#ca142d; text-decoration:underline;}


.news_title{ width:100%; margin-bottom:30px;text-align:center;overflow:hidden;}
.news_title h1{font-size:28px;color:#000;margin-bottom: 15px;}
.news_title span{display: block;font-size:14px;color:#999;}



.productlist{ width:100%; display:table;}
.productlist li{ float:left; width:270px; margin:0 20px 20px 0;}
.productlist li:nth-child(3n){margin-right:0;}
.productlist a{ display:block;}
.productlist .pic{ width:268px; height:268px; border:1px solid #ddd; border-radius:10px; overflow:hidden;}
.productlist .pic img{ width:100%; height:100%; object-fit: contain;transition: all 0.6s;}
.productlist a:hover .pic img{ transform: scale(1.1);}
.productlist h2{ padding:20px 0 30px 0;text-align:center;font-size:16px; font-weight:normal; color:#222; }
.productlist a:hover h2{ color:#090;}
.product_pic{ text-align:center;}


/* 通用分页样式 */
.pages {height: 26px;padding: 5px 0;margin-top: 30px;clear: both;text-align: center;}
.pages:after {content: '.';clear: both;height: 0;line-height: 0;display: block;visibility: hidden;}
.pages b{background:#e61420; color:#fff;padding: 5px 10px;}
.pages a {padding: 5px 10px;border: 1px solid #e1e1e1;height: 24px;line-height: 24px;color: #666;}
.pages a:hover {border: 1px solid #3a97ef;background: #3a97ef;color: #fff;text-decoration: none;}

.d_page{border-top: 1px solid #eee;margin-top: 40px; padding-top:20px; position:relative;}
.d_page p._next{line-height: 30px;height: 30px;overflow: hidden;}
.d_page p ._mark {float: left;margin-right: 10px;}
.d_page p a{ color:#666;}
.d_page p a:hover{ text-decoration:underline;}
.d_page .back{ position:absolute; top:20px; right:0;}
.d_page .back a{ display:block; width:120px; height:40px; line-height:40px; text-align:center;background:#e61420; color:#fff;}



.news_img{ width:100%; overflow:hidden;}
.news_img img{ width:100%; }

/*在线客服*/
.keifu{ position:fixed; top:10%; right:0; width:140px;  _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
 z-index:999999999999999999;}
.keifu_tab{ width:140px;}
.icon_keifu{ width:26px; height:100px; float:left; background:url(../images/kefu.png) no-repeat 0 0; position:relative; display:none; cursor:pointer;}
.keifu_box{ float:left; width:140px; padding-bottom:10px;background:#090; color:#fff;text-align:center;}
.keifu_tab img{ display:block;}
.keifu_head{ width:140px; line-height:25px; padding:10px 0; font-size:16px; border-bottom:1px solid rgba(255,255,255,.2); position:relative;}
.keifu_head b{ font-size:18px;}
.keifu_close:link,.keifu_close:visited{ display:block; width:11px; height:11px; position:absolute; top:5px; right:5px; color:rgba(255,255,255,.5);}
.keifu_close:hover{ }
.keifu_tel{ padding:10px 0;}
.keifu_tel b{ font-size:18px;}
.keifu_zx{ margin:0 auto; width:120px; height:35px; line-height:35px; background:#fff; border-radius:5px;}
.keifu_zx a{ font-size:18px; color:#090;}
.keifu_pic{margin:10px auto auto; width:120px;}
.keifu_pic img{ width:120px; height:120px;}
.keifu_pic p{ padding-top:10px;}
.keifu_pic b{ font-size:18px;}












