/*公共*/
*{margin:0;padding:0;}
html{font-size: 16px;height: 100%;}
body{color:#666; background-color:#FFFFFF; font-family:"微软雅黑",Arial;height: 100%;}
a{color:#666; text-decoration:none; transition: color 1.5s ease;-webkit-transition: color 1.5s ease;-moz-transition: color 1.5s ease;-o-transition: color 1.5s ease; }
a:hover{color: #aacd06;}
td{color:#666666;line-height:20px;}
ul{padding:0; margin:0;}
li{padding:0; margin:0;color:#888888;list-style:none;}
div{font-size:1rem;font-family:"微软雅黑",Arial; padding:0; margin:0;}
h1,h2,h3,h4{font-weight: normal;}
.fl{float:left;} .fr{float:right;}.clear{clear:both;}
.em2{text-indent:2em;} .em2 p{margin-bottom:20px;}
.sl{white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;}/*长度自动省略*/
.main{margin:0 auto;width:94%;}
.subclass{float:left;}  .subclass span{ margin-left:20px;}

.sx{width:100%; text-align:center; float:left;}
.sx a{color:#bbb;width:100%;float:left;}
.yd3{transition: all 0.3s;}
.yd10{transition: all 1s;}
.more i{display: block; text-align:center;transition: all 0.3s;}
.more:hover i{margin-left:-35%; transition: all 0.8s;}
.more img{ position: absolute; right:10%;top:30%;width:20%; height:auto;opacity: 0; transition: all 0.3s;}
.more:hover img{ opacity:1;right: 2%;transition: all 0.8s;}


.foot{background-color:#333;color:#999; padding:2rem 0;}
.foot .main{text-align:center;}
.foot .d1 .le img{width:6rem;margin-top: 1.5vw;}
.foot .d1 .ri{margin-top:1.8rem;}
.foot .d1 .ri a{display:inline-block;margin-right: 3rem;color: #999;}
.foot .d1 .ri a:last-child{margin-right:0;}
.foot hr{height: 1px;color: #FFFFFF;border: none;border-bottom: 1px #666666 solid;margin:3rem 0 1vw 0;}
.foot .d2 .le img{width:2rem; margin-top: 0.4rem;}
.foot .d2 .le .tel{font-size:1.8rem; margin-left:0.9rem; font-weight: 100;color: #aaa;}
.foot .d2 .ri{font-size: 0.8rem; color:#bbb}

.list_img{padding-right:-1%;}
.list_img li{float: left; width: 24%; margin-right:1%; margin-top: 1rem;}
.list_img li>:last-child{margin-right: 0;}
.list_img li img{width: 100%;  height:auto;}
.list_img li i{font-style:normal;display: block;text-align: center; margin-top: 1rem;}

.list_news{ margin:3rem 0 1rem 0;}
	.list_news .more1{margin-top:2rem;}
	.list_news ul li{padding:1.6rem 0;transition:all 0.2s;width: 49%;float: left;margin-right: 1%;min-height:150px;}
    .list_news ul li:nth-child(2n){margin-right: 0;}
    .list_news ul li .fl{border: 2px solid #aacd06;padding: 1rem;color: #aaaaaa;font-size: 1.2rem;}
    .list_news b{font-size: 3rem;color: #aacd06;font-weight: bold;text-transform:uppercase}
    .list_news ul li .fr{width: 80%;}
	.list_news ul li a{margin-top: 0.9rem; font-size:1.5rem; display:block; color:#888; transition:all 0.2s ease; }
	.list_news ul li:hover a{color: #aacd06;margin-left:1%; transition:all 0.6s  ease; padding: 2% auto;}
    .list_news ul li p{margin-top:1.5rem;color:#aaa;width: 90%;}
	.list_news ul li:hover p{margin-left:1%; transition:all 0.6s; }
	.list_news .more{margin-top:1.5rem;}

.list_news1{ margin:6rem 0.7rem;}
	.list_news1 .more1{margin-top:2rem;}
	.list_news1 ul li{background-color:#f9f9f9; padding:1.6rem;transition:all 0.2s;margin-bottom: 30px;border: 1px solid #f9f9f9;}
	.list_news1 ul li:hover{box-shadow: 0px 0px 15px #ccc;transition:all 0.6s;border: 1px solid #f2f2f2;}
	.list_news1 ul li a{font-size:1.5rem; display: inline; color:#888; transition:all 0.2s ease;}
	.list_news1 ul li:hover a{color: #666;margin-left:1%; transition:all 0.6s  ease; padding: 2% auto;}
	.list_news1 ul li p{transition:all 0.2s  ease; margin-left: 2%; }
	.list_news1 ul li:hover p{margin-left:1%; transition:all 0.6s; }
	.list_news1 ul li i{margin-left:0.3rem; font-size:0.8rem; color:#aaa}
	.list_news1 ul li p{margin: 1rem 0;font-size:0.8rem; }
	.list_news1 .more{margin-top:1.5rem;}
	
.pg{margin:50px auto;width: 100%;text-align: center;display: inline-block;color: #999;}
.pg span{display: inline-block;}

.pg .ye a{display:inline-block;padding:1px 6px;border-radius:10px;background: #ccc;color: #ffffff;}

/*首页*/
.home h3{font-size: 4rem;}
.home h4{font-size: 2rem;}
.home{padding-top:1.5rem;}
.home .main{position: relative;}

.home .more{position:absolute;right:1%;top:1.5rem;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;display: block;padding: 1rem 0;width:15%;}

.habout{margin:3rem auto;}
.habout li{float:left; width:25%; text-align:center;margin:2rem auto;}
.habout dd{display:inline-block;}
.habout dd img{margin-right:2rem;}
.habout h3{text-align:left; font-size:22px; color:#333; margin-bottom:6px}
.habout p{text-align:left; font-size:12px; color:#999; line-height:18px}

.himglist{background-color: #f5f5f5;padding: 3rem 0;}
.himglist .list_img{margin: 3rem 0;}

.hlink{padding:2rem; font-size:0.8rem; }
  .hlink a{display:inline;font-size:0.8rem; color:#999;}
  
/*其它页*/
.bo{width: 100%;height:auto;position: relative}
.bo .img{width: 100%;}
.bo img{width: 100%; object-fit:cover;}
.bo .words{position:absolute;z-index:4;bottom: 30px;left:3%;width:97%;}
.bo .words h2{font-size: 4rem;color: #f9f9f9; font-weight: normal;line-height: 4rem;}
.bo .words h3{font-size: 3rem;color: #f9f9f9; }

.at{border-bottom: 1px solid #f2f2f2;padding-bottom: 12px;}
.at .main{background:url(../images/home.png) no-repeat left;background-position:0 5px;padding:5px 0 0 30px;margin-top:15px;color:#aacd06;font-size: 0.8rem;}
.at a{color:#999; font-size: 0.8rem;}

.about ul{clear: both; margin: 3rem 0;}
.about ul li{width: 50%;float: left;}
.about ul li img{width: 100%;}
.about ul li.img{height: 300px;overflow: hidden}
.about ul li .desc{margin: 2rem;}
.about ul li .desc p{text-indent: 2em;line-height: 2rem; margin: 1.6rem 0;}
.product{margin: 20px auto;}
.detail.news{margin: 1% auto 5% auto;}

.pclass{text-align: left;margin:3rem auto;}
.pclass a{display: inline-block; padding: 10px 40px;mcolor: #999;border: 1px solid #eee}
.pclass a.tion{border:1px solid #eee;border-bottom: none;color: #666;}

.detail #le{width: 68%; float: left;}
.detail #ri{width: 30%; float: right; background-color:#f8f8f8;}
.fix{margin:2rem;position:relative;	top:10px;height: auto;}
.fix h3{font-weight: bold;margin-top: 2rem;}
.fix ul li{padding-top: 1rem;}
.fix ul li img{width:50%; height: auto;}
.tab_fix_bottom {position: absolute;bottom: 0px;top: auto;}
.tab_fix{position:fixed;}

.contact .d1{margin:3rem 0;}
.contact .d1 dd{display:inline-block; width: 33%; text-align:center}
.contact .d1 dd img{margin-bottom: 2rem;}
.contact hr{height: 1px;color: #f5f5f5;border: none;border-bottom: 1px #EFEFEF solid;margin: 3rem 0;}
.contact .d2{margin: 3rem;}

.detail .wz{ padding:15px; line-height:2rem;}
.detail h1{text-align:center;margin:20px 0 3px 0; padding-bottom:1rem;}
.detail .desc{text-align:center; border-top:1px #CCC dotted;width:95%; padding-top: 1rem; margin:0 auto; height:26px; color:#bbb;}
.detail .wz p{text-indent:2em; margin-bottom:20px;}