/* CSS Document */


/*html{overflow:hidden; overflow-x:hidden; overflow-y:auto;}*/

.about_con{ width:100%;}
.case_prev{position:absolute;left:0px;top: 400px;z-index:10;}
.case_prev a{ display:block; text-indent:-1000px; overflow:hidden; width:25px; height:25px; background:url(../images/case/inside_arrow.jpg) no-repeat;}
.case_prev a:hover{ background:url(../images/case/inside_arrow.jpg) no-repeat 0 -25px;}
.case_next{ position:absolute; right:0px; top:400px; z-index:10;}
.case_next a{ display:block; text-indent:-1000px; overflow:hidden; width:25px; height:25px;background:url(../images/case/inside_arrow.jpg) no-repeat -25px 0px;}
.case_next a:hover{ background:url(../images/case/inside_arrow.jpg) no-repeat -25px -25px;}



.cast_title{background:url(../images/case/case_title_line.jpg) repeat-x;height:40px;line-height:39px;width: 1112px;margin: 0 auto;padding-left: 88px;}
.cast_title h3{font-size:18px; height:39px; line-height:39px; color:#000; border-bottom:1px solid #8F1B21; width:80px;}



.nav_menu_pos{height: 31px;width: 1112px;margin:0 auto;line-height:36px;clear:both;overflow:hidden;margin-top: 30px;padding-left: 88px;}
.sub_menu{ float:left;}
.sub_menu h3{ float:left; font-size:12px; font-weight:normal; }
.sub_menu ul{ float:left;}
.sub_menu li{ float:left; font-size:10px; padding-left:10px;}
.sub_menu span{ padding:0 10px;}

h3.about_nav_menu a.current, h3.service_nav_menu a.current,.news_nav_menu a.current,.join_nav_menu a.current, h3.join_nav_menu a.current{ color:#8F1B21}

.page_slide{ width:100%;}
.con_banner .page_slide{position:absolute;left:-20000px;}
#current_page{ top:191px; left:0; z-index:3;}
.sub_menu li a.current{ color:#8F1B21;}
.focus_pic{position:relative;width:1260px;height: 436px;}

.con_banner{width: 100%;height: 436px;background:#000;overflow:hidden;margin: 0 auto;margin-top: 15px;position: relative;}
.about_main{ width:1200px; margin:0 auto;}

.focus_pic{ position:relative; width:1260px; margin:0 auto; }

.main_text{position:absolute;width:397px;height: 436px;display:block;background:url(../images/inside_con_bg.png) repeat;overflow:hidden;top:0;right:130px;}

.main_text h4{ width:336px; margin-left:28px; padding-top:5px; border-bottom:1px solid #a6a6a1; font-size:18px; color:#fff; line-height:32px; font-weight:normal; padding-bottom:5px;}
.main_text p.company_text{ width:336px; padding:15px 28px 0 28px; color:#fff;}
.comp_more a.cmore{ display:block; margin-top:30px; margin-left:30px; z-index:55; color:#aaa; text-decoration:underline;float:left;}
.comp_more a.cmore:hover{ color:#fff; text-decoration:underline;}

.course_list{ width:320px; padding-left:28px; margin-top:15px; color:#fff; height:300px; padding-right:15px;}
.course_list li{ background:url(../images/about/about_border_white.jpg) repeat-y left center; width:320px; cursor:pointer; margin-bottom:12px; }
.course_list li:hover{ background:url(../images/about/about_border_red.jpg) repeat-y left center; width:336px;}
.course_list li dl{ clear:both; overflow:hidden;}
.course_list li dl dt{ float:left; width:54px; padding-left:15px;}
.course_list li dl dd{ float:left; width:242px;}


.project_main{ width:320px; padding-left:28px; margin-top:15px; color:#fff; height:300px; padding-right:15px;}
.project_main li{ display:block; width:320px; list-style:none;margin-top:5px; overflow:hidden; _zoom:1;}
.project_main li span{  padding-left:10px; float:left; width:120px;}
.project_main li p{  padding-left:10px; float:left; width:180px;}





.partners_list{/* left:243px;  */width:775px; height:314px; margin:0 auto; overflow:auto; position:relative; top:53px; }
.group{ width:109px;  float:left; margin-right:2px;}
.group dl{ width:109px;}
.group dl dd{ width:109px; height:64px; padding-bottom:3px;}
.partners_all{ width:1100px; height:314px; position:relative; }


.honor{position:relative;width:320px;height: 340px;padding-left:28px;margin-top:15px;color:#fff;padding-right:20px;}
.honor dl{ width:320px; border-bottom:1px dashed #a4a4a5; clear:both; overflow:hidden; padding-bottom:20px; margin-bottom:20px;}
.honor dl dt{ float:left; width:100px;}
.honor dl dd{ float:left; padding-left:5px; width:200px;}
.honor dl dd h5{ font-size:12px; font-weight:normal; background:url(../images/about/dot_red.jpg) no-repeat left center; padding-left:10px;}
.honor dl dd p{ padding-left:10px;}






/*service*/

.service_main_text{position:absolute;width:397px;height: 436px;background: url(../images/inside_con_bg.png);top:0;left:130px;color:#fff;}
.service_main_text h4{ width:345px; margin-left:28px; padding-top:5px; border-bottom:1px solid #a6a6a1; font-size:18px; color:#fff; line-height:32px; font-weight:normal; padding-bottom:5px;}
.service_main_text p.company_text{ width:336px; padding:15px 28px 0 28px; color:#fff;}


.plan_text{position:relative;width:330px;margin-left:28px;margin-top:15px;color:#fff;height: 160px;padding-right:10px;}
.more_project{ width:330px; border-bottom:1px dashed #a4a4a4; margin-left:28px;text-align:right; line-height:30px; margin-top:10px;}
.more_project a.white{ color:#fff;}


.project_display{ position:relative; width:396px; height:135px;}
.project_case_list{ position:relative; margin-left:38px; margin-top:38px; }

.left_arrow a{ position:absolute; left:5px; top:30px;*top:60px; display:block; width:18px; height:19px; text-indent:-1000px; overflow:hidden; background:url(../images/service/arrow_icon.png) no-repeat;}
.left_arrow a:hover{ background-position: 0 -19px;}

.right_arrow a{ position:absolute; right:10px; top:30px;*top:60px; display:block; width:18px; height:19px; text-indent:-1000px; overflow:hidden; background:url(../images/service/arrow_icon.png) no-repeat -18px 0px;}
.right_arrow a:hover{ background-position:-18px -19px;}
.project_case_list li{ position:relative; float:left; width:104px; height:80px; margin-right:5px; cursor:pointer;}
.red_border{ position: absolute; width:98px; height:76px; border:2px solid #8F1B21; display:none;}



/*news*/

.news_con_list{width:350px;height: 375px;margin:0 auto;margin-top:5px;}
.news_con_list li{ width:340px; border-bottom:1px dashed #838383; margin-top:20px;}
.news_con_list li dl{ clear:both; overflow:hidden; padding-bottom:15px; width:340px; cursor:pointer;}

.news_con_list li dl dt{ float:left; width:100px;}
.news_con_list li dl dd{ float:left; padding-left:10px; position:relative; height:72px; color:#838383; width:230px;}
.news_con_list li dl dd p{ float:left; width:145px;}
.news_con_list li dl dd span{ float:right;}
.news_more a.more{ display:block; position:absolute; right:0; bottom:0; z-index:55; color:#aaa; text-decoration:underline;}
.news_more a.more:hover{ color:#fff;}
.news_con_list li dl dd a:hover{ color:#fff; }

.news_popo{position:absolute;top:0;left:527px;width:609px;height: 436px;background:url(../../bg_70.png) repeat;z-index:100;display:none;}
.news_con_title{ width:540px; border-bottom:1px solid #a4a4a4; margin:0 auto; margin-top:15px;}

.news_con_title h4{ font-size:14px; color:#8F1B21; font-weight:normal; }
.news_con_title p{ font-size:10px;}
.close{ position:absolute; right:14px; top:10px; cursor:pointer;}
.news_main_text{width:520px;height: 300px;margin:0 auto;margin-top:30px;padding-right:20px;}


.news_con_list li dl a{ color:#aaa;}


.news_direction{ width:345px; margin:0 auto; }
.news_direction li{ position:relative; width:340px;border-bottom:1px dashed #838383; margin-top:20px; height:65px;  cursor:pointer;}
.news_direction li dl{clear:both; overflow:hidden; padding-bottom:10px; width:340px;}
.news_direction li dt{ width:260px; float:left;}
.news_direction li dd{ float:right;}
.direction_more a.more{ position:absolute;right:0; bottom:10px; text-decoration:underline;}
.news_direction li a{ color:#aaa;}
.news_direction li a:hover{ color:#fff;}

.publishing{width:345px; margin:0 auto;}
.publishing li{ position:relative; width:340px;border-bottom:1px dashed #838383; margin-top:20px; height:86px;  cursor:pointer; padding-bottom:15px;}
.publishing dl dt{ float:left; width:100px;}
.publishing dl dd{ float:right;}
.publishing dl dd span{ display:block; text-align:right;}
.publishing_more a.more{display:block; position:absolute; right:0; bottom:20px; z-index:55; color:#838383; text-decoration:underline;}
.publishing_more a:hover{ color:#fff; text-decoration:underline;}
.publishing li dl a.gray,.news_direction a.white,.news_con_list a.white{ color:#aaa;}
.publishing li dl a.gray:hover,.news_direction a.white:hover,.news_con_list a.white:hover{ color:#fff;}



/*join*/
.occupation_ladder{ width:345px; margin:0 auto; color:#fff;}
.occupation_ladder dl{ width:340px; margin-top:12px; border-bottom:1px dashed #838383; padding-bottom:8px; }
.occupation_ladder dl dt{ font-size:14px; line-height:28px;}
.structure{ padding-top:10px;}


.recruitment_list{ width:345px; margin:0 auto; color:#fff;}
.recruitment_list li{ position:relative; border-bottom:1px dashed #838383; height:43px; overflow:hidden;}
.job_title{ width:343px; height:43px; background:url(../images/join/join_title_bg.png) no-repeat; line-height:43px; font-size:14px; cursor:pointer;}
.job_discription{ width:330px; height:120px;}
.job_discription p{ display:block;background:url(../images/join/dot_red.gif) no-repeat left 9px; padding-left:12px;}


.campus_jobs{ width:345px; margin:0 auto;}
.campus_jobs h5{ font-size:14px; padding:15px 0; font-weight:normal;}
.campus_jobs p{ background:url(../images/join/dot_red.gif) no-repeat left 9px; padding-left:12px; line-height:24px; }

#out_pop{ position:absolute; width:100%; height:768px; z-index:15; /*background:#000;filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;*/ background:url(../images/inside_con_bg.png) repeat; display:none;}

.pop_close {  position:absolute; right:-12px; top:15px;  width:38px; height:39px; cursor:pointer;}
#structure_pop { position:absolute;  width:968px; height:575px; background:#ccc;  top:0px; left:0px; z-index:100; background:url(../images/menu004/images/panel_03.jpg) no-repeat; display:none;} 



.contact_main_text{position:absolute;width:397px;height: 436px;background: url(../images/inside_con_bg.png);top:0;left:130px;color:#fff;}
.contact_main_text h4{ width:345px; margin-left:28px; padding-top:60px; border-bottom:1px solid #a6a6a1; font-size:18px; color:#fff; line-height:32px; font-weight:normal; padding-bottom:5px;}
.contact_main_text dl{ width:345px; margin-left:28px; color:#fff; border-bottom:1px solid #a6a6a1; padding:0 0 8px 0;}
.contact_main_text dl dt{ font-size:14px; padding:8px 0;}
.contact_main_text dl dd{ color:#7c7c7c;}
.contact_main_text dl dd a,.contact_main_text dl dd span{ color:#b3b3b3;}

.legal_bg,.map_bg{ background:#f1f1f1; height:436px; width:100%; margin:0 auto; overflow:hidden;}
.legal_bg h3{ width:1003px; margin:0 auto; line-height:38px; font-weight:normal; font-size:14px; border-bottom:1px solid #c1c1c1; color:#000;}
.legal_bg .legal_container{ width:980px; height:345px; margin:20px auto;}
.legal_bg .legal_container dl{ width:910px; margin:0 auto;}
.legal_bg .legal_container dl dt{ font-size:14px; }
.legal_bg .legal_container dl dd{ padding:20px 0;}

.legal_bg .jspTrack{ background:#fff;}

.map_container{ width:725px; margin:0 auto; overflow:hidden; _zoom:1;}
.map_box{ float:left; width:160px; margin:40px 0 0 0; line-height:25px;}
.map_box_first{ width:175px;}
.map_box_last{ width:70px;}
.map_box h3{ line-height:30px; border-bottom:1px solid #c1c1c1; font-size:14px; margin:0 0 5px 0;}
.map_box dl dt{ }
.map_box ul li{ background:url(../images/map_dot.gif) no-repeat left center; padding:0 0 0 10px;}

.main_wrapper{ width:1003px; margin:0 auto;}
.honor_main{ background:url(../images/ad_focus/about_5.jpg) no-repeat center;}
.client_main{background:url(../images/ad_focus/about_4.jpg) no-repeat center;}
.about_project_main{ background:url(../images/ad_focus/about_3.jpg) no-repeat center;}
.milestone_main{ background:url(../images/ad_focus/about_2.jpg) no-repeat center;}
.intro_main{ background:url(../images/ad_focus/about_1.jpg) no-repeat center;}
.intro_main .main_text,.milestone_main .main_text,.about_project_main .main_text,.client_main .main_text,.honor_main .main_text{ right:0;}

.contact_main{background:url(../images/contact.jpg) center no-repeat;}
.contact_main_text{ left:0;}

.job_main{ background:url(../images/ad_focus/join_1.jpg) no-repeat center;}
.society_main{ background:url(../images/ad_focus/join_2.jpg) no-repeat center;}
.campus_main{ background:url(../images/ad_focus/join_3.jpg) no-repeat center;}

.job_main .service_main_text,.society_main .service_main_text,.campus_main .service_main_text{ left:0;}

.news_main{background:url(../images/ad_focus/news_1.jpg) no-repeat center;background-size: auto 100%;}
.culture_main{background:url(../images/ad_focus/news_2.jpg) no-repeat center;background-size: auto 100%;}
.publish_main{background:url(../images/ad_focus/news_3.jpg) no-repeat center;background-size: auto 100%;}

.news_main .service_main_text,.culture_main .service_main_text,.publish_main .service_main_text{ left:0;}
.news_popo{ left:397px;}

.feature_main{ background:url(../images/ad_focus/service_1.jpg) no-repeat center;background-size: auto 100%;}
.planning_main{ background:url(../images/ad_focus/service_2.jpg) no-repeat center;background-size: auto 100%;}
.building_main{background:url(../images/ad_focus/service_jzsj.jpg) no-repeat center;}
		.building_main_about{background:url(../images/ad_focus/about_1.jpg) no-repeat center;}
.feature_main .service_main_text,.planning_main .service_main_text,.building_main .service_main_text{ left:0;}
