@charset "utf-8";
/* CSS Document */
body,div,ul,li,p,h3,h1,h2,h5,h6,h4,dl,dt,dd,table,tr,td,img,span,b,form,input,span{ margin:0; padding:0}
img{ border:0;}
ul, li{ list-style:none;}
a{ text-decoration:none}
font{ font-size:12px;}
body{ font-size:12px; color:#000; font-family:"微软雅黑"; }
img{ border:0; vertical-align:middle;}
.ty01, .ty02, .ty03, .ty04, .ty_case, .ty05{ margin:0 auto; overflow:hidden}
.ty02{ width:84%}
.ty03{ width:1412px; padding-left:12px}
.ty04{ width:1420px; padding-left:20px}
.ty05{ width:1500px}

.head01{  height:72px;margin:0 auto; padding:0; background:#272727; }
.homebody .head01{background:#272727; border-bottom:1px solid #6aa826}
.head-v3{position:relative;z-index:100; width:100%; margin:0 auto; padding:0;}
.navigation-up{height:72px;}
.head-v3 .navigation-inner{margin:0 auto;width:84%; padding:0 8px; position:relative; display:flex;}
.logo{width:166px; display:block; float:left; padding-top:10px; height:50px; overflow:hidden; }

.navigation-v3{ flex:1; overflow:hidden; display:flex;}
.navigation-v3 ul{ width:100%; display:flex;justify-content:flex-end}
.navigation-v3 li{float:left;color:#fff; width:9%;height:72px; line-height:72px;text-align:center}
.navigation-v3 .nav-up-selected{background:#1e95d9}

.navigation-v3 li a{color:#fff;display:inline-block;height:72px; line-height:72px; font-size:16px; font-weight:normal}
.navigation-v3 li.nav-up-selected-inpage{ background:#fff}
.navigation-v3 .nav-up-selected a{ color:#fff}

.navigation-down{position:absolute;top:72px;left:0px;width:100%;}
#nav_1,#nav_2,#nav_3,#nav_4,#nav_5,#nav_6,#nav_7{width:100%;margin:0;background:#1e95d9;position:absolute;top:0px; overflow:hidden;}
.navson{margin:auto;width:84%;position:relative; padding:30px 8% 20px; overflow:hidden; display:flex}

.navleft{ width:460px;  padding-right:10px; border-right:1px solid rgba(255,255,255,.3); margin-right:35px }
.navleft h5{ width:100%; float:left; overflow:hidden; line-height:30px; font-weight:normal; color:#fff; font-size:18px; margin-bottom:15px}
.ul04,ul05{ width:100%; float:left; overflow:hidden}
.ul04 li{ width:33.33%; float:left; line-height:30px; height:30px; overflow:hidden; }
.ul04 li a{ color:#fff; font-size:15px; }
.ul04 li a:hover{ text-decoration:underline}

.dl07{ width:166px; float:left; overflow:hidden; margin-top:10px}
.dl07 dd{ float:left; overflow:hidden; width:140px; padding-left:26px; background:url(nav_li_01.gif) no-repeat 10px 2px; line-height:30px}
.dl07 dd a{ font-size:12px; color:#fff}
.dl07 a:hover{ text-decoration:underline}

.navright{ flex:1; display:flex;justify-content:flex-end}
.navright dl{ width:280px; float:left; margin-right:30px}
.navright dl.m_r0{ margin-right:0}
.navright dl img{ width:100%; border:5px solid #c9e4f4; float:left; overflow:hidden; margin-bottom:5px; box-sizing:border-box}
.navright dt{ width:100%; float:left; overflow:hidden; text-align:center; line-height:26px;color:#fff; font-size:15px}
.navright dt a{ color:#fff; font-size:15px}
.navright dt a:hover{ text-decoration:underline}

.navright2{ width:100%; padding:0; border:0; display:flex;  justify-content:space-between}
.navright2 dl{ width:24%; text-align:center}
.navright2 dl img{ width:100%; border:5px solid #c9e4f4;overflow:hidden; margin-bottom:10px; box-sizing:border-box}
.navright2 dt{ width:100%; float:left; overflow:hidden; text-align:center; line-height:26px;}
.navright2 dt a{ color:#fff; font-size:18px}
.navright2 dt a:hover{ text-decoration:underline}
.navright2 dl.yw_dl4{ margin-right:0}


.youshi2{ height:74px; padding:25px 0; background:#40af36;}
.dl04{ width:373px; float:left; overflow:hidden; height:74px; }
.dl04 h6{ float:left; overflow:hidden; width:70px; height:70px; border-radius:50%; border:2px solid #fff; line-height:70px; text-align:center; font-weight:normal; font-size:40px; color:#fff; margin-right:23px}
.dl04 dt{ width:273px; float:left; line-height:22px; font-size:18px; color:#fff; margin:15px 0 5px}
.dl04 dd{ width:273px; float:left; line-height:20px; font-size:12px; color:#fff; font-family:"宋体"}

/******** 底部电话 ********/
.tel{ width:100%; float:left; overflow:hidden; display:flex; padding:30px 0; }
.tel dl{ flex:1; height:64px; display:flex; background:url(line.gif) no-repeat 80% center; }
.tel dl h6{ width:63px; margin-right:15px}
.tel dl:nth-child(3) h6{ width:60px}
.tel dl ul{ flex:1}
.tel dl dt{ width:100%; float:left; overflow:hidden; line-height:22px; font-size:18px; color:#333; margin-top:8px}
.tel dl dt a{ color:#333}
.tel dl dd{width:100%; float:left; overflow:hidden; line-height:28px; font-size:20px; color:#f60;}
.tel dl dd a{ color:#f60}
.tel dl dt b{ padding:0 3px; font-weight:normal; color:#222 }
.tel dl dd a{ float:left; margin-right:15px}
.tel dl:nth-child(3){ background:none}
.tel dl:nth-child(3) dd{ margin-top:5px}
.tel h6{ width:100px; height:70px; text-align:right}
/******** 底部电话 end ********/

.footer{ background:#272727; border-top:1px solid #bdbaba;padding:20px 0;}

.f_lx{ width:100%; float:left; overflow:hidden; display:flex}
.foot_left{ width:500px; overflow:hidden; float:left;}
.foot_left p{ line-height:22px; color:#d6d4d4; font-family:"宋体"; text-indent:10px; background:url(dot3.gif) no-repeat 0px 7px}
.foot_left p.sc_icp{ background:none; color:#968b8b}
.foot_left p.sc_icp a{ color:#ccc; color:#968b8b}
.foot_left p.sc_icp a:hover{ color:#8bc253}

.foot_right{ flex:1; float:left; overflow:hidden;color:#d6d4d4; font-family:"宋体"}
.foot_right p{ line-height:22px; text-align:right}
.foot_right p.sc_icp{ color:#968b8b}
.foot_right p.foot_nav{ color:#8bc235}
.foot_right p.foot_nav a{  font-family:"宋体"; font-size:12px; color:#8bc235; padding:0 2px}
.foot_right p font{  font-family:"微软雅黑" ; padding-left:1px; padding-right:2px; font-size:12px}
.foot_right p.foot_nav a:hover{ color:#ccc; text-decoration:underline}

.foot_rz{ width:100%; float:left; overflow:hidden; text-align:center; padding:15px 0 18px; margin-top:20px; border:1px dashed #5f5e5e; box-sizing:border-box}
.foot_rz img{ margin-right:30px; cursor:pointer}
.foot_rz img.foot_rz01{ margin-right:0}

.about{ background:#272727; padding:20px 0 30px;}

.f_about{ width:100%; float:left; overflow:hidden; display:flex;}
.about01{ flex:1}
.about01 h4,.about02 h4{ width:100%; float:left; overflow:hidden; line-height:30px; height:30px; font-weight:normal; font-size:16px; color:#4d9400;  margin-bottom:15px}
.about01 h4 span,.about02 h4 span{ width:100px; float:left; background:#4d9400; color:#fff; line-height:30px; height:30px; text-align:center; font-weight:normal}
.about01 ul{width:100%; float:left; overflow:hidden;}
.about01 ul p{width:100%; float:left; overflow:hidden; line-height:22px; color:#bbb; font-size:12px; margin-bottom:10px; text-indent:2em}

.about02{ width:380px; float:left; overflow:hidden; margin-left:200px}
.about02 ul{ width:100%; float:left; overflow:hidden;}
.about02 ul li{ width:100px; float:left; text-align:center; line-height:20px; text-align:center; font-size:12px; font-family:"宋体"; color:#bbb; margin-right:40px}
.about02 ul li.m_r0{ margin-right:0}

.link{ background:#272727; padding:0px 0 20px; border-bottom:1px solid #333}
.link02{ border-top:1px dashed #5f5e5e}
.link02 h4{ height:30px; line-height:30px; margin-top:10px; font-weight:normal; font-size:14px; color:#5f5e5e}
.link02 h4 span{ font-size:12px; padding-left:5px}

.link02 ul{ width:100%; float:left; overflow:hidden; line-height:26px}
.link02 ul a{ font-size:12px; color:#5f5e5e; float:left; display:inline; margin-right:20px}
.link02 ul a:hover{ color:#4d9400; text-decoration:underline}

.address{ background:#1a1a1a; height:40px; padding:8px 0 10px; border-top:1px solid #111}

.address dl{ float:left; width:100%; overflow:hidden; display:flex}
.address dl img{width:72px; height:40px; border-radius:2px; margin-right:15px}
.address dt{ flex:1;line-height:20px; font-size:16px; color:#4d9400; margin-top:2px }
.address dt span{ font-size:12px; color:#777}

/************************* neiye *****************************/

.bgef{ background:#efefef; padding:20px 0}

.bgf6{ background:#f6f6f6}
.b10{ border-bottom:1px solid #eee}

.clear{ clear:both}
.m_10{ margin-bottom:10px}
.m_15{ margin-bottom:15px}
.m_20{ margin-bottom:20px}
.m_40{ margin-bottom:40px}
.m_50{ margin-bottom:50px}
.m_60{ margin-bottom:60px}
.m_80{ margin-bottom:80px}
.m_r132{margin-right:132px}
.m_r70{margin-right:70px}
.m_30{ margin-bottom:30px}
.m_35{ margin-bottom:35px}
.m_r20{ margin-right:20px}
.m_r15{ margin-right:15px}
.m_r10{ margin-right:10px}
.m_r30{ margin-right:30px}
.m_r26{ margin-right:26px}
.m_r40{ margin-right:40px}
.m_r50{ margin-right:50px}
.m_r54{ margin-right:54px}
.m_t20{ margin-top:20px}

.w_head01{ display:none}
.m_foot{ display:none}
/******** 手机版 ********/
@media (max-width:767px){
.w_head01{ display:block}
.head01{ display:none}
.w_head01{ display:block; margin:0 auto; width:100%; background:#272727; height:60px; position:absolute; left:0; top:0; z-index:999}
.w_ul01{width:auto; float:left; overflow:hidden}
.w_ul01 img{ height:40px; margin-top:10px}
.ty11{ width:95%; padding:0 2.5%}



/******** 底部电话 ********/
.tel { padding:10px 0 0}
.tel dl{background:none}
.tel dl:nth-child(2){ display:none}

.tel dl h6{ width:40px; margin-right:10px}
.tel dl h6 img{ height:40px}
.tel dl dt{font-size:15px; margin-top:-3px; line-height:20px}
.tel dl dd{ font-size:16px; line-height:22px;}
.tel h5{ display:none}
.tel dl:nth-child(3) dd a:last-child,.tel dl:nth-child(3) dd a:nth-child(2){ display:none}
.tel dl:first-child dd a{ display:inline-block; margin-right:0}
.tel dl:nth-child(3) dt{ display:none}
/******** 底部电话 ********/

.foot_right{ display:none}
.foot_rz{ display:none}
.about01{ display:none}
.about02{ display:none}
.link,.footer,.address,.about{ display:none}

.m_20{ margin-bottom:10px}
.m_30{ margin-bottom:10px}
#top{ display:none}
.m_0{ margin-bottom:0}

.m_foot{ display:block; background:#272727; padding:20px 0; color:#d6d4d4; margin:0 auto; overflow:hidden; width:100%;}
.m_foot h3,.m_foot h4,.m_foot h5,.m_foot h6{ width:100%; float:left; overflow:hidden; font-weight:normal; line-height:25px; font-size:12px; }
.m_foot a{ color:#f60}
.m_foot h6,.m_foot h6 a { color:#aaa;}
.m_35{ margin-bottom:15px}
.m_80{ margin-bottom:10px}
}

/******** 750px ********/
@media (min-width:768px) and (max-width:991px){
.ty02{ width:93%}

.w_head01{ display:block}
.head01{ display:none}
.w_head01{ display:block; margin:0 auto; width:100%; background:#272727; height:60px; position:absolute; left:0; top:0; z-index:999}
.w_ul01{width:auto; float:left; overflow:hidden}
.w_ul01 img{ height:40px; margin-top:10px}
.ty11{ width:95%; padding:0 2.5%}

/******** 底部电话 ********/
.tel { padding:10px 0 0}
.tel dl{background:url(line.gif) no-repeat 95% center; }
.tel dl h6{ width:50px; margin-right:10px}
.tel dl h6 img{ height:50px}
.tel dl dt{font-size:16px; margin-top:0}
.tel dl dd{ font-size:18px;}
.tel h5{ display:none}
.tel dl:nth-child(3) dd a:last-child{ display:none}
/******** 底部电话 ********/

.foot_right{ display:none}
.foot_rz img{ margin-right:10px; }
.foot_rz img:nth-child(4){ display:none}
.about01{ display:none}
.about02{ margin-left:0px}

.m_30{ margin-bottom:10px}

}


/******** 970px ********/
@media (min-width:992px) and (max-width:1199px){
.ty02{ width:93%}
.head-v3 .navigation-inner{width:93%; padding:0 3.5%; }
.navson{width:93%; padding:20px 3.5% 20px;}

.ul04 li a{font-size:12px; }
.navright dl{ width:180px; float:left; margin-right:10px;}
.navright dt{ font-size:13px}
.navright dt a{font-size:13px}
.navright2 dt a{ color:#fff; font-size:14px}

/******** 底部电话 ********/
.tel{ padding:20px 0 15px}
.tel dl{background:url(line.gif) no-repeat 90% center; }
.tel dl:nth-child(3) dd a:last-child{ display:none}
/******** 底部电话 ********/

.foot_right p:nth-child(2){ display:none}
.foot_rz img:nth-child(4){ display:none}
.about02{ margin-left:50px}
.navigation-v3 li{width:14%;}
}


/******** 1160px ********/
@media (min-width:1200px) and (max-width:1439px){
.ty02{ width:90%}
.head-v3 .navigation-inner{width:90%; padding:0 5%; }
.navson{width:90%; padding:30px 5% 20px;}

.navright dl{ width:230px; float:left; margin-right:20px; font-size:14px}
.navright dt a{font-size:14px}
.navright2 dt a{ color:#fff; font-size:16px}

.about02{ margin-left:100px}
.navigation-v3 li{width:11%;}
.tel{ padding:25px 0}
}

/******** 1400px ********/
@media (min-width:1440px){
	
}

