body{
margin:0 auto;
background:url(images/bg.gif) repeat-x;
background-color:#FFFFFF;
font-size:12px;
font-family:'microsoft yahei',"微软雅黑",SimSun,Verdana,Arial;
color:#606060;
}
a{blr:expression(this.onFocus=this.blur())}
:focus{outline:0;}
a{
text-transform: none;
color:#606060;
text-decoration: none;
}
a:hover {
color: #ff6600;
text-decoration: none;
}

a img{
border:none;
}

form{
margin:0;
padding:0;
}

.blank_10{
height:10px;
font-size:1px;
}
.blank_15{
height:15px;
font-size:1px;
}
.blank_20{
height:20px;
font-size:1px;
}
.blank_30{
height:30px;
font-size:1px;
}
.blank_50{
height:50px;
font-size:1px;
}

.clear{
clear:both;
font-size:0;
}

.warp{
width:1200px;
margin:0 auto;
}

.lub{
width:1200px;
height:40px;
font-size:14px;
color:#808080;
overflow:hidden;
}
.lub span{
width:600px;
height:39px;
display:inline;
line-height:39px;
float:left;
}
.lub label{
width:600px;
height:39px;
display:inline;
line-height:39px;
float:right;
text-align:right;
}

.header{
width:1200px;
height:120px;
overflow:hidden;
}
.logo{
width:572px;
height:89px;
padding-top:15px;
float:left;
}
.meta{
width:304px;
float:right;
padding-top:39px;
overflow:hidden;
}

.nav{
width:1200px;
height:70px;
overflow:hidden;
}
.nav ul{
margin:0;
padding:0;
list-style:none;
}
.nav li{
float:left;
height:70px;
width:170px;
}
.nav li.nav_line{
width:1px;
height:70px;
background:url(images/nav_line.png) center center no-repeat;
font-size:0px;
}
.nav li a{
width:170px;
height:70px;
display:block;
line-height:70px;
text-align:center;
font-family:'microsoft yahei',"微软雅黑",SimSun,Verdana,Arial;
color:#666;
text-decoration:none;
font-size:16px;
}
.nav li a:hover{
background-color:#008052;
color:#fff;
}

/*.banner{overflow:hidden; height:820px; width:100%; background:url(images/banner_01.jpg) center top no-repeat;}
.banner a{
width:1200px;
height:820px;
display:block;
margin:0 auto;
}*/
.banner{ position:relative; overflow:hidden; height:820px; width:100%;}
.index_banner{ width:2560px; position:relative; height:820px; overflow:hidden;left:50%; margin-left:-1280px;}
.index_ban_ul{ width:2560px; height:820px; overflow:hidden; z-index:0;position:relative; margin:0; padding:0; list-style:none; }
.index_ban_num{ width:100%;  position:absolute; bottom:20px; text-align: center; z-index:1;font-size:0; }
.index_ban_num li{margin: 0 5px; background: url(images/ico_out.png) center center no-repeat; width: 22px; height: 22px; overflow: hidden; cursor: pointer;display:inline-block;  *display:inline; zoom:1;}
.index_ban_num li:hover,.index_ban_num .on{ background: url(images/ico_cur.png) center center no-repeat;}

.NT_T{
width:1200px;
height:90px;
}
.NT_T span{
width:500px;
height:60px;
display:inline;
float:left;
}
.NT_T label{
width:140px;
height:38px;
line-height:38px;
padding-top:22px;
float:right;
background:url(images/more.png) right 32px no-repeat;
padding-right:27px;
text-align:right;
display:inline;
}
.NT_T label a{
font-size:16px;
color:#808080;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.NT_T label:hover{
background:url(images/mores.png) right 32px no-repeat;
}
.NT_T label:hover a{
color:#008052;
}

.Pclass{
width:1200px;
height:60px;
box-shadow:0 0 16px rgba(0,0,0,0.1);
}
.Pclass ul{
margin:0;
padding:0;
list-style:none;
}
.Pclass ul li{
height:56px;
float:left;
margin-left:60px;
font-size:16px;
color:#808080;
line-height:56px;
border-bottom:4px solid #fff;
cursor:pointer;
}
.Pclass ul li.selected{
border-bottom:4px solid #008052;
font-weight:bold;
color:#008052;
}

.hide{
display:none;
}

.Ptab_li{
width:1200px;
padding-top:40px;
padding-bottom:50px;
overflow:hidden;
}
.Ptab_li_box{
width:1200px;
overflow:hidden;
}
.Ptab_li_box_l{
width:400px;
float:left;
overflow:hidden;
}
.Ptab_li_box_l img{
width:398px;
border:1px solid #ebebeb;
height:278px;
}

