@charset "gb2312";
/* CSS Document */

@charset "utf-8";

/* CSS Document */ 



.main_warp{}

/* focusBar */

#focusBar{width:100%;height:426px; overflow:hidden; position:relative; z-index:0;}

#focusBar li{width:100%; height:426px;display:none;position:absolute;}

#focusBar .focusL{height:426px;position:absolute;z-index:9; top:0px;left:-550px;margin-left:50%;}

#focusBar .focusR{height:426px;position:absolute;z-index:19; top:0px;left:-550px;margin-left:50%;}

#focusBar a.arrL,a.arrR{display:block;width:27px;height:54px;position:absolute; top:50%; margin-top:-27px; z-index:99;cursor:pointer;background:url(../images/focus_btn.png) no-repeat;}

#focusBar a.arrL{ left:20px; background-position:0px 0px;}

#focusBar a.arrR{ right:20px; background-position:-27px 0px;}

#focusBar a.arrL:hover{ background-position:0px -54px;}

#focusBar a.arrR:hover{ background-position:-27px -54px;}

/*for*/

.for{ width:1100px; margin:0 auto; padding:20px 0;} 

.title_01{ cursor:pointer; text-align:center; font-size:28px; color:#b80000; background:url(../images/title_01.png) center center no-repeat;}

.title_01 em{ display:block; text-transform:uppercase; font-size:14px; font-weight:normal; color:#666; font-family:"华文中宋",STZhongsong;}

.for_list{ margin-top:25px; margin-left:-94px; }

.for_list .for_area{ cursor:pointer; width:204px; height:170px; float:left; overflow:hidden; position:relative; margin-left:94px;}

.for_list .for_area .for_initial,.for_list .for_area .for_on{ width:84px; height:84px; background:url(../images/for_bg1a.png) center top no-repeat; position:absolute; left:50%; margin-left:-42px; top:0px; z-index:19;}

.for_list .for_area .for_on{ display:none; background:url(../images/for_bg1b.png) center top no-repeat;}

.for_list .for_area .pic1{width:60px;height:60px;text-align:center;position:absolute;top:12px;right:72px;z-index:99;}

.for_list .for_area .pic2{width:60px;height:60px;text-align:center;position:absolute;top:12px;left:-60px;z-index:99;}

.for_list .for_area .txt1{width:204px; position:absolute;top:93px;left:0px;z-index:99;}

.for_list .for_area .txt2{width:204px; position:absolute;top:93px;right:-204px;z-index:99; }

.for_list .for_area .tit{ font-weight:bold; font-size:20px; display:block;text-align:center; margin-bottom:10px;}

.for_list .for_area .txt1 .tit{color:#333;}

.for_list .for_area .txt2 a{color:#bd1e1e;} 

.for_des{ line-height:18px; height:36px; overflow:hidden;}

/*case_warp*/

.case_warp{ padding:50px 0 0; background:#f4f4f4;}  

.case_top{ width:100%; } 

.case_tab{ padding:20px 0 10px;}

.case_tab a{ color:#333; padding:0 20px;}

.case_tab a:hover,.case_tab a.case_cur{ color:#b80000;}

.case_box{ width:100%; }

/*case_scr*/

.case_scr{ overflow:hidden; position:relative; }

.case_scr .hd{ text-align:center; overflow:hidden; margin-bottom:5px;}

/*.case_scr .hd .prev,.case_scr .hd .next{ display:block;  width:52px; height:134px; position:absolute; top:50%; left:0; z-index:100; margin-top:-67px; overflow:hidden; cursor:pointer; background:url(../images/bt_arr.png) no-repeat; }

.case_scr .hd .next{ left:auto; right:0; background-position:right 0;} 

.case_scr .hd .prev:hover{ background-position:left -144px;}

.case_scr .hd .next:hover{ background-position:right -144px;}*/

.case_scr .hd .prev,.case_scr .hd .next { display:inline-block; width: 30px; height: 30px; background-position:center center; background-repeat:no-repeat; cursor:pointer; /*text-indent: -9999px;*/} 

.case_scr .hd .prev{ background-image:url(../images/case_btn1a.png);} 

.case_scr .hd .prev:hover{ background-image:url(../images/case_btn1b.png);} 

.case_scr .hd .next{ background-image:url(../images/case_btn2a.png);} 

.case_scr .hd .next:hover{ background-image:url(../images/case_btn2b.png);}

.case_scr .hd ul{ float:right; overflow:hidden; zoom:1; display:none;}

.case_scr .hd ul li{ float:left; width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }


.case_scr .hd ul li.on{ background-position:0 0; }

.case_scr .bd{ }

.case_scr .bd ul{ overflow:hidden; zoom:1; }

.case_scr .bd ul li{ width:25%; min-width:256px; float:left; _display:inline; overflow:hidden; } 

.case_area{ width:100%; overflow:hidden; position:relative;} 

.case_info{ cursor:pointer; position:absolute; bottom:-60px; left:0; z-index:10; width:90%; padding:6px 5%; height:48px; line-height:24px; background:#000; filter:alpha(opacity=80); opacity: 0.80; color:#ccc; }

.case_info h3{ font-size:16px; font-weight:normal; height:24px; overflow:hidden; }

.case_info h3 a{ color:#fff;}  



/*info*/

.info{ width:1100px; margin:40px auto;}

.info_about{ width:528px; height:453px; overflow:hidden; padding:1px; background:url(../images/info_01.jpg) no-repeat; float:left;}

.info_about .hd{ background:url(../images/info_02.gif) left bottom repeat-x;}

.info_tab{ float:left; height:54px;}

.info_tab li{ float:left; border-right:1px solid #ececec;}

.info_tab li a{ display:block; width:99px; height:54px; font-size:15px; line-height:54px; text-align:center; background:url(../images/info_03.gif) no-repeat;}

.info_tab li a:hover,.info_tab li.on a{ font-weight:bold; color:#b80000; background-position:0 -54px;}

.info_area{ position:relative;}

.info_area_cur{ -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(0,0, 0);

	transform: translate3d(0,0,0);	}

.info_dl{ width:490px; padding:20px 0 0 20px;}

.info_dl dt{ overflow:hidden; margin-bottom:20px;}

.info_tit{ margin-bottom:10px;}

.info_tit a{ font-size:14px; color:#333;}

.info_des{ line-height:24px; height:96px; overflow:hidden;}

.info_more{ text-align:right; border-top:1px dashed #dddddd; padding-top:15px; margin-top:10px;}

.info_more a,.info_tit a:hover{ color:#b80000;}

/*team_focus*/

.team_focus{ width:508px; height:379px; overflow:hidden; position:relative; padding:20px 0 0 19px;}

.team_focus .hd{ overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; display:none; }

.team_focus .hd ul{ overflow:hidden; zoom:1; float:left;  }

.team_focus .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }

.team_focus .hd ul li.on{ background:#f00; color:#fff; }

.team_focus .md{ position:relative; width:490px; height:332px;  }

.team_focus .md li{ zoom:1; vertical-align:middle; }

.team_focus .md img{ width:490px; height:332px; display:block;  }  

.team_focus .prev,.team_focus .next{ display:block; float:left; width:22px; height:22px; background:url(../images/team_btn.png) no-repeat; text-indent:-9999px; margin:12px 8px 0 0;}

.team_focus .next{ background-position:-22px 0;}

.team_focus .prev:hover{ background-position:0 -22px;}

.team_focus .next:hover{ background-position:-22px -22px;} 

.team_more{ float:right; line-height:22px; margin:12px 19px 0 0; color:#b80000;}



/*info_news*/

.info_news{ float:right;}

.info_news_more{ position:absolute; top:0; right:0; margin-top:-54px; margin-right:20px; cursor:pointer; color:#b80000; line-height:54px;  }

.info_news_more:hover{ font-weight:bold;}

.info_list{ padding:0 14px;}

.info_list li{ overflow:hidden; padding:30px 0; border-bottom:1px dashed #dddddd;} 

.info_list li:hover .info_r h3 a{ color:#b80000;} 

.info_date{ float:left; width:65px; height:73px; text-align:center; background:#b80000; color:#fff; font-size:34px; line-height:45px;}

.info_date em{ display:block; border-top:1px dashed #fff; font-size:14px; line-height:27px;}

.info_r{ width:404px; float:right;}

.info_r h3{ margin-bottom:10px;}

.info_r h3 a{ font-weight:normal; font-size:15px; color:#333;}

.info_news_des{ line-height:20px; color:#999; height:40px; overflow:hidden;}

.video_list{ padding:30px 0 0;}

.video_list li{ float:left; width:156px; margin:0 0 15px 15px;}

.video_show{ overflow:hidden; border:4px solid #e4e4e4; position:relative; margin-bottom:10px;}

.video_show img{ display:block; width:148px; height:117px;}

.video_zhe{ position:absolute; bottom:-121px; left:0; width:148px; height:117px; background:url(../images/info_05.png) repeat; z-index:10;}

.video_zhe a{ display:block; width:40px; height:40px; text-indent:-9999px; background:url(../images/info_04.png) center center no-repeat; position:absolute; top:50%; left:50%; margin:-20px 0 0 -20px;}

.video_zhe a:hover{ background:url(../images/info_04b.png) center center no-repeat;}

.video_info{ line-height:18px;}

.video_info h4 a{ font-weight:normal; font-size:12px; color:#333;}

.video_list li:hover .video_info,.video_list li:hover .video_info h4 a{ color:#b80000;}



/*customers*/

.customers{ width:1100px; margin:0 auto 40px;} 

#customers_brand{ margin:-10px 0 0 -23px;}

#customers_brand li{ position:relative; width:160px;height:70px; margin:50px 0 0 23px; float:left; /*text-align:center;*/}

#customers_brand li img{ position:absolute; display:block; width:160px; height:70px;}



/*banner_warp*/

.banner_warp{ width:100%; height:380px;/* position:absolute; top:0; left:0; margin-top:69px;*/ z-index:10;}

.banner{ width:1100px; margin:0 auto; color:#fff; padding-top:45px;}

.sub_tit{ text-align:center; font-weight:normal; font-size:24px; line-height:28px; background:url(../images/sub_01.png) center bottom no-repeat; padding-bottom:15px; margin:0 0 45px;}

.sub_tit em{ display:block; font-size:46px; font-family:Niagara Solid; text-transform:uppercase; margin-bottom:6px;}

.sub_nav{ text-align:center; background:url(../images/sub_02.png) left 69px repeat-x;}

.sub_nav li{ display:inline-block; width:233px; background:url(../images/sub_04.png) left 64px no-repeat; *+display:inline;}

.sub_nav_block{ display:inline-block; width:233px; background:url(../images/sub_04.png) left 64px no-repeat;}

.sub_nav_pic{ width:137px; height:137px; margin:0 auto 10px; overflow:hidden; background:url(../images/sub_03.png) no-repeat; overflow:hidden; position:relative;}

.sub_nav li:hover .sub_nav_pic,.sub_nav li.sub_nav_cur .sub_nav_pic{ background-position:-137px 0;}

.sub_nav_block:hover .sub_nav_pic,.sub_nav_cur .sub_nav_pic{ background-position:-137px 0;}

.sub_nav_pic img{ position:absolute; top:0; left:0;} 

.sub_nav_pic img.color_red{ z-index:1;}

.sub_nav li.sub_nav_cur .sub_nav_pic img.color_red{ display:none;}

.sub_nav_cur .sub_nav_pic img.color_red{ display:none;}

.sub_nav_tit{ display:block; line-height:22px; text-align:center; font-weight:bold; font-size:16px; color:#fff;}

.sub_nav_tit em{ display:block; font-size:10px; -moz-transform:scale(0.875); -webkit-transform:scale(0.875); font-weight:normal; text-transform:uppercase;}

.sub_nav li:hover .sub_nav_tit,.sub_nav li.sub_nav_cur .sub_nav_tit{ color:#b80000;}

.sub_nav_block:hover .sub_nav_tit,.sub_nav_cur .sub_nav_tit{ color:#b80000;}

.sub_nav li.bg_no{ background:none;}

/*sub_top_warp*/

.sub_top_warp{ height:40px; line-height:40px; border-bottom:2px solid #dddddd;}

.sub_top{ width:1100px; margin:0 auto; font-size:14px;}

.service_line{ float:right; color:#999;}

.position{ float:left; background:url(../images/ico_position1.png) left center no-repeat; padding-left:22px;}

.position a{ color:#333; background:url(../images/ico_position.png) right center no-repeat; padding-right:22px; margin-right:10px;}

.position a:hover{ color:#b80000;}

.position a.position_cur{ color:#b80000; cursor:default; background:none; padding-right:0; margin-right:0;}

/*main*/

.main{ width:1100px; margin:0 auto; min-height:500px; padding:30px 0;}

/*intro*/

.intro{ padding:30px 0; color:#333;}

.intro_tit{ font-weight:normal; text-align:center; font-size:30px; padding-bottom:20px; background:url(../images/ico_tit.gif) center bottom no-repeat;}

.intro_area{ padding-top:60px; line-height:30px;}

.intro_area img{ display:block; margin:0 auto;}

.intro_text{ width:906px; margin:0 auto; background:url(../images/tou_bai80.png) repeat; position:relative; margin-top:-155px; padding:20px 0;}

/*intro_scr*/

.intro_scr{ padding:20px 0; background:#eeeeee; margin-top:40px; overflow:hidden; position:relative; }

.intro_scr .hd{ overflow:hidden;}

.intro_scr .hd .prev,.intro_scr .hd .next{ display:block; width:21px; height:31px; position:absolute; top:50%; margin-top:-15px; overflow:hidden; cursor:pointer; background:url(../images/btn_scr1.png) no-repeat;}

.intro_scr .hd .prev{ left:0; margin-left:10px;}

.intro_scr .hd .next{ right:0; margin-right:10px; background-position:-21px 0;  } 

.intro_scr .hd .prev:hover{ background-position:0 -31px;}

.intro_scr .hd .next:hover{ background-position:-21px -31px;}

.intro_scr .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; display:none; }

.intro_scr .hd ul li{ float:left; width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }

.intro_scr .hd ul li.on{ background-position:0 0; }

.intro_scr .bd{ width:1026px; margin:0 auto; overflow:hidden;}

.intro_scr .bd ul{ overflow:hidden; zoom:1; }

.intro_scr .bd ul li{ width:244px; margin:0 6px; float:left; _display:inline; overflow:hidden; text-align:center; position:relative; background:#000;} 

.intro_scr .bd ul li .img_tit{ height:20px; line-height:20px; position:absolute; left:0; bottom:-34px; width:224px; padding:7px 10px; background:url(../images/tou_bai80.png) repeat; color:#000;}

.intro_scr .bd ul li:hover img{ filter:alpha(opacity=95); opacity: 0.95;}

/*culture*/

.culture{}

.culture_tit{ font-weight:normal; font-size:30px; color:#333;}

.culture_tit em{ display:block; text-transform:uppercase; font-size:14px; color:#b80000;}

.culture_img{ display:block; margin:30px auto;}

.culture_list{ padding:60px 0; margin-left:-31px;}

.culture_list li{ width:346px; float:left; color:#333; margin-left:31px;}

.culture_item{ font-size:20px; padding-bottom:8px; border-bottom:1px solid #d46666; margin-bottom:8px;}

.culture_info{ height:78px; overflow:hidden; background:#eee; line-height:78px; position:relative;}

.culture_pic { display:block; width:220px; overflow:hidden; float:left;} 

.culture_info span{ display:block; width:126px; float:right; text-align:center; font-size:14px; position:relative; z-index:10;}

.culture_zhe{width:126px; height:78px; background:#b80000; position:absolute; right:0; bottom:-78px; z-index:0;}

.culture_des{ line-height:24px; color:#666; margin-top:20px; text-indent:24px;}

.culture_list li:hover,.culture_list li:hover .culture_des{ color:#b80000;}

.culture_list li:hover .culture_info{ /*background:#b80000;*/ color:#fff;}

/*team*/

.team{ color:#333;}

.team_area{ padding-top:30px;} 

.team_area .intro_text{ width:792px; background-image:url(../images/tou_bai90.png); margin-top:-105px;}

.news_list{ margin:30px 0; border-top:1px dashed #ddd;}

.news_list li{ overflow:hidden; padding:30px 0; border-bottom:1px dashed #ddd;}

.news_date{ display:block; text-align:center; float:left; width:68px; height:88px; border:1px solid #ddd; background:#f4f4f4; font-size:13px; color:#999; line-height:28px;}

.news_date em{ display:block; height:59px; line-height:59px; font-size:36px; font-weight:bold; border-top:1px solid #ddd; background:#fff;}

.news_pic{ float:left; overflow:hidden; border:1px solid #ddd; margin-left:40px;}

.news_info{ width:800px; float:right;}

.news_info h4 a{ font-size:20px; font-weight:normal; color:#333;}

.news_des{ line-height:22px; height:44px; overflow:hidden; margin:10px 0;}

.news_more{ font-weight:bold; color:#b80000;}

.news_list li:hover .news_date{background:#b80000; color:#fff;}

.news_list li:hover .news_date em{background:#b80000;}

.news_info h4 a:hover{ color:#b80000;}

/*article*/

.article{ }

.article_l{ width:934px; float:left; line-height:24px;}
.article_l img{ display:block; margin:10px auto; max-width:100%;}

.article_top{ padding-bottom:10px; border-bottom:1px dashed #ddd; font-size:14px; color:#999; margin-bottom:20px;}

.article_top h6{ font-weight:normal; font-size:30px; color:#333; margin-bottom:6px;}

.article_r{ width:128px; float:right;}

.article_nav{ margin-top:200px;}

.article_nav li a{ display:block; height:42px; line-height:42px; text-align:center; background:url(../images/btn_article1.png) no-repeat; font-size:14px; color:#fff; margin-bottom:3px;} 

.article_nav li a:hover{ background-position:0 -42px;}

/*video*/ 

.video{}

.video_zone { padding:30px 0; position: relative; margin-left:-26px;}

.video_zone li { width:255px; margin:0 0 20px 26px; float: left;  position: relative; }

.video_pic{ height:190px; overflow:hidden; position:relative;}

.video_more { position: absolute; bottom:-190px; left:0; background: #b80000; background: rgba(184,0,0,0.8); background-position:center center; background-repeat:no-repeat; background-image:url(../images/video_ico1.png); width: 100%; height: 100%; text-indent:-9999px;} 

.video_tit{ padding:0 14px; height:42px; overflow:hidden; margin-top:1px; line-height:42px; font-size:14px; color:#333; background:#eee;}

.video_big{ width:807px; height:632px; overflow:hidden;}

/*services*/

.services{}

.services_list{ padding:40px 0 0; margin-left:-51px;}

.services_area{ width:522px; height:290px; border:1px solid #ddd; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; position:relative; float:left; margin:0 0 70px 51px;}

.services_area dt{ width:163px; height:273px; background:#f4f4f4; position:absolute; top:0; left:0; margin:-9px 0 0 10px; text-align:center;}

.services_area dt .dt_area{ display:block; width:163px; height:105px; padding-top:168px; overflow:hidden; position:relative;}

.dt_dec{ display:block; width:8px; height:8px; font-size:0px; background:url(../images/services_ico1a.png) no-repeat; position:absolute; top:0; right:0; margin-right:-8px;}

.dt_pic1{ display:block; width:84px;height:84px; position:absolute;top:70px;right:38px;z-index:99;}

.dt_pic2{ display:block; width:84px;height:84px; position:absolute;top:70px;left:-84px;z-index:99;}

.services_tit{ font-size:26px; color:#b80000;}

.services_tit em{ display:block; font-weight:normal; color:#999999; font-size:10px; -moz-transform:scale(0.875); -webkit-transform:scale(0.875); text-transform:uppercase;}

.services_area dd{ width:295px; float:right; margin-right:25px;}

.services_hot{ line-height:32px; border-bottom:1px dashed #ddd; padding:20px 0 10px; margin-bottom:10px;}

.services_hot a{ display:block; float:left; width:33.33%; font-weight:bold; color:#977e49; font-size:16px;}

.services_hot a:hover{ color:#b80000;}

.service_des{ line-height:24px; max-height:168px; overflow:hidden;}

.services_area:hover dt{ background:#b80000; color:#fff;}

.services_area:hover dt .dt_dec{ background:url(../images/services_ico1b.png) no-repeat;}

.services_area:hover .services_tit,.services_area:hover .services_tit em{ color:#fff;}

.services_area:hover{ border-color:#b80000;}

/*sharing*/

.sharing{}

.sharing_top{}

.search{ float:right; width:340px; height:38px; margin-top:20px; background:#eeeeee;}

.search_txt{ width:290px; height:16px; line-height:16px; color:#666; padding:11px 0 11px 12px;}

.search_btn{ width:38px; height:38px; background:#b9b9b9 url(../images/ico_search.png) center center no-repeat; cursor:pointer;}

.search_btn:hover{ background-color:#b80000;}

.sharing_box{ padding:30px 0 0;}

.sharing_l{ width:80px; float:left;}

.sharing_btn{ display:block; width:80px; height:80px; background:#b80000 url(../images/sharing_01.png) center center no-repeat; text-indent:-9999px;}

.sharing_nav{ margin-top:1px;}

.sharing_nav li{ position:relative; margin-bottom:1px; cursor:pointer;}

.sharing_nav li a.sharing_item0{ display:block; background:#999; font-weight:bold; color:#fff; font-size:14px; line-height:18px; padding:22px 0; cursor:pointer;}

.sharing_nav li a.sharing_item0 span{ display:block; margin:0 auto; width:28px; cursor:pointer;}

.sharing_sort{ position:absolute; top:0; left:0; z-index:100; margin:0 0 0 80px; width:260px; min-height:184px; padding:20px 0 10px; background:url(../images/tou_black80.png) repeat; display:none;}

.sharing_sort a{ display:block; float:left; width:98px; height:34px; line-height:34px; border:1px solid #979797; color:#fff; text-align:center; margin:0 0 10px 20px;}

.sharing_sort a:hover{ background-color:#b80000; border-color:#b80000;}

.sharing_nav li:hover .sharing_sort{ display:block;}

.sharing_nav li:hover a.sharing_item0{ background:#333;}

/*sharing_r*/

.sharing_r{ width:990px; float:right; padding:30px 0 30px 30px; background:#ebebeb;}

.sharing_list{ min-height:500px; margin-top:-20px; margin-bottom:20px;}

.sharing_list li{ float:left; padding:10px; margin:20px 20px 0 0; background:#fff; }

.sharing_list li a{ display:block; cursor:pointer; line-height:32px; color:#333; font-size:16px;}

.sharing_pic{ overflow:hidden; margin-bottom:10px;}

.sharing_list li:hover{ -moz-box-shadow:0px 0px 5px #bababa; -webkit-box-shadow:0px 0px 5px #bababa; box-shadow:0px 0px 5px #bababa;}

.sharing_list li:hover a{color:#b80000;}

.sharing_article .article_l{ width:810px;}

.sharing_article .article_top{ border:none;}

/*partners*/

.partners{}

.partners #customers_brand{ margin:0; padding:30px 0;}

.partners #customers_brand li{ padding:28px 11px; border:1px solid #ddd; margin:-1px 0 0 -1px; overflow:hidden; text-align:left;}

.partners #customers_brand li a{ display:block; width:160px; height:70px; position:relative;}

.partners #customers_brand li img {}

.brand_name{ height:24px; line-height:24px; width:100%; text-align:center; background:#999; color:#fff; position:absolute; bottom:-24px; left:0;}

/*contact*/

.contact{ padding:30px 0;}

.contact_tit{ display:block; margin:0 auto;}

.contact_list{ margin-top:70px; margin-left:-44px;}

.contact_list li{ width:508px; float:left; line-height:30px; padding:18px 10px; border-bottom:1px solid #ccc; margin-left:44px; font-size:18px; color:#333;}

.contact_list li img{ vertical-align:middle; margin-right:20px;}

.contact_list li a{ color:#b80000; text-decoration:underline;}

.contact_map{ padding:7px; background:#fff; border:3px solid #ddd; margin-top:30px;}

.map_box{ height:500px; overflow:hidden; position:relative;}

.map_guide{ display:block; width:344px; height:163px; position:absolute; top:50%; left:50%; margin:-112px 0 0 -147px;}

.contact_list li:hover{ background:#f5f5f5;}

/*talents_list*/

.talents_list{ padding:30px 0;}

.talents_list h3{ height:44px; line-height:44px; padding:0 20px; text-align:center; border:1px solid #ddd; background:#f4f4f4; cursor:pointer; font-weight:normal; font-size:14px; color:#333; margin-bottom:5px;}

.talents_list h3.on{ border-color:#b80000; background-color:#b80000; font-size:24px; color:#fff;}

.talents_list h3 em{ float:right; display:block; width:20px; height:20px; margin:11px 0; background:url(../images/talents_01.png) center center no-repeat; cursor:pointer; }

.talents_list h3.on em{ display:none; }

.talents_list .talents_info{ padding:30px 100px; line-height:24px; border:1px solid #b80000; margin-top:-5px; margin-bottom:5px;}

.talents_tit{ color:#000;}

/*error_warp*/

.error_warp{ padding:150px 0; text-align:center; background:#e4e8ea;}



/*图片划过样式*/

.news_list li img,.sharing_list li img{

	-webkit-transform: scale(1, 1);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 1000ms;

	-moz-transform: scale(1, 1);

	-moz-transition-timing-function: ease-out;

	-moz-transition-duration: 1000ms;

	transform: scale(1, 1);

	transition-timing-function: ease-out;

	transition-duration: 1000ms;

	/*width: 100%;*/ 

}

.news_list li:hover img,.sharing_list li:hover img{

	-webkit-transform: scale(1.11, 1.11);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 1000ms;

	-moz-transform: scale(1.11, 1.11);

	-moz-transition-timing-function: ease-out;

	-moz-transition-duration: 1000ms;

	transform: scale(1.11, 1.11);

	transition-timing-function: ease-out;

	transition-duration: 1000ms;

	position: relative;

	z-index: 3;

} 



.case_box li .case_area img,.intro_scr .bd ul li img,.culture_list li img{

	display: block; 

	width: -webkit-calc(100% + 10px);

	width: calc(100% + 10px); 

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(0,0, 0);

	transform: translate3d(0,0,0);	

}

.case_box li .case_area:hover img,.intro_scr .bd ul li:hover img,.culture_list li:hover img{

	opacity: 1.0;

	-webkit-transform: translate3d(-8px,0,0);

	transform: translate3d(-8px,0,0); 

}

.culture_info,.services_area,.services_area dt{ -webkit-transition:all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;}

.article_nav li a{ -webkit-transition:inherit; -moz-transition: inherit; -ms-transition:inherit; -o-transition:inherit;  transition:inherit;}

.dis{ display:none;}

.bg_no{ background:none;}