@charset "utf-8";
/* CSS Document */

body{ font-family:"微软雅黑",Arial;}
p{ word-break:break-all;}

/*首页*/
.topper{ background:#606060; width:100%;}
.top{ margin:0 auto; width:1003px; height:30px; line-height:30px; text-align:right; color:#e2e2e3;}
.top a{ color:#e2e2e3;}
.top a.en{ background:url(../images/en_ico.jpg) no-repeat left center; padding:0 15px 0 25px;}
.top a.china{ background:url(../images/china_ico.jpg) no-repeat left center; padding:0 13px 0 24px; font-family:"宋体";}
.top span.tel{ background:url(../images/sy_ico1.png) no-repeat left center; padding-left:24px;}

.head{ margin:0 auto; width:1003px; height:70px;}
.head .logo{ overflow:hidden; background:url(../images/logobg.png) no-repeat; margin-top:-15px;  padding:10px 30px 0 23px; width:207px; height:60px;}
.head .nav{ margin-top:24px; width:660px; text-align:right;}
.nav ul li{ float:left; width:94px; position:relative; z-index:999;}
.nav ul li >a{ overflow:hidden; background:url(../images/nav_li_line.jpg) no-repeat right center; display:inline-block; width:94px; height:30px; text-align:center; line-height:30px; color:#000; font-size:15px;}
.nav ul li.now>a, .nav ul li:hover>a{ color:#21b9ff;}
.nav ul li.last>a{ background:none;}

.nav ul li>div{ display:none; position:absolute; left:5px; top:30px; background:#008cd6; padding:15px 0; width:84px; z-index:999;}
.nav ul li>div a{ overflow:hidden; display:block; width:84px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:13px;}
.nav ul li>div a:hover{ color:#ffff00;}
.nav ul li:hover div{ display:block;}
#submenu, #submenu a{ width:153px;}
#submenu2, #submenu2 a{ width:102px;}

.banner{ position:relative; left:50%; top:0px; margin-left:-800px; width:1600px; height:471px; border-top:1px solid #dcdcdc;}
.banner ul{ position:relative;}
.banner ul li{ position:absolute; left:0px; top:0px; width:1600px; height:471px;}
.arrows{ position:absolute; left:50%; top:426px; margin-left:-501px; width:1003px;}
.arrows .arrowsin{ background:url(../images/arrows_bg.png) repeat-x left top; width:715px;}
.arrows .arrowsin a{ display:inline-block; margin-right:60px; padding-top:10px; overflow:hidden; white-space:nowrap; width:108px; line-height:30px; text-align:center; color:#47556b;}
.arrows .arrowsin a:hover, .arrows .arrowsin a.current{ background:url(../images/arrows_hoverbg.png) no-repeat;}

.block1{ padding:70px 0 78px; margin:0 auto; width:1003px; overflow:hidden;}
.block1 ul{ width:110%;}
.block1 ul li{ float:left; margin-right:20px; width:321px; height:160px; overflow:hidden; position:relative;}
.block1 ul li span.jzimg{ width:321px; height:160px; *font-size:140px;}
.block1 ul li p{ position:absolute; left:0px; bottom:0px; background:url(../images/sy_txtbg1.png) no-repeat; padding:0 29px 0 17px; width:241px; height:37px; line-height:37px; color:#fff; font-size:14px;}

.block2{ background:#eee; width:100%;}
.block2 .classics{ margin:0 auto; padding:48px 0 106px; width:1003px;}
.class_tit{ background:url(../images/sy_line1.jpg) repeat-x left center; margin-bottom:30px; height:40px; line-height:40px;}
.class_tit span{ display:block; background:#eee; margin:0 auto; overflow:hidden; width:424px; height:40px; text-align:center; font-size:32px; color:#606060;}

.class_tab{ background:url(../images/sy_line2.jpg) no-repeat left bottom; margin-bottom:20px; height:50px;}
.class_tab li{ float:left; width:248px; height:50px; text-align:center; cursor:pointer;}
.class_tab li span{ display:inline-block; overflow:hidden; padding:0 10px; width:228px; height:38px; line-height:38px; border-right:1px solid #909090; font-size:14px;}
.class_tab li:hover, .class_tab li.selected{ background:url(../images/sy_line2_hover.png) no-repeat left bottom; color:#00a8f6;}

.class_box{ display:none;}
.class_box div.fl{ width:322px; height:446px; position:relative;}
.class_box div.fl a.jzimg{ width:322px; height:446px; *font-size:390px;}
.class_box div.fl p{ display:none; position:absolute; left:0px; bottom:0px; background:url(../images/sy_txtbg2.png) repeat-x; overflow:hidden; padding:0 10px; width:302px; height:50px; line-height:50px; text-align:center; font-size:16px; font-weight:bold;}
.class_box div.fl p a{ color:#fff;}
.class_box div.fl:hover p{ display:block;}

.class_box div.fr{ width:660px; overflow:hidden;}
.class_box div.fr ul{ width:110%;}
.class_box div.fr li{ float:left; position:relative; margin-right:20px; margin-bottom:20px; width:320px; height:213px; overflow:hidden;}
.class_box div.fr li a.jzimg{ width:320px; height:213px; *font-size:186px;}
.class_box div.fr li p{ display:none; position:absolute; left:0px; bottom:0px; background:url(../images/sy_txtbg2.png) no-repeat; overflow:hidden; padding:0 10px; width:300px; height:50px; line-height:50px; text-align:center; font-size:16px; font-weight:bold;}
.class_box div.fr li p a{ color:#fff;}
.class_box div.fr li:hover p{ display:block;}

.block3{ margin:0 auto; padding:0 88px 60px; width:827px;}
.item{ width:827px; overflow:hidden; margin-top:-70px;}
.item ul{ width:200%;}
.item ul li{ float:left; margin-right:86px; width:218px; line-height:30px; text-align:center;}
.item ul li>div{ width:218px; height:221px; position:relative;}
.item ul li>div span.jzimg{ width:218px; height:221px; *font-size:193px;}
.item ul li>div div{ display:none; position:absolute; left:0px; top:0px; width:218px; height:221px;}
.item ul li>div div a.jzimg{ width:218px; height:221px; *font-size:193px;}
.item ul li a.item_tit{ display:block; overflow:hidden; margin:10px 0 15px; height:30px; line-height:30px; font-size:24px; color:#3a3a3a;}
.item ul li p.item_txt{ margin-bottom:15px; overflow:hidden; max-height:44px; font-size:14px; color:#676767; line-height:22px;}
.item ul li a.item_more{ font-size:13px; color:#9e9e9e; text-decoration:underline;}
.item ul li:hover>div div{ display:block;}
.item ul li:hover a{ color:#32beff;}

.fnavwrap{ background:#686868; width:100%;}
.fnavwrap .fnav{ margin:0 auto; padding:34px 0 20px; width:1003px;}
.fnavwrap .fnav .fnavlist li{ float:left; margin-right:75px;}
.fnavwrap .fnav .fnavlist li>a{ display:block; overflow:hidden; width:70px; height:30px; line-height:30px; color:#fff; font-size:16px;}
.fnavwrap .fnav .fnavlist li>div{ width:70px; padding-top:5px;}
.fnavwrap .fnav .fnavlist li>div a{ display:block; overflow:hidden; width:100%; height:24px; line-height:24px; color:#b5b5b7;}
#f_submenu, #f_submenu a{ width:115px;}

.sy_down{ margin-right:5px; width:228px;}
.sy_down>a{ display:block; overflow:hidden; width:100%; height:30px; line-height:30px; color:#fff; font-size:16px;}
.sy_down .sy_downin{ padding-top:15px;}
.sy_downin>a{ display:block; width:12px; height:25px;}
.sy_downin a.sy_dprev{ float:left; margin-top:70px; background:url(../images/sy_dprev.png) no-repeat;}
.sy_downin a.sy_dnext{ float:right; margin-top:70px; background:url(../images/sy_dnext.png) no-repeat;}
.sy_downin a.sy_dprev:hover{ background:url(../images/sy_dprev_h.png) no-repeat;}
.sy_downin a.sy_dnext:hover{ background:url(../images/sy_dnext_h.png) no-repeat;}
.sy_downin ul{ margin:0 auto; width:175px; height:132px; position:relative; z-index:1;}
.sy_downin ul li{ position:absolute; top:0px; left:82px; width:93px; height:132px; z-index:3;}
.sy_downin ul li a.lstimg{width:100%; height:100%;}
.sy_downin p{ margin:0 auto; overflow:hidden; width:175px; height:30px; line-height:30px; text-align:right; color:#d4d4d4;}

.footer{ position:relative; left:50%; top:0px; margin-left:-800px; background:#686868 url(../images/footerbg.png) no-repeat; width:1600px; height:57px; line-height:57px;}
.footer .foot{ margin:0 auto; width:1003px;}
.footer .foot div.fl{ overflow:hidden; width:193px; color:#f1f1f1;}
.footer .foot div.fl a{ padding:0 5px; color:#f1f1f1;}
.footer .foot div.fr{ overflow:hidden; width:755px; line-height:70px; text-align:right; color:#fff;}
.footer .foot div.fr p{ max-width:80%; overflow:hidden;}
.footer .foot div.fr a{ color:#fff;}
/*首页end*/

.nybanner{ position:relative; left:50%; top:0px; margin-left:-800px; width:1600px; height:281px; border-top:1px solid #dcdcdc;}

.main{ margin:0 auto; padding-top:15px; width:1003px;}
.main .location{ text-align:right; line-height:35px; font-family:"宋体"; color:#929292;}
.location span{ background:url(../images/ico1.jpg) no-repeat left center; padding-left:22px;}
.location a{ padding:0 6px; color:#929292;}
.location b{ padding:0 0 0 6px; font-weight:normal; text-decoration:underline;}

.main .left{ width:200px;}
.lmenu{}
.lmenu .lmenu_top{ margin-bottom:25px; height:45px; line-height:45px; font-family:"黑体"; font-size:25px; color:#414141;}
.lmenu dl{ margin:0 auto; width:199px;}
.lmenu dl dt{ margin-bottom:5px; padding:0 26px 0 0; width:173px; height:25px; line-height:25px; font-size:13px; overflow:hidden}
.lmenu dl dt a{ padding-left:12px; color:#7c7c7c;}
.lmenu dl dt:hover, .lmenu dl dt.on{ background:url(../images/lmenu_hover.jpg) no-repeat; font-weight:bold;}
.lmenu dl dt:hover a, .lmenu dl dt.on a{ color:#fff;}
.lmenu dl dd{ display:none; margin-bottom:10px; overflow:hidden;}
.lmenu dl dd a{ display:block; background:url(../images/ico3.jpg) no-repeat 15px center; padding-left:30px; height:34px; border-bottom:1px dotted #b0b0b0; line-height:34px; font-size:13px; color:#7c7c7c; overflow:hidden;}
.lmenu dl dd a:hover, .lmenu dl dd a.dq_dd{ color:#25aeed;}
.lmenu dl dt.on+dd{ display:block;}


.llx{ margin-top:45px;}
.llx .llx_tit{ overflow:hidden; padding-bottom:5px; border-bottom:1px solid #d5d5d5; line-height:25px; font-size:14px; color:#595959;}
.llx p{ padding-top:10px; line-height:30px; font-size:16px; color:#585858;}

.main .right{ overflow:hidden; width:748px;}
.right h2{ overflow:hidden; white-space:nowrap; padding:0px 0 25px; line-height:35px; border-bottom:1px solid #d3d3d3; font-size:24px; font-weight:normal; color:#4c4d51;}
.right h2 span{ line-height:25px; font-family:Arial; font-size:12px; color:#a9a9a9; text-transform:uppercase;}

/*news*/
.news{ padding:39px 0 58px;}
.news .newsin{ padding:20px 32px 35px 32px; width:665px; border:9px solid #f1f1f1;}
.newsin .news_left{ padding-top:9px; width:175px;}
.newsin .news_right{ width:490px; overflow:hidden;}
.news_list{ margin-bottom:20px;}
.news_list li{ text-align:right; background:url(../images/line1.jpg) repeat-x left bottom; height:41px; line-height:41px;}
.news_list li a{ text-align:left; float:left; display:inline-block; background:url(../images/ico2.jpg) no-repeat left center; padding-left:29px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:60%; color:#666666; font-size:13px;}
.news_list li span{ display:inline-block; width:20%; color:#a8a8a8; font-family:Arial;}
.news_list li:hover a{ color:#21b9ff;}

.page{ line-height:25px; font-family:Arial; font-size:13px;}
.page a{ display:inline-block; height:25px; line-height:25px; padding:0 7px; color:#666;}
.page a.page_first{ margin-right:5px; padding:0; background:url(../images/prev.jpg) no-repeat left center;}
.page a.page_last{ margin-left:5px; padding:0; background:url(../images/next.jpg) no-repeat left center;}
.page a:hover, .page a.active{ color:#8aa800; text-decoration:underline;}
.page a.page_home:hover, .page a.page_up:hover, .page a.page_down:hover, .page a.page_end:hover, .page a.actives{ color:#8aa800; text-decoration:none;}

/*news_show*/
.news_show{ padding:50px 0 72px;}
.news_show .nshow_top{ padding-bottom:10px; border-bottom:1px solid #e8e8e8; color:#525252; line-height:22px;}
.news_show .nshow_top h1{ font-size:15px;}
.news_show .nshow_top p{ color:#807d7d; font-size:13px;}
.news_show .nshow_top p span{ padding-left:8px;}
.nshow_txt{ padding:35px 0 60px;}
.nshow_txt p{ line-height:32px; font-size:13px;}

.npage{ background:url(../images/line3.jpg) repeat-x left top; margin-bottom:30px; padding:25px 0; font-size:13px; color:#898989; line-height:22px;}
.npage p{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:80%;}
.npage a{ color:#898989;}
.npage a:hover{ color:#21b9ff}

/*skill*/
.skill{ padding:56px 0; overflow:hidden;}
.skill ul{ margin-bottom:10px; width:110%;}
.skill ul li{ float:left; margin-right:51px; padding-bottom:37px;}
.skill ul li>div{ width:320px; height:213px; position:relative;}
.skill ul li a.jzimg{ width:320px; height:213px; *font-size:186px;}
.skill ul li p{ display:none; position:absolute; left:0px; bottom:0px; background:url(../images/skill_list_txtbg.png) repeat; padding:0 10px; width:300px; height:50px; line-height:50px; text-align:center; overflow:hidden;}
.skill ul li p a{ color:#fff; font-size:16px; font-weight:bold;}
.skill ul li:hover p{ display:block;}

/*skill_list*/
.skill_list{ padding:56px 0; overflow:hidden;}
.skill_list ul{ margin-bottom:10px; width:110%;}
.skill_list ul li{ float:left; margin-right:20px; padding-bottom:20px;}
.skill_list ul li>div{ width:236px; height:157px; position:relative;}
.skill_list ul li a.jzimg{ width:236px; height:157px; *font-size:137px;}
.skill_list ul li p{ display:none; position:absolute; left:0px; bottom:0px; background:url(../images/skill_list_txtbg.png) no-repeat; padding:0 10px; width:216px; height:36px; line-height:36px; text-align:center; overflow:hidden;}
.skill_list ul li p a{ color:#fff; font-size:16px; font-weight:bold;}
.skill_list ul li:hover p{ display:block;}

/*skill_show*/
.skill_show{ padding:56px 0 72px;}
.sk_showtop{ margin-bottom:38px;}
.sk_showleft{ margin-right:35px; margin-bottom:10px; width:323px;}
.sk_showleft .sk_showimg{ width:323px; height:234px;}
.sk_showleft .sk_showimg span.jzimg{ width:323px; height:234px; *font-size:205px;}
.sk_showleft .sk_showchang{ width:323px; margin-top:10px;}
.sk_showchang a.sk_prev, .sk_showchang a.sk_next{ display:block; margin-top:12px; width:10px; height:45px;}
.sk_showchang a.sk_prev{ float:left; background:url(../images/skill_show_left.jpg) no-repeat;}
.sk_showchang a.sk_next{ float:right; background:url(../images/skill_show_right.jpg) no-repeat;}
.sk_showchang .sk_list{ margin:0 auto; width:268px; height:62px; overflow:hidden; position:relative;}
.sk_showchang .sk_list ul{ width:100000px; position:relative;}
.sk_showchang .sk_list li{ float:left; margin-right:7px; width:83px; height:60px;}
.sk_showchang .sk_list li span.jzimg{ width:83px; height:60px; *font-size:53px;}
.sk_showchang .sk_list li:hover{ border:1px solid #34b4ee;}

.sk_showtop{ line-height:30px;}
.sk_showtop h1{ margin-bottom:18px; font-size:20px; font-weight:normal; color:#000;}
.sk_showtop p{ font-size:13px;}
.sk_showtop p span{ color:#25aeed;}

/*project*/
.project{ padding:58px 0 60px; overflow:hidden;}
.project ul{ margin-left:5px; margin-bottom:5px; width:110%;}
.project li{ float:left; margin-right:32px; padding-bottom:32px;}
.project li>div{ background:url(../images/project_imgbg.jpg) no-repeat; padding:22px 27px 57px 24px; width:303px; height:245px;}
.project li>div a.proj_tit{ overflow:hidden; display:block; height:30px; line-height:30px; font-size:16px; font-weight:bold; color:#666;}
.project li>div .proj_img{ margin:15px 1px 1px 1px; width:299px; height:200px;}
.project li>div a.jzimg{ width:299px; height:200px; *font-size:175px;}
.project li>div p{ margin-top:10px; height:30px; line-height:30px; text-align:right; overflow:hidden;}
.project li>div p a{ background:url(../images/ico4.png) no-repeat right center; padding-right:15px; font-size:15px; color:#25aeed;}
.project li:hover a.proj_tit{ color:#25aeed;}

.proj_show{ padding:50px 0 72px;}
.proj_show h1{ line-height:30px; font-size:20px; color:#000; text-align:center; font-weight:normal;}
.proj_show .proj_showcon{ padding-bottom:47px;}
.proj_showcon .proj_showimg{ width:494px; height:330px; margin:45px 0 38px 120px; text-align:center;}
.proj_showcon .proj_showimg span.jzimg{ width:494px; height:330px; *sfont-size:289px;}
.proj_showcon .proj_showtxt{ line-height:32px; font-size:13px; text-indent:2em;}

.back{ height:40px; background:url(../images/back_bg.jpg) repeat-x; text-align:right;}
.back a{ display:inline-block; background:url(../images/back.jpg) no-repeat; margin-top:7px; width:78px; height:23px; overflow:hidden;}

/*effect*/
.effect{ padding:50px 0 72px;}
.effect h1{ text-align:center; line-height:30px; font-size:20px; font-weight:normal; color:#000;}
.effect_txt{ padding:45px 0 67px;}
.effect_txt p{ line-height:32px; font-size:13px;}

.effect_video{}
.effect_video .eff_videotit{ margin-bottom:62px; height:29px; border-bottom:1px solid #e1e1e1;}
.effect_video .eff_videotit span{ display:block; background:url(../images/tabbg1.jpg) no-repeat; width:89px; height:29px; text-align:center; line-height:29px; color:#fff; font-size:13px; font-weight:bold;}
.effect_video .eff_videobox{ margin:0 auto 63px; width:695px; height:324px;}


/******service******/
.service{width:740px;font-size:13px;line-height:34px; padding-bottom:85px; padding-left:8px;}
.service .title{  color:#25aeed; padding-top:33px; font-weight:bold;}
.service p{ color:#666666;}

/*******map********/
.contact{ width:748px; padding-bottom:74px; padding-top:57px;}
.map{ background:url(../images/map_address.jpg) no-repeat center center; width:746px; height:358px;}
.map p{ padding:0px 179px 0px 285px;}
.map .title{ font-size:16px; color:#25aeed; line-height:60px; font-weight:bold;}
.map .map_ape{ color:#666666; line-height:30px; font-size:13px;}
.map_card{ padding:0px 0px 0px 104px;}

/*********about**********/
.about_right{ width:748px; padding-bottom:109px;}
.about_tion{padding-top:54px;}
.about_text{ width:410px; float:right; margin-top:21px;}
.about_text .title{ text-align:center; font-size:24px; color:#181818;}
.about_text .title_yw{ text-align:center; font-size:15px; color:#616161; font-family:Arial;}
.about_text .text{ text-indent:2em; font-size:13px; line-height:25px; color:#666666; padding-top:25px; padding-bottom:33px;}
.philosophy{ margin-top:43px;}
.philosophy p{ text-indent:2em; line-height:25px; font-size:13px;}
.philosophy .title{ text-align:center; font-size:24px; color:#1098d7; line-height:25px; padding-top:60px;}
.philosophy .title_yw{text-align:center; font-size:18px; color:#616161; font-family:Arial; line-height:25px; padding-bottom:15px;}
.philosophy img{ padding-left:114px;}
.product{ margin-top:70px;}
.product .title{ font-size:16px; color:#181818; line-height:25px; padding-bottom:25px;}


.recycling{width:247px; float:left; border-bottom:#4bc641 solid 5px;margin-right:3px;}

.recovery{ width:247px; float:left; border-bottom:#2e71da solid 5px;}
.recycling_jsh{ overflow:hidden; background:#f8f8f8; height:120px; clear:both;}
.box-proz{ color:#0083cb; font-size:14px; width:200px; margin-top:20px; margin-left:10px;overflow:hidden; background:url(../images/about_13.png) no-repeat left center; padding-left:10px; float:left;}
.box-pro1{ font-size:13px; color:#828282; margin:5px 0 0 20px; line-height:22px; width:200px; overflow:hidden; float:left;}

/****culture****/
.culture_right{ width:348px; float:left; text-align:right; margin-top:28px;}
.culture_right .title{ font-size:23px; color:#2c2c2c; line-height:35px;}
.culture_right .title_yw{ color:#25aeed; font-size:25px; line-height:35px; padding:10px 0 25px;}
.culture_right .enterprises{ font-size:13px; color:#25aeed; line-height:34px; font-weight:bold;}
.culture_right .justice{ color:#666666; font-size:13px; line-height:34px;}
.culture_img{ width:358px; float:right;}
.culture_img img{ padding-bottom:3px;}

/****expect*****/
.expect_img{ width:351px; float:left;}
.expect_right{ width:368px; float:right; margin-top:27px;}
.expect_img .vision{ padding-left:130px;}
.expect_img img{ padding-bottom:3px;}
.expect_right .enterprises{ font-size:13px; color:#25aeed; line-height:34px; font-weight:bold;}
.expect_right .justice{ font-size:13px; color:#666666; line-height:34px;}
.expect_text{ margin-top:27px; font-size:13px; color:#666666; line-height:34px;}
.expect_text span{ color:#25aeed;}

/****download****/
.download_yb{ overflow:hidden;}
.download_yb ul{ width:110%;}
.download_yb li{ float:left;margin-right:23px; padding-bottom:10px;}
.download_yb ul li div { width:232px; height:332px; text-align:center;}
.download_yb ul li div img{ max-width:232px; max-height:332px; vertical-align:middle;border:1px solid #dadada;}
.download_yb ul li div i{height:100%; vertical-align:middle; display:inline-block;}
.download_yb p{ overflow:hidden; white-space:nowrap; width:232px; text-align:center; padding:10px 0px 15px 0px; font-size:13px; line-height:30px; color:#666666;}
.download_yb a{ color:#666;}
.download_yb a:hover{color:#21b9ff;}
.page{ line-heigt:25px; font-family:Arial; font-size:13px;}
.page a{ display:inline-block; height:25px; line-height:25px; padding:0 7px; color:#666;}
.page a.page_first{ margin-right:5px; padding:0; background:url(../images/download_03.jpg) no-repeat left center;}
.page a.page_last{ margin-left:5px; padding:0; background:url(../images/download_17.jpg) no-repeat left center;}
.page a:hover, .page a.active,.page a.cpb{ color:#8aa800; text-decoration:underline;}
.page a.page_home:hover, .page a.page_up:hover, .page a.page_down:hover, .page a.page_end:hover, .page a.actives{ color:#8aa800; text-decoration:none;}


/******case*****/
.case{overflow:hidden;}
.case ul{ width:110%}
.case li { background:url(../images/case_03.jpg) no-repeat; width:360px; height:327px; float:left; padding-bottom:59px; margin-right:30px;}
.case li p{ padding:0 30px;}
.case li  .case_title{ font-size:16px; overflow:hidden; height:30px; line-height:30px; padding:22px 30px 0 30px; font-weight:bold;}
.case li  .case_title a{ color:#666666;}
.case ul li div { width:299px; height:200px; margin:15px auto 0; text-align:center;}
.case ul li div img{ max-width:299px; max-height:200px; vertical-align:middle;}
.case ul li div i{height:100%; vertical-align:middle; display:inline-block;}
.case li p.case_more a{ float:right; background:url(../images/case_02.jpg) no-repeat right center; overflow:hidden; white-space:nowrap; padding-right:15px; margin-top:12px; font-size:15px; color:#25aeed;}
.case ul li:hover a{ color:#21b9ff;}

/****caselist******/
.caselist{overflow:hidden;}
.caselist ul{ width:110%;}
.caselist li{ float:left;margin-right:20px; padding-bottom:35px; width:236px;}
.caselist ul li div { width:236px; height:157px; text-align:center;}
.caselist ul li div img{ max-width:236px; max-height:157px; vertical-align:middle;}
.caselist ul li div i{height:100%; vertical-align:middle; display:inline-block;}
.caselist p{ font-size:13px; color:#404040; overflow:hidden; margin-top:15px; width:200px; height:30px; line-height:30px; border-bottom:1px solid #e9e9e9;font-family:"宋体";}
.caselist li>a{ display:block; overflow:hidden; max-width:100%; height:30px; color:#7d7c7c; font-family:"宋体"; line-height:30px;}
.caselist li:hover a{ color:#21b9ff;}

/*******caseshow**********/
.caseshow{ margin-bottom:55px;}
.caseshow .title{ font-size:20px; color:#000000; text-align:center;}
.caseshow .caseshow_img{ margin-top:48px; margin-left:126px; width:494px; height:329px;}
.caseshow .caseshow_img span.jzimg{ width:494px; height:358px; *font-size:288px;}
.caseshow .caseshow_title{ font-size:13px; color:#25aeed; padding-top:42px;}
.caseshow .caseshow_wz{ text-indent:2em; font-size:13px; line-height:30px;}


/*404*/
.div404{text-align:center;}
.div404 a{margin-right:10px; color:#4A4A4A;}
.div404 a:hover{ color:#21b9ff;}



/*筛选*/
.filter{ margin-bottom:25px; border:1px solid #d3d3d3;}
.filter .filter_group{ padding:10px 20px 10px; border-bottom:1px dashed #dedede; line-height:23px;}
.filter .filter_group span{ float:left; display:inline-block; margin-right:20px; overflow:hidden; max-width:100px; height:23px; line-height:23px;}
.filter .filter_group .filter_wrap{ float:left; width:586px;}
.filter .filter_group .filter_wrap a{ display:inline-block; overflow:hidden; max-width:150px; height:23px; line-height:23px; margin-right:20px; color:#666;}
.filter .filter_group .filter_wrap a:hover{ color:#21b9ff;}
.filter .filter_group .filter_wrap a.saixh{ color:#25aeed;}
