body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,i,dl{margin:0; padding:0;}
*{margin:0; padding:0;}
li,i{list-style:none;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:14px;}
img{border:0;}
.clear{height:0; clear:both;}
dl,dt,dd{margin: 0px; padding: 0px; list-style: none;}
.fl{ float:left}
.fr{ float:right}
body,td,th{font-size: 14px;	color:#333;}
a{font-size:14px; color:#333;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
body{font-family:Microsoft YaHei; font-size: 14px; min-width:1200px;overflow-x: hidden;}
.w1200{ width:1200px; margin:auto; position:relative;}
.w1300{ width:1200px; margin:auto; position:relative;}
i{ font-style:normal;}
em{ font-style:normal;}
.noright{ border-right:none !important; padding-right:0px !important; margin-right:0px !important;}
@font-face {
font-family: 'zdyimpact';
src: url('../../impact.eot.txt');
src:url('../../impact.woff.txt') format('woff');
}
@font-face {
font-family: 'bah';
src:url('../font/bahnschrift.woff') format('woff');
}
.banner_nr{height:200px; color:#fff; text-align: center;}
.banner_nr p{font-size:36px; font-weight:bold; padding-top:60px;}
.banner_nr span{font-size:14px; text-transform: uppercase; opacity: 0.5; letter-spacing: 1px; padding-top:6px; display: block;}


/*head_top*/
.head_top{background:url(/import/Template/Default/Content/images/head_top_bj.png) 440px 10px no-repeat; height:230px; position: relative; background: #f9f9f9;}
.head_top .logo img{position: absolute; left: 0; right: 0; top:36px; margin: auto;}
.head_top .head_ms{float:left; margin-top:84px;}
.head_top .head_ms::before{content:""; display:block; background:url(/import/Template/Default/Content/images/cj.png) no-repeat; width:22px; height:22px; float:left; margin-top:9px; margin-right:12px;}
.head_top .head_ms p{font-size:26px; font-weight:bold; letter-spacing: 1px; width: 380px;}
.head_top .head_ms p strong{color:#05a639;}
.head_top .head_ms span{color:#999; display:block; font-size:15px; margin-top:6px;}
.head_tel{float:right; margin-top: 74px;}


/*nav*/
.nav{background:#05a639; height:66px;}
.nav ul{width:1200px; margin: auto;}
.nav ul li{float:left; width:150px; text-align: center; line-height: 66px; height: 66px; position: relative;}
.nav ul li a{color:#fff; font-size: 16px; position: relative; z-index: 1;}
.nav ul li::after{content:""; display: block; position: absolute; bottom: 0; width:100%; height:0px; background: #ff7e00; background: -moz-linear-gradient(top, #ff7e00 0%, #ec6a00 100%); background: -webkit-linear-gradient(top, #ff7e00 0%,#ec6a00 100%); background: linear-gradient(to bottom, #ff7e00 0%,#ec6a00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ec6a00',GradientType=0 ); transition: 0.3s; z-index: 0;}
.nav ul li.cur::after{content:""; display: block; position: absolute; bottom: 0; width:100%; height:0%; background: #ff7e00; background: -moz-linear-gradient(top, #ff7e00 0%, #ec6a00 100%); background: -webkit-linear-gradient(top, #ff7e00 0%,#ec6a00 100%); background: linear-gradient(to bottom, #ff7e00 0%,#ec6a00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ec6a00',GradientType=0 ); transition: 0.3s; z-index: 0; height: 100% !important;}
.nav ul li:hover::after{height:100%; transition: 0.3s;}
.nav ul li::before{content:""; display: block; position: absolute; right:0; top:15px; background:url(/import/Template/Default/Content/images/li_i.png) no-repeat; width: 1px; height:29px;}
.nav ul li:last-child::before{display: none;}
.nav ul li em{position: absolute; top: 66px; left: 0; display: none; background: #333; z-index: 9; width: 100%;}
.nav ul li:hover em{display: block; }
.nav ul li em i{display: block; height:56px; line-height: 56px;}
.nav ul li em i a{font-size: 14px;}

/*搜索*/
.seabox{overflow:hidden;height:80px;font-family:"Microsoft Yahei"; position: relative; z-index: 55; line-height: 80px; width: 1200px; margin: -40px auto 53px; box-shadow: 0 0 15px rgba(0,0,0,0.15); border-radius: 80px; background: #fff;}
.k_word{overflow:hidden; font-size: 16px;float: left;color:#333333; line-height: 80px; width: 888px;}
.k_word b{display: inline-block;font-weight: normal; padding-left: 43px;}
.k_word a{color:#979797; padding:0 15px;display: inline-block; font-size: 16px;}
.k_word a:hover{color:#000; text-decoration: underline;}
.seach{ overflow: hidden; width: 310px; height: 80px; float: right;position: relative; }
.seach input{width:241px;height:80px;border:0;line-height:80px;color:#979797;float:left;outline: none;display: block; background: none; font-size: 16px; outline: none; box-sizing: border-box;  padding-left: 25px;}
.seach:before{ content:""; position:absolute;height:35px;width:1px;left:0;top:23px; background:#ccc;}
.seach button{ width:51px; height:80px;float:left;cursor: pointer;display: block;background:none;border: 0; outline: none; font-size: 0;background: url(..//import/Template/Default/Content/images/secg.png) no-repeat 0 16px;}



/* banner */
.banner{ overflow: hidden;background:#eee; }
.banner-box{ min-width:1200px; height:600px; position:relative; margin:0 auto; }
.banner-box .bd{ width:100% !important; }
.banner-box .bd li{ width:100% !important; height:600px; background-position: center; background-repeat: no-repeat; }
.banner-box .bd li a{ display:block; background-size:auto; width: 100%; height:600px;}
.banner-btn{ width: 100%; position: absolute; bottom:50px; left: 0; margin-left: 0; height:15px; overflow: hidden; }
.banner-btn a{ display:block; width:49px; height:104px; position:absolute; top:90px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; transition:0.3s all ease-in-out}
.banner-btn a.prev{ left:-50px; background:url(../uploadfile/image/20180531/20180531144426_364796552.png) no-repeat 0 0; } 
.banner-btn a.next{ right:-50px; background:url(../uploadfile/image/20180531/20180531144426_364796552.png) no-repeat -49px 0; }
.banner-box .hd { position:absolute; bottom:0px; width: 100%; display: block; }
.banner-box .hd ul { width: 1100px; margin: 0 auto; text-align: center; }
.banner-box .hd ul li{ width:15px; height:15px; border-radius:20px; text-indent:-9999px; background:#ccc; cursor:pointer; display:inline-block; margin:0 5px; transition:0.3s all ease-in-out; text-align: center; position: relative; z-index: 1111; }
.banner-box .hd ul li.on{ background:#049734; width:40px; }
.banner-box:hover .banner-btn a.prev{ left:20px; filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; }
.banner-box:hover .banner-btn a.next{ right: 20px; filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; }
.banner-box .banner-btn a.prev:hover,.banner-box:hover .banner-btn a.next:hover{filter:alpha(opacity=80); -moz-opacity:.8; -khtml-opacity:.8; opacity:.8; }

/* search */		
.search{ border-bottom:1px solid #f4f4f4;}
.keywords{ line-height:75px; padding-left:35px; background:url(/import/Template/Default/Content/images/20200722102826_714139325.png) no-repeat left center;}
.keywords,.keywords a{font-size:14px; color:#222222; }
.keywords span{ font-weight:lighter;}
.keywords a:hover{ color:#093e5e;}
#search_bg input{ display:block; float:left; margin:18px 0 0 0; height:44px; box-sizing:border-box; font-weight:lighter;}
#search-submit{ background:#049734;}
#inputString{ width:270px; padding-left:20px; border:1px solid #dfdfdf; padding-left:20px; border-right:none;}


.prod{ background: #f9f9f9;}
.prod_nr{width:1200px; margin: auto; position: relative; padding-top: 70px; padding-bottom: 70px;}
.prod_left{width:270px; float:left;}
.prod_left .prod_left_title{width:270px; height:98px; background: #07bf3f; background: -moz-linear-gradient(top, #07bf3f 0%, #049734 100%); background: -webkit-linear-gradient(top, #07bf3f 0%,#049734 100%); background: linear-gradient(to bottom, #07bf3f 0%,#049734 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07bf3f', endColorstr='#049734',GradientType=0 ); position: relative;}
.prod_left .prod_left_title p{font-size:26px; color:#fff; padding-top:20px; margin-left: 30px;}
.prod_left .prod_left_title::after{content: ""; display: block; background:url(../images/prod_left_i.png) no-repeat; width:37px; height:28px; position: absolute; top:32px; right: 24px; transition: 0.3s;}
.prod_left .prod_left_title:hover::after{transition: 0.3s;}
.prod_left .prod_left_title span{display: block; color:#fff; opacity: 0.2; font-size: 13px; text-transform: uppercase;margin-left: 30px; margin-top: 4px; font-size: 13px;}
.prod_left ul{background:#fff;}
.prod_left ul li{position: relative; border-bottom:1px #eee solid;}
.prod_left ul li > a{font-size:16px; display: block; height:70px; line-height: 70px; position: relative; z-index: 1; padding-left:30px;}
.prod_left ul li::after{content:""; display: block; width:5px; height:0px; background:#049734; position: absolute; top:0; left:0; z-index: 0; transition: 0.3s;}
.prod_left ul li:hover::after{width:5px; height:70px; transition: 0.3s;}
.prod_left ul li:hover > a{color:#049734; font-weight: bold;}
.prod_left ul li.cur::after{width:5px; height:70px; transition: 0.3s;}
.prod_left ul li.cur > a{color:#049734; font-weight: bold;}
.prod_left ul li > span{position: absolute; right: 20px; top: 28px; width:6px; display: block;}
.prod_left ul li > span::before{content: ""; display: block; background: #aaa; border-radius: 50px; width: 6px; height: 6px;}
.prod_left ul li.cur > span::before{background: #ff8a00;}
.prod_left ul li:hover > span::before{background: #ff8a00;}
.prod_left ul li > span::after{content: ""; display: block; background: #fff; border-radius: 50px; border: 1px #aaa solid; width: 4px; height: 4px; margin-top: 2px;}

.prod_left ul li em{max-height:0px; overflow: hidden; display: block; background:#eee; transition: 0.3s;}
.prod_left ul li:hover em{max-height:500px; transition: 0.3s;}
/* .prod_left ul li:nth-child(1):hover em{ padding:20px 0px 20px 0px;} */
.prod_left ul li em i{height:40px; line-height: 40px; display: block; margin-left: 40px; padding-left:16px; position: relative;}
.prod_left ul li em i span{font-size:20px; font-weight: bold; color:#666; position: absolute; left:0; top:-1px; transition: 0.3s;}
.prod_left ul li em i:hover span{color:#ff9c00; transition: 0.3s;}
.prod_left ul li em i a{font-size:14px; color:#666;}
.prod_left_contact{height:120px; width:310px; background: #333; background: -moz-linear-gradient(top, #333 0%, #111 100%); background: -webkit-linear-gradient(top, #333 0%,#111 100%); background: linear-gradient(to bottom, #333 0%,#111 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#111',GradientType=0 ); position: relative;}
.prod_left_contact::after{content: ""; display: block; background:url(../images/prod_tel.png) no-repeat; position: absolute; top:36px; left: 54px; width: 18px; height:20px;}
.prod_left_contact p{font-size:15px; color:#fff; padding-top:34px; padding-bottom: 4px; margin-left: 90px; opacity: 0.8;}
.prod_left_contact span{display: block; color:#fff; font-size:20px; font-weight: bold; margin-left: 90px;}
.prod_right{width:900px; float: right;}
.prod_right ul{}
.prod_right ul li{float: left; margin-right: 15px; margin-bottom: 15px;}
.prod_right ul li:nth-child(3){margin-right: 0px;}
.prod_right ul li:nth-child(6){margin-right: 0px;}
.prod_right ul li:nth-child(9){margin-right: 0px;}
.prod_right ul li i{width:290px; height: 220px; display: block; overflow: hidden;} 
.prod_right ul li i img{width: 100%;} 
.prod_right ul li:hover p{color:#fff; background: #049835;}
.prod_right ul li p{font-size: 14px; height: 60px; background: #eee; line-height: 60px; text-indent: 20px; position: relative;} 
.prod_right ul li p::after{content: "+"; display: block; width:22px; height: 22px; background: url(../images/prod_p_i.png) top no-repeat; position: absolute; right: 30px; top: 0px;} 
.prod_right ul li:hover p::after{background: url(../images/prod_p_i.png) bottom no-repeat;}
.prod_contact{background: url(../images/prod_contact.jpg) no-repeat; width: 100%; height: 150px;}
.prod_contact p{color:#fff; font-size: 18px; font-weight: bold; padding-left: 30px; padding-top: 26px; padding-bottom: 10px;}
.prod_contact span{display: block; color: #fff; padding-left: 30px; padding-bottom: 2px;}

.workshop{}
.workshop .w1200{}
.workshop_02{margin-top: 40px;}
.workshop_02 li{float: left; margin-right: 173px;}
.workshop_02 li:last-child{margin-right: 0px;}
.workshop_02 li p{font-size: 30px; font-weight: bold; padding-bottom: 6px;}
.workshop_02 li i{display: block; font-size: 62px; font-family: "bah"; display: block; color: #049835; transition: 0.3s;}
.workshop_02 li i em{font-size: 20px; font-weight: normal; color: #333;}
.workshop_02 li span{font-size: 16px; letter-spacing: 1px;}
.workshop_02 .workshop_li i{color: #ff8a00; letter-spacing: 2px; transition: 0.3s;}


.banner_ggt{ background:url(../images/banner_ggt.jpg) center no-repeat;  height:230px; display: block; color:#FFF; margin-top: 70px;}
.banner_ggt .banner_ggt-a{ padding-top:40px; font-size:30px; font-weight:bold; width:650px; text-align:center; margin:0 auto}
.banner_ggt .banner_ggt-b{ font-size:18px; border-style:solid; text-align:center;  border-color:#fff ; border-width:1px 0px; width:276px; vertical-align:middle; line-height:40px; height:40px; margin:0 auto;margin-top: 10px;}
.banner_ggt .banner_ggt-c{ margin-top:20px; font-size:13px; width:512px; text-align:center; vertical-align:middle; display:block;margin:0 auto; opacity:0.3; margin-top: 10px; text-transform: uppercase;}
.banner_ggt .banner_ggt-b img{ vertical-align:middle; margin-right:10px;}


/*power*/
.power{background:url(/import/Template/Default/Content/images/power_bj.jpg) no-repeat;}
.power_title{text-align: center; padding-top: 60px;}
.power_title p{font-size:44px; font-weight: bold; color:#0ead37; padding-bottom: 6px; letter-spacing: 2px; position: relative; width: 428px; margin: auto;}
.power_title p strong{font-family: "bah"; font-size: 82px; font-weight: normal; adding-left: 10px; padding-right: 10px; position: absolute; right: 136px; bottom: -14px;}
.power_title p em{color:#ff7e00; padding-left: 60px;}
.power_title span{display: block; font-size:16px; color:#666;}
.power_nr{width:1200px; margin:auto;}

.power_nr .power_01 li.fl dl{background: url(../images/power_nr.png) 110px top no-repeat;}
.power_nr .power_02 li.fr dl{background: url(../images/power_nr.png) 110px top no-repeat;}
.power_nr .power_03 li.fl dl{background: url(../images/power_nr.png) 110px top no-repeat;}

.power_nr .power_01{position: relative;}
.power_nr .power_01 li{}
.power_nr .power_01 li p{width:600px; height:126px; font-size:30px; font-weight: bold; color:#0fa104; background:url(/import/Template/Default/Content/images/power_li.png) no-repeat; padding-left:140px; padding-top:4px; position: relative; margin-top: 160px;}
.power_nr .power_01 li p em{display:block; font-size:12px; font-weight: normal; color:#ccc; text-transform:uppercase; padding-top:12px;}
.power_nr .power_01 li p::after{content: "01"; display: block; position: absolute; left:26px; top:18px; color:#fff; font-size: 50px;}
.power_nr .power_01 li dl{display: block; margin-top:-30px; padding-left:140px; line-height: 36px;}
.power_nr .power_01 li dl dt{display: block; color:#666; font-size:16px; padding-top: 2px; padding-bottom: 13px;}
.power_nr .power_01 li a{display: block; width:94px; height:32px; background:#ff7e00; line-height:32px; text-align: center; color:#fff; border-radius: 50px; margin-left:140px; margin-top:30px;}
.power_nr .power_01 li.fr{position: absolute; right: 0; top:0;}

.power_nr .power_02{position: relative;}
.power_nr .power_02 li{}
.power_nr .power_02 li p{width:460px; height:126px; font-size:30px; font-weight: bold; color:#0ead37; background:url(/import/Template/Default/Content/images/power_li.png) no-repeat; padding-left:140px; padding-top:4px; position: relative; margin-top: 220px;}
.power_nr .power_02 li p em{display:block; font-size:12px; font-weight: normal; color:#ccc; text-transform:uppercase; padding-top:12px;}
.power_nr .power_02 li p::after{content: "02"; display: block; position: absolute; left:26px; top:18px; color:#fff; font-size: 50px;}
.power_nr .power_02 li dl{display: block; margin-top:-30px; padding-left:140px; line-height: 36px;}
.power_nr .power_02 li dl dt{display: block; color:#666; font-size:16px; padding-top: 2px; padding-bottom: 13px;}
.power_nr .power_02 li a{display: block; width:94px; height:32px; background:#ff7e00; line-height:32px; text-align: center; color:#fff; border-radius: 50px; margin-left:140px; margin-top:30px;}
.power_nr .power_02 li.fl{position: absolute; left: 0; top:140px;}

.power_nr .power_03{position: relative;}
.power_nr .power_03 li{}
.power_nr .power_03 li p{width:460px; height:126px; font-size:30px; font-weight: bold; color:#0ead37; background:url(/import/Template/Default/Content/images/power_li.png) no-repeat; padding-left:140px; padding-top:4px; position: relative; margin-top: 180px;}
.power_nr .power_03 li p em{display:block; font-size:12px; font-weight: normal; color:#ccc; text-transform:uppercase; padding-top:12px;}
.power_nr .power_03 li p::after{content: "03"; display: block; position: absolute; left:26px; top:18px; color:#fff; font-size: 50px;}
.power_nr .power_03 li dl{display: block; margin-top:-30px; padding-left:140px; line-height: 36px;}
.power_nr .power_03 li dl dt{display: block; color:#666; font-size:16px; padding-top: 2px; padding-bottom: 13px;}
.power_nr .power_03 li a{display: block; width:94px; height:32px; background:#ff7e00; line-height:32px; text-align: center; color:#fff; border-radius: 50px; margin-left:140px; margin-top:30px;}
.power_nr .power_03 li.fr{position: absolute; right: -92px; top:-20px;}


/*service*/
.service{background: url(../images/service.jpg) no-repeat; height: 435px; margin-top: 80px;}
.service_title{color: #fff; text-align: center;}
.service_title p{font-size: 36px; font-weight: bold; padding-top: 50px;}
.service_title em{display: block; font-size: 16px; padding-top: 6px; letter-spacing: 4px;}
.service_title i{display: block; background: url(../images/service_i.png) no-repeat; width: 136px; height: 3px; margin: auto; margin-top: 20px;}
.service_nr{width: 1200px; margin: auto; margin-top: 50px;}
.service_nr li{width: 132px; text-align: center; float: left; margin-right: 81px;}
.service_nr li:last-child{margin-right: 0px;}
.service_nr li i{width: 126px; height: 126px; background: #fff; display: block; border-radius: 100%; border: 3px #eee solid; position: relative;}
.service_nr li i img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; transition: 0.3s;}
.service_nr li:hover i img{transform: rotateY(180deg); transition: 0.3s;}
.service_nr li p{padding-top: 20px; color: #fff; font-size: 16px; padding-bottom: 2px;}
.service_nr li em{font-size: 12px; color: #fff; opacity: 0.4;}



/*about*/
.about{background:url(../images/about.jpg) center no-repeat; height:495px; margin-top:70px; }
.about_nr{padding-left:120px; padding-top:70px;}
.about_nr b{font-size:40px; color:#eee; text-transform: uppercase; margin-top:0px; }
.about_nr p{font-size:26px; font-weight:bold; color:#049734; margin-top:10px;}
.about_nr em{width:490px; display:block; height:1px; background:#ccc; margin-top:15px; margin-bottom:15px;}
.about_nr span{line-height:30px;width:490px; display:block;}
.about_nr a{display:block; background:#333; height:38px; width:138px; border-radius:25px; text-align:center; line-height:38px; color:#fff; margin-top:30px; transition:0.3s;}
.about_nr a:hover { background:#ff7200; border-radius:25px; transition:0.3s; width:150px; }
.about_list{width: 1200px; margin: auto;}
.about_list_title{position: relative; margin-top: 50px;}
.about_list_title::after{content: ""; display: block; width: 10px; height: 16px; background: url(../images/about_list.png) no-repeat; position: absolute; left: 83px; top: 5px;}
.about_list_title li{float:left; margin-right: 30px;}
.about_list_title li a{font-size: 18px;}
.about_list_title li.on a{color: #049734; font-weight: bold;}
.about_list_con{margin-top: 24px;}
.about_list_con ul{}
.about_list_con ul li{width: 270px; float: left; margin-right: 40px; text-align: center;}
.about_list_con ul li:last-child{margin-right: 0px;}
.about_list_con ul li i{width: 270px; height: 204px; display: block; overflow: hidden;}
.about_list_con ul li i img{width: 100%;}
.about_list_con ul li p{font-size: 16px; padding-top: 10px;}


/* news */
.news{ padding:60px 0; }
.news_div_item { position: relative; padding: 5px 0; height: 40px; overflow: hidden; transition: 0.3s all ease; width: 660px; border-bottom: 1px dotted #eee; }

.news_div_item_date { position: absolute; right: 0; top: 18px; transition:0.3s all ease; }
.news_div_item_date > div{ display: inline-block; color: #aaa; font-size: 12px; font-family: 'arial'; }
.news_div_item_title{ position: relative; }
.news_div_item_year:after,.news_div_item_year::after{ content: '-'; }
.news_div_item_title:after,.news_div_item_title::after { content: ''; width: 4px; height: 4px; position: absolute; left: 0; top: 17px; border: 2px solid #aaa; border-radius: 50%; }
.on .news_div_item_title:after,.on .news_div_item_title::after{ content: ''; display: none; }
.news_div_item_title .news_div_item_a { font-size: 15px; color: #444; padding-left: 24px; display: block; line-height: 40px; width: 425px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: 0.3s all ease; }
.news_row2 .news_div { padding: 25px 35px; height: 404px; }
.news_div_item_pic,.news_div_item_body{ transition: 0.3s all ease; }
.news_div_item_pic{ margin-top: 15px; }
.news_div_item_pic a,.news_div_item_pic a img{ display: block; width: 240px; height: 158px; }
.news_div_item.on{ height: 173px; border-bottom: 1px dotted #ccc; padding: 0 0 20px; margin: 5px 0; }
.news_div_item_body { line-height: 26px; color: #767676; font-size: 13px; width: 395px; text-align: justify; position: absolute; right: 0; top: 67px; letter-spacing: 0.4px; }
.on .news_div_item_date { top: 34px; right: 0; }
.on .news_div_item_title .news_div_item_a { font-size: 16px; position: absolute; left: 250px; top: 25px; width: 325px; padding-left: 14px; }

.on .news_div_item_pic a:after,.on .news_div_item_pic a::after{ content: 'MORE >'; font-size: 12px; color: #fff; background: #049734; display: block; position: absolute; width:80px; height: 25px; line-height: 25px; top: 135px; left:265px; z-index: 1111; text-align: center; border-radius: 35px;   transition:0.3s;}
.on:hover .news_div_item_pic a::after{  transition:0.3s; background:#ff7200;}
.news_div_item_title:hover .news_div_item_a{ color: #049734;  transition:0.3s;}
.news_div_item_title:hover:after,.news_div_item_title:hover::after{ border-color: #049734;  transition:0.3s;}

.news .new_l_row1,.news .new_r_row1{ display: block; font-size: 32px; color: #343434; line-height: 40px; margin-bottom: 30px; }
.news .new_l_row1 .en,.news .new_r_row1 .en{ font-size: 13px; font-family: arial; color: #aaa; display: block; line-height: 24px;  text-transform: uppercase;}
.news .new_l_row1:hover,.news .new_r_row1:hover{ color: #049734}

.news .page .fl{ width: 660px; }
.news .page .fr{ width: 450px; }

.new_r_row2 .divdgweb2_tag li{ list-style:none; margin:0px 0 5px !important; float:none !important; display: block; height: 65px; line-height: 65px !important; background: #f3f3f3; position: relative; }
.new_r_row2 .divdgweb2_tag li a{ display: block; padding-left: 50px; font-size: 16px; color: #454545 !important; }

.new_r_row2 .divdgweb2_tag li::after,.new_r_row2 .divdgweb2_tag li:after{ content: ''; border: 2px solid #ccc; width: 5px; height: 5px; position: absolute; top: 29px; left: 23px; border-radius: 50%; }
.new_r_row2 .divdgweb2_tag li:hover{ background: #049734;  transition:0.3s;}
.new_r_row2 .divdgweb2_tag li:hover a{ color: #fff !important; }
.new_r_row2 .divdgweb2_tag li:hover::after,.new_r_row2 .divdgweb2_tag li:hover:after{ border-color: #fff; }
.new_r_row2 .divdgweb2_tag li span { display: block; float: none !important; width: 100%; }
.new_r_row2 .divdgweb2_tag li::before { display: block; position: absolute; right: 19px; top: 20px; width: 27px; height: 27px; background:url(../uploadfile/image/20180929/20180929202728_62874843.png) no-repeat top center; border-radius: 50%; color: #fff; line-height: 28px; text-align: center; font-size: 12px; content: ''; font-weight: bold; text-indent: 2px;  transition:0.3s;}
.new_r_row2 .divdgweb2_tag li:hover:before,.new_r_row2 .divdgweb2_tag li:hover::before{ background:url(../uploadfile/image/20180929/20180929203537_1244945529.png) no-repeat bottom center; color:#049734;  transition:0.3s;}




/* footer */
.footer{ background:#333; height:340px;}
.nyfooter{ margin-top:30px !important; }
.footer a{ color:#ccc; }
.footer_nr{ padding-top:50px; }
.footer_k1{ width:245px; }
.footer_k1 p{ margin-bottom:20px; }
.footer_zx{ background:url() no-repeat; color:#fff; height:31px; width:101px; text-align:center; line-height:31px; margin-left:12px; }
.footer_zx a{ color:#fff; }
.footer_hg{ width:20px; height:2px; background:#fff; margin:15px 0px 10px 0px; transition:0.3s; }
.footer .footer_k2 a{ color:#fff;}
.footer .footer_k2 a:hover{ color:#fff; }
.footer_k2{ color:#fff; width:520px; }
.footer_k2 p{ color:#fff; font-size: 16px; opacity: 0.9;}
.footer_k2 li{ line-height:30px; color: #fff; opacity: 0.7;}
.footer_k2 li span{ font-size: inherit; color: inherit}
.footer_k2:hover .footer_hg{ width:65px; transition:0.3s; background:#ff7e00; }
.footer_k3:hover .footer_hg{ width:65px; transition:0.3s; background:#ff7e00; }
.footer_k4:hover .footer_hg{ width:65px; transition:0.3s; background:#ff7e00; }
.footer_k3{ width:200px; }
.footer_k3 p{ color:#fff; font-size: 16px; opacity: 0.9;}
.footer_k3 li{ width:144px; color:#ccc; line-height:30px; opacity: 0.7;}

.footer_k3 .side_menu li .sec_ul,.footer_k3 > h2 { display: none; }
.footer_k3 a{ color:#fff; }
.footer_k4{ color:#fff;font-size: 16px; float:right;}
.footer_k4 p{color: inherit;font-size: inherit; opacity: 0.9;}
.footer_k4 span{ display:block;font-size:12px; text-align:center; margin-top:5px;}
.footer_k4 img{margin-top:7px;}
.footer_k4 li{float:left; margin-right:20px; margin-bottom:16px; text-align:center;}
.footer_k4 li:nth-child(5){margin-right:0px;}
.footer_k4 li img{display:block;}
.footer_k4 li a{display:block; color:#a6a6a6; padding-top:8px;}
.footer_ms{ text-align:center; color:#fff; background:#222; height:50px; line-height:50px;}
.footer_ms a{color:#fff;}
.footer_ms .fl,.footer_ms .fr{color: #fff; opacity: 0.7;}
.footer_img1{margin-left:30px;}
.friendlink { margin-top:20px;width: 270px;margin-left: auto;}
.friendlink .fri_L { background: url(/Home/Tpl/default/Public/20180131174232_1655916532.png) no-repeat; width: 77px; height: 28px; float: left; color: #e4e4e4; font-size: 17px; letter-spacing: 1px; padding: 6px; text-align: center; }
.friendlink .fri_R { height: 50px; display: block; float: right; width: 181px; background: #e4e4e4; }
.friendlink .linkTagcs { width: 281px; max-height: 50px; background:#fff url(../images/foot_jt.jpg) top right no-repeat; overflow: hidden; transition: 0.3s all; }
.friendlink .linkTagcs:hover { max-height: 200px; overflow-x: hidden; overflow-y: auto; }
.friendlink .linkTagcs a { float: none; line-height:50px; text-align: left; text-indent: 10px; display: block; color:#666;}

.firstRow{}
.prod_ny_nr_content td{padding: 10px; text-align: center;}


/*ny*/
.case_ny {
	width:100%;
	background:#f7f7f7;
}
.case_ny .box {
	max-width:1200px;
	margin:auto;
	display:table;
}
.case_ny .box .case-list {
	width:100%;
	display:table;
	padding:40px 0 80px;
}
.case_ny .box .case-list li {
	width:32.5%;
	float:left;
	background:#fff;
	margin-right:1.25%;
	margin-bottom:20px;
	transition:all ease .5s;
}
.case_ny .box .case-list li:nth-child(3n) {
	margin-right:0;
}
.case_ny .box .case-list li a {
	width:100%;
	display:block;
}
.case_ny .box .case-list li .img {
	width:100%;
	overflow:hidden;
	position:relative;
}
.case_ny .box .case-list li .img:before {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:url(/import/Template/Default/Content/images/icon37.png) center center no-repeat;
	content:"";
	opacity:0;
	transition:all ease .5s;
}
.case_ny .box .case-list li .img:after {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:url(/import/Template/Default/Content/images/icon40.png) center center no-repeat;
	content:"";
	z-index:2;
	opacity:0;
	transition:all ease .5s;
}
.case_ny .box .case-list li .img img {
	width:100%;
	transition:all ease .5s;
}
.case_ny .box .case-list li .tbox {
	width:100%;
	padding:30px;
}
.case_ny .box .case-list li .tbox .t1 {
	font-size:22px;
	line-height:24px;
	color:#222;
	margin-bottom:24px;
	transition:all ease .5s;
	float:left;
}
.case_ny .box .case-list li .tbox .t2 {
	font-size:14px;
	line-height:24px;
	color:#666;
	margin-bottom:30px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.case_ny .box .case-list li .tbox .t3 {
	font-size:14px;
	line-height:24px;
	color:#999;
	background:url(/import/Template/Default/Content/images/icon38.png) 68px center no-repeat;
	transition:all ease .5s;
	width:36%;
	float:right;
}
.case_ny .box .case-list li:hover {
	box-shadow:0 0 25px 0 rgba(0,0,0,.15);
}
.case_ny .box .case-list li:hover .img:before {
	opacity:1;
}
.case_ny .box .case-list li:hover .img:after {
	opacity:1;
}
.case_ny .box .case-list li:hover .img img {
	transform:scale(1.1);
}
.case_ny .box .case-list li:hover .tbox .t1 {
	color:#049734;
}
.case_ny .box .case-list li:hover .tbox .t3 {
	color:#222;
	background:url(/import/Template/Default/Content/images/icon39.png) 68px center no-repeat;
}




.news_ny{background:#f9f9f9;}
.news_ny ul { padding:40px 0 20px; }
.news_ny ul li { margin-bottom: 30px; }
.news_ny .link { padding: 35px 30px 35px 150px; display: block; background-color: #fff; color: #646464; position: relative; border: 3px solid transparent; transition: .45s; -webkit-transition: .45s; height: 122px;}
.news_ny .link .tit { font-size: 24px; line-height: 40px; padding-bottom: 10px; border-bottom: 1px solid #c8c8c8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-top:0px; text-align: left; color:#333;}
.news_ny .link .abstracts { margin: 10px 0 0;  overflow: hidden; line-height: 30px;height: 60px;font-size: 14px;color: #999;}
.news_ny .link .time { display: block; width: 90px; height: 140px; background: #a9a9a9; position: absolute; top: 50%; left: 30px; margin-top: -70px; text-align: center; line-height: 1.2; color: #fff; font-family: "arial"; -webkit-transition: background 0.6s; -moz-transition: background 0.6s; transition: background 0.6s; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; transform-origin: 0% 50%; }
.news_ny .link .time .day { font-size: 30px; margin-top: 20px; padding-top:0px;}
.news_ny .link .time:before { content: ""; display: block; width: 19px; height: 19px; background: url(/import/Template/Default/Content/images/news_time_ico_2.png) no-repeat scroll center center; margin: 25px auto 0; }
.news_ny .link:hover { background-color: #fff; border-color: #049734; }
.news_ny .link:hover .time { background-color: #ff7200; }
.news_ny .link:hover .tit{color: #049734}
.news_ny .link .border { position: absolute; background-color: #049734; transition: .45s; -webkit-transition: .45s; }
.news_ny .link .border.top { right: 0; top: 0; height: 3px; width: 0%; }
.news_ny .link .border.right { right: 0; top: 0; height: 0%; width: 3px; }
.news_ny .link .border.bottom { left: 0; bottom: 0; height: 3px; width: 0%; }
.news_ny .link .border.left { left: 0; bottom: 0; width: 3px; height: 0%; }

.news_ny_class{width:540px; margin: auto; padding-top:60px; height:40px;}
.news_ny_class dl{display:block;}
.news_ny_class dl a{width:160px; height:40px; display: block; line-height: 40px; text-align: center; background:#fff; float:left; border-radius: 50px; transition: 0.4s; margin-right:30px;}
.news_ny_class dl:last-child a{margin-right:0px;}
.news_ny_class dl:hover a{background:#049734; transition: 0.4s; color:#fff;}
.news_ny_class dl.cur a{background:#049734;color:#fff;}

/*联系我们内页*/

.in_contact {
    padding: 50px;
    background: #f9f9f9;
    margin: 50px 0 60px;
    border-radius: 20px;
}

.in_contact .cont-tit { width: 100%; line-height: 38px; padding-bottom: 22px; border-bottom: 1px solid #e5e5e5; font-size: 18px; color: #666}

.in_contact ul { width: 100%}
.in_contact ul:after{content:'';clear:both;display:block;}

.in_contact li { float: left; width: 33.33%; padding: 40px 1% 0 2.5%; border-left: 1px solid #e5e5e5; box-sizing: border-box;min-height:350px;}

.in_contact li:first-child { border-left: none}

.in_contact li img { margin-bottom:5px}

.in_contact li h2 { font-size: 30px; color: #000; line-height: 48px; margin-bottom: 12px;font-weight: normal; padding-top:0px; text-align: left;}

.in_contact li p {

    font-size: 16px;
    color: #555;
    line-height: 35px;

}
.in_contact li p a{
    font-size: 15px;
    color: #555;
    line-height: 35px;}
.in_contact li p a:hover{color:#064893}
.in_contact li p a img{display: inline-block;vertical-align: middle;}

.in_contact li dl { width: 100%; padding-top: 20px}

.in_contact li dd {
    float: left;
    width: 28%;
    margin-right: 5%;
}

.in_contact li img {
    max-width: 100%;
    height: auto;
}

.in_contact li dd p {
    font-size: 15px;
    color: #666;
    line-height: 20px;
    text-align: center;
}

.in_contact li h3 { font-size: 24px; color: #000; line-height: 61px}

.in_contact li .ban { position: relative}

.in_contact li .box { background: #f5f5f5; padding: 30px 0 35px; position: absolute; top: 90px; left: -10%; opacity: 0; filter: alpha(opacity=0)}

.in_contact li .box h4 { font-size: 24px; color: #000; line-height: 43px; padding-left: 10%; margin-bottom: 6px}

.in_contact li .box p { font-size: 14px; color: #666; line-height: 30px; padding: 0 10%}

.in_contact li .box:after { border-bottom: 13px solid #f5f5f5; border-right: 12px solid transparent; border-left: 12px solid transparent; position: absolute; top: -13px; left: 13%; content: ""; width: 0; height: 0}


/*Page*/
.Page{ text-align:center; margin-top:20px;}
.Page .all{vertical-align: middle; font-size: 12px; line-height: 30px; display: inline-block; height: 30px; padding: 0 12px; text-align: center; color: #333; border: 1px solid #eee; background: #fff; margin-left: 5px; border-radius: 50px;}
.Page .pageindex{vertical-align: middle; font-size: 12px; line-height: 30px; display: inline-block; height: 30px; padding: 0 12px; text-align: center; color: #333; border: 1px solid #eee; background: #fff; margin-left: 5px; border-radius: 50px;}
.Page .current{vertical-align: middle; font-size: 12px; line-height: 30px; display: inline-block; height: 30px; padding: 0 12px; text-align: center; color: #333; border: 1px solid #f5f5f5; background: #049734; margin-left: 5px; border-radius: 50px; color:#fff;}
.Page a{vertical-align: middle; font-size: 12px; line-height: 30px; display: inline-block; height: 30px; padding: 0 12px; text-align: center; color: #333; border: 1px solid #eee; background: #fff; margin-left: 5px; border-radius: 50px;}



/*about_nr*/
/*简介*/
.com-width > .page{position:relative;}
.com-width .left {
  float: left;
  width: 490px;
}
.com-width .right {
  width: 640px;
  background: #fff;
  padding: 35px;
height:530px;
  box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.1);
  margin-left: 0px;
  
}

.com-width .left .pic.pic-plus {
  box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.1);
}
#bodycon #center {
  width: 100% !important;
  background: url(uploadfile/image/20191021/20191021171231_808849209.jpg) repeat center !important;
}
.com-width .left .page-title .en {
  font-size: 30px;
  text-transform: capitalize;
  color: #aaa;
  display: block;
  line-height: 40px;
  padding: 20px 0 0;
}
.com-width .left .page-title .cn {
  font-size: 30px;
  line-height: 40px;
  padding: 0 0 30px;
  font-weight: normal;
}

.com-width.clearfix {
    padding: 40px 0px;
}
#bodycon {
    padding: 0px 0;
  width: 100% !important;
}
.com-width .left .pic.pic-plus img {
  display: block;
  width: 100%;
}
.com-width .left{position: relative}
.com-width .left > .intro-num {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(16,89,169,0.65);
    width: 350px;
    padding: 20px;
    text-align: center;
}

.com-width .left > .intro-num > li {
    display: inline-block;
    padding: 5px 18px;
}
.com-width .left > .intro-num > li p {
    color: #fff;
    font-size: 14px;
    display: block;
    line-height: 20px;
}
.com-width .left > .intro-num > li p i {
    display: inline-block;
    font-size: 32px;
    color: #fff;
    font-family: arial;
    font-weight: bold;
    font-style: normal;
    vertical-align: middle;
    line-height: 40px;
    padding-bottom: 5px;
}

.com-width .right .des{
	overflow-y: scroll;
	height: 444px;
	padding-right: 15px;
}

.com-width .right .des p {
  font-size: 16px;
  color: #565656;
  padding: 0 0 15px;
  line-height: 40px;
  text-align: justify;
  text-indent: 2em;
}
.com-width .right .tit {
  font-size: 30px;
  font-weight: bold;
  display: block;
  line-height: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 35px;
  color: #049734;
}


.prod_right_tj_title_two{border-left:7px #049734 solid; height:39px; position:relative; margin-top:60px;}
.prod_right_tj_title_two p{padding-left:20px; font-size:22px;line-height: 22px;}
.prod_right_tj_title_two em{padding-left:20px; font-size:12px; color:#dddddd; display:block; padding-top:3px;}
.prod_right_tj_title_two a{display:block; position:absolute; right:0; top:10px; background:url(/import/Template/Default/Content/images/prod_right_tj_title_a.png) left no-repeat; padding-left:24px; color:#ccc; font-size:12px;}



/*map*/
.map{border-bottom:1px #ddd solid; height:60px; line-height:60px; font-size:15px; position:relative;}
.map a{font-size:15px;}
.map .home_ico:before{content:""; display:block; background:url(/import/Template/Default/Content/images/nr_map.png) center no-repeat; width:12px; height:15px; position:absolute; left:0; top:23px; opacity:0.5;}
.map .home_ico{padding-left:24px;}



.prod_right_tj_title_two{border-left:7px #049734 solid; height:39px; position:relative; margin-top:60px;}
.prod_right_tj_title_two p{padding-left:20px; font-size:22px;line-height: 22px;}
.prod_right_tj_title_two em{padding-left:20px; font-size:12px; color:#dddddd; display:block; padding-top:3px;}
.prod_right_tj_title_two a{display:block; position:absolute; right:0; top:10px; background:url(/import/Template/Default/Content/images/prod_right_tj_title_a.png) left no-repeat; padding-left:24px; color:#ccc; font-size:12px;}

.prod_right_tj_nr_two{margin-top:32px;}
.prod_right_tj_nr_two ul{}
.prod_right_tj_nr_two ul li{width:284px; height:auto; float:left; margin-right:24px;}
.prod_right_tj_nr_two ul li:nth-child(3){margin-right:0;}
.prod_right_tj_nr_two ul li:nth-child(6){margin-right:0;}
.prod_right_tj_nr_two ul li:nth-child(9){margin-right:0;}
.prod_right_tj_nr_two ul li:nth-child(12){margin-right:0;}
.prod_right_tj_nr_two ul li:nth-child(15){margin-right:0;}
.prod_right_tj_nr_two ul li a{}
.prod_right_tj_nr_two ul li a i{display:block; width:284px; height:284px; border:1px #ccc solid; overflow:hidden; position:relative;}
.prod_right_tj_nr_two ul li a i img{display:block; display: block; position: absolute; height: 100%; margin: auto; left: 0; right: 0; top: 0; bottom: 0;}
.prod_right_tj_nr_two ul li a i:after{content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background:url(/import/Template/Default/Content/images/prod_bk.png) no-repeat;}
.prod_right_tj_nr_two ul li a p{height:50px; line-height:50px; text-indent:20px; position:relative; transition:0.3s;}
.prod_right_tj_nr_two ul li a p:after{content:""; display:block; background:url(/import/Template/Default/Content/images/prod_right_tj_nr_two_i.png) top center no-repeat; width:19px; height:19px; position:absolute; top:15px; right:12px; transition:0.3s;}
.prod_right_tj_nr_two ul li:hover a p{ position:relative; transition:0.3s;}
.prod_right_tj_nr_two ul li:hover a p:after{ background:url(/import/Template/Default/Content/images/prod_right_tj_nr_two_i.png) bottom center no-repeat; transition:0.3s;}
