html,body{ margin:0; padding:0;}
body{ font-family:Microsoft Yahei, sans-serif; font-size:14px; color:#666; background-color:#fff;}
img{ border:0}
ul,li,form,h3{ list-style:none; margin:0; padding:0;}
a,a:link,a:visited{ text-decoration:none; color:#666;}
a:hover{ color:#4cb034;}

.zwnr{ line-height:200%; color:#888;}
.sp_100{ height:100px;}
.area_1090{ width:1090px; margin:0 auto;}

.bgc{ background-color:#efefef;}
.bgf{ background-color:#FFF}
.body_bg{ background:url(../images/bg.jpg) center bottom no-repeat; background-attachment:fixed;}
.title_area{ text-align:center; padding-top:45px; padding-bottom:20px;}
.title_area h3{ font-family:"Times New Roman", Times, serif; color:#000; font-size:36px;}
.title_area span{ font-size:16px; color:#333; display:block;}

.header{ position:relative;}
.header .header_dh{ position:absolute; height:80px; width:100%; left:0; top:0; background:url(../images/dh_bg.png) repeat-x; z-index:999;}

.header .header_dh .dh_logo{ position:absolute; top:14px; left:10px;}
.header .header_dh .dh_logo a,.header .header_dh .dh_logo img{ display:block;}

.header .header_dh .dhs{ position:absolute; right:0; top:0;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.nav{ height:80px; line-height:80px; position:relative;}
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;}
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; padding:0 15px; font-size:14px; font-weight:normal; }
.nav .sub{ display:none; width:100%; left:0; top:80px; position:absolute;  background:#333; padding-bottom:10px;  line-height:28px;}
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; text-align:center;}
.nav .sub a:hover{ color:#2eef00;}

.footer{ height:230px; background-color:#000; color:#fff;}
.footer a{ color:#fff; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; transition: color 0.3s ease-out;}
.footer a:hover{ color:#2eef00;}
.footer .footer_dh{ position: absolute; top:90px; left:0; line-height:180%; overflow:auto; font-size:16px;}
.footer .footer_dh a{ display:block; float:left; margin-right:15px;}
.footer .footer_copyright{ position: absolute; top:156px; left:0;}
.footer .footer_ewm{ position:absolute; top:40px; right:0; overflow:auto; text-align:right;}
.footer .footer_ewm img{ display:block; float:left;}
.footer .footer_ewm span{ display:block; float:left; line-height:180%; padding-top:60px; padding-right:10px;}
.footer .footer_service{ position:absolute; top:156px; right:0;}

.bottom_kf{ position:fixed; bottom:0px; right:20px; height:40px; width:220px; background-color:#43434d; text-align:center; z-index:1000;}
.bottom_kf a{ display:block; height:40px; line-height:40px; color:#fff; font-size:14px; position:relative;}
.bottom_kf a i{ display:block; position:absolute; background:url(../images/front-sprite.png) no-repeat;}
.bottom_kf a i.ic_01{ left:10px; top:9px; width:24px; height:22px; background-position:-11px 0;}
.bottom_kf a i.ic_02{ right:10px; top:15px; width:10px; height:10px; background-position:0 -48px;}
.bottom_kf_content{ background-color:#f2f2f2; border:1px solid #ddd; border-bottom:none; width:220px; border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:fixed; bottom:-300px; right:20px; z-index:999;}
.bottom_kf_content .kf_down,.bottom_kf_content .kf_down:hover{ display:block; position:relative; text-align:center; color:#333; height:40px; line-height:40px; border-bottom:1px solid #ddd;}
.bottom_kf_content .kf_down i{ display:block; position:absolute; background:url(../images/front-sprite.png) no-repeat;}
.bottom_kf_content .kf_down i.ic_logo{ left:10px; top:11px; width:17px; height:17px; background-position:-11px -24px;}
.bottom_kf_content .kf_down i.ic_down{ right:10px; top:19px; width:10px; height:2px; background-position: 0 -60px;}
.bottom_kf_content li{ height:45px; line-height:45px; color:#333; border-bottom:1px solid #ddd; padding-left:15px; overflow:auto;}

.sec_dh{ padding-bottom:15px;}
.sec_dh .sec_dharea{ background:url(../images/sec_dh_line.jpg) bottom repeat-x; text-align:center;}
.sec_dh .sec_dharea a,.sec_dh .sec_dharea span{ display:inline-block;}
.sec_dh .sec_dharea span{ width:20px;}
.sec_dh .sec_dharea a{ padding-bottom:23px;}
.sec_dh .sec_dharea a.on,.sec_dh .sec_dharea a.on:hover{ color:#4cb034; border-bottom:1px solid #4cb034;}

.case_menu{ border-top:1px solid #ddd; margin-bottom:15px;}
.case_menu li{ background:url(../images/ic_dian.jpg) bottom repeat-x; padding:15px 0;}
.case_menu li a{ display:inline-block; padding:0 5px; margin-right:5px;}
.case_menu li a.on,.case_menu li a.on:hover{ background-color:#900; color:#fff;}

.home_news{ width:1090px; margin:0 auto; padding-top:25px; background-color:#FFF; box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; -moz-box-shadow:0 0 6px #ccc; overflow:auto; }
.home_news li{ float:left; margin-left:15px;}
.home_news li .n_title{ margin-bottom:15px;}
.home_news li .n_title a{ display:block;}
.home_news li .n_title a h3{ font-size:16px; color:#333; font-weight:normal;}
.home_news li .n_title a span{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#888;}
.home_news li .n_title a:hover h3{ color:#000;}
.home_news li .n_title a:hover span{ color:#000;}

.home_news_list a,.home_news_list a span{ display:inline-block; height:18px; line-height:18px;}
.home_news_list a span{ width:20px; background-color:#333; color:#fff; text-align:center; margin-right:6px; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out;}
.home_news_list a{ color:#888; margin-bottom:12px; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; transition: color 0.3s ease-out;  }
.home_news_list a:hover{ color:#4cb034;}
.home_news_list a:hover span{ background-color:#4cb034;}

.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;}
.clearfix{zoom:1;}
.b_cont{width:523px;height:294px; overflow:hidden; position:relative;}
.ct_p_05{width:523px;height:294px;float:left;text-align:center;}
.ct_p_05 img,.ct_p_05 a{ display:block;}
.ct_p_05 .ct_txt{display:block;line-height:50px;*line-height:50px;overflow:hidden;color:#fff; height:75px;cursor:pointer;filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0,startColorstr = '#8c000000', endColorstr = '#8c000000' );background-color:rgba(0,0,0,.55);_background:none;position: relative; margin-top: -75px;}
.ct_p_05 a:hover .ct_txt{color:#fff;}

.scrDotList_wrap{text-align:center;width:100%;position:absolute;bottom:10px;}
.scrDotList{padding:0 10px;zoom:1;line-height: 0;}
.scrDotList span{display:inline-block;width:10px;height:10px;background:#fff;cursor:pointer;font-size:0;line-height:0;vertical-align:top;font-size: 0px;margin: 0 5px;}
.scrDotList span.on{background:#2eef00;}

a.scrArrAbsLeft{position:absolute;left:0;bottom:0px;width:75px;height:75px;background:url(../images/0813_ent_zyc_images_v2.png) 0px -136px no-repeat;cursor:pointer;}
a.scrArrAbsLeft:hover{background-position: 0 -217px;}
a.scrArrAbsRight{position:absolute;right:-1px;bottom:0px;width:75px;height:75px;background:url(../images/0813_ent_zyc_images_v2.png) no-repeat -83px -136px;cursor:pointer;}
a.scrArrAbsRight:hover{background-position: -83px -217px;}

.case_list{ overflow:auto;}
.case_list li{ float:left; width:336px; margin-right:41px;}
.case_list li.ksp{ margin-right:0;}
.case_list li a,.case_list li a i,.case_list li a img,.case_list li a h3 span{ display:block; text-align:center;}
.case_list li a h3{ padding:10px 0; font-weight:normal; font-size:14px; color:#333;}
.case_list li a h3 span{ color:#888;}
.case_list li a{ position:relative;}
.case_list li a i{ width:336px; height:189px; overflow:hidden;}
.case_list li a i img{ -webkit-transition: all .6s; -moz-transition: all .6s; transition: all .6s;}
.case_list li a:hover i img{ transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);}
.case_list li a:hover h3,.case_list li a:hover h3 span{ color:#4cb034;}
.case_list li a .mask{ position:absolute; left:0; top:0; background-color:#000; width:100%; height:189px;}
.case_list li a .ic_zoom{ position:absolute; left:0; top:0; background:url(../images/ic_zoom.png) 50% no-repeat; width:100%; height:189px;}

.home_ic{ height:380px; overflow:auto;}
.home_ic li{ float:left; width:20%; height:151px; margin-top:115px;}
.home_ic li.ic_ty{ background:url(../images/ic_ty.png) 50% 0 no-repeat}
.home_ic li.ic_hx{ background:url(../images/ic_hx.png) 50% 0 no-repeat}
.home_ic li.ic_yx{ background:url(../images/ic_yx.png) 50% 0 no-repeat}
.home_ic li.ic_job{ background:url(../images/ic_job.png) 50% 0 no-repeat}
.home_ic li.ic_kf{ background:url(../images/ic_kf.png) 50% 0 no-repeat}
.home_ic li a{ display:block; height:151px; overflow:hidden; text-indent:-1000px;}
.home_ic li:hover{ background-position:50% -151px;}

.brand_css{ overflow:auto; padding-top:15px;}
.brand_css li{ float:left; height:178px; height:60px; border:1px solid #d7d7d7; margin-bottom:25px; margin-left:38px; -webkit-transition:all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.brand_css li img{ display:block;}
.brand_css li:hover{ box-shadow:0 0 6px #bbb;}

.more_line{ position:relative; height:38px; clear:both; padding-top:25px;}
.more_line{ position:relative; height:38px; clear:both; padding:10px 0 20px;}
.more_line span{ display:block; width:200px; height:38px; line-height:38px; font-family:Arial, Helvetica, sans-serif; color:#666; text-align:center; border:1px solid #ddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-color:#f9f9f9; margin:0 auto; position:relative; z-index:2; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out;}
.more_line span:hover{ background-color:#FFF;}
.more_line ._line{ height:1px; background-color:#ededed; position:absolute; width:100%; left:0; top:29px; z-index:1;}

.home_team{ overflow:auto; padding:25px 0 45px 91px;}
.home_team li{ float:left; margin-left:20px; width:202px;}
.home_team li a,.home_team li a img,.home_team li a i{ display:block;}
.home_team li a{ position:relative;}
.home_team li a i{ width:202px; height:235px; overflow:hidden;}
.home_team li a i img{ -webkit-transition: all .6s; -moz-transition: all .6s; transition: all .6s;}
.home_team li a:hover i img{ transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);}
.home_team li a .mask{ position:absolute; left:0; top:0; background-color:#000; width:100%; height:235px;}
.home_team li a h3{ padding:10px 0; color:#333; font-weight:normal;}
.home_team li a:hover h3{ color:#4cb034;}
.home_team li a h3 span{ display:inline-block; font-size:12px; color:#888; padding-left:5px;}


.about_css{ overflow:auto; padding-bottom:100px; position:relative;}
.about_css .a_grow,.about_css .a_grow img{ display:block;}
.about_css .a_grow{ position:absolute; left:0; bottom:100px;}

.slideBox{ width:647px; height:540px; overflow:hidden; position:relative; float:left; margin-right:13px;}
.slideBox .hd{ height:10px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:10px; height:10px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ border:1px solid #fff; box-sizing:border-box; background:none;}
		
.slideBox .bd{ position:relative; height:100%; z-index:0;}
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:647px; height:540px; display:block;}

.about_area{ float:left; width:430px; background-color:#eeeeee;}
.about_area .about_title{ background-color:#777777; color:#fff; font-size:18px; text-align:center; font-weight:normal; padding:30px 0;}
.about_area .about_title span{ display:block; font-size:14px;}

.about_area .about_nr{ padding:10px 25px; line-height:200%;}

.history_css { margin-left:100px; margin-top:30px; background:url(../images/history_line.jpg) repeat-y 112px 0; padding-bottom:30px;}
.history_end{  margin-left:99px; margin-bottom:30px; background:url(../images/history_end.png) no-repeat 97px 0; height:29px; }
.history_css h3{ color:#19294b; padding-left:150px; font-size:20px; background:#fff url(../images/history_ic_time.png) no-repeat 96px 0; height:32px; line-height:32px; }
.history_css .history_area{ overflow:auto; margin:55px 0;}
.history_css .history_area li{ float:left; font-size:16px; line-height:200%;}
.history_css .history_area li.history_year{ color:#dc091f; background:url(../images/history_ic_year.png) no-repeat right; width:110px; padding-left:14px;}
.history_css .history_area li.history_intro{ padding-left:28px; width:800px;}


.team_list{ overflow:auto;}
.team_list li{ float:left; width:202px; margin-right:20px;}
.team_list li.ksp{ margin-right:0;}
.team_list li a,.team_list li a img,.team_list li a i{ display:block;}
.team_list li a{ position:relative;}
.team_list li a i{ width:202px; height:235px; overflow:hidden;}
.team_list li a i img{ -webkit-transition: all .6s; -moz-transition: all .6s; transition: all .6s;}
.team_list li a:hover i img{ transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);}
.team_list li a .mask{ position:absolute; left:0; top:0; background-color:#000; width:100%; height:235px;}
.team_list li a h3{ padding:15px 0; color:#333; font-weight:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.team_list li a:hover h3{ color:#4cb034}
.team_list li a h3 span{ display:inline-block; font-size:12px; color:#888; padding-left:5px;}

.team_intro{ overflow:auto; padding-bottom:15px;}
.team_intro .team_photo{ float:left; width:350px; margin-right:40px;}
.team_intro .team_content{ float:left; width:700px;}
.team_intro .team_content .team_title{ color:#333; font-size:26px; padding-bottom:15px;}
.team_intro .team_content .team_title span{ display:inline-block; font-size:14px; color:#666; font-weight:normal; padding-left:14px;}
.team_intro .team_content .team_nr{ line-height:200%; color:#888;}

.news_css li{ overflow:auto; padding:45px 0; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out;}
.news_css li .news_photo{ float:left; width:410px;}
.news_css li .news_photo a,.news_css li .news_photo a img{ display:block;}
.news_css li .news_intro{ float:left; width:650px;}
.news_css li .news_intro h3{ padding-bottom:15px;}
.news_css li .news_intro h3 span{ display:block; color:#888; font-size:12px; font-weight:normal;}
.news_css li .news_intro .news_more{ color:#333; display:inline-block; padding-top:10px;}
.news_css li .news_intro .news_more:hover{ color:#4cb034;}
.news_css li:hover{ background-color:#f7f7f7}

.news_title h3 span{ display:block; font-size:12px; color:#888; font-weight:normal;}
.np{ margin-top:25px;}
.np span{ display:block;}
.np span a{ color:#333; line-height:30px; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; transition: color 0.3s ease-out;}
.np span a:hover{ color:#4cb034;}

.title_01{ height:40px; line-height:40px; background:#f9f9f9; border:1px solid #dddddd; margin-bottom:15px; padding-left:15px; font-weight:normal;}

.case_search{ position:absolute; top:50px; right:0; width:240px; height:35px; background-color:#e0e0e0; overflow:auto;}
.case_search a,.case_search span{ display:block; float:left;}
.case_search span{ height:31px; background-color:#FFF; margin-left:2px; width:168px; margin-top:2px;}
.case_search a{ height:35px; line-height:35px; width:70px; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.case_search a:hover{ color:#fff; background-color:#900;}
.case_search span input{ width:130px; height:31px; line-height:31px; border:0; margin:0; padding:0; background:url(../images/ic_search.png) 0 50% no-repeat; padding-left:25px; color:#888; font-family:Microsoft Yahei, sans-serif;}


.pic_list{ overflow:auto;}
.pic_list li{ float:left; width:336px; margin-right:41px;}
.pic_list li.ksp{ margin-right:0;}
.pic_list li a,.pic_list li a i,.pic_list li a img{ display:block; text-align:center;}
.pic_list li a h3{ padding:15px 0; font-weight:normal; font-size:14px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pic_list li a{ position:relative;}
.pic_list li a i{ width:336px; height:189px; overflow:hidden;}
.pic_list li a i img{ -webkit-transition: all .6s; -moz-transition: all .6s; transition: all .6s;}
.pic_list li a:hover i img{ transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);}
.pic_list li a:hover h3{ color:#4cb034;}
.pic_list li a .mask{ position:absolute; left:0; top:0; background-color:#000; width:100%; height:189px;}
.pic_list li a .ic_zoom{ position:absolute; left:0; top:0; background:url(../images/ic_zoom.png) 50% no-repeat; width:100%; height:189px;}
.pic_list li a .ic_zoom02{ position:absolute; left:0; top:0; background:url(../images/ic_zoom02.png) 50% no-repeat; width:100%; height:189px;}
.pic_list li a .kuan{ position:absolute; left:0; top:0; z-index:3; background:url(../images/video_kuan.png) 50% no-repeat; width:336px; height:189px;}


.contact_css{ overflow:auto;}
#map_list {	width: 648px; height: 498px; border:1px solid #ddd; }
.contact_css .contact_info{ float:left; width:440px;}
.contact_css .contact_info{ line-height:220%;}
.contact_css .contact_info h3{ padding-bottom:10px;}
.contact_css .contact_info li{ margin-bottom:30px;}

.job_css .job_menu{ background-color:#2c3241; padding:15px 0; color:#fff; text-align:center; overflow:hidden;}
.job_css .job_menu span,.job_css li .job_title span{ display:block; float:left; width:15%;}
.job_css .job_menu span.w20,.job_css li .job_title span.w20{ width:20%;}
.job_css li .job_title{ background-color:#fff; padding:15px 0; border-bottom:1px solid #f9f9f9; border-left:1px solid #f9f9f9; border-right:1px solid #f9f9f9; box-sizing:border-box; text-align:center; overflow:hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.job_css li:hover .job_title{ background-color:#4cb034; color:#fff; border-color:#4cb034;}
.job_css li .job_nr{ background-color:#f9f9f9; padding:30px; line-height:180%;}


/* ·ÖÒ³css */
.scott *{ padding:0px; margin:0px;}
.scott { height:30px; text-align:right;}
.scott a,.scott span{ display:inline-block;}
.scott a:link { BORDER: #cccccc 1px solid; padding:2px 10px; margin-left: 4px; height:26px; line-height:26px; color:#888; -webkit-transition:all .6s ease; -moz-transition:all .6s  ease; transition:all 0.6s  ease;}
.scott a:visited { BORDER: #d8d9da 1px solid; height:26px; line-height:26px; BACKGROUND-COLOR: #fff;}
.scott a:hover { BORDER: #db0a20 1px solid; BACKGROUND-COLOR: #db0a20; COLOR: #fff;}

.scott span.current { BORDER: #db0a20 1px solid; padding:2px 10px; margin-left: 4px; height:26px; line-height:26px; BACKGROUND-COLOR: #db0a20; COLOR: #ffffff;}
.scott span.disabled { BORDER: #cccccc 1px solid; padding:2px 10px; margin-left: 4px; height:26px; line-height:26px; BACKGROUND-COLOR: #fff; COLOR: #999999;}

.ad_ban li a,ad_ban li img{ display:block; width:1090px; margin:0 auto;}
.ad_about{ background:url(../images/ban_about.jpg) center top no-repeat; height:450px; background-size:cover;}
.ad_news{ background:url(../images/ban_news.jpg) center top no-repeat; height:450px; background-size:cover;}
.ad_case{ background:url(../images/ban_case.jpg) center top no-repeat; height:416px; background-size:cover;}
.ad_video{ background:url(../images/ban_video.jpg) center top no-repeat; height:450px; background-size:cover;}
.ad_ty{ background:url(../images/ban_ty.jpg) center top no-repeat; height:450px; background-size:cover;}
.ad_contact{ background:url(../images/ban_contact.jpg) center top no-repeat; height:450px; background-size:cover;}

.flickerplate {
	position:relative;
	width:100%;
	height:655px;
	overflow:hidden
}
.flickerplate ul.flicks {
	width:10000%;
	height:100%;
	padding:0px;
	margin:0px;
	list-style:none
}
.flickerplate ul.flicks>li {
	float:left;
	width:1%;
	height:100%;
	background-position:center;
	background-size:cover;
	display:table
}
.flickerplate ul.flicks>li .flick-inner {
	height:100%;
	padding:10px;
	color:#fff;
	display:table-cell;
	vertical-align:middle
}
.flickerplate ul.flicks>li .flick-inner .flick-content {
	max-width:1090px;
	margin-left:auto;
	margin-right:auto
}
.flickerplate .arrow-navigation {
	position:absolute;
	height:80%;
	width:10%;
	top:10%;
	z-index:100;
	overflow:hidden
}
.flickerplate .arrow-navigation .arrow {
	display:block;
	height:100%;
	width:90%;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out
}
.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover {
	cursor:pointer
}
.flickerplate .arrow-navigation.left {
	left:0%
}
.flickerplate .arrow-navigation.left .arrow {
	opacity:0;
	margin:0px 0px 0px 50%;
	background-image:url("../images/flickerplate/arrow-left-light.png");
	background-repeat:no-repeat;
	background-position:left
}
.flickerplate .arrow-navigation.right {
	right:0%
}
.flickerplate .arrow-navigation.right .arrow {
	opacity:0;
	margin:0px 0px 0px -50%;
	background-image:url("../images/flickerplate/arrow-right-light.png");
	background-repeat:no-repeat;
	background-position:right
}
.flickerplate .arrow-navigation.left.hover .arrow {
	opacity:1;
	margin:0px 0px 0px 20%
}
.flickerplate .arrow-navigation.right.hover .arrow {
	opacity:1;
	margin:0px 0px 0px -20%
}
.flickerplate .dot-navigation {
	position:absolute;
	bottom:15px;
	width:100%;
	text-align:center;
	z-index:100
}
.flickerplate .dot-navigation ul {
	text-align:center;
	list-style:none;
	padding:0px 15px
}
.flickerplate .dot-navigation ul li {
	display:inline-block;
	float:none
}
.flickerplate .dot-navigation .dot {
	width:14px;
	height:14px;
	margin:0px 6px;
	background-color:rgba(255, 255, 255, 0.3);
	border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-webkit-transition:background-color 0.2s ease-out;
	-moz-transition:background-color 0.2s ease-out;
	-o-transition:background-color 0.2s ease-out;
	-ms-transition:background-color 0.2s ease-out;
	transition:background-color 0.2s ease-out
}
.flickerplate .dot-navigation .dot:hover {
	cursor:pointer;
	background-color:rgba(255, 255, 255, 0.6)
}
.flickerplate .dot-navigation .dot.active {
	background-color:#fff
}
.flickerplate .dot-navigation.left, .flickerplate .dot-navigation.left ul {
	text-align:left
}
.flickerplate .dot-navigation.right, .flickerplate .dot-navigation.right ul {
	text-align:right
}
.flickerplate.flicker-theme-dark .arrow-navigation.left .arrow {
	background-image:url("../images/flickerplate/arrow-left-dark.png")
}
.flickerplate.flicker-theme-dark .arrow-navigation.right .arrow {
	background-image:url("../images/flickerplate/arrow-right-dark.png")
}
.flickerplate.flicker-theme-dark .dot-navigation .dot {
	background-color:rgba(0, 0, 0, 0.12)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot:hover {
	background-color:rgba(0, 0, 0, 0.6)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot.active {
	background-color:#000
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner {
	color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text {
	color:rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text span.flick-block-text {
	background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner {
	color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text {
	color:rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text span.flick-block-text {
	background-color:rgba(255, 255, 255, 0.5)
}
.flickerplate.animate-transform-slide ul.flicks {
	-webkit-perspective:1000;
	-webkit-backface-visibility:hidden;
	transform:translate3d(0%, 0px, 0px);
	-webkit-transform:translate3d(0%, 0px, 0px);
	-webkit-transition:-webkit-transform 0.6s;
	-o-transition:-o-transform 0.6s;
	-moz-transition:-moz-transform 0.6s;
	transition:transform 0.6s
}
.flickerplate.animate-transition-slide ul.flicks {
	position:relative;
	left:0%;
	-webkit-transition:left 0.4s ease-out;
	-moz-transition:left 0.4s ease-out;
	-o-transition:left 0.4s ease-out;
	-ms-transition:left 0.4s ease-out;
	transition:left 0.4s ease-out
}
.flickerplate.animate-jquery-slide ul.flicks {
	position:relative;
	left:0%
}
.flickerplate.animate-scroller-slide {
	padding-bottom:0px;
	overflow:auto
}
.flickerplate.animate-scroller-slide ul.flicks {
	position:auto
}

.case_view{ width:960px; margin:0 auto; }

.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
.ad-gallery .ad-image-wrapper {
width: 100%;
height: 590px;
position: relative;
overflow: hidden;
}
.ad-gallery .ad-image-wrapper .ad-loader {
  position: absolute;
  z-index: 10;
  top: 48%;
  left: 48%;
}
.ad-gallery .ad-image-wrapper .ad-next {
  position: absolute;
  right: 0;
  top: 0;
  width: 35%;
  height: 100%;
  cursor: pointer;
  display: block;
  z-index: 100;
}
.ad-gallery .ad-image-wrapper .ad-prev {
  position: absolute;
  left: 0;
  top: 0;
  width: 35%;
  height: 100%;
  cursor: pointer;
  display: block;
  z-index: 100;
}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
background: url(../images/ad_prev.png);
width: 78px;
height: 78px;
display: none;
position: absolute;
top: 40%;
left: 0;
z-index: 101;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
background: url(../images/ad_next.png);
width: 78px;
height: 78px;
right: 0;
left: auto;
}
.ad-gallery .ad-image-wrapper .ad-image {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index:9;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
position: absolute;
bottom: 0px;
left:0px;
text-align: left;
width: 100%;
z-index: 2;
color:#454545;
background:url(../images/title_bg03.png);
height:40px; 
line-height:40px;
padding-left:20px;
}

.ad-gallery .ad-controls {
/*height: 20px;*/
display: none;
}
.ad-gallery .ad-info {
  float: left;
}
.ad-gallery .ad-slideshow-controls {
  float: right;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
cursor: pointer;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {

}


.ad-gallery .ad-nav {
width: 100%;
position: relative;
background-color:#f3f3f3;
}
.ad-gallery .ad-forward, .ad-gallery .ad-back {
  position: absolute;
  top: 590px;
  z-index: 10;
}
/* IE 6 doesn't like height: 100% */
.ad-gallery .ad-forward, .ad-gallery .ad-back {
  height: 129px;
  width:50px;
}
.ad-gallery .ad-back {
  cursor: pointer;
  /*left: -20px;*/
  display: block;
  background:#f3f3f3 url(../images/ad_scroll_back.png) 50% 50% no-repeat;
}
.ad-gallery .ad-back:hover {
	background-image:url(../images/ad_scroll_back_on.png)
}
.ad-gallery .ad-forward {
  cursor: pointer;
  display: block;
  right: 0px;
  background:#f3f3f3 url(../images/ad_scroll_forward.png) 50% 50% no-repeat;
}
.ad-gallery .ad-forward:hover {
	background-image:url(../images/ad_scroll_forward_on.png)
}
.ad-gallery .ad-nav .ad-thumbs {
  overflow: hidden;
  width: 96%;
  height:129px;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
float: left;
width: 9000px;
list-style: none;
margin-left:50px;
}
.ad-gallery .ad-thumbs li {
  float: left;
  margin-top:15px;
  margin-right:14px;
}
.ad-gallery .ad-thumbs li a {
	display: block;
}
.ad-gallery .ad-thumbs li a img {
  display: block;
  border: 1px solid #fff;
}
.ad-gallery .ad-thumbs li a.ad-active img {
 border: 1px solid #ff0000;
}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
