.header, .container {margin-left: auto;margin-right: auto;width: 1200px;}
/*页眉*/
.header {width: 100%;background: #fff;}
.header .headerTop {overflow: hidden;width: 100%;height: 33px;border-bottom: 1px solid #e8e8e8;background:#f8f8f8}
.header .headerTop p {font-size: 13px;color: #666666;float: left;line-height: 33px;}
.header .headerTop ul {overflow: hidden;float: right;margin-top: 8px;height: 17px;line-height: 17px;}
.header .headerTop li {float: left;padding: 0 10px;border-left: 1px solid #e8e8e8;font-size: 13px;}
.header .headerTop li:first-child {border: none;}

.header .headerTop li a {color: #666;}


.header .headerCenter {overflow: hidden;height: 130px;}
.header .headerCenter dl {overflow: hidden;float: left;margin-top: 15px;}
.header .headerCenter dt {float: left;overflow: hidden;}
.header .headerCenter dd {overflow: hidden;float: left;margin-top: 15px;margin-left: 26px;padding-left: 16px;border-left: 1px solid #e8e8e8;}
.header .headerCenter h2 {font-size: 30px; color: #faa805; padding-bottom: 6px; font-weight: normal; line-height: 40px;}
.header .headerCenter dd p {/*font-size: 20px;color: #333333;*/font-size: 15px; color: #0e6629; line-height: 25px;}
.header .headerCenter dd p span {color: #ff9800;}
.header .headerCenter .phone {overflow: hidden;float: right;margin-top: 32px;background: url(../images/header-phone.png) no-repeat left top;padding-left: 50px;width: 205px;}
.header .headerCenter .phone p {font-size: 14px;color: #333333;}
.header .headerCenter .phone i {font-size: 28px; font-family: impact; color: #faa805; display: block; font-weight: normal; /* font-style: normal; */}

/* menu css */
.idxmenu-wrap{background: #0E6629;}
.idxmenu{width:1200px; margin:0 auto; height:57px;}
.idxmenu ul li{float: left;height: 57px;line-height: 57px;	position:relative;width:118px;text-align:center;border-right: 1px solid #09441b; border-left: 1px solid #138436;}
.idxmenu ul li:first-child{border-left: 0;}
.idxmenu ul li:last-child{border-right: 0;}
.idxmenu ul li a{color:#fff; display:block; font-size:16px;  text-shadow: 2px 1px rgba(0,0,0,.3);}
.idxmenu ul li a:hover{ text-decoration:none;  background:#138436;}
.idxmenu ul ul{ position:absolute; z-index:9999; display:none; left:0; top:57px;}
.idxmenu ul li ul li{ height:40px; line-height:40px; background: #0095DB;border:none; border-bottom:1px dashed #4FAEDA; width:120px;}
.idxmenu ul li.hover a{ color:#faa805;}
.idxmenu ul li.hover ul a{background: #0095DB;}
.idxmenu ul li.hover ul a:hover{background: #AAD059; color:#fff;}
/* menu css END*/

/* search */
.search {width: 100%;overflow: hidden;height: 53px;}
.search .Input {width: 317px;height: 38px;border: 1px solid #e1e1e1;overflow: hidden;float: right;margin-top: 7px;}
.search .Input input {width: 280px;height: 38px;line-height: 38px;text-indent: 10px;padding-right: 5px;font-size: 13px;border: none;outline: none;float: left;}
.search .Input a {border-left: 1px solid #e1e1e1;display: block;float: right;width: 31px;height: 30px;margin-top: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.search p {float: left;height: 53px;line-height: 53px;}
.search p a {font-size: 14px;color: #666666;margin: 10px;}
.search p span {color: #333333;font-size: 13px;font-weight: bold;}

/* banner  */
.fullsilder_banner {width:100%;height:550px;overflow:hidden; z-index:50; position: relative;}
.fullsilder_banner .bd{width: 100%; background: url("../images/loading.gif") no-repeat center center;}
.fullsilder_banner .bd ul{padding:0; margin:0;}
.fullsilder_banner .bd li {list-style:none;}
.fullsilder_banner .bd li .pic {height: 550px;  margin: 0 auto;  position: relative;}
.fullsilder_banner .bd li .pic img{position:relative; left:50%; margin-left:-960px;}
.fullsilder_banner .hd { width: 100%; margin: 0 auto; position: relative; bottom:35px; left:0; height:5px; line-height:5px; text-align:center;}
.fullsilder_banner .hd ul li { border-radius: 50%; cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 14px; height: 14px; line-height: 50px; margin: 4px; overflow: hidden; background: #b8b8b8; }
.fullsilder_banner .hd ul .on { background: #faa805; }
.fullsilder_banner .hd ul li:hover{ opacity:0.8;}
.fullsilder_banner .prev, .fullsilder_banner .next {position: absolute; left: 3%; top: 45%; display: block; width: 39px; height: 62px; background: url(../images/banner-l.png) center; filter: alpha(opacity=50); opacity: 0.5;}
.fullsilder_banner .next {left: auto; right: 3%; background: url(../images/banner-r.png) center;}
.fullsilder_banner .prev:hover,.fullsilder_banner .next:hover{opacity: 0.9;}

/*title*/
.box_tit {position: relative; padding-top: 30px; padding-bottom: 10px;}
.box_tit strong {font-size: 38px;  color: #333;  display: block;  font-weight: bold;  text-align: center;}
.box_tit img {display: block;  margin: 8px auto;  max-width: 100%;}
.box_tit span {font-size: 24px;  color: #f90a0a; font-weight: bold; display: block;  text-align: center;}
.box_tit:hover i {width: 68px;  transition: 1s;}

/*slideGroup*/
.idxhonor{padding:40px 0;}
.slideGroup{ width:1200px; margin:0 auto; height:auto; padding-bottom:40px; padding-top:25px; }
.slideGroup .parHd{ height:65px; line-height:50px;  position:relative;  }
.slideGroup .parHd ul{ /*float:left; position:absolute;*/ width:600px; margin:0 auto;}
.slideGroup .parHd ul li{float:left; width:190px; background:#0E6629; text-align:center; line-height:50px; height:50px;cursor:pointer; color:white; cursor:pointer; border-radius:6px; margin:0px 5px;font-size: 16px; }
.slideGroup .parHd ul li.on{  height:50px;  background:#31b359; color:white; border-radius:6px;}
.slideGroup .slideBox{ overflow:hidden; zoom:1; width:1200px; position:relative;   }

.slideGroup .sPrev,.slideGroup .sNext{ position:absolute; left:5px; top:10px; display:block; width:30px; height:94px; border:1px solid #ddd; background:url(../images/icoLeft.png) center center no-repeat #f4f4f4; }
.slideGroup .sNext{ left:auto; right:5px; background:url(../images/icoRight.png) center center no-repeat #f4f4f4;  }
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{ border-color:#f60;  }

.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
.slideGroup .parBd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.slideGroup .parBd ul li span{ display:block;}
.slideGroup .parBd ul li p{ display:block; text-align:center; padding-top:6px; font-size:15px; color:#666;}
.slideGroup .parBd ul li .pic{ text-align:center; }
.slideGroup .parBd ul li .pic img{ width:120px; height:90px; display:block;  padding:2px; border:1px solid #ccc; }
.slideGroup .parBd ul li .pic a:hover img{ border-color:#999;  }
.slideGroup .parBd ul li .title{ line-height:24px;   }

/*idxproduct*/
.idxproduct{width: 100%;overflow: hidden;padding-top: 40px;padding-bottom: 40px;border-top: 1px solid #eee;}
.idxproduct-wrap{padding:40px 0; display: flex;}
.idxproduct-l{width: 240px;}
.idxproduct-r{float: none;	overflow: hidden; margin-left: 40px;}
.snv h3{font-size: 30px; height: 104px;	line-height: 104px;	text-align: center;	background: url(../images/bj1.jpg) center right repeat;	color: #fff;}
.snv ul {background-color: #f3f3f3; padding: 15px 15px; display: block;}
.snv ul li{ margin-bottom: 10px;    background-color: #fff;}
.snv ul li > a { display: block;  padding: 0 18px;  height: 60px; line-height: 60px;  color: #000; font-size: 15px; white-space: nowrap;}
.snv ul li > a:hover{color: #fff;	background-color: #138436;}
.snv ul li > a > span {display: block; background: url(../images/icon3.png) right center no-repeat; -o-background-size: 17px auto; -ms-background-size: 17px auto; -moz-background-size: 17px auto; -webkit-background-size: 17px auto;  background-size: 17px auto;}
.snv-sub{border-top: 1px solid #eee;}
.snv-sub dd a{display: block;	font-size: 14px;	height: 40px;	line-height: 40px;	padding: 0 50px;	border-bottom: 1px solid #eee;}
.snv-sub dd a:hover{color: #0d62be;}

.m-tel01{background: #0E6629;	padding: 15px;	color: #fff;}
.m-tel01 p{background-color: #faa805;	padding: 0 44px;	font-size: 16px;	height: 28px;	line-height: 28px;    white-space: nowrap;}
.m-tel01 p span{padding-left: 26px;	background: url("../images/icon2.png") left center no-repeat;	-o-background-size: 16px auto;	-ms-background-size: 16px auto;	-moz-background-size: 16px auto;	-webkit-background-size: 16px auto;	background-size: 16px auto;}
.m-tel01 strong{display: block;	margin: 6px 0;	text-align: center;	font-size: 24px;}

.ul-imgtxt-01 {}
.ul-imgtxt-01:after,.ul-imgtxt-01:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.ul-imgtxt-01 li {width: 31.3%;float: left;/* margin-top: 5px; */margin: 0 1%;margin-bottom: 18px;border: 1px solid #eee; box-sizing: border-box;}

.ul-imgtxt-01 li a {margin:0; display: block; text-align: center;}
.ul-imgtxt-01 li a .pic {overflow: hidden; display: flex; align-items: center; width:100%; height:205px; padding: 15px; box-sizing: border-box;}
.ul-imgtxt-01 li a .pic img {max-width: 100%; max-height: 100%; margin: auto; transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s;}
.ul-imgtxt-01 li a:hover .pic img {transform: scale(1.08); -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08);}
.ul-imgtxt-01 li a p {height: 50px; line-height: 50px; text-align: center; font-size: 15px; color: #666; background-color: #f5f5f5; font-weight: 400; transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.ul-imgtxt-01 li a:hover {text-decoration: none;}
.ul-imgtxt-01 li a:hover p {background-color: #138436; color: #fff;}

/*idxselect*/
.idxselect{background:#fcfcfc url(../images/how.gif) repeat-x center 18px;}
.selectus{background: url(../images/how_m.gif) top center no-repeat;padding-top: 80px;}
.ul-imgtxt02{overflow: hidden;	padding: 40px 0;}
.ul-imgtxt02 li{overflow: hidden; margin-bottom: 10px; display:flex;padding: 40px 0; border-bottom: 1px solid #eee;}
.ul-imgtxt02 li .box{flex:1;}
.ul-imgtxt02 li:last-child{border-bottom:0;}
.ul-imgtxt02 li:nth-child(even){flex-flow: row-reverse;}
.ul-imgtxt02 li:nth-child(even) .box{padding-right: 50px;}
.ul-imgtxt02 li:nth-child(odd) .box{padding-left: 50px;}

.ul-imgtxt02 li .pic{width: 588px;	height: 382px;}
.ul-imgtxt02 li .pic img{display: block;	width: 100%;	height: 100%;}
.ul-imgtxt02 li .num{margin-top: 5px;
    float: left;
    width: 58px;
    height: 62px;
    line-height: 50px;
    text-align: center;
    font-weight: 600;
    color: #0E6629;
    font-size: 56px;
    font-style: normal;
    font-weight: normal;
    font-family: Impact;
    border-bottom: 2px solid #0E6629;
}
.ul-imgtxt02 li .box .con{padding-bottom: 20px;}
.ul-imgtxt02 li .txt{overflow: hidden;	padding-left: 18px;}
.ul-imgtxt02 li .txt h3{margin-bottom: 20px; font-size: 24px; color: #e2e2e2; text-transform: uppercase;}
.ul-imgtxt02 li .txt h3 span{display: block; color: #ff8e00; font-weight:700;}
.ul-imgtxt02 li .txt p{font-size: 14px;	color: #5b5b5b;	line-height: 25px;}
.ul-imgtxt02 li .txt .lxfs{display:flex;justify-content: space-between;}
.ul-imgtxt02 li .txt .lxfs a{display: block; padding:15px 20px; margin-right:20px;  background: #0E6629; color: #fff; border-radius: 5px;  line-height: 25px; font-size: 16px;}
.ul-imgtxt02 li .txt .lxfs a img{width: 25px;  float: left;  margin-right: 5px;}
.ul-imgtxt02 li .txt .lxfs .phone{}
.ul-imgtxt02 li .txt .lxfs .phone {overflow: hidden;float: right;background: url(../images/header-phone.png) no-repeat left center;padding-left: 50px;width: 205px;}
.ul-imgtxt02 li .txt .lxfs .phone p {font-size: 14px;color: #333333;}
.ul-imgtxt02 li .txt .lxfs .phone i {font-size: 28px; font-family: impact; color: #faa805; display: block; font-weight: normal; /* font-style: normal; */}

/* idxcompany */
.idxcompany{width: 100%;overflow: hidden;padding-top: 40px;padding-bottom: 40px; background: #f7fafd;}
.s_about{display:flex;padding: 20px 0; align-items: center;}
.s_about_1{width:617px; height:407px; float:left;}
.s_about_2{width:540px; float:left; padding-left:40px; }
.s_about_2 span{ display:block; font-size:25px; font-weight:800; color:#2f2f2f; height:50px; line-height:50px; padding-top:40px;}
.s_about_2 p{ display:block; font-size:15px; color:#808080; text-align:justify; line-height:200%; padding: 10px 0;}
.s_about_2 p:last-child{padding-bottom:30px;}
.s_about_2 a{ display:block; float:left; width:145px; height:46px; border:1px solid #dadada; text-align:center; line-height:46px; border-radius:6px; font-size:16px; color:#656565; margin-right:20px;}
.s_about_2 a:hover{ background:#138436; border:1px solid #0E6629; color:white;}

/*idxeffect*/
.idxeffect{width: 100%;overflow: hidden;padding-top: 40px;padding-bottom: 40px; background: #f7fafd; background: url(../images/ad1.jpg) no-repeat;  background-size: cover;}
.idxeffect .box_tit strong{color:#fff;}
.idxeffect .box_tit span{color:#faa805;}
.idxeffect .idxeffect_con{padding:30px 0;}
.idxeffect li{width:25%;padding: 10px; margin:10px; background:#fff;}
.idxeffect li img{max-width:100%;}
.idxeffect .showmore{text-align:center;}
.idxeffect .showmore a{line-height:50px; border:2px solid #eee; color:#fff; padding: 15px 20px;  border-radius: 5px; font-size: 16px;}
.idxeffect .showmore a:hover{background:#fff; color:#0E6629}

/* idxnews */
.idxnews {width: 100%;overflow: hidden;padding-top: 40px;padding-bottom: 40px;}
.idxnews .title {height: 48px;line-height: 48px;border-bottom: 1px solid #e0e0e0;overflow: hidden;}
.idxnews .title h3 {font-size: 18px;font-weight: bold;display: inline-block;float: left;}
.idxnews .title h3 {*display: inline;}
.idxnews .title h3 a {color: #666666;text-decoration: none;background: url(../images/news-icon02.png) no-repeat left center;padding-left: 26px;}
.idxnews .title .more {float: right;font-size: 14px;color: #999999;font-family: arial;text-decoration: none;text-transform: uppercase;background: url(../images/news-icon03.png) no-repeat right center;padding-right: 9px;display: inline-block;}
.leftnews {width: 765px;overflow: hidden;float: left;}

.leftnews .newsbox {overflow: hidden;}
.leftnews .newsbox .newslist {overflow: hidden;margin-top: 27px;}
.leftnews .newsbox dl {overflow: hidden;margin-bottom: 20px;}
.leftnews .newsbox dt {float: left;width: 260px;}
.leftnews .newsbox dd {float: left;width: 470px;float: left;margin-left: 32px;}
.leftnews .newsbox dd h3 {font-size: 18px;font-weight: normal;margin-bottom: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.leftnews .newsbox dd h3 a {color: #333333;text-decoration: none; font-weight: bold;}
.leftnews .newsbox dd p {font-size: 14px;color: #666666;line-height: 24px;height: 72px;overflow: hidden;text-overflow: ellipsis;}
.leftnews .newsbox dd .more {font-size: 14px;color: #fff;font-weight: bold;width: 114px;height: 33px;line-height: 33px;display: block;background: url(../images/newsbtn.png) no-repeat center;margin-top: 20px;text-decoration: none;text-indent: 17px;}

.leftnews .newsbox ul {background: #f5f5f5;overflow: hidden;padding:15px 20px;}
.leftnews .newsbox li {overflow: hidden;line-height: 35px;}
.leftnews .newsbox li a {float: left;display: block;font-size: 14px;color: #666666;width: 530px;padding-left: 28px;background: url(../images/pro_details_icon01.png) no-repeat left center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.leftnews .newsbox li span {font-size: 14px;color: #999999;float: right;}
.rightnews {overflow: hidden;width: 400px;float: right;}

.rightnews .wenda {height: 414px;overflow: hidden;position: relative;margin-top: 2px;}
.rightnews .wenda ul {overflow: hidden;height: 414px;position: absolute;top: 0;left: 0;width: 100%;}
.rightnews .wenda li {height: 70px;padding-top: 27px; border-bottom: 1px dashed #dedede;}
.rightnews .wenda li h3 {font-size: 16px;font-weight: bold;padding-left: 31px;line-height: 23px;height: 23px;margin-bottom: 9px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; position: relative;}
.rightnews .wenda li h3:after{position:absolute; content:'Q'; background:#0E6629;line-height:20px; width: 20px; height:20px; display:block; color:#fff; left: 0; top: 2px; text-align: center; font-size: 12px;   border-radius: 5px;}
.rightnews .wenda h3 a {color: #333333;}
.rightnews .wenda p {font-size: 14px;color: #666666;padding-left: 31px;line-height: 23px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position:relative;}
.rightnews .wenda p:after{position:absolute; content:'A'; background:#faa805;line-height:20px; width: 20px; height:20px; display:block; color:#fff; left: 0; top: 2px; text-align: center; font-size: 12px;   border-radius: 5px;}

/*liuyan*/
.idxliuyan{width: 100%;overflow: hidden;padding-top: 40px;padding-bottom: 40px; border-top: 1px solid #eee;}
.s_liuyan {
    background: url(../images/liux.jpg) no-repeat;
    width: 1200px;
    height: 418px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 60px;
}
.s_liuyan_left{ width:660px; padding-top:33px; float:left}

.s_liuyan_left1{ width:100%; height:60px; line-height:60px; font-size:17px; font-weight:800; color:#5f5f5f}



.s_liuyan_left2{ width:600px; padding-left:20px; padding-top:25px;}

.s_liu{ width:250px; height:43px; border:1px solid #d8d8d8; line-height:43px; padding-left:10px; font-size:15px; color:#999; margin-right:25px; float:left}

.s_liux{ width:527px; height:100px; border:1px solid #d8d8d8; font-size:15px; color:#666; margin-top:25px; padding:10px;}

.s_liux1{ width:160px; height:54px; background:#0e6629; text-align:center; line-height:54px; color:white; font-size:15px; float:left; margin-right:20px; border:0px; cursor:pointer; margin-top:20px;}
.s_liux1:hover{background:#138436}

.s_liux2{ width:160px; height:54px; background:#959595; text-align:center; line-height:54px; color:white; font-size:15px; float:left; margin-right:20px; border:0px; cursor:pointer; margin-top:20px;}
.s_liux2:hover{background:#bababa}

.s_liuyan_right{ width:300px; float:right; margin-right:18px; color:white;}

.s_liuyan_right span{ display:block; font-size:20px; font-weight:800; height:55px; line-height:55px; padding-top:20px;}

.s_liuyan_right p{ display:block; font-size:16px; color:white; line-height:180%;}

.s_liuyan_right a{ display:block; width:298px; height:57px; border:1px solid white; text-align:center; line-height:57px; color:white; font-size:16px; margin-top:20px;}

.s_liuyan_right a:hover{ background:white; color:#0e6629}

/* link */
.link {width: 100%;overflow: hidden;background: #f8f8f8; padding: 20px 0;}
.link dl {overflow: hidden;}
.link dt {float: left;padding-right: 23px;height: 50px;border-right: 1px solid #b2b8ba;}
.link dt p {width: 68px;height: 18px;line-height: 17px;text-align: center;background: #138436;color: #fff;margin: 4px 0;font-size: 16px;}
.link dt span {font-size: 15px;color: #333333;font-weight: bold;}
.link dd {padding-left: 30px;float: left;width: 1070px;}
.link dd a {font-size: 14px;color: #666666;display: inline-block;padding: 0 17px;margin-bottom: 12px;font-family: '宋体';background: url(../images/link-icon.png) no-repeat left center;}
.link dd a:first-child {padding-left: 0;background-image: none;}
.link dt span a {color: #333;font-size: 17px;}