.Ptab_li_box_r{
width:740px;
float:right;
overflow:hidden;
}
.Ptab_li_box_r_name{
width:740px;
height:60px;
line-height:60px;
font-size:30px;
color:#008052;
}
.Ptab_li_box_r_desc{
width:740px;
overflow:hidden;
font-size:16px;
color:#808080;
line-height:24px;
padding-bottom:40px;
}
.Ptab_li_box_r_more{
width:150px;
height:40px;
}
.Ptab_li_box_r_more a{
width:146px;
height:36px;
display:block;
line-height:36px;
text-align:center;
font-size:16px;
color:#008052;
border:2px solid #008052;
font-weight:bold;
}

.partner_slide{ position:relative;zoom:1; height: 250px; width:1200px;}
.partner_slide .piclist{ overflow:hidden; zoom:1; height:190px; width:1200px; margin:0; padding:0; list-style:none;}
.partner_slide .ohbox{overflow:hidden; position:relative;left: 80px;width:1040px;}
.partner_slide .piclist li{float:left;width:240px; height: 190px;margin-right:26px; }
.partner_slide .piclist li img{ width: 238px; height: 148px; border: 1px solid #d4d4d4;}
.partner_slide li span{ height:40px; line-height: 40px; display: block; text-align: center; font-size:14px; color:#808080;}
.partner_slide li:hover img{ border:4px solid #008052; width:232px; height:142px;}
.partner_slide .pageBtn span{ background:url(images/roll_l.png) no-repeat; display:block;width:40px;height:40px;position:absolute;top:53px;cursor:pointer;overflow:hidden; text-indent:-9999px; left:0px;}
.partner_slide .pageBtn .next{ left:1160px;background:url(images/roll_r.png) no-repeat;}
.partner_slide .pageBtn span:hover{background:url(images/roll_ls.png) no-repeat;}
.partner_slide .pageBtn .next:hover{background:url(images/roll_rs.png) no-repeat;}

.all_about{
width:100%;
padding-top:23px;
background:url(images/all_about.jpg) center top no-repeat;
height:720px;
overflow:hidden;
}
.AB_T{
width:1200px;
height:100px;
line-height:100px;
text-align:center;
font-size:36px;
color:#ffffff;
}
.AB_desc{
width:1200px;
overflow:hidden;
height:136px;
font-size:18px;
color:#fff;
line-height:30px;
text-align:center;
}
.AB_btn{
width:360px;
height:90px;
margin:0 auto;
overflow:hidden;
}
.AB_btn a.la{
width:146px;
height:36px;
border:2px solid #fff;
display:inline-block;
text-align:center;
color:#fff;
line-height:36px;
font-size:16px;
font-weight:bold;
margin:0 15px;
}
.AB_btn a.lb{
width:150px;
height:40px;
display:inline-block;
text-align:center;
color:#079c6d;
line-height:40px;
font-size:16px;
font-weight:bold;
background-color:#fff;
margin:0 15px;
}

.AB_box{
width:1150px;
height:285px;
padding-left:50px;
background-color:#fff;
padding-top:25px;
overflow:hidden;
box-shadow:0 0 18px rgba(0,0,0,0.1);
}
.AB_box ul{
margin:0;
padding:0;
list-style:none;
}
.AB_box ul li{
width:280px;
height:250px;
float:left;
}
.AB_box ul li span{
width:260px;
height:200px;
display:block;
}
.AB_box ul li span img{
width:260px;
height:200px;
}
.AB_box ul li label{
width:260px;
height:50px;
display:block;
background-color:#f5f5f5;
text-align:center;
line-height:50px;
font-size:18px;
color:#4d4d4d;
}
.AB_box ul li:hover span img{
width:252px;
height:192px;
border:4px solid #008052;
}
.AB_box ul li:hover label{
background-color:#008052;
color:#fff;
}

.Ncases{
width:1200px;
padding-bottom:60px;
overflow:hidden;
}
.Ncases ul{
margin:0;
padding:0;
list-style:none;
}
.Ncases ul li{
width:300px;
height:220px;
float:left;
}
.Ncases_li{
width:296px;
height:216px;
overflow:hidden;
position:relative;
}
.Ncases_li_a{
width:296px;
height:216px;
position:absolute;
left:0;
top:0;
z-index:1;
}
.Ncases_li_a img{
width:296px;
height:216px;
border:none;
}
.Ncases_li_b{
width:296px;
height:38px;
position:absolute;
left:0;
bottom:0;
background:url(images/tran_a.png) no-repeat;
line-height:38px;
text-align:center;
font-size:14px;
color:#ffffff;
z-index:2;
}
.Ncases_li_c{
width:296px;
height:120px;
position:absolute;
left:0;
top:-216px;
background:url(images/Ncases_li_c.png);
text-align:center;
padding-top:58px;
z-index:3;
}
.Ncases ul li:hover .Ncases_li_b{
background:url(images/tran_b.png) no-repeat;
}
.Ncases ul li:hover .Ncases_li_c{
top:0;
}

.Ncases_li_b,.Ncases_li_c{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.all_news{
width:100%;
height:370px;
background:url(images/all_news.jpg) center top no-repeat;
overflow:hidden;
padding:60px 0;
}
.news{
width:1220px;
}
.news ul{
margin:0;
padding:0;
list-style:none;
}
.news ul li{
width:610px;
height:140px;
float:left;
}

.news_li{
width:590px;
height:118px;
background:url(images/news_li.png) 136px 29px no-repeat;
position:relative;
border-bottom:2px solid #fff;
background-color:#fff;
}
.news_li_date{
width:106px;
height:32px;
line-height:32px;
font-size:30px;
font-family:Arial, Helvetica, sans-serif;
color:#4c4c4c;
font-weight:bold;
position:absolute;
left:30px;
top:25px;
}
.news_li_year{
width:106px;
height:33px;
line-height:33px;
font-size:18px;
color:#999999;
font-family:Arial, Helvetica, sans-serif;
position:absolute;
left:30px;
top:57px;
}
.news_li_title{
width:390px;
height:36px;
line-height:36px;
white-space:nowrap;
word-break:keep-all;
overflow:hidden;
text-overflow:ellipsis;
position:absolute;
left:166px;
top:19px;
font-size:16px;
font-weight:bold;
color:#4c4c4c;
}
.news_li_desc{
width:390px;
overflow:hidden;
position:absolute;
left:166px;
top:55px;
height:50px;
font-size:14px;
line-height:18px;
color:#808080;
}

.news ul li:hover .news_li{
border-bottom:2px solid #008052;
box-shadow:0 0 12px rgba(0,0,0,0.08);
}
.news ul li:hover .news_li_date{
color:#008052;
}
.news ul li:hover .news_li_title{
color:#008052;
}

.coop_T{
width:1200px;
height:96px;
padding-top:64px;
overflow:hidden;
text-align:center;
}
.coop_box{
width:1228px;
}
.coop_box ul{
margin:0;
padding:0;
list-style:none;
}
.coop_box ul li{
width:307px;
float:left;
height:270px;
}
.coop_box ul li img{
width:272px;
height:192px;
border:4px solid #f0f0f0;
}
.coop_box ul li:hover img{
box-shadow:0 0 12px rgba(0,0,0,0.08);
}


.title_01{
width:343px;
height:36px;
background:url(images/title_01.gif) no-repeat;
overflow:hidden;
}
.title_01 span{
width:100px;
padding-left:22px;
height:36px;
line-height:36px;
font-size:14px;
font-family:'microsoft yahei',"微软雅黑",SimSun,Verdana,Arial;
float:left;
display:inline;
color:#00428e;
}
.title_01 label{
width:38px;
display:inline;
float:right;
text-align:center;
height:36px;
line-height:36px;
}

.abouts{
width:323px;
overflow:hidden;
padding:10px;
line-height:23px;
}
.abouts a{
color:#00428e;
text-decoration:none;
}

.title_02{
width:380px;
height:36px;
background:url(images/title_02.gif) no-repeat;
overflow:hidden;
font-family:'microsoft yahei',"微软雅黑",SimSun,Verdana,Arial;
}
.title_02 span{
width:100px;
padding-left:22px;
height:36px;
line-height:36px;
font-size:14px;
float:left;
display:inline;
color:#00428e;
}
.title_02 label{
width:80px;
display:inline;
float:right;
text-align:center;
height:36px;
line-height:36px;
}



.title_03{
width:250px;
height:36px;
background:url(images/title_03.gif) no-repeat;
overflow:hidden;
font-family:'microsoft yahei',"微软雅黑",SimSun,Verdana,Arial;
}
.title_03 span{
width:100px;
padding-left:22px;
height:36px;
line-height:36px;
font-size:14px;
float:left;
display:inline;
color:#00428e;
}
.title_03 label{
width:80px;
display:inline;
float:right;
text-align:center;
height:36px;
line-height:36px;
}

.title_04{
width:1000px;
height:36px;
background:url(images/title_04.gif) no-repeat;
overflow:hidden;
font-family:'microsoft yahei',"微软雅黑",SimSun,Verdana,Arial;
}
.title_04 span{
width:100px;
padding-left:22px;
height:36px;
line-height:36px;
font-size:14px;
float:left;
display:inline;
color:#00428e;
}
.title_04 label{
width:80px;
display:inline;
float:right;
text-align:center;
height:36px;
line-height:36px;
}

.cases{
width:1000px;
overflow:hidden;
padding-top:30px;
padding-bottom:40px;
}
.cases ul{
margin:0;
padding:0;
list-style:none;
}
.cases ul li{
width:234px;
padding:0 8px;
height:210px;
float:left;
overflow:hidden;
}
.cases ul li span{
width:234px;
height:176px;
text-align:center;
display:block;
}
.cases ul li span img{
width:234px;
height:176px;
border:none;
}
.cases ul li label{
width:234px;
height:34px;
line-height:34px;
text-align:center;
background-color:#008052;
display:block;
}
.cases ul li label a{
font-size:14px;
color:#ffffff;
text-decoration:none;
font-family:'microsoft yahei',"微软雅黑",SimSun,Verdana,Arial;
}

.footer{
width:100%;
clear:both;
height:487px;
background:url(images/footer.gif) repeat-x;
}
.bnav_stel{
width:1200px;
height:377px;
overflow:hidden;
}
.bnav{
width:940px;
float:left;
padding-top:30px;
overflow:hidden;
}
.bnav ul{
margin:0;
padding:0;
list-style:none;
}
.bnav ul li{
width:235px;
float:left;
overflow:hidden;
}
.bnav_T{
width:235px;
height:56px;
line-height:56px;
background:url(images/jiao.png) 69px 28px no-repeat;
font-size:16px;
color:#4c4c4c;
}
.bnav_li{
width:235px;
overflow:hidden;
}
.bnav_li ul{
margin:0;
padding:0;
list-style:none;
}
.bnav_li ul li{
width:235px;
height:30px;
line-height:30px;
float:left;
}
.bnav_li ul li a{
font-size:14px;
color:#808080;
text-decoration:none;
}
.bnav_li ul li a:hover{
color:#008052;
text-decoration:underline;
}

.stel{
width:258px;
float:right;
overflow:hidden;
padding-top:48px;
}

.copyright{
width:1200px;
height:110px;
line-height:110px;
overflow:hidden;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
margin:0 auto;
font-size:14px;
}
.copyright a{
color:#ffffff;
text-decoration:none;
}
.copyright span{
width:1000px;
height:110px;
display:inline;
float:left;
line-height:110px;
}
.copyright label{
width:200px;
height:110px;
line-height:110px;
display:inline;
text-align:right;
float:right;
}

.side{position:fixed;width:70px;height: 300px;right:10px;top:380px;z-index:100;}
.side ul{ margin:0; padding:0; list-style:none;}
.side ul li{width:60px;height:64px;float:left;position:relative;}

.side ul li .sidebox{vertical-align:middle;position:absolute;width:60px;height:60px;top:0;right:0;color:#fff;overflow:hidden; background-color:#FFFFFF;}
.side ul li .side1{background: url(/images/kf_top.gif) no-repeat;width:60px;height:60px;}
.side ul li .side1:hover{background: url(/images/kf_top.gif) no-repeat;}

.side ul li .side2{background: url(/images/rr_qq.png) center center no-repeat;width:50px;height:50px;}
.side ul li .side2:hover{background: url(/images/r_qq.png) center center no-repeat;}

.side ul li .side3{background: url(/images/kf_mail.gif) center center no-repeat;width:60px;height:60px;}
.side ul li .side3:hover{background: url(/images/kf_mail.gif) center center no-repeat;}

.side ul li .side5{background: url(/images/kf_tel.gif) center center no-repeat;width:60px;height:60px;}
.side ul li .side5:hover{background: url(/images/kf_tel.gif) center center no-repeat;}

.side ul li .side4{background: url(/images/r_tel.png) right center no-repeat;width:50px;height:50px;}
.side ul li .side4:hover{background: url(/images/r_tel.png) right center no-repeat;}

.side ul li .sidebox img{padding: 11px 18px;float:left;}
.side ul li .sidetop img{padding:15px;float:left;}
.side ul li .sidetop{width:70px;height:70px;display:inline-block;transition:all 0.3s;cursor: pointer;}
.side .sider_2wm{position: absolute;right: 60px;top: -180px;display: none;}
.side .sider_h:hover .sider_2wm{display: block;}

.kf_ewm{
width:210px;
height:120px;
background:url(images/kf_call.gif) no-repeat;
position:absolute;
left:-224px;
top:0px;
box-shadow:0 0 12px rgba(0,0,0,0.08);
}