
/* CSS Document */
html {height: 100%;}
body {
/*  font-family: 'Arial','Microsoft JhengHei', Helvetica, sans-serif, dashicons, FontAwesome, icomoon !important;*/
	font-family: "Microsoft YaHei","微软雅黑";
	font-size: 13px;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	overflow-x: hidden;
	margin: 0 auto;
	padding: 0;
}

div, p, span,dt,dl,dd,i,em{margin:0;padding:0; list-style:none; font-style: normal;}
h1,h2,h3,h4,h5,ul,li{list-style-type:none; margin: 0; padding: 0;}

input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select {margin:0; padding:0;}

a {color: #333;text-decoration: none;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
a:hover {color: #ff3300; text-decoration: none;}
a:active,a:focus {outline: 0;color: #ff3300; text-decoration: none;}
img {border:0; vertical-align: middle;}

table{}
td{line-height: 32px;}

.fl{ float:left;}
.fr{ float: right;}

.clear{clear: both;}

.clearfix::after{
    content:"";
　　height:0;
　　line-height:0;
　　display:block;
　　visibility:hidden;
　　clear:both;
}

.ellipsis {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.map .title{ font-size: 22px; line-height: 34px;}


/*分页样式*/
.List_page{text-align:right;padding:15px 0;clear:both;}
.List_page a{background:#fff;margin:1px;padding:4px 10px;border:1px solid #cccccc;color:#333;}
.List_page span{background:#666;color:#FFF;margin:1px;padding:4px 10px;border:1px solid #cccccc;}


/*搜索查询*/
.search {overflow: hidden;position: relative; background: #f4f4f4; padding: 20px 0;}
.search-left{float: left;  width: 450px; font-size: 14px;color: #666;}
.search-left b{display: block; color: #1e82e8; font-size: 28px;}
.search-center{float: left;  width: 298px;font-size: 18px; padding-left: 30px; color: #666; border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;}
.search-center b{display: block; color: #dd0336;font-size: 28px;}
.search-right{float: right;width: 370px; margin-left: 30px;}
.search-right input{color: #666; height: 32px;line-height: 32px; padding-left: 5px; width: 300px;border: 1px solid #E7E7E7;}
.search-right .search-submit{background: #1e82e8;border: 0;color: #FFF;height: 34px;line-height: 34px; padding: 0 15px;cursor: pointer;}
.search-right p{padding-top: 10px;}


/*以上是公共样式*/
.container{ width: 1180px; margin: 0 auto; }

.head{width: 100%;background: #FFF; height: 107px;}
.logo{width: 380px; padding: 0px;}
.logo img{max-width: 100%; float: left;}
.logo span{ float: left;font-size:26px;line-height: 36px; color: #222;font-weight: bold; padding-left: 10px; padding-top: 12px;}
.logo span small{ display: block; font-size: 15px;font-weight: normal; text-transform: uppercase; color: #666; line-height: 24px;}
.head-r{padding: 28px 0;}


/*Menu导航 */
.navbg{background: #f4f4f4; border-top: 4px solid #2e9743;height: 50px;}
.nav{float: right; width: 784px;}
.nav .tel{float: right; height: 27px; line-height: 27px; margin: 15px 0 10px 360px; width: 320px;}
.nav .tel p{ background: url(../image/tel.jpg) no-repeat left; padding-left: 30px; font-size: 18px; color: #666; margin-right: 25px;}
.nav .tel p b{color: #169a50;}
.nav ul{margin: 0;}
.nav ul li{float: left;position: relative;font-size: 16px;text-align: center; height: 50px; line-height: 50px; }
.nav ul li.active a{color: #2e9743;  font-weight: bold;}
.nav ul li a{display: block;width: 95px;color: #222;}
.nav ul li.hover a,.nav ul li:hover a{color: #2e9743;font-weight: bold;}
.nav ul li .subnav{background: #fff;box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05);height: auto;left: 0;overflow: hidden;position: absolute;top: 100%;width:100%;z-index: 199;}
.nav ul li .subnav{filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0,direction=120,strength=5);opacity: 0;visibility: hidden;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);}
.nav ul li:hover .subnav{opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.nav ul li .subnav a{color: #666;display: block;font-size: 13px;line-height: 40px;height: 40px;padding: 0;transition: all 0.2s ease-in-out 0s;width: 100%;border-bottom: 1px solid #eee;background: #fff;}
.nav ul li .subnav a:hover{color: #2e9743;background: #f9f9f9;text-indent: 5px;}


.nav ul li .subnav dl{padding:30px 20px;overflow: hidden;}
.nav ul li .subnav dl dd{float: left; width: 240px; border-right: 1px solid #E7E7E7; padding-right: 30px; min-height: 140px;}
.nav ul li .subnav dl dd:nth-of-type(2n+0){border-right:0; padding-right: 0; padding-left: 30px; width: 839px;}
.nav ul li .subnav dl dd span{font-weight: bold;}
.nav ul li .subnav dl dd span>a{font-size: 15px; background: url(../image/icon01.jpg) no-repeat left; text-align: left; padding-left: 10px; font-weight: normal;}
.nav ul li .subnav dl dd span>a:hover{ text-indent: 0;  background: none;background: url(../image/icon01.jpg) no-repeat left; text-align: left; padding-left: 10px;}
.nav ul li .subnav dl dt{font-size: 15px; background: url(../image/icon01.jpg) no-repeat left; text-align: left; padding-left: 10px;border-bottom: 1px solid #eee;line-height: 40px;height: 40px;}
.nav ul li .subnav dl p{float: left; width: 140px; }
.nav ul li .subnav dl p>a{border-bottom: 0;float: left; width: auto;font-weight: normal;}
.nav ul li .subnav dl p>a:hover{ text-indent: 0; background: none;}
.nav ul li .subnav dl i{float: left; padding: 10px 14px; font-size: 12px;}

.nav ul li .subnav dl dd h2{float: left;font-weight: normal; width: 20%;margin-top: 5px;}
.nav ul li .subnav dl dd h2 a{border-bottom: 0;float: left; width: auto; height: 26px; line-height: 26px;font-weight: normal;}
.nav ul li .subnav dl dd h2 a:hover{ text-indent: 0; background: none;height: 26px; line-height: 26px;}


.nav ul li .subnav dl dd h3{float: left;font-weight: normal; width: 50%;margin-top: 5px;}
.nav ul li .subnav dl dd h3 a{border-bottom: 0;float: left; width: auto; height: 26px; line-height: 26px;font-weight: normal;}
.nav ul li .subnav dl dd h3 a:hover{ text-indent: 0; background: none;height: 26px; line-height: 26px;}


/*banner开始*/
#Ibanner{ margin: 0px auto; padding: 0px; height:542px; overflow: hidden;}
.Ibanner, .Ibanner *{margin:0; padding:0;}
.Ibanner{width:100%; height:542px; overflow:hidden;position:relative;}
.slider{overflow:hidden;}
.slider li{float: left;height:542px;color: #333; text-align: center; }
.num{ position:absolute; right:0px; bottom:20px; width:52%;}
.num li{float: left;list-style:none;width: 14px;height: 14px;font-size: 0px;cursor: pointer;margin: 0px;background:url(../image/dots.png) ; background-position:0  -15px;overflow:hidden;z-index:999;}
.num li.on{width: 14px;height: 14px;font-size: 0px;background-position:0  -30px;}

/*首页模块标题*/
.home-bt{text-align: center; overflow: hidden; padding: 30px 0;} 
.home-bt h3{ font-size: 28px; text-align: center;  color: #333; background: url(../image/bt-icon.png) no-repeat center top; padding-top: 42px;}
.home-bt small{display: block; font-size: 16px;color: #777;}

/*首页产品展示*/
.home-probg{overflow: hidden; background: #f7f7f7;padding: 20px 0;}
.home-pro{overflow: hidden; margin-bottom: 50px; }
.home-pro ul{}
.home-pro ul li{ float:left;text-align:center; width: 263px;margin: 15px; border: 1px solid #e7e7e7;  border-radius: 5px;background: #FFF; box-shadow:0 0 5px #ccc;}
.home-pro ul li .list-img{overflow: hidden;max-height: 150px;}
.home-pro ul li .list-img img{max-width: 100%; transition: all 0.6s;border-radius: 5px 5px 0 0;}
.home-pro ul li .list-img img:hover{transform:scale(1.2);}
.home-pro ul li .text{padding: 15px;}
.home-pro ul li .text h2{font-size: 17px; border-bottom: 1px solid #E7E7E7; height: 50px; line-height: 50px;}
.home-pro ul li .text p{text-align: justify;margin: 10px 0; color: #666; line-height: 24px;}
.home-pro ul li .text h5{ background: url(../image/more.jpg) no-repeat right; font-weight: normal;font-size: 16px;width: 120px;text-align: right;float: right;padding-right: 28px;margin-bottom: 30px;}
.home-pro ul li .text h5 a:hover{ color: #2e9743;}


/*图片左右滚动*/
#demo {overflow: hidden;margin: 0 auto;width: 1180px;}
#demo3 {overflow: hidden;margin: 0 auto;width: 1180px;}
#indemo1 {float: left;width: 800%;}
#demo1 {float: left;}
#demo2 {float: left;}
#demo4 {float: left;}
#demo5 {float: left;}

.home-lingyubg{overflow: hidden; background: url(../image/lingyu-bj.png) no-repeat; background-size: 100%;}
.home-lingyu{overflow: hidden;}
.home-lingyu ul{}
.home-lingyu ul li{ float:left;text-align:center; width: 217px; margin-right: 23px; margin-bottom: 30px; cursor: pointer;}
.home-lingyu ul li img{max-width: 100%;-webkit-transition: 0.3s;transition: 0.3s;}
.home-lingyu ul li img:hover{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.home-lingyu ul li:nth-of-type(5n+0){ margin-right: 0;}
.home-lingyu ul li span{display: block; text-align:center; font-size: 16px; height: 50px; line-height: 50px; color: #666;}
.home-lingyu .more{text-align: center; margin:0 auto; font-size: 16px; clear: both; border: 1px solid #ccc; border-radius: 50px; width: 140px; height: 40px; line-height: 40px;}
.home-lingyu .more i{color: #2e9743; font-size: 22px; font-weight: bold;}

.ys-ad{overflow: hidden; background: url(../image/ysbg01.jpg) no-repeat center; height: 179px; text-align: center;}
.ys-ad span{ color: #2e9743;font-size: 38px;font-weight: bold;padding: 32px 0 5px 0;display: block;}
.ys-ad small{display: block; color: #FFF;font-size: 32px; font-weight: bold;}
.youshi_cont{overflow: hidden;}
.youshi_cont li{float: left; min-height: 310px; padding: 30px 0; width: 590px;}
.youshi_cont li img{max-width: 100%; text-align: center;}
.youshi_text{ width: 100%;}
.youshi_text h3{width: 100%; }
.youshi_text h3 i{float: left; font-size:56px;color: #2e9743; font-family: impact;font-weight: normal;}
.youshi_text h3 small{float: left; font-size: 26px; color: #333; padding: 20px 15px;}
.youshi_text span{display: block; clear: both; color: #2e9743; font-size: 22px;}
.youshi_text p{font-size: 16px;line-height: 30px;}
.youshi_text p i{font-style: normal; color: #2e9743; font-size: 19px; margin: 0 10px;}

.youshi_cont li:nth-of-type(5){min-height: auto;}
.youshi_cont li:nth-of-type(6){min-height: auto;}

/*首页公司简介*/
.home-about {overflow: hidden; background: #FFF;box-shadow:0 0 5px #ccc; }
.home-about-l {float: left; width: 332px;}
.home-about-r{float: left; width: 768px;padding:40px;}
.home-about-r p{line-height: 26px;  font-size: 15px; color: #666;text-align: justify; margin-top: 20px;}
.home-about-r .more{font-size: 16px; border-radius: 50px; width: 140px; height: 40px; line-height: 40px; background: #2e9743; text-align: center; margin-top: 20px;}
.home-about-r .more i{color: #FFF; font-size: 22px; font-weight: bold;}
.home-about-r .more a{color: #FFF; }

.home-hezuo{overflow: hidden;}
.home-hezuo ul{margin: 0;}
.home-hezuo ul li{ float:left;text-align:center; width: 224px; margin-right: 15px; }
.home-hezuo ul li span{line-height: 50px; font-size: 15px; color: #666;}
.home-hezuo ul li:nth-of-type(5n+0){margin-right:0;}
.home-hezuo ul li .list-img{ position: relative; height:120px; overflow: hidden; background: #FFF; border: 1px solid #E7E7E7;border-radius: 5px;box-shadow:0 0 5px #ccc;}
.home-hezuo ul li .list-img img{max-width:100%;max-height: 100%; top: 0; left: 0;right: 0; bottom: 0;position:absolute; margin:auto;transition: all 0.6s;}
.home-hezuo ul li .list-img img:hover{transform: scale(1.2);}

/*首页新闻*/
.home-news-img{overflow: hidden; width: 360px; margin-right: 40px;}
.home-news-img h2{ background: #2e9743; text-align: center; color: #FFF; font-size: 22px; font-weight: normal; padding:15px;}
.home-news-img .list-img{overflow: hidden; max-height: 180px;}
.home-news-img .list-img img{max-width: 100%;}
.home-news-img .text{ background: #f9f9f9; padding: 20px;}
.home-news-img .text p{line-height: 26px;  font-size: 13px; color: #666;text-align: justify;}
.home-news-img .text .more{ text-align: right;}
.home-news-img .text .more a{ color: #2e9743;}

.home-news { width: 100%;}
.home-news ul{margin: 0;}
.home-news ul li{float: left; background: #f9f9f9; border-bottom: 1px solid #d5d5d5;width: 100%; margin-bottom: 20px;}
.home-news ul li .text{float: left; padding:10px 15px; width: 630px;}
.home-news ul li .text h3{font-size: 17px;}
.home-news ul li .text p{line-height: 24px; color: #999;}
.home-news ul li time{float: left; width: 120px; background: #e8e8e8; text-align: center; color: #8b8b8b; padding: 10px 0;}
.home-news ul li time b{display: block; font-size: 36px;}
.home-news ul li time span{display: block; font-size: 13px;}


/*内页*/
.sub-banner{overflow: hidden; background: url(http://cdn.xuansiwei.com/gubuk9198/images/subhanner.jpg) no-repeat center;  height: 280px;}
.danye-line{overflow: hidden;}
.danye-line img{max-width: 100%;}

/*内页新闻*/
.news{overflow: hidden;}
.news ul{ width:100%;}
.news ul li{float: left; border-bottom:1px dashed #ccc; line-height:40px; margin-right: 28px; width:100%; font-size: 14px;}
.news ul li span{ float:right; color: #999;}

/*新闻详情页一行两列展示*/
.News-list{overflow: hidden; }
.News-list ul{ width:100%;}
.News-list ul li{ border-bottom:1px dashed #ccc; line-height:32px; background:url(http://cdn.xuansiwei.com/gubuk9198/images/newspic.jpg) no-repeat left; 
width: 434px; margin-right: 30px;  float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.News-list ul li span{ float:right;}
.News-list ul li:nth-of-type(2n+0){ margin-right: 0;}


/*内页产品一行展示四个*/
.Product{overflow: hidden;}
.Product ul{margin: 0;}
.Product ul li{ float:left;text-align:center; width:418px;padding: 10px; margin-right: 20px; margin-bottom: 20px; border: 1px solid #E7E7E7; border-radius: 5px;}
.Product ul li:nth-of-type(2n+0){margin-right: 0;}
.Product ul li:hover{ border: 1px solid #2e9743;}
.Product ul li .list-img{position: relative; overflow: hidden; float: left; width: 148px; height: 120px; margin-left: 20px;}
.Product ul li .list-img img{ width: 170px; /*height: 170px;*/ transition: all 0.6s;}
.Product ul li .list-img img:hover{transform:scale(1.2);}
.Product ul li .text{float: left; width: 228px; text-align: left;}
.Product ul li .text h2{font-size: 16px;}
.Product ul li .text p{text-align: justify;margin: 10px 0; color: #666; line-height: 24px;}
.Product ul li .text h5{ background: url(../image/more.jpg) no-repeat right; font-weight: normal; font-size: 16px; width: 95px; margin-top: 10px;}
.Product ul li .text h5 a:hover{ color: #2e9743;}


.Pro-Details-l{width: 450px;}
.Pro-Details-r{width: 420px; padding-left: 30px;}
.Pro-Details-r h2{font-size:22px; font-weight:bold; color:#222; border-bottom: 1px solid #E7E7E7; padding: 15px 0;}
.Pro-Details-r .gk{ padding: 15px 0; line-height: 26px;}
.Pro-Details-r dt{padding: 15px 0;}
.Pro-Details-r .tel{border-top: 1px solid #E7E7E7;border-bottom: 1px solid #E7E7E7;font-size:22px; font-weight:bold; color:#2e9743; padding: 10px 0;}
.Pro-Details-r .tubiao{ padding: 10px 0;}


.honor{overflow: hidden;}
.honor ul{margin: 0;}
.honor ul li{ float:left;text-align:center; width:210px; padding-right: 20px; padding-bottom: 20px;}
.honor ul li:nth-of-type(4n+0){padding-right:0;}
.honor ul li .list-img{border:1px solid #e7e7e7;position: relative; height: 200px; overflow: hidden;}
.honor ul li .list-img img{max-width:100%;max-height: 100%; top: 0; left: 0;right: 0; bottom: 0;position:absolute; margin:auto;transition: all 0.6s;}
.honor ul li .list-img img:hover{transform: scale(1.2);}
.honor ul li h2{ text-align:center; overflow:hidden;font-size: 13px; font-weight: normal; line-height: 40px;}

.hezuo{overflow: hidden; padding: 15px 0;}
.hezuo ul{margin: 0;}
.hezuo ul li{ float:left;text-align:center; width: 164px; padding-right: 20px; margin-bottom: 15px;}
.hezuo ul li:nth-of-type(5n+0){padding-right:0;}
.hezuo ul li .list-img{border:1px solid #e7e7e7; position: relative; height: 82px; overflow: hidden;}
.hezuo ul li .list-img img{max-width:100%;max-height: 100%; top: 0; left: 0;right: 0; bottom: 0;position:absolute; margin:auto;transition: all 0.6s;}
.hezuo ul li .list-img img:hover{transform: scale(1.2);}
.hezuo ul li h2{ text-align:center; overflow:hidden;font-size: 13px; font-weight: normal; line-height: 40px;}

/*联系方式*/
.web-right{width: 900px; padding-left: 40px;}
.web-Left{width: 240px;margin-top: -50px;z-index: 999;position: relative;}
.web-Left .top{ background:#2e9743;color: #FFF; text-align: center; padding: 20px 0;}
.web-Left .top span{display: block; font-size: 22px;}
.web-Left .top em{ text-transform: uppercase; display: block;font-style: normal; font-size: 17px;}
.menu1 {overflow: hidden; }
.menu1 ul {}
.menu1 ul li{font-size: 13px;height: 46px;line-height: 46px;font-weight: normal;border-bottom: 1px solid #eaeaea; background: #f4f4f4;}
.menu1 ul li a{display: block;  color: #333; padding-left:20px;}
.menu1 ul li a:hover{display: block; padding-left: 20px; background: #2e9743;color: #FFF;}
.menu1 .leftmenu_h{ background: #2e9743;color: #FFF;}
/*.menu1 .no {display: none;}*/

.menu2 {overflow: hidden; width: 100%;}
.menu2 ul {overflow: hidden;background: #F5F5F5;}
.menu2 ul li{float: left; font-size: 12px;height: 46px;line-height: 46px;font-weight: normal;border-bottom: 1px solid #eaeaea; width: 50%; background: #F5F5F5;}
.menu2 ul li a{display: block;  color: #333; padding-left: 5px;}
.menu2 ul li a:hover{display: block;color: #2e9743;padding-left: 5px;}
.menu2 .leftmenu_h{color: #2e9743;}



.left_contact{overflow: hidden;background:#2e9743;color: #FFF; margin-top: 30px;}
.left_contact i{padding: 15px; display: block; float: left;}
.left_contact span{padding: 15px; line-height: 26px; float: left; font-size: 22px;}
.left_lx{overflow: hidden;padding: 15px;  background: #f4f4f4; line-height: 26px;}



/*当前位置*/
.here {overflow: hidden;height: 40px; line-height: 40px; border-bottom: 1px solid #dfdfdf;  margin: 20px 0;}
.here span{ color: #2e9743; font-size: 18px; font-weight: bold; }
.here span i{ color: #1e82e8;}
.here span b{font-weight: normal;}

/*详情页其他产品列表*/
.Showhere {overflow: hidden;height: 48px; line-height: 48px;  border-bottom: 1px solid #E7E7E7;  margin-bottom: 15px;}
.Showhere span{ color: #1e82e8; font-size: 16px;font-weight: bold;}
.Showhere span b{color: #d0231b;}


.Details{overflow: hidden;}
.Details h1{margin:5px 0;padding:0;text-align:center;font-size:24px;}
.Details dt{display: block; text-align:center;color:#999;border:1px solid #e1e1e1;border-left:0;border-right:0;margin:10px 0;padding:15px 0;}
.Details .Details-contact{ line-height: 26px;}
.Details .Details-contact img{max-width: 100%;}

.news_pre{margin:10px 0 5px 0;clear:both;}

.linkbg{overflow: hidden; border-bottom: 1px solid #dddddd;}
.link{overflow: hidden; padding: 28px 0;}
.link span{display: block; color: #222; font-size: 18px; background: url(../image/link.png) no-repeat left; padding-left: 30px; font-weight: bold; margin-bottom: 10px;}
.link ul{margin: 0;}
.link ul li{float: left; color: #999; line-height: 24px;}
.link ul li a{color: #999; font-size: 12px;}
.link ul li a:hover{color: #2e9743;}
.link ul li i{padding: 0 5px;}

.footbg{overflow: hidden; margin-top: 30px;}
.footbglink{overflow: hidden; background:#2e9743; margin-top: 0px; height:10px;}
footer{overflow: hidden; clear: both;padding: 40px 0;}

.footmenu{overflow: hidden; width: 480px; float: left; padding: 0 50px;}
.footmenu ul{margin: 0;}
.footmenu ul li{float: left;width: 190px; text-align: left; }
.footmenu ul li a{color: #FFF; display: block;  line-height: 26px; padding-left: 9px;}
.footmenu ul li a:hover{color: #eac900;}


.foot-wx{float: left; width: 280px;}
.foot-wx ul{}
.foot-wx ul li{float: left; width: 115px; text-align: center; margin-right: 30px;}
.foot-wx ul li:last-child{margin-right: 0;}
.foot-wx ul li span{font-size: 13px; line-height: 38px; color: #FFF;}
.foot-wx ul li img{max-width: 100%;}


.foot-lx{float: left; width: 420px;}
.foot-lx .nr{color: #FFF; line-height: 26px;}

.foot-bt em{display: block; font-size: 26px; color: #FFF;text-transform: uppercase;}
.foot-bt span{display: block; font-size: 18px; color: #FFF; line-height: 30px; margin-bottom: 20px; }

.copy{ overflow: hidden; color: #FFF;line-height: 26px; }
.copy a{color: #FFF;}
.copy a:hover{color: #eac900;}


