@charset "gb2312";
html,body{ margin:0; padding:0;}
body{ font-family:Microsoft Yahei, sans-serif; font-size:14px; color:#777; 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; -webkit-transition: color 0.6s ease-out; -moz-transition: color 0.6s ease-out; transition: color 0.6s ease-out;}
a:hover{ color:#dd0920;}
.area_1003{ width:1003px; margin:0 auto;}
.area_1200{ width:1200px; margin:0 auto;}
.area_1200_over{ overflow:auto; }
.sp_60{ height:60px;}

.area_loc{ height:50px; position:relative; color:#999; margin-bottom:10px;}
.area_loc .read_loc{ position:absolute; top:10px; right:0; font-size:12px;  height:35px; line-height:35px;}
.area_loc .read_loc_left{ position:absolute; top:10px; left:0; font-size:12px; height:35px; line-height:35px;}
.p_class .read_loc_p{ position:absolute; top:15px; right:0; font-size:12px; height:35px; line-height:35px;}
.area_loc a{ color:#888;}
.area_loc a:hover{ color:#dc091f;}

.area_nr{ line-height:200%; color:#777;}
.area_nr img{
	display: inline-block;
	height: auto;
	max-width: 100%;
}

.ad{ height:340px; background-color:#f3f3f3; position:relative;}
.ban_about{ background:url(../images/ban_about.jpg) center no-repeat;}
.ban_news{ background:url(../images/ban_news.jpg) center no-repeat;}
.ban_case{ background:url(../images/ban_case.jpg) center no-repeat;}
.ban_brand{ background:url(../images/ban_brand.jpg) center no-repeat;}
.ban_contact{ background:url(../images/ban_contact.jpg) center no-repeat;}
.ban_join{ background:url(../images/ban_join.jpg) center no-repeat;}
.ban_products{ background:url(../images/ban_products.jpg) center no-repeat;}
.ad .ban_top{ height:6px; background:url(../images/ban_top.png) repeat-x;}
.ad_wz{ position:relative;}
.ad_wz img{ display:block; position:absolute;}
.ad_wz h3{ display:block; position:absolute; font-weight:normal; font-size:26px;}
.adwz_about{ left:110px; top:200px; color:#fff;}
.adwz_history{ left:325px; top:200px; color:#fff;}
.adwz_fra{ left:340px; top:200px; color:#fff;}
.adwz_honor{ left:325px; top:200px; color:#fff;}
.adwz_cul{ left:140px; top:200px; color:#fff;}
.adwz_nk{ left:235px; top:200px; color:#fff;}
.adwz_news{ left:435px; top:40px; color:#fff;}
.adwz_case{ left:445px; top:80px; color:#fff;}
.adwz_products{ left:480px; top:130px; color:#696a80;}
.adwz_contact img{ right:0px; top:240px;}

.area_sec_dhs{ width:1200px; position:absolute; bottom:0; left:50%; margin-left:-600px; text-align:left;}
.area_sec_dhs a{ display:inline-block; text-align:center; height:40px; line-height:40px; width:110px; background-color:#19294b; color:#dfdfdf; margin-right:2px;  -webkit-transition: background-color 0.6s ease-out; -moz-transition: background-color 0.6s ease-out; transition: background-color 0.6s ease-out;}
.area_sec_dhs a:hover{ background-color:#dc091f; color:#fff;}
.area_sec_dhs a.loc,.area_sec_dhs a.loc:hover{ background-color:#fff; color:#666;}

.index_bg{ position:fixed; top:0; left:0; height:100%; width:100%; background:url(../images/index_bg.jpg) center no-repeat; background-size: cover; -ms-background-size: cover; -webkit-background-size: cover; -ms-background-size: cover; z-index:-1;}
.index_copyright{ position:absolute; right:10px; bottom:5px; line-height:30px; color:#fff; font-size:12px;}
.index_copyright a{ color:#fff;}
.index_copyright a:hover{ color:#ffff00;}

#footer{ height:100px; background-color:#f3f3f3;}
#footer .footer_hottel{ float:left; margin-top:30px;}
#footer .footer_hottel img{ display:block;}
#footer .footer_logo{ float:right; margin-top:30px; margin-left:15px;}
#footer .footer_logo img{ display:block;}

#footer .footer_wz{ line-height:170%; float:right; margin-top:28px; color:#999999; font-size:12px; text-align:right;}
#footer .footer_wz a{ color:#999999;}
#footer .footer_wz a:hover{ color:#333;}
#footer .footer_wz strong{ font-family:Arial, Helvetica, sans-serif; font-size:16px;}

.header_position{ position:relative;}

.header_top{ height:40px; background-color:#19294b;}
.header_top span{ display:block; height:40px; line-height:40px; color:#DDD; position:absolute; top:0; font-size:12px;}
.header_top a{ display:block; height:40px; line-height:40px; position:absolute; top:0; color:#eee;}
.header_top a:hover{ color:#ff0000;}
.header_top a.cn{ background:url(../images/cn.jpg) left 12px no-repeat; padding-left:32px; right:222px;}
.header_top a.en{ background:url(../images/en.jpg) left 13px no-repeat; padding-left:40px; right:122px;}
.header_top a.ru{ background:url(../images/ru.jpg) left 12px no-repeat; padding-left:32px; right:22px;}
.header_top a.link { color:#ff0000; right:332px; top:9px; width:78px; height:22px; line-height:20px; text-align:center; border:1px solid #19294b; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;  -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; transition: all 0.6s ease-out;}
.header_top a.link:hover{ color:#fff; border:1px solid #fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

.header_dh{ height:80px; background-color:#FFF;}
.header_dh .logo{ position:absolute; top:15px;}

.index_ad{ position:relative;}
.index_ad img{ display:block; position:absolute; left:250px; top:70px; z-index:1;}

.quick_dh{ position:absolute; bottom:40px; left:50%; margin-left:-502px; width:1004px; overflow:auto;}
.quick_dh .kuan_left{ float:left;}
.quick_dh .kuan_right{ float:right;}
.quick_dh .kuan_center{ height:200px; float:left; width:990px; background:url(../images/quick_dh_bg.png);}
.quick_dh .kuan_center li{ float:left; margin-top:20px; overflow:hidden;}
.quick_dh .kuan_center li.sp{ margin-left:13px;}
.quick_dh .kuan_center li a{ display:block;}
.quick_dh .kuan_center li a img{ display:block; padding:9px; border:1px solid #666666; -webkit-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; transition: all 0.8s ease-out;}
.quick_dh .kuan_center li a:hover img{ border:1px solid #dc091f; }
.quick_dh .kuan_center li a span{ display:block; height:35px; line-height:35px; color:#999999; background:url(../images/quick_dh_ic.png) no-repeat; padding-left:15px; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; transition: all 0.4s ease-out;}
.quick_dh .kuan_center li a:hover span{ color:#dc091f; background-position: 0 -35px;}

#home_news{ position:relative;}
#home_news .rsp{width:211px;height:111px;overflow:hidden;position: absolute; background:#000; top:10px; left:10px;}
#home_news .text{position:absolute;width:211px;height:111px; left:10px; top:10px; overflow:hidden;}
#home_news .text span{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#ccc; background:none; padding:0 5px;}
#home_news .text h3{ color:#bbb; padding:0 5px; font-weight:normal;}

/* 主导航css */
.navi_list{ position:absolute; top:20px; right:0px;}
.nav .nLi{ float:left; position:relative; display:inline;}
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ display:block; width:100px; text-align:center; font-size:14px; height:38px; line-height:38px; color:#999;}
.nav .nLi:hover h3 a{ background-color:#b40013; color:#fff;}
.nav .sub{ display:none; width:100px; left:0; top:38px; position:absolute; background:url(../images/dh_sec_bg.png); z-index:100;}
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; text-align:center; font-size:14px; height:35px; line-height:35px; color:#eee; -webkit-transition: background-color 0.6s ease-out; -moz-transition: background-color 0.6s ease-out; transition: background-color 0.6s ease-out;}
.nav .sub a:hover{ background-color:#dd091f; color:#fff;}
.nav .on h3 a{ color:#666;}

/* 发展历程css
.history_css .history_area{ overflow:auto; margin-bottom:15px;}
.history_css .history_area li{ border:1px solid #efefef; line-height:220%; position:relative;}
.history_css .history_area li:hover{ background-color:#fdfdfd;}
.history_css .history_area li .history_year{ display:block; position:absolute; width:120px; text-align:center; top:22px;}
.history_css .history_area li .history_year h3{ font-family:Arial, Helvetica, sans-serif; font-size:22px; height:15px; line-height:15px; text-align:center; display:inline-block;}
.history_css .history_area li .history_intro{ border-left:1px solid #efefef; margin-left:120px; padding:20px;}*/

/* 发展历程css */
.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:940px;}

/* 人才招聘css */
.job_css { margin-left:80px; margin-top:30px; background:url(../images/history_line.jpg) repeat-y 252px 0; padding-bottom:30px;}
.job_end{  margin-left:80px; margin-bottom:30px; background:url(../images/history_end.png) no-repeat 237px 0; height:29px; }
.job_css h3{ color:#19294b; padding-left:290px; font-size:20px; background:#fff url(../images/history_ic_job.png) no-repeat 236px 0; height:32px; line-height:32px; }
.job_css .job_area{ overflow:auto; margin:55px 0;}
.job_css .job_area li{ float:left; font-size:14px; line-height:200%;}
.job_css .job_area li.job_title{ color:#dc091f; background:url(../images/history_ic_year.png) no-repeat right; width:265px; text-align:right;}
.job_css .job_area li.job_title span{ display:inline-block; margin-right:35px;}
.job_css .job_area li.job_intro{ padding-left:28px; width:810px;}

/* 荣誉css */
.honor_css { overflow:auto;}
.honor_css li{ float:left; width:283px;}
.honor_css li.sp{ margin-left:21px;}
.honor_css li a,.honor_css li a img,.honor_css li a span{ display:block;}
.honor_css li a span{ height:30px; line-height:30px; text-align:center; white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
.honor_css li a{ color:#666;}
.honor_css li img{ padding:9px; border:1px solid #eee; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; transition: all 0.6s ease-out;}
.honor_css li:hover img{ background:#dc091f; border:1px solid #dc091f;}

/* 内刊css */
.nk_css{ overflow:auto;}
.nk_css li a img{ display:block;}
.nk_css li{ float:left; margin-bottom:25px;}
.nk_css li.sp{ margin-left:25px;}
.nk_css li a{ position:relative; display:block; padding:9px; border:1px solid #eee;  -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; transition: all 0.6s ease-out;}
.nk_css li a:hover{ background:#dc091f; border-color:#dc091f;}
.nk_css li a span{ position:absolute; display:block; width:200px; height:30px; line-height:30px; left:9px; bottom:9px; text-align:center; background:url(../images/title_bg02.png); color:#fff; z-index:1;}
.nk_css li a .nk_mask{ position:absolute; background-color:#000; left:9px; top:9px; width:200px; height:244px; z-index:1;}
.nk_css li a .nk_ic_zoom{ position:absolute; left:9px; top:9px; width:200px; height:244px; z-index:2; background:url(../images/ic_zoom01.png) no-repeat 50% 50%;}

/* 新闻css */
.news_css{ border-top:1px solid #f3f3f3;}
.news_css li{ padding:10px; border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; overflow:auto;}
.news_css li:hover{ background-color:#f3f3f3;}
.news_css li .news_left{ width:320px; float:left;}
.news_css li .news_left a,.news_css li .news_left img{ display:block;}

.news_css li .news_right{ width:850px; float:right;}
.news_css li .news_right h3{ height:35px; line-height:35px; font-weight:normal; margin-bottom:10px; position:relative;}
.news_css li .news_right h3 i{ font-family:Arial, Helvetica, sans-serif; color:#999; display:block; position:absolute; right:10px; top:0; font-style:normal; font-size:12px;}
.news_css li .news_right span{ display:block; color:#888; line-height:180%;}
.news_css li .news_right .news_more{ display:block; margin-top:10px; height:30px; line-height:30px; width:90px; text-align:center; border:1px dashed #ccc; color:#999;  -webkit-transition: background-color 0.6s ease-out; -moz-transition: background-color 0.6s ease-out; transition: background-color 0.6s ease-out;}
.news_css li .news_right .news_more:hover{ background-color:#fff;}

.news_view{ border:1px solid #dfdfdf; padding:20px 49px;}
.news_view_title h3{ text-align:center; height:35px; line-height:35px; color:#666; font-size:20px; font-weight:normal;}
.news_view_title span{ display:block; text-align:center;}
.news_view_title{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #ddd;}

.n_p{ margin-top:15x; padding-top:10px;}
.n_p span{ display:block; height:35px; line-height:35px; text-align:right;}

/* 视频css */
.video_css{ overflow:auto;}
.video_css li{ float:left; position:relative;}

.video_css li a,.video_css li a img{ display:block;}
.video_css li a ul{ padding:15px 0px;}
.video_css li a ul h3{ font-weight:normal; text-align:center; font-size:14px;}
.video_css li a ul span{ display:block; text-align:center; font-size:12px; color:#999; height:25px; line-height:25px;}
.video_css li a .nk_mask{ position:absolute; background-color:#000; left:0; top:0; width:300px; height:180px; z-index:1;}
.video_css li a .nk_ic_zoom{ position:absolute; left:0; top:0; width:300px; height:180px; z-index:2; background:url(../images/ic_zoom01.png) no-repeat 50% 50%;}

/* 工程案例css */
.case_css{ overflow:auto;}
.case_css li{ float:left; margin-bottom:9px;}
.case_css li.sp{ margin-left:9px;}
.case_css li a{ display:block;}
.case_css li a{ position:relative; overflow:hidden; height:175px; width:293px;}
.case_css li a span{ display:block; position:absolute; z-index:2; text-align:center; width:100%; height:35px; line-height:35px; color:#fff; background:url(../images/title_bg.png); left:0; bottom:-35px;}
.case_css li a .case_mask{ position:absolute; background-color:#000; left:0; top:0; width:293px; height:140px; z-index:1;}
.case_css li a .case_ic_zoom{ position:absolute; left:0; top:0; width:293px; height:140px; z-index:2; background:url(../images/ic_zoom02.png) no-repeat 50% 50%;}

.search_css{ position:absolute;}
.search_css_loc{ right:0; top:12px;}
.search_css_loc_p{ right:0; top:55px;}
.case_search{ height:36px; width:280px; background:url(../images/search_bg.jpg) no-repeat; padding:1px;}
.case_search input{ display:block; float:left;}

/* 工程名录css */
.caseml_css{ position:relative; overflow:auto;}
.caseml_css .caseml_menu{ width:190px;}
.caseml_css .caseml_menu_class{ float:left;}
.caseml_css .caseml_menu_class_fix{ position:fixed;}
.caseml_css .caseml_menu h3{ height:50px; background:url(../images/title_bg04.png) no-repeat; color:#fff;}
.caseml_css .caseml_menu h3 span{ display:block; height:50px; line-height:50px; background:url(../images/ic_loc.png) no-repeat 30px 8px; padding-left:68px;}
.caseml_css .caseml_menu li{ height:36px; line-height:36px; background-color:#9ca8c5; margin-top:1px; margin-left:22px; padding-left:45px;}
.caseml_css .caseml_menu li a{ color:#fff;}
.caseml_css .caseml_menu li a:hover{ color:#19294b;}

.caseml_css .caseml_main{ float:right; border:1px solid #ced1d8; width:1008px; padding:20px 0;}
.caseml_css .caseml_main h3{ padding-left:30px; padding-bottom:15px; color:#19294b;}
.caseml_css .caseml_main ul{ overflow:auto; padding-bottom:15px;}
.caseml_css .caseml_main ul li{ float:left; margin-left:30px; width:450px; height:25px; line-height:25px;}
.caseml_css .caseml_main span{ display:block; margin:0 30px; height:15px; border-top:1px dashed #ccc;}

/* 右侧客服css */
#left_kf{background:url(../images/button.png) no-repeat left -498px; width:63px; height:190px; padding-top:1px; position:fixed; left:-3px; top:50%; margin-top:-95px; overflow:hidden; z-index:10;}
#left_kf li{ background:url(../images/left_kf_ic_bg.png) no-repeat -63px 0px;}
#left_kf li:hover{ background-position: 0px 0px;}
#left_kf li a{display:block;height:46px; width:63px;  -webkit-transition: background-position 0.2s ease-out; -moz-transition: background-position 0.2s ease-out; transition: background-position 0.2s ease-out;}
#left_kf .weixi{background:url(../images/button.png) no-repeat -62px -637px; }
#left_kf .weixi:hover{background:url(../images/button.png) no-repeat -138px -637px;}
#left_kf .qq{background:url(../images/button.png) no-repeat -60px -724px;}
#left_kf .qq:hover{background:url(../images/button.png) no-repeat -136px -724px;}
#left_kf .tel{background:url(../images/button.png) no-repeat -62px -683px;}
#left_kf .tel:hover{background:url(../images/button.png) no-repeat -137px -683px;}
#left_kf .up{background:url(../images/button.png) no-repeat -208px -595px;}
#left_kf .up:hover{background:url(../images/button.png) no-repeat -207px -548px;}

#left_kf_info_mask{ position:fixed; width:100%; height:100%; background-color:#000; z-index:200; display:none;}
#left_kf_info{ position:fixed; width:450px; height:100%; left:-450px; top:0; overflow:hidden; z-index:201;}
#left_kf_info .kf_info_bg{ width:400px; height:100%; overflow:hidden; position:absolute; z-index:202;}
#left_kf_info .kf_info_bg img{ height:100%; width:100%;}
#left_kf_info .kf_info{ width:350px; position:absolute; z-index:203;  padding:0 25px; }
#left_kf_info .left_back{ width:50px; height:50px; position:absolute; z-index:204; left:400px; top:50%; margin-top:-25px;}
#left_kf_info .left_back a{ display:block; background:url(../images/button.png) no-repeat -284px -195px; height:50px; width:50px;}
#left_kf_info .left_back a:hover{ background-position:-346px -195px;}

#left_kf_info .kf_info h3{ height:46px; border-bottom:1px solid #cccccc; background:url(../images/button.png) no-repeat -90px -298px; margin-top:30px; padding-bottom:30px;}
#left_kf_info .kf_info li{ border-bottom:1px solid #cccccc; height:70px; line-height:70px;}
#left_kf_info .kf_info li i{ display:block; float:left; height:70px; width:40px; background:url(../images/button.png) no-repeat;}
#left_kf_info .kf_info li i.i_tel{ background-position:0px -70px;}
#left_kf_info .kf_info li i.i_qq{ background-position:0px -140px;}
#left_kf_info .kf_info li i.i_wx{ background-position:0px -210px;}
#left_kf_info .kf_info li a{ display:inline-block; float:left; height:25px; line-height:25px; margin-top:24px; margin-right:15px;}
#left_kf_info .kf_info li a span{ display:block; float:left; height:25px; width:30px; background:url(../images/button.png) no-repeat -385px 0px;}
#left_kf_info .ewm{ margin-top:20px; line-height:180%;}
#left_kf_info .ewm img{ border:1px solid #ccc; float:left; display:block; margin-right:15px;} 

/* 选材中心css */
.p_class{ border-top:none; padding:25px 0 15px 0; position:relative;}
.p_class ul{ overflow:auto;}
.p_class ul h3,.p_class ul li{ float:left; height:35px; line-height:35px;}
.p_class ul h3{ font-size:14px; font-weight:normal; margin-right:15px;}
.p_class ul li{ margin-right:15px;}
.p_class ul li.p_class_loc a,.p_class ul li.p_class_loc a:hover{ color:#dc091f}

.products_css{ margin-top:10px; overflow:auto;}
.products_css li{ float:left;}
.products_css li.sp{ margin-left:9px;}
.products_css li a{ display:block;}
.products_css li a{ position:relative; color:#888;}
.products_css li a i{ width:293px; height:195px; display:block;}
.products_css li a:hover{ color:#dd0920;}
.products_css li a span{ display:block; text-align:center; height:60px; line-height:60px;}

.products_css li a .p_mask{ position:absolute; background-color:#000; left:0; top:0; width:293px; height:195px; z-index:1;}
.products_css li a .p_ic_zoom{ position:absolute; left:0; top:0; width:293px; height:195px; z-index:2; background:url(../images/ic_zoom02.png) no-repeat 50% 50%;}

/* 设备css */
.equ_css{ overflow:auto;}
.equ_css li{ float:left; width:293px;}
.equ_css li.sp{ margin-left:9px;}
.equ_css li a,.equ_css li span{ display:block;}
.equ_css li span{ height:60px; line-height:60px; text-align:center;}
.equ_css li a{ position:relative; color:#888;}
.equ_css li a:hover{ color:#dd0920;}
.equ_css li a i{ width:293px; height:195px; display:block;}
.equ_css li a .e_mask{ position:absolute; background-color:#000; left:0; top:0; width:293px; height:195px; z-index:1;}
.equ_css li a .e_ic_zoom{ position:absolute; left:0; top:0; width:293px; height:195px; z-index:2; background:url(../images/ic_zoom02.png) no-repeat 50% 50%;}


/* 资源css */
.res_css{ overflow:auto;}
.res_css li{ float:left;}
.res_css li.sp{ margin-left:9px;}
.res_css li a,.res_css li span{ display:block;}
.res_css li span{ height:60px; line-height:60px; text-align:center;}
.res_css li a{ position:relative; color:#888;}
.res_css li a:hover{ color:#dd0920;}
.res_css li a i{ width:293px; height:195px; display:block;}
.res_css li a .r_mask{ position:absolute; background-color:#000; left:0; top:0; width:293px; height:195px; z-index:1;}
.res_css li a .r_ic_zoom{ position:absolute; left:0; top:0; width:293px; height:195px; z-index:2; background:url(../images/ic_zoom01.png) no-repeat 50% 50%;}

/* 工厂css */
.factory_css{ overflow:auto;}
.factory_css li{ float:left;}
.factory_css li.sp{ margin-left:9px;}
.factory_css li a{ display:block; position:relative; color:#888;}
.factory_css li a:hover{ color:#dd0920;}
.factory_css li a i{ width:293px; height:195px; display:block;}
.factory_css li a span{ display:block; text-align:center; width:100%; height:60px; line-height:60px;}
.factory_css li a .f_mask{ position:absolute; background-color:#000; left:0; top:0; width:293px; height:195px; z-index:1;}
.factory_css li a .f_ic_zoom{ position:absolute; left:0; top:0; width:293px; height:195px; z-index:2; background:url(../images/ic_zoom01.png) no-repeat 50% 50%;}

/* 联系我们css */
.contact_css{ overflow:auto;}
.contact_css .map{ float:left; width:550px;}
.contact_css .contact_info{ float:right; width:550px;}
.contact_css .contact_info li{ line-height:200%;}
.contact_css .contact_info li h3{ height:35px; line-height:35px; color:#666; margin:30px 0 5px 0;}

.contact_info_down { overflow:auto; clear:both;}
.contact_info_down li{ float:right; width:550px;}
.contact_info_down li{ line-height:200%;}
.contact_info_down li h3{ height:35px; line-height:35px; color:#666; margin:30px 0 5px 0;}


.fk_css ul{ margin-top:30px;}
.fk_css ul li{ margin-bottom:10px;}
.fk_css ul form label{ display:inline-block; width:220px; padding-right:20px; text-align:right;}
.fk_css ul form label span{ color:#ff0000; font-family:Arial, Helvetica, sans-serif;}
.fk_css ul form a{ display:block; width:150px; height:35px; line-height:35px; text-align:center; background-color:#19294b; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; color:#fff; margin-left:240px; margin-top:15px;}
.fk_css ul form a:hover{ background-color:#dd0920}

/* 分页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;}


/* 案例内页css */
.case_view{ width:960px; margin:0 auto;}
.case_view h3{ position:relative; height:40px; line-height:40px; color:#666; font-weight:normal; border-bottom:2px solid #999; margin-bottom:8px;}
.case_view h3 a{ display:block; background:url(../images/ic_list.png) no-repeat right 12px; height:33px; line-height:33px; position:absolute; bottom:0; right:0; padding-right:20px; font-size:14px;}
.case_view h3 a:hover{ color:#dd0920; background-image:url(../images/ic_list_on.png);}
.case_view .case_intro{ padding:20px 0; line-height:180%; color:#888; }

.case_view .app_class{ height:40px; line-height:40px; color:#19294b; margin-bottom:8px; }
.case_view .app_class h3,.case_view .app_class li{ float:left; height:35px; line-height:35px;}
.case_view .app_class h3{ font-size:14px; font-weight:normal; margin-right:15px; border:none;}
.case_view .app_class li{ margin-right:15px;}
.case_view .app_class li.app_loc a,.case_view .app_class li.app_loc a:hover{ color:#dc091f}

.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:60px;
}
.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:60px;
}
.ad-gallery .ad-thumbs li {
  float: left;
  margin-top:15px;
  margin-left:10px;
}
.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;
}
