@charset "utf-8";
/*初始化样式*/
body{ font-size:14px; font-family:"Microsoft Yahei";} 

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,table,tr,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li,input, dl, dd {list-style-type:none;}
img,a img{border:0;margin:0;padding:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a{text-decoration:none; }
a:hover{text-decoration:none; }
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}

.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}
.clearfix:after {
    clear: both;
}

 
html{
    overflow-y: scroll;
    height:100%;}
html,body{min-width:1200px;}

.main{ width:1200px; margin:0 auto;}
.warp{ width:1200px; margin:30px auto;}



.typem{ width:100%; height:50px; display:block; position:relative; background:#007f34; }
.typem ul{ width:1200px; margin:0 auto; }
.typem ul li{ float:left; display:block; text-align:center; border-right:1px solid #4ca972; position:relative; padding-top:0; }
.typem ul li a{ font-size:14px; color:#fff; line-height:50px; height:50px; display:block; text-align:center; width:130px;} 
.typem ul li a:hover,.typem ul li a.current{background:#259151;}     
.typem ul li ul {display: none;}
.typem ul li:hover ul {display:block; position:absolute; top:50px; left:0; width:130px; padding:0; background:rgba(67, 67, 67, 0.95); z-index:9999; border-radius:0 0 3px 3px;}
.typem ul li:hover ul li a{display:block; color:#cacaca; text-align:center; line-height:28px; height:28px; position:relative; width:120px; margin:0 5px; float:left; padding:0; font-size:12px;text-decoration:none; border-radius:3px; }
.typem ul li:hover ul li { color:#fff; border-right:0;}
.typem ul li:hover ul li:first-child{ margin-top:10px;}
.typem ul li:hover ul li:last-child{ margin-bottom:10px;}
.typem ul li:hover ul li a:hover {color:#fff; text-decoration: none; }



.menu{ width:100%; height:50px; display:block; position:relative; background:#007f34; }
.menu ul{ width:1200px; margin:0 auto; }
.menu ul li a{ width:130px; float:left; display:block; text-align:center; height:50px;line-height:50px; color:#fff; border-right:1px solid #4ca972;}
.menu ul li a:hover,.menu ul li a.current{ background:#259151;}


.fullSlide {width:100%;position: relative; height:500px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:500px;overflow:hidden;text-align:center;}
.fullSlide .bd li a {display:block;height:500px;} 
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:10px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:40px;height:10px;margin:0 2px;overflow:hidden; border-radius:1px;background:#84c8a0;line-height:999px;}
.fullSlide .hd ul .on {background:#007f34;}
.fullSlide .prev{display:block;position:absolute;z-index:1;top:50%;margin-top:-40px;left:5%;;width:40px;height:80px;background:url(../images/r_pre.png) no-repeat center rgba(0,0,0,0.6) ;cursor:pointer;filter:alpha(opacity=60);opacity:0.6;display:none;border-radius:5px 0 0 5px;}
.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-40px;left:auto;right:5%;width:40px;height:80px;background:url(../images/r_next.png) center no-repeat rgba(0,0,0,0.6) ;cursor:pointer;filter:alpha(opacity=60);opacity:0.6;display:none;border-radius:0 5px 5px 0;}  

.hot{ width:100%; background:#eee; display:block; height:28px; position:relative; padding:10px 0;}
.howrs{ width:600px; float:left; line-height:28px; color:#666;}
.howrs span{ font-size:14px; font-weight:bold; float:left;}
.howrs a{ font-size:12px; color:#666; margin-left:15px; float:left;}
.howrs a:hover{ color:#007f34;}

 

.t-search{width:280px;height:28px;border:1px solid #d5d5d5; border-radius:15px;position:relative; float:right;}
.t-search .search_ipt{width:200px;height:26px;line-height:26px;border:1px solid #fff; padding:0 10px; border-radius:15px 0 0 15px;}
.t-search .search_btn{width:60px;height:30px; line-height:30px;display:block; float:left;padding:0;margin-right:0; cursor:pointer;position:absolute;right:-1px;top:-1px;border:0;background:#fc9a0b; font-size:14px; text-align:center; color:#fff;  border-radius:0 15px 15px 0 ;}
 



 
.picbg{position: relative;width:1200px; margin:0 auto; height:455px; margin-top:25px; background:#f2f2f2;overflow: hidden;}

.picListBd,.picListBda{position:relative;float:left;width:1136px; height:395px;  margin-top:30px;  overflow: hidden;}
.picListBd2,.picListBd2a{position:absolute; left:0px;top:0px; height:395px;  margin:0 auto; overflow:hidden; }
.picList{float:left;width: 100%;height:395px;padding-top: 1px;  overflow:hidden;}
.picList li{position:relative; float:left;width:274px; height:393px; margin:0 5px;background: #fff;vertical-align:bottom; }
.picList li a{width:272px; height:391px; border:1px solid #ccc; display: block;}
.picList li a:hover{border:1px solid #007f34; box-shadow:0px 0px 0px 1px rgb(0,127,52);}
.picList li .titlePic{width:252px; height:200px; padding:30px 10px 10px ; display:table-cell; text-align:center; vertical-align:middle;} 
.picList li .titlePic img{ display: block; height:200px; width:252px; margin:0 auto; text-align:center;}
.picList li .titlePic span{position: absolute;left:10px; top:0px; display: block;width: 36px; height: 25px;color:#fff;font-size:12px;line-height:25px; text-align: center; text-transform: uppercase;background: #bf1813;}
.picList li .title{width:252px; margin:0 auto; padding-top:5px; color:#0f1427; font-size:16px; line-height:40px;font-weight: bold; text-align:center;}
.picList li .title span{ display:block; color:#666666; font-size:12px;line-height:20px; font-weight: normal;  height:40px; overflow:hidden;}
.picList li .mbwego{ display:block; color:#fff; font-size:14px;line-height:35px;  font-weight: normal; height:35px; width:110px; margin:10px auto 0; text-align:center; background:#007f34; border-radius:3px; }

.picLeft,.picRight,.picLefta,.picRighta{ float:left; width:27px; height:60px; padding-top:197px; cursor:pointer;}
.picLeft,.picLefta{padding-right:5px;}
.picRight,.picRighta{ padding-left:5px;}
/*.htmlpic1{ background: #F02E49;}*/
.htmlpic2,.htmlpic2a{ position:absolute; left:1000px; /*top:30px; background: #0B61A5;*/ }
/* end picListBd */

.typeas{ width:100%; padding:25px 0; margin:30px auto 0; position:relative; display:block; background:#f2f2f2;}

.Ttitle { position:relative;width:100%; height:65px; margin:0 auto; padding: 35px 0 20px 0;background: url(../images/r_tig.png) center center no-repeat;}
.Ttitle .Font,.Ttitle .Font a{ width:100%; height:30px; display: block;color:#333; font-size:24px; font-weight:bold; line-height: 30px; text-align: center;}
.Ttitle .English ,.Ttitle .English a{width:100%; height:20px; display: block;color: #999;font-size:16px; line-height: 20px; text-align: center; text-transform: uppercase;}	

.companynr{width:1200px; margin:0 auto; color:#555555;font-size:14px;line-height:30px; height: auto; overflow:hidden; padding-bottom:40px;}
.companynr a{color:#c8161d;}

.itjer{ width:1200px; margin:0 auto; }
.itjer ul li{float:left;width:224px; margin-right:20px; margin-bottom:20px; display:block;}
.itjer ul li:nth-child(5n){ margin-right:0;}  
.itjer ul li img { width:224px; height:224px; margin:0 auto; } 
.itjer ul li span{ width:100%; display:block; text-align:center;  height:35px; background:#ddd; line-height:35px; color:#000; font-size:14px;}
.itjer ul li:hover span{ background:#007f34; color:#fff;}



.newsList{ margin:0 auto 20px; width: 1200px; }       
.newsList dl{ float: left;width:540px; height:75px; display:block; margin-bottom:20px; margin-right:120px; } 
.newsList dl:nth-child(2n){ margin-right:0}
.newsList dl dt{ float: left; width:70px; height:60px; border-radius:3px;padding-top:10px;margin:0 auto;color:#f5f5f5; font-size: 12px; line-height: 20px; text-align: center;background: #a2a2a2;}	
.newsList dl dt span{display: block;color:#fff; font-size: 24px; line-height: 30px;}	
.newsList dl dd{float:left;  width:405px;  height: auto;padding-left: 15px;  }
.newsList dl .title {width: 405px; height:30px; display: block;color:#333; font-size:14px; line-height:30px; font-weight: bold;}	
.newsList dl .intro{width: 405px; height:40px; display: block; overflow: hidden;color:#999; font-size:12px; line-height:20px;}
.newsList dl :hover{ color:#007f34}


.btnav { width:100%; padding:20px 0; margin:0 auto; background:#333;}
.btnavlist{ position: relative; text-align:center; height:40px; margin: 0 auto; color:#fefefe;}
.btnavlist a{ display: inline-block; color:#fefefe;font-size:14px; line-height:40px; margin:0 20px;  }
.btnavlist a:hover{ color:#fff;}
/*end btnavlist*/

.copyrightnr{color:#fefefe;font-size:12px; line-height:24px;  text-align: center; margin-top:10px;  }
.copyrightnr a{color:#fefefe}
.copyrightnr a:hover{color:#ffffff}

.bsele{ width:240px; float:left;}

.nsele{ width:230px; float:left; border:5px solid #007f34; }
.nsele h2{ width:100%; height:60px; background:#007f34; display:block; position:relative; text-align:center; font-size:24px; font-weight:bold; color:#fff; line-height:60px;}
.nsele ul{border-top:5px solid #007f34; padding:8px; position:relative; display:block;overflow:hidden; display:block; min-height:360px; }
.nsele ul li a{ width:100%; background:#eae8e8; height:40px; line-height:40px; display:block; border-radius:3px; text-align:center; font-size:14px; color:#000; margin-bottom:5px;}
.nsele ul li a:hover,.nsele ul li a.current{background:#1e9c52; color:#fff;}


.conle{width:230px; float:left; border:5px solid #007f34; margin-top:20px; font-size:14px; line-height:25px;}
.conle h2{ width:100%; height:60px; background:#007f34; display:block; position:relative; text-align:center; font-size:24px; font-weight:bold; color:#fff; line-height:60px;}
.conle p{ padding:10px; }





.leftr { WIDTH:230px; FLOAT: left;}
.ProClaT{FONT-SIZE: 22px; OVERFLOW: hidden; HEIGHT: 92px; BACKGROUND:#007f34; FONT-WEIGHT: bold; COLOR: #fff; TEXT-ALIGN: center; LINE-HEIGHT: 92px;  }
 
.ProClaT span{font:700 22px/26px "microsoft yahei";color:#dfdfdf;overflow:hidden;padding-top:24px;display:block;}
.ProClaT p{font:18px/1 "impact";color:#77d49b;overflow:hidden;text-align:center;text-transform: uppercase;}

.lest{ width:230px; background:#f2f2f2; height:auto!important;min-height:400px; }
.lest ul{ width:100%; }
.lest ul li a{ width:180px;height:40px;padding-left: 24px;padding-right: 26px; overflow:hidden; color:#333; font-weight: normal;font-size:14px;line-height:40px; display:block;  border-top:1px dotted #fff; background:#ddd;}
.lest ul li a:hover,.lest ul li a.current{color:#fff; background: #fc9a0b;} 

.lle{width:100%;height:92px;background: url(../images/r_titel.png)30px center no-repeat #333;overflow:hidden;text-align:center; margin-top:15px;}
.lle span{font:700 22px/26px "microsoft yahei";color:#dfdfdf;overflow:hidden;padding-top:24px;display:block;text-indent:8px;}
.lle p{font:18px/1 "impact";color:#6f6f6f;overflow:hidden;text-align:center;text-transform: uppercase;text-indent:8px;}

.left_contact{width:208px; padding:15px 10px; background:#f2f2f2; height:auto;overflow:hidden;font:14px/30px "microsoft yahei";color:#000;}


.rightl {WIDTH:930px; FLOAT: right; }
.top_links {width:890px; height: 40px; line-height: 40px; margin-bottom:15px; font-size:14px; color:#000; padding-left:40px; background:#f1f0f0 url(../images/r_home.png) no-repeat 10px center;}
.top_links a{ color:#666; font-size:12px;}
 
.dy-text{ overflow: hidden; font-size:14px; line-height:25px;}

.caebsd{ width:100%; margin:30px auto;}
.caebsd ul li{float:left;width:220px; margin-right:16px; margin-bottom:20px; display:block;} 
.caebsd ul li:nth-child(4n){ margin-right:0;} 
.caebsd ul li img { width:220px; height:220px; margin:0 auto; } 
.caebsd ul li span{ width:100%; display:block; text-align:center;  height:35px; background:#f2f2f2; line-height:35px; color:#333; font-size:14px;}
.caebsd ul li:hover span{ background:#007f34; color:#fff;}

 
.malist{width:910px; height:auto;  padding:20px 10px;}
.malist ul{width:100%; height:auto; float:left; display:inline;}
.malist ul li{width:890px; height:auto; float:left; display:inline; border-bottom:1px dashed #e2e0e0;padding-left:20px;background: url(../images/r_list.png) no-repeat 4px center;}
.malist ul li p{ width:790px; height:auto; float:left; display:inline; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:40px; font-size:13px; color:#595757;font-family:"微软雅黑";}
.malist ul li p a{ display:block; color:#595757;}

.malist ul li b{ float:right; width:100px; text-align:right; display:inline;line-height:40px; font-size:13px; color:#a7a6a6;font-family:"微软雅黑"; font-weight:normal;}
.malist ul li b a{ display:block; color:#a7a6a6;}

.malist ul li:hover a{ color:#fc9a0b;}



.dede_pages { MARGIN:30px auto; padding:0 10px; text-align:center;}
.dede_pages ul li {BORDER: #ccc 1px solid; font-size:12px; PADDING:4px 10px;  MARGIN: 2px; COLOR: #333;font-family:"微软雅黑";  TEXT-DECORATION: none; display:inline-block;}
.dede_pages ul li A{ color:#333;TEXT-DECORATION: none; background:#FFF; }
.dede_pages ul li A:hover { color:#fc9a0b;TEXT-DECORATION: underline;}
.dede_pages ul li.thisclass { color:#fff; background:#333;BORDER: #222 1px solid;TEXT-DECORATION: none;}


 
.ert{  font-size:20px; color:#000; font-weight:600; text-align:center; margin-top:20px;}
.wr{padding-bottom:15px; font-size:14px; color:#666; margin-bottom:20px; padding-top:5px; text-align:center;border-bottom:1px dotted #dedede; }

.aoaer{font-size:14px; line-height:28px; color:#666;}
.aoaer img,dy-text img{ max-width:100; margin:0 auto;}
.aoaer a{ color:#000;}


.main_r_nav ul{padding:0 10px;  height:35px; margin:20px auto; background:#f8f8f8;}
.main_r_nav ul li{color:#2d2a3d;font-size:13px; font-weight:600; line-height:35px;font-family:"microsoft yahei"; width:40%; float:left; height:35px; overflow:hidden; }
.main_r_nav ul li a{color:#2d2a3d; line-height:35px; font-weight:normal; }
.main_r_nav ul li a:hover{color:#fc9a0b;}

.msg_ul{width:580px;height:auto;overflow:hidden;margin:20px auto;}
.msg_ul li{width:100%;height:auto;overflow:hidden;position:relative;margin-bottom:6px;}
.msg_ul li p{width:90px; float:left;height:36px;font:14px/36px "microsoft yahei";color:#333;vertical-align: top;  text-align:right; margin: 0 6px 0 0;}
.msg_ul li p span{color:red;margin-top:2px;vertical-align: middle;font-weight: bold}
.msg_input{width:330px;height:34px;border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;}
.msg_tesdf{width:450px; max-width:450px;height:auto; min-height:80px;border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;}
.msg_textarea{width:264px;height:80px;border:1px solid #d9d9d9;border-radius:2px;padding:10px;resize: none}
.msg_pin{width:164px;height:34px;border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;float:left;}
.msg_pin img{float:left;margin-left:14px;}
.msg_submit{width:120px;height:36px; background:#ff6101; margin-top:20px; float:left; border-radius:3px;border:0;text-align:center;font:18px/36px "microsoft yahei";color:#fff;cursor: pointer}
.msg_submit:hover{ background:#ff8201; }
.msg_res{width:120px;height:36px; background:#00a817;margin-top:20px; float:left; margin-left:20px;border-radius:3px;border:0;text-align:center;font:18px/36px "microsoft yahei";color:#fff;cursor: pointer}
.msg_res:hover{ background:#33b845;}

 
 
.right-fdd2{ width:70px; height:268px; position:fixed; right:0; top:40%; background-color:#007f34; background-color:rgba(0,127,52,0.9); border-top-left-radius:8px;  border-bottom-left-radius:8px; z-index:999999;}
.right-fdd2 ul li{ width:255px; height:66px; border-bottom:1px solid #fbfbfb; border-bottom:1px solid rgba(237,237,237,0.6); }
.right-fdd2 ul li a{ display:block; width:90%; height:100%; margin:0% auto; font-size:14px; font-weight:bold;  padding-left:70px; line-height:64px; color:#fff;}
.right-fdd2 ul li.nn1 a{ background:url(../images/r_mlr1.png) no-repeat 26px center;}
.right-fdd2 ul li.nn2 a{ background:url(../images/r_mlr2.png) no-repeat 26px center;}
.right-fdd2 ul li.nn3 a{ background:url(../images/r_mlr3.png) no-repeat 26px center;}
.right-fdd2 ul li.nn4 a{ background:url(../images/r_mlr4.png) no-repeat 26px center;}
.right-fdd2 li{height: 66px; width: 255px; border-radius:8px 0 0 8px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.right-fdd2 li img{display: block;}
.right-fdd2 li:hover{margin-left: -184px; background: rgba(0,127,52,0.9); }

.right-fdd2 li:hover a{ padding-left:70px;}


 
.ProInfo { width:100%; padding:0; display:block; position:relative; }
.ProInfo .image{float:left;}	
.ProInfo .image img{width:340px;height:340px;}
.ProInfo .image a{display:block;width:340px;height:340px;border:1px solid #ccc;padding:4px;	}
.ProInfo .image a:hover{border:1px solid #007f34;}
.ProInfo .column{float:right;width:560px;}
.ProInfo .column .title{padding:0px; width:100%; border-bottom:1px dotted #bbb; line-height:40px; height:40px; display:block; font-size:16px; text-align:left; font-weight: bold;} 
.ProInfo .column .infos{ padding:25px 0; font-size:12px; line-height:25px; position:relative; display:block; text-align: left} 
 
.IntroTitle{margin:30px auto 0; color:#007f34;background:#f2f2f2; width:100%; display:block; height:35px;}
.IntroTitle span{ width:110px; float:left; height:35px; line-height:35px; background:#007f34; text-align:center; color:#fff; font-size:14px; font-weight:bold;}
.maincontent{font-size:12px; padding:20px 0; line-height:25px;}


.lz{ width:62px; height:74px; margin:0 auto;}
.sbewe{ width:100%; height:auto; overflow: hidden; text-align:center; }
.sbewe img{text-align: center;display: block; margin:0 auto; max-width:160px;} 
 
