@charset "utf-8";
/* CSS Document */
body{font-size:12px;font-family:"微软雅黑";margin:0px auto;padding:0px;color:#333333;overflow-x:hidden;}
img{border:none;}
p{margin:0;padding:0;}
ul,li,ol,dl,dt,dd{margin:0;padding:0;list-style-type:none;}
a{color:#333;font-size:12px;text-decoration:none;}
a:hover{color:#0c970f;text-decoration:none;}
.clearfix{zoom:1;}
.clearfix:after{display: block; clear: both; visibility: hidden; height:0; overflow: hidden; content: "."; }
.clear{clear: both;}
.center{margin:auto;}
.sbj{margin-top:30px;}
.sbj1{margin-top:50px;}
.sbj2{margin-top:50px;margin-bottom: 50px;}
.sbj3{margin-top:80px;}
.fl {float: left;}
.fr {float: right;}
.logo_l{font-weight:bold;padding:25px 0px;font-size: 32px;height: 62px;}
.logo_l p{font-size: 13px;text-transform: uppercase;font-weight: normal;letter-spacing: 1.2px;color: #666;}
.hotline{background: url(../images/tel.png) no-repeat left center;font-size: 14px;padding-left:55px;margin-top:17px;color: rgba(51,51,51,0.7);}
.hotline p{color: #333333;font-weight: bold;font-size: 22px;}
#nav{width: 100%;border-top: 1px solid #EEEEEE;padding: 15px 0px;box-shadow: 0 4px 6px -1px #ccc;}
.nav{display: flex;justify-content: space-between;flex-wrap: wrap;}
.nav ol{float: left;font-weight: bold;line-height: 37px;height: 37px;font-size: 14px;}
.nav li{text-align:center;line-height:37px;height:37px;padding: 0px 20px;}
.nav li a{line-height:37px;display:block;height:37px;text-align:center;font-size:16px;color: #333;}
.nav li:hover{text-decoration:none;background-color:#0c970f;border-radius: 18px;}
.nav li:hover a{color: #fff;}
.curr1{line-height:37px;height:37px;background-color: #0c970f;border-radius: 18px;}
.curr1 a{color: #fff!important;}
.hf{width: 100%;background: linear-gradient(to right, #0c970f 0%, #0c970f 30%, #fff 30%, #fff 100%);height: 120px;border-bottom: 1px solid #EBEBEB;}
.hf dl{color: #fff;font-weight: bold;font-size: 22px;background-color: #0c970f;width: 33.33%;height: 56px;padding: 32px 0px;float: left;}
.hf dl p{font-weight: normal;font-size: 16px;color: rgba(255,255,255,0.7);letter-spacing: 1.5px;margin-top: 5px;}
.hf dt{margin: 0 2%;width:33.33%;float: left;background: url(../images/hot.png) no-repeat left center;line-height: 120px;height: 120px;border-right: 1px solid #EEEEEE;}
.hf dt b{padding-left: 30px;font-size: 16px;}
.hf dt a{font-size: 14px;color: #333;padding-right: 5px;}
.hf ul{float: right;width: 29%;margin-top: 39px;}
.hf ul input{color: rgba(0,0,0,0.85); display: inline-block;font-size: 15px;line-height:40px;
outline: none;vertical-align: middle;width:80%;margin: 0px;border: 0px;}
.hf ul button{border:0px;outline: none;background-color: #fff;height:24px;width: 24px;}
.hf ul img{height:24px;vertical-align: middle;width: 24px;}
.title1{text-align: center;}
.title1 li{color: #333333;font-weight: bold;font-size:26px;background: url(../images/title.png) no-repeat center 7px;}
.title1 li span{color: #0c970f;margin-left: 5px;}
.title1 p{color: #777777;font-size: 14px;margin-top:10px;}
.cpfl{width: 280px;float: left;margin-right: 20px;}
.cpfl dl{background-color: #0C970F;color: #fff;font-weight: bold;font-size: 24px;padding: 20px 0px 20px 20px;}
.cpfl dl p{font-weight: normal;color: rgba(255,255,255,0.5);font-size: 13px;margin-top: 5px;}
.cpfl ul li{border-bottom: 1px solid #E7E7E7;background: url(../images/1.png) no-repeat 20px center;background-color: #F6F6F6;padding: 0px 20px;}
.cpfl ul li a{font-size: 15px;padding-left:20px;}
.cpfl ul li:hover{background: url(../images/2.png) no-repeat 20px center;background-color: #fff;}
.cpzs{display: flex;justify-content: space-between;flex-wrap: wrap;float: right;}
.cpzs div{width:32%;background-color: #fff;}
.cpzs div li{width: 100%;}
.cpzs div li a{width: 100%;display:table;overflow:hidden;}
.cpzs div li a img{width:100%;transition:all 0.6s;}
.cpzs div:hover li a img{transform:scale(1.3);}
.cpzs div p{line-height:46px;height:46px;text-align:center;}
.cpzs div p a{font-size:15px;color:#333;}
.cpzs div:hover p a{color: #0C970F;}
.wrap{width: 100%;background: url(../images/ys.jpg) no-repeat center center;padding: 75px 0px;}
.ys{background: url(../images/ys1.png) no-repeat center center;height:490px;}
.ys dl{float: left;text-align: right;}
.ys dl dt li{font-size: 19px;font-weight: bold;}
.ys dl dt p{color: #999;font-size: 14px;margin-top:5px;}
.ys ul{float: right;text-align: left;}
.ys ul dt li{font-size: 19px;font-weight: bold;}
.ys ul dt p{color: #999;font-size: 14px;margin-top:5px;}
.dllist1 {margin:0px auto;}
.dllist1 dl {float: left;margin:0px 10px;padding-top: 5px;}
.dllist1 dl dt{width:330px;overflow: hidden;display: inline-table;border: 1px solid #ccc;}
.dllist1 dl dt img {width: 330px;height:220px;transition: all 0.6s;border-radius:5px;}
.dllist1 dl:hover dt img{transform: scale(1.3);}
.dllist1 dl p{text-align: center;line-height:55px;font-size: 15px;background: url(../images/more.png) no-repeat right bottom #f6f6f6;height:55px;}
.dllist1 dl:hover p{background: url(../images/more1.png) no-repeat right bottom #f6f6f6;}
#demo {overflow: hidden;margin-top:50px;}
#indemo {float: left;width: 800%;}
#demo1 {float: left;}
#demo2 {float: left;overflow: hidden;}
#wrap{width: 100%;background-color: #f8f8f8;padding: 70px 0px;}
.xwzx{background-color: #fff;display: flex;justify-content: space-between;flex-wrap: wrap;border-bottom: 1px solid #E8E8E8;}
.xwzx dl{width: 50%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.xwzx dl dt{width: 200px;background-color: #0c970f;color: #fff;text-align: center;font-weight: bold;font-size:20px;}
.xwzx dl dt p{color: rgba(255,255,255,0.6);font-size:12px;}
.xwzx dl dt ol{font-weight: normal;font-size:16px;margin-top: 45px;}
.xwzx dl dt ol b{font-size:20px;}
.xwzx dl li{width: calc(100% - 200px);}
.xwzx dl li img{width: 100%;}
.xwzx ul{width:calc(50% - 80px);}
.xwzx ul li a{font-weight: bold;font-size:18px;}
.xwzx ul p{color: #777777;font-size: 14px;margin: 20px 0px;line-height:28px;}
.xwzx ul ol{background-color: #ff9000;border-radius: 18px;width: 150px;height: 38px;line-height: 38px;text-align: center;}
.xwzx ul ol a{color: #fff;font-size: 14px;text-transform: uppercase;}
.xwzx ul ol a img{margin-left: 5px;}
.xwzx1{width:calc(50% - 1px);float: left;border-right: 1px solid #E8E8E8;}
.xwzx1 ul{background: url(../images/title1.png) no-repeat 20px center #fff;font-weight: bold;font-size:18px;padding-left: 55px;padding-top: 25px;padding-bottom: 25px;}
.xwzx1 ul b{color: #0c970f;}
.xwzx1 ul span{color: #aaaaaa;font-size: 13px;text-transform: uppercase;font-weight: normal;}
.xwzx1 ul a{float: right;text-transform: uppercase;color: #ff9000;font-size: 14px;font-weight: normal;padding-right:10px;}
.xwzx1 dl{margin: 30px;border-bottom: 1px solid #E8E8E8;}
.xwzx1 dl li a{font-weight: bold;font-size: 18px;}
.xwzx1 dl p{color: #777777;padding: 20px 0px;line-height: 26px;font-size: 14px;}
.xwzx1 ol{background: url(../images/li.png) no-repeat left center;margin:0px 30px;line-height: 36px;height: 36px;}
.xwzx1 ol a{padding-left: 10px;font-size: 16px;}
.xwzx1 ol span{float: right;color: #777777;font-size: 14px;}
.xwzx2{width: 50%;float: right;}
.xwzx2 ul{background: url(../images/title1.png) no-repeat 20px center #fff;font-weight: bold;font-size:18px;padding-left: 55px;padding-top: 25px;padding-bottom: 25px;}
.xwzx2 ul b{color: #0c970f;}
.xwzx2 ul span{color: #aaaaaa;font-size: 13px;text-transform: uppercase;font-weight: normal;}
.xwzx2 ul a{float: right;text-transform: uppercase;color: #ff9000;font-size: 14px;font-weight: normal;padding-right:10px;}
.xwzx2 dl{margin: 30px;border-bottom: 1px solid #E8E8E8;}
.xwzx2 dl li a{font-weight: bold;font-size: 18px;}
.xwzx2 dl p{color: #777777;padding: 20px 0px;line-height: 26px;font-size: 14px;}
.xwzx2 ol{background: url(../images/li.png) no-repeat left center;margin:0px 30px;line-height: 36px;height: 36px;}
.xwzx2 ol a{padding-left: 10px;font-size: 16px;}
.xwzx2 ol span{float: right;color: #777777;font-size: 14px;}
.company ul{width:calc(100% - 700px);float: left;}
.company ul li{color: #e4e4e4;text-transform: uppercase;font-weight:600;font-size:20px;}
.company ul dt{font-size: 26px;font-weight: bold;margin-bottom: 20px;}
.company ul p{color: #777777;line-height:28px;font-size: 14px;text-indent: 2em;}
.company ul ol{background-color: #FF9000;width: 150px;height: 38px;line-height: 38px;text-align: center;margin-top: 15px;}
.company ul ol a{color: #fff;font-size: 14px;}
.company dl{width:675px;float: right;}
.footer{width: 100%;background-color: #151515;padding-top:60px;padding-bottom: 20px;}
.footer a:hover{color:#0C970F;}
.footer a{color:rgba(255,255,255,0.6);}
.footnav ol{color: #0c970f;text-align: center;text-transform: uppercase;font-weight: bold;font-size:18px;}
.footnav li{color: #fff;font-weight: bold;text-align: center;font-size: 40px;}
.footnav p{text-align: center;color: #fff;margin-top:50px;}
.footnav p a{color: #fff;padding: 0px 36px;font-size: 16px;}
.footnav dl{border-bottom: 1px solid #2D2D2D;margin: 40px 0px;}
.foot dl{background: url(../images/tel1.png) no-repeat left center;color: #fff;font-size: 14px;padding-left: 50px;float: left;width:250px;}
.foot dl p{color: #ff9000;font-size:24px;font-weight: bold;}
.foot dt{width: calc(100% - 300px);float: left;}
.foot dt li{width: 33.333%;float: left;color: rgba(255,255,255,0.6);font-size: 14px;line-height: 32px;}
.end{width: 100%;height:40px;line-height: 40px;background-color: #0C970F;color:#fff;text-align: center;font-size: 14px;}
/*内页样式*/
.mup{width: 100%;background-color: #EFEFEF;border-bottom: 1px solid #DFDEDE;height: 42px;line-height: 42px;font-size: 14px;}
.mup img{margin-right: 5px;}
.mup span{float: right;}
.mup span a{font-size: 16px;}
.title3{text-align: center;font-size: 36px;font-weight: bold;border-bottom: 1px solid #ccc;color: #303030;padding-bottom: 10px;}
.title3 span{color: #222;}
.title3 li{width:40px;height: 3px;background-color: #0C970F;margin:8px auto 0px auto;}
.nr{line-height:32px;font-size:15px;color: #333;}
.nr a{font-size: 15px;}
.nrr{line-height:32px;font-size:15px;color: #333;}
.nrr img{max-width: 100%;height: auto;}
table{border-collapse:collapse;}
.inews ul{border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 10px;}
.inews ul li{background:url(../images/icon3.png) no-repeat left center;line-height: 32px;height: 32px;}
.inews ul li a{ padding-left:20px;font-size:16px;transition:all .2s ease;}
.inews ul li a:hover{color: #0C970F;margin-left: 5px;}
.inews ul li span{float:right;}
.inews ul p{color:#999;}
.pubdate{text-align: center;font-size:16px;width: 80%;margin: 10px auto 15px auto;}
.right{float: left;}
/*---------在线留言---------*/
.message{line-height:24px;width: 630px;margin: 0px auto;}
.message dt{float:left;clear:both;width:80px;margin-left:20px;height:30px;margin-top:10px;}
.message dd{float:left;margin-top:10px;}
.message input{line-height:24px;height:24px;}
.message p{clear:both;margin-left:200px;}
.sub{height:30px;width:60px;display:block;float:left;margin-left:30px;}
/*---------新闻列表页---------*/
.tittle{text-align: center;font-size:24px;font-weight: bold;}
.lb{text-align: left;}
.lb a{ color:#333;}
.lb a:hover{color: #0C970F;font-weight: bold;}
.page{text-align: center;margin: 10px auto 0px auto;}
.page li{display: inline-block;line-height: 40px;border: 1px solid #cccccc;padding: 0 18px;margin: 0px 3px;border-radius: 3px;}
.page li a{color: #999999;font-size: 14px;}
.page li:hover{background-color: #0C970F;border: 1px solid #0C970F;}
.page li:hover a{color: #fff;}
.curr{background-color: #0C970F;color: #fff;border: 1px solid #0C970F!important;}
.sub{height:40px!important;width:120px;float:left;margin-left:30px;margin-top: 30px;border:0px;background-color: #0C970F;text-align: center;color: #fff;line-height: 40px!important;font-size: 14px;}
.tittle6 {text-align: center;font-size: 24px;font-weight: bold;}
@media screen and (max-width:1399px){
.moddle{ width:1200px;}
.slide_nav{top:45%;}
.cpfl ul li{line-height:53px;height: 53px;}
.cpzs{width: 900px;}
.cpzs div li a img{height:240px;}	
.ys dl{width:230px;}	
.ys ul{width:230px;}	
.ys dl dt:nth-child(1){margin-top:30px;margin-right: -60px;}
.ys dl dt:nth-child(2){margin-top:120px;margin-right: 10px;}
.ys dl dt:nth-child(3){margin-top:125px;margin-right: -60px;}
.ys ul{width: 330px;}	
.ys ul dt:nth-child(1){margin-top:30px;margin-left:40px;}
.ys ul dt:nth-child(2){margin-top:145px;margin-left:105px;}
.ys ul dt:nth-child(3){margin-top:120px;margin-left:40px;}	
.xwzx dl dt{padding: 30px 0px;}
.xwzx dl li img{height:212px;}	
.xwzx ul{padding:30px 40px;}	
.prolist {width: 100%;overflow: hidden;}
.prolist dl {float: left;width:232px;height: auto;line-height: 0px;margin-right: 10px;}
.prolist dl:nth-child(5n){margin-right: 0px;}	
.prolist dt {width:230px;height: auto;text-align: center;border: 1px solid #CCCCCC;border-radius: 5px;}
.prolist dt a {width: 100%;}
.prolist dd {text-align: center;height:46px;line-height:46px;overflow: hidden;font-size: 14px;width: 100%;}
.pro_list_img {width:230px;height:230px;display: table-cell;vertical-align: middle;margin: 0px;float: none;line-height: 0px;
font-size: 0px;overflow: hidden;}
.prolist dt .pro_list_img img {padding: 0px;border: none;width: auto;height: auto;max-width: 100%;max-height: 100%;display: block;margin: auto;line-height: 0px;font-size: 0px;cursor:pointer;transition: all 0.6s;}
.prolist dl dd a {color: #333;}
.prolist dt:hover .pro_list_img img{transform:scale(1.3);}
.prolist dl:hover dd a{color: #0C970F;}
.right{width:920px;}
.product {width: 100%;overflow: hidden;}
.product dl {float: left;width:221px;height: auto;line-height: 0px;margin-right:12px;}
.product dl:nth-child(4n){margin-right: 0px;}	
.product dt {width:219px;height: auto;text-align: center;border: 1px solid #CCCCCC;border-radius: 5px;}
.product dt a {width: 100%;}
.product dd {text-align: center;height:46px;line-height:46px;overflow: hidden;font-size: 14px;width: 100%;}
.product_img {width:219px;height:219px;display: table-cell;vertical-align: middle;margin: 0px;float: none;line-height: 0px;
font-size: 0px;overflow: hidden;}
.product dt .product_img img {padding: 0px;border: none;width: auto;height: auto;max-width: 100%;max-height: 100%;display: block;margin: auto;line-height: 0px;font-size: 0px;cursor:pointer;transition: all 0.6s;}
.product dl dd a {color: #333;}
.product dt:hover .product_img img{transform:scale(1.3);}
.product dl:hover dd a{color: #0C970F;}
}
@media screen and (min-width:1400px){
.moddle{ width:1400px;}		
.slide_nav{top:55%;}
.cpfl ul li{line-height:60px;height: 60px;}
.cpzs{width:1100px;}
.cpzs div li a img{height:270px;}
.ys dl{width: 330px;}
.ys dl dt:nth-child(1){margin-top:30px;margin-right: -60px;}
.ys dl dt:nth-child(2){margin-top:145px;margin-right: 10px;}
.ys dl dt:nth-child(3){margin-top:125px;margin-right: -60px;}
.ys ul{width: 330px;}	
.ys ul dt:nth-child(1){margin-top:30px;margin-left: -60px;}
.ys ul dt:nth-child(2){margin-top:145px;margin-left: 10px;}
.ys ul dt:nth-child(3){margin-top:140px;margin-left: -60px;}	
.xwzx dl dt{padding: 50px 0px;}
.xwzx dl li img{height: 268px;}	
.xwzx ul{padding: 40px;}		
.prolist {width: 100%;overflow: hidden;}
.prolist dl {float: left;width:272px;height: auto;line-height: 0px;margin-right: 10px;}
.prolist dl:nth-child(5n){margin-right: 0px;}	
.prolist dt {width:270px;height: auto;text-align: center;border: 1px solid #CCCCCC;border-radius: 5px;}
.prolist dt a {width: 100%;}
.prolist dd {text-align: center;height:46px;line-height:46px;overflow: hidden;font-size: 14px;width: 100%;}
.pro_list_img {width:270px;height:270px;display: table-cell;vertical-align: middle;margin: 0px;float: none;line-height: 0px;
font-size: 0px;overflow: hidden;}
.prolist dt .pro_list_img img {padding: 0px;border: none;width: auto;height: auto;max-width: 100%;max-height: 100%;display: block;margin: auto;line-height: 0px;font-size: 0px;cursor:pointer;transition: all 0.6s;}
.prolist dl dd a {color: #333;}
.prolist dt:hover .pro_list_img img{transform:scale(1.3);}
.prolist dl:hover dd a{color: #0C970F;}
.right{width:1120px;}
.product {width: 100%;overflow: hidden;}
.product dl {float: left;width:271px;height: auto;line-height: 0px;margin-right: 12px;}
.product dl:nth-child(4n){margin-right: 0px;}	
.product dt {width:269px;height: auto;text-align: center;border: 1px solid #CCCCCC;border-radius: 5px;}
.product dt a {width: 100%;}
.product dd {text-align: center;height:46px;line-height:46px;overflow: hidden;font-size: 14px;width: 100%;}
.product_img {width:269px;height:269px;display: table-cell;vertical-align: middle;margin: 0px;float: none;line-height: 0px;
font-size: 0px;overflow: hidden;}
.product dt .product_img img {padding: 0px;border: none;width: auto;height: auto;max-width: 100%;max-height: 100%;display: block;margin: auto;line-height: 0px;font-size: 0px;cursor:pointer;transition: all 0.6s;}
.product dl dd a {color: #333;}
.product dt:hover .product_img img{transform:scale(1.3);}
.product dl:hover dd a{color: #0C970F;}
}
.news ul{border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 10px;}
.news ul li{line-height: 32px;height: 32px;}
.news ul li a{ padding-left:20px;font-size:16px;transition:all .2s ease;}
.news ul li a:hover{color: #0C970F;margin-left: 5px;}
.news ul li span{float:right;}
.news ul p{color:#999;}
.icpfl{width:260px;background-color: #F8F8F8;margin-right:20px;float: left;}
.icpfl dl{text-align: center;background: #0C970F;font-size:24px;color: #fff;padding:18px 0;position: relative;font-weight: bold;}
.icpfl dl p{display: block;font-size: 14px;opacity:0.5;text-transform: uppercase;margin-top: 5px;font-weight: normal;}
.icpfl dl::after{position:absolute;content:'';height:1px;width:100%;background:#fff;bottom:2px;left:0;}
.icpfl ul{padding:0 5px;padding-bottom:30px;}
.icpfl ul li{line-height:50px;border-bottom: solid 1px #ddd;border-bottom-style: dashed;background: url(../images/icon3.png) no-repeat 15px center;}
.icpfl ul li a{font-size: 15px;color: #333;padding-left:35px;}
.icpfl ul ol{line-height:40px;border-bottom: solid 1px #ddd;border-bottom-style: dashed;background: url(../images/icon3.png) no-repeat 40px center;}
.icpfl ul ol a{font-size: 14px;color: #666;padding-left:60px;}
.icpfl ul li:hover a{color: #0C970F;transition:all .2s ease;}
.icpfl ul ol:hover a{color: #0C970F;transition:all .2s ease;}
.icpfl ul p{line-height: 30px;font-size: 14px;color: #333;padding: 0px 5px;}