﻿@charset "utf-8";
/* CSS Document */
/*reset*/
ul,li,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,form{ padding:0; margin:0; font-weight:normal; }
ul,li{ list-style:none;}
img{ border:0;}
a{ color:#898989; text-decoration:none; outline:none;}
a:hover,a.current,span.current{ text-decoration:none; color:#343434;}
a.dark{color:#2f2f2f;}
a.dark:hover{ color:#000;}
*{ outline:none;/* -moz-user-select: none;-webkit-user-select: none; -ms-user-select: none; */}
input,textarea{ font-family:Arial,"5FAE\8F6F\96C5\9ED1","????????????","Microsoft Yahei", Helvetica, sans-serif; *font-family:"5FAE\8F6F\96C5\9ED1","????????????","Microsoft Yahei",Arial, Helvetica, sans-serif; font-size:12px; color:#666;  resize: none; /*-moz-user-select:all;-webkit-user-select:all; -ms-user-select:all;*/ }
.hidden{ display:none;}

body{ margin:0; padding:0; background:#fff; font-size:12px; -webkit-text-size-adjust:none;  font-family:"????????????","Microsoft Yahei"; background:url(img/bg.png) repeat top left; color:#898989; }

.project_list_box dd.view span,.sub_nav_outter li a span,.sub_nav_outter .sub_nav li a span,.prev,.next{ background:url(img/icon.png) no-repeat;}


#header{ background:url(img/nav_bg.png) ; height:120px; min-width:990px; position:relative; z-index:2;}
#main_nav{ width:980px; margin:0 auto; position:relative;}
#main_nav ul{ overflow:hidden; _zoom:1; height:55px; width:980px;}
#main_nav li{ float:left; line-height:55px;}
#main_nav li.lang{ float:right;}
#main_nav li.nav{ background:url(img/nav_line.png) no-repeat right; position:relative; width:120px; color:#fff; text-align:center}
#nav_dot{ background:url(img/nav_dot.png) no-repeat; width:14px; height:5px; position:absolute; top:55px; left:0px; display:none;}
#main_nav li.nav a{ text-align:center;color:#fff;}
#main_nav li.nav a:hover,#main_nav li.nav a.current{ color:#fff;}
#main_nav li.logo{ padding:0 18px 0 0;}
#main_nav li.lang a{ background:url(img/lang.png) no-repeat; width:51px; height:19px; text-indent:-9999px; display:block; margin:16px 0 0 0;}
#main_nav li.phone{ float:right;}

#sub_menu{ background:url(img/sub_nav.png) repeat-x; height:63px; position:absolute; width:100%; top:55px; left:0; z-index:1; min-width:990px; }
.sub_nav_outter{/* width:980px; margin:0 auto;*/ position:relative; z-index:2; height:58px; width:980px; margin:0 auto;}
.sub_nav_outter ul{ zoom:1;}
.sub_nav_outter li{ float:left; line-height:58px; position:relative;}
.sub_nav_outter li.line{ padding:0 8px;}
.sub_nav_outter li a{ position:relative; z-index:1;}
.sub_nav_outter li a span{ position:absolute; display:block; height:8px; width:8px; overflow:hidden; background-position:-124px 0; right:-17px; top:3px;}
.sub_nav_outter li a:hover span,.sub_nav_outter li a.hover span{background-position:-138px 0;}
.sub_nav_outter .sub_nav{ background:#fff; padding:48px 12px 12px; position:absolute; z-index:0; top:12px; width:72px; box-shadow:0 0 6px #e5e5e5; left:0; display:none;}
.sub_nav_outter .sub_nav li{ float:none; line-height:24px;}
.sub_nav_outter .sub_nav li a{ display:block; height:24px; position:relative;}
.sub_nav_outter .sub_nav li a span{ background-position:-107px 0; display:block; width:8px; height:8px; position:absolute; right:6px; top:8px; overflow:hidden;}
.sub_nav_outter .sub_nav li a:hover span{ background-position:-94px 0;}


#footer{ clear:both; background:url(img/footer_bg.png) no-repeat top left; width:980px; margin:10px auto 0 auto; height:112px; padding:4px; line-height:50px; text-align:left; color:#898989; z-index:9999;}
#footer .link{ padding:0 0 0 20px; zoom:1; z-index:9998;}
#footer .copyright{ clear:both;}
#footer .copyright span{ float:right;}
#footer .copyright span a:hover{ text-decoration:underline;}
#footer_weibo{ float:right; margin:15px 20px 0 0; display:none; width:209px; height:20px; background:url(img/weibo.png) no-repeat top left; }
#footer_weibo:hover{ background-position:bottom left;}
#footer span{ display:block; float:right; margin:0 8px 0 0;}
#footer span em{ font-size:14px; font-weight:bold; font-style:normal;}
.container{ width:990px; margin:0 auto; position:relative; z-index:2;}

#footer .bottom_mail_link,#footer .bottom_remote_link{ background:url(img/bottom_i.png) no-repeat right top; padding:0 32px 0 0; display:block; float:right; height:20px; line-height:20px; margin:15px 15px 0 0;}
#footer .bottom_mail_link{ background-position:right -25px;}


#footer a.footer_wb{ width:20px; height:20px; position:relative; float:right; margin: 15px 19px 0 0; z-index:1000;}
#footer a.footer_wb:hover{ width:20px; height:20px;}
#footer a.footer_wb:hover em{ background:url(img/footer_wb.png) no-repeat; width:78px; height:86px; position:absolute; left:-30px; top:-90px; display:block; z-index:10001}

#footer a.footer_sina{ width:20px; height:20px; position:relative; float:right; margin: 15px 19px 0 0; z-index:1000;}
#footer a.footer_sina:hover{ width:20px; height:20px;}
#footer a.footer_sina:hover em{ background:url(img/footer_sina.png) no-repeat; width:78px; height:86px; position:absolute; left:-30px; top:-90px; display:block; z-index:10001}


#player2{position:absolute; z-index:1;right:0;}






.subtitle{ line-height:58px; overflow:hidden; _zoom:1;}
.subtitle em{ font-size:18px; font-style:normal; color:#343434;}
.subtitle span{ float:right;}
/*index*/
#index_wrapper{ position:relative; overflow:hidden; clear:both;}
#index_banner{ position:absolute; width:1400px; left:50%; top:0; height:560px; margin:0 0 0 -700px; z-index:0; background:#dfdfdf;}
#index_banner img{ width:100%;}
#index_banner .slides_container{ width:1600px; height:560px; margin:0 auto;}
#index_banner .slide{ width:1600px; height:278px;}
#index_container{ background:url(img/index_content_bg.png) no-repeat center bottom; width:979px; height:268px; margin:0 auto; padding:615px 5px 5px 5px; position:relative; z-index:1; overflow:hidden; _zoom:1;}
#index_container .index_column_box{width:258px; padding:0 12px 0 16px; float:left;}
#index_container .index_activity_box{ width:268px;}
#index_container .index_weibo_box{ width:190px; padding:0 10px 0 16px;}

.index_download_box{ width:120px; margin:0 auto;}
.index_download_box dl dd{ padding:15px 0;}
.index_download_box dl dd img{width:120px;}
.index_download_box dl dt{ line-height:20px;}


#index_container .index_project_box{ width:186px; float:left; padding:0 0 0 9px;}
#index_container .index_project_box .slides_container{ width:178px; height:182px; }
#index_container #project_slides{ padding:10px 0 0 0; height:200px; position:relative; margin:0 0 15px 0;}
#index_container #project_slides .image{ width:178px; height:142px;}
#index_container #project_slides .intro{ height:24px; line-height:24px; font-size:14px; padding:0 0 0 8px;}
#index_container .list_box{ width:auto;}
#index_container .list_box li{ line-height:20px; clear:both;}
#index_container .list_box li a{ display:block; float:left; padding:0 0 0 15px; position:relative;}
#index_container .list_box li a span{ position:absolute; top:0; left:0;}
.index_column_box h3{ font-size:14px; height:44px; line-height:44px;}
#index_container .activity_box,#index_container .research_box,#index_container .club_box{ height:225px;}
#index_container .activity_box dl{ height:27px; line-height:27px;}
#index_container .activity_box dl dd{ padding:10px 0 0 0;}

#index_container .index_research_box dl{ padding:10px 0 0 0; line-height:18px;}

.index_club_content{ padding:10px 0 0 0; overflow:hidden; _zoom:1;}
.index_club_content img{ float:left; margin:0 8px 8px 0;}
.index_club_content a{ display:block; margin-bottom:6px;}

.prev{ background-position:0 0; width:19px; height:19px; text-indent:-9999px;}
.next{ background-position:-22px 0;width:19px; height:19px; text-indent:-9999px;}
.prev:hover{background-position:-44px 0;}
.next:hover{background-position:-66px 0;}

#index_container #project_slides .prev{ position:absolute; bottom:6px; right:31px;}
#index_container #project_slides .next{ position:absolute; bottom:6px; right:9px;}

/**/
.project_list_box{ padding:30px 0 0 0; margin:0 -20px 0 0; overflow:hidden; _zoom:1; clear:both;}
.project_list_box dl{ background:url(img/list_bg.png) no-repeat; width:222px; height:274px; padding:5px 4px; position:relative; float:left; display:inline; margin:0 20px 30px 0; cursor:pointer;}
.project_list_box dt{ padding:10px 15px 0 15px; line-height:20px;}
.project_list_box dt h3{ color:#343434; font-size:14px;font-family:"????????????","Microsoft Yahei";}
.project_list_box dd.image{ height:160px; overflow:hidden;}
.project_list_box dd.view{ height:30px; width:220px; position:absolute; bottom:0; left:0;}
.project_list_box dd.view span{ display:block; float:right; background-position:-380px 0; height:16px; line-height:16px; padding:0 0 0 25px; color:#bdbdcb;}

/**/
#projdect_detail_img_show{ position:absolute; left:0; top:113px; z-index:3; overflow:hidden;}
#projdect_detail_img_show ul li{ float:left; position:relative;}
#projdect_detail_img_show ul li img{ margin:0 1px 0 0; }
.project_detail_intro{ padding:530px 0 0 10px; overflow:hidden; _zoom:1;}
.project_detail_intro dl dt{ color:#221e1f; line-height:18px;}
.project_detail_intro dl dd{ color:#818181; line-height:18px; padding:0 0 18px 0;}
.project_detail_intro .intro{ width:240px; float:left; display:inline; margin:0 80px 0 0;}
.project_detail_intro .detail{ width:660px; float:left;}
.project_detail_inner{ width:9999px; position:relative; overflow:hidden; height:490px;}

#project_detail_box{ overflow:hidden; height:490px; position:relative;}


.sliderOutter{ width:100%; height:9px;  margin:0px auto 0; overflow:hidden; position:relative; z-index:1; clear:both; background:#fff;}
.sliderInner{ width:100%; height:9px; overflow:hidden; background:#e7e7e8; position:relative; cursor:pointer;}
.sliderBar{ background:url(img/drag_h.png) top left; width:360px; height:9px; overflow:hidden; position:absolute; left:0%; top:0; cursor:w-resize;}


#inner_banner{ position:absolute; top:113px; left:50%; height:540px; overflow:hidden; width:1400px; margin:0 0 0 -700px; background:#dfdfdf;}
#inner_banner img{ position:relative; top:0; left:0;} 
.page_nav{ text-align:right; line-height:15px; font-family:Arial, Helvetica, sans-serif; clear:both; padding:15px 5px 15px 0;}
.page_nav a,.page_nav span{ padding:0 3px;}
.page_nav img{ position:relative; top:3px;}
.page_nav span{ border-bottom:1px solid #959595;}

/*about*/
.about_content{ padding:440px 0 0; background:url(img/about_inner.png) bottom center no-repeat; height:482px;}
.about_content dl dt{ height:472px; line-height:472px; float:left; padding:0 0 0 80px; width:140px; font-size:22px; color:#181818;}
.about_content dl dd{ padding:60px 0 0 55px; width:630px; float:left; line-height:18px;}
.about_content dl dd h3{ font-size:16px; color:#181818;}
.about_content dl dd h4{ font-size:12px; font-style:italic;}
.about_content dl{ overflow:hidden; _zoom:1;}

/*notion*/
.notion_content{ padding:440px 0 0; background:url(img/notion_inner.png) bottom center no-repeat; height:347px;}
.notion_content dl dt{ height:337px; line-height:337px; float:left; padding:0 0 0 80px; width:140px; font-size:22px; color:#181818;}
.notion_content dl dd{ padding:60px 0 0 55px; width:630px; float:left; line-height:18px;}
.notion_content dl dd h3{ font-size:16px; color:#181818;}
.notion_content dl dd h4{ font-size:12px; font-style:italic;}
.notion_content dl{ overflow:hidden; _zoom:1;}

/*team*/
.team_list{ padding:40px 0 0 0; margin:0 0px 0 -2px; _zoom:1; overflow:hidden;}
.team_list dl{ background:url(img/team_inner.png); width:229px; height:225px; padding:5px; position:relative;color:#fff; float:left; display:inline; margin:0px 4px 10px 5px; cursor:pointer;}
.team_list dl dt{ position:absolute; bottom:5px; left:5px; width:229px; height:32px; text-align:center; background:url(img/mask_70.png) repeat; line-height:32px; font-size:14px;}
.team_list dl dd.image{}
.team_list dl dd.info{ padding:20px 22px 0 22px; width:185px; height:205px; background:url(img/mask_90.png) repeat; position:absolute; left:5px; top:5px; line-height:18px; display:none;}
.team_list dl dd.info h3{ font-size:18px; padding:0 0 10px 0;}

/*service*/
.service_list{ padding:40px 0 0 0;_zoom:1; overflow:hidden; clear:both;}
.service_list dl{ background:url(img/service_inner.png) no-repeat center; height:208px;overflow:hidden; _zoom:1; padding:0 0 0 5px; margin:0 0 12px 0;}
.service_list dl dt{ width:175px; height:198px; line-height:198px; text-align:center; font-size:22px; color:#181818; float:left;}
.service_list dl dd.intro{ width:406px; height:198px; float:left; padding:45px 62px 0 20px;}
.service_list dl dd.intro p{ line-height:22px;}
.service_list dl dd.intro p a{ color:#343434;}
.service_list dl dd.intro p a:hover{ text-decoration:underline;}
.service_list dl dd.intro a.more{ width:90px; height:21px; line-height:21px; display:block; text-align:center; background:#191919; color:#fff; margin:15px 0 0 0;}
.service_list dl dd.intro a.more:hover{ background:#898989;}
.service_list dl dd.image{ float:left; padding:4px 0 0 0; height:199px; overflow:hidden; width:317px;}

/*honor*/
.honor_content{ padding:35px 0 0 0;width:987px; margin:0 auto;}
.honor_tab{ background:url(img/honor_tab_bg.png) no-repeat left top; height:36px; padding:5px 5px 0 5px; line-height:36px; font-size:14px;}
.honor_body{ background:url(img/honor_bg.png) repeat-y; padding:0 5px;}
.honor_bottom{ background:url(img/honor_bottom.png) no-repeat; height:10px; overflow:hidden; position:relative; _top:-2px;}
.honor_tab li{ width:101px; height:36px; float:left; text-align:center; background:url(img/honor_tab.png); cursor:pointer;}
.honor_tab li.current{ background:none;}
.honor_inner{ padding:25px 60px 45px 60px;}
.honor_inner table th{ text-align:left; height:45px; line-height:45px; font-weight:normal; color:#343434; font-size:13px; border-bottom:1px solid #aaa;padding:0 0 0 18px;}
.honor_inner table td{ padding:10px 0 10px 18px; line-height:20px; border-bottom:1px dotted #c9c9c9;}

/*milestone*/
.milestone_content{ padding:35px 0 0 0;width:987px; margin:0 auto;}
.milestone_top{ background:url(img/milestone_top.png) no-repeat left top; height:10px; overflow:hidden;}
.milestone_bottom{ background:url(img/milestone_bottom.png) no-repeat left top; height:15px; position:relative; _top:-2px;}
.milestone_body{ background:url(img/milestone_bg.png) repeat-y; width:977px; padding:45px 5px;}

.milestone_content dl{ background:url(img/milestone_inner.png) repeat-y; overflow:hidden; zoom:1; position:relative;}
.milestone_content dl.bottom{ background:url(img/milestone_arrow.png) no-repeat;}
.milestone_content dl span{ background:url(img/milestone_dot.png) no-repeat; width:16px; height:16px; position:absolute; top:22px; left:481px;}
.milestone_content dl dt{ float:left; width:435px; text-align:right; font-size:36px; font-family:"Times New Roman", Times, serif; font-style:italic; color:#343434;}
.milestone_content dl dd{ float:left; padding:12px 0 0 75px; width:435px; line-height:18px;}
.milestone_content dl.odd dt{ float:right; text-align:left;}
.milestone_content dl.odd dd{ padding:12px 0 0 0; text-align:right; width:470px;}
.milestone_content dl.odd,.milestone_content dl.even{ padding:10px 0;}

.list_box{ width:987px; margin:0 auto;}
.list_box_top{ background:url(img/milestone_top.png) no-repeat left top; height:10px; overflow:hidden;}
.list_box_bottom{ background:url(img/milestone_bottom.png) no-repeat left top; height:15px; position:relative; _top:-2px;}
.list_box_body{ background:url(img/milestone_bg.png) repeat-y; width:977px; padding:0 5px;}


/*client*/
.client_content{ padding:35px 0 0 0;}
.client_content .list_box{ margin:0 auto 20px auto;}
.client_inner{ width:920px; margin:0 auto; padding:5px 0 20px 0; }
.client_inner h3{ height:45px; line-height:45px; border-bottom:1px solid #dcdcdc; font-size:22px; color:#181818; margin:0 0 10px 0;}
.client_inner ul{ overflow:hidden; zoom:1;}
.client_inner ul li{ width:183px; height:84px; border-bottom:1px dotted #c9c9c9; border-right:1px dotted #c9c9c9; float:left;}
.client_inner ul li.last{ border-right:none 0;}
.client_inner ul li.line{border-bottom:none 0;}

/*contact*/
.contact_content{ padding:35px 0 0 0;}
.contact_content dl{ background:url(img/contact_inner.png) no-repeat; width:977px; height:225px; padding:5px; margin:0 auto 10px auto;} 
.contact_content dl dt{ width:165px; line-height:225px; font-size:22px; color:#181818; text-align:center; float:left; position:relative; height:225px;}
.contact_content dl dt span{ position:absolute; font-size:11px; color:#898989; width:100%; left:0; text-align:center; top:125px; line-height:20px;}
.contact_content dl dd.intro{ padding:0 30px 0 42px; width:357px; float:left; height:225px;}
.contact_content dl dd.map{ float:left; width:383px;}
.contact_content dl dd.intro td{ vertical-align:middle; height:225px; line-height:24px;}
.contact_content dl dd.intro h3{ color:#343434; font-size:12px;}


/*news*/
.news_content,.news_detail_content,.activity_content{ padding:35px 0 0 0;}
.news_inner{ width:860px; margin:0 auto;}
.list_table a.more{ background:url(img/news_dot.png) no-repeat right 1px; padding:0 20px 0 0;}
.list_table a.more:hover{ background-position:right -40px;}
.news_inner .page_nav,.notes_inner .page_nav{ padding:15px 0;}

.news_detail_inner{width:860px; margin:0 auto; padding:20px 0;}
.news_detail_inner h3{ position:relative; padding:6px 0; font-size:16px; color:#343434; border-bottom:1px solid #aaa; line-height:20px; margin:0 0 20px 0; _height:1%;}
.news_detail_inner h3 span{ display:block; color:#898989; font-size:12px;}
.news_detail_inner h3 a.back{ position:absolute; bottom:8px; right:0px; font-size:10px; border:1px solid #dcdcdc; padding:1px 8px; }
.news_detail_inner .detail{ line-height:20px;}

.list_table th{ line-height:45px; border-bottom:1px solid #aaa; text-align:left; font-weight:normal; padding:0 0 0 18px;}
.list_table td{ padding:0 0 0 18px; line-height:40px; border-bottom:1px dotted #c9c9c9;}

/*activity*/
.activity_top{ background:url(img/activity_top.png) no-repeat ; height:45px;}
.activity_content .list_box_body{ background:url(img/activity_bg.png) left top;}
.activity_content .list_box_bottom{ background-image:url(img/activity_bottom.png);}

.activity_tab{ padding:5px 0 0 5px; font-size:14px;}
.activity_tab li{ float:left; height:36px; line-height:36px; width:101px; text-align:center;}
.activity_tab li.nav_1{ width:237px;}
.activity_tab li.nav_2{ width:181px;}
.activity_tab li a{ display:block; background:url(img/honor_tab.png) no-repeat left top #f4f4f4;}
.activity_tab li a.current{ background:none;}

.activity_platform_inner{ width:860px; margin:0 auto; padding:0 0 50px 0;}
.activity_platform_inner h3{ position:relative; padding:6px 0; font-size:16px; color:#343434; border-bottom:1px solid #aaa; line-height:20px; margin:0 0 20px 0; _height:1%;}
.activity_platform_inner h3 span{ display:block; color:#898989; font-size:12px;}
.activity_platform_inner h3 a.back{ position:absolute; bottom:8px; right:0px; font-size:10px; border:1px solid #dcdcdc; padding:1px 8px; }

.activity_platform_host{ background:url(img/platform_host.png) no-repeat; height:132px; padding:40px 0 0 320px; line-height:20px;}
.activity_platform_host h4,.activity_platform_detail h4{ color:#343434; font-size:14px;}
.activity_platform_detail{ background:#f8f8f8; border:1px solid #ebebeb; overflow:hidden; _zoom:1; margin:20px 0 0 0; padding:36px 0;}
.activity_platform_detail .column{ width:365px; float: left; margin:0 12px 0 40px; display:inline; line-height:20px;}
.activity_platform_detail h5,.activity_platform_detail a{ color:#343434; font-size:12px;}
.activity_platform_detail ul li span{ width:10px; height:10px; float:left; display:block; background:#898989; margin:5px 10px 0 0; overflow:hidden;}

/*competition*/
.competition_content{ overflow:hidden; _zoom:1; padding:45px 0;}
.competition_content .nav{ width:190px; float:left; display:inline; margin:0 65px;}
.competition_content .nav h3{ font-style:italic; font-weight:bold; padding:0 0 15px 0; font-size:14px;}
.competition_content .nav ul li{ padding:0 0 0 10px; position:relative; font-size:11px; line-height:20px;}
.competition_content .nav ul li span{ background:#898989; width:5px; height:5px; display:block; overflow:hidden; position:absolute; top:8px; left:0; _left:-10px;}
.competition_content .intro{ /*width:615px; float:left;*/ width:860px; margin:0 auto;}
.competition_content .intro h2{ font-size:30px; color:#343434;}
.competition_content .intro h3{ font-size:18px; color:#343434;}
.competition_content .intro h4{ font-size:14px; color:#898989; border-bottom:1px solid #aaa; padding:0 0 12px 0; margin:0 0 25px 0;}
.competition_content .intro dl dt{ font-size:14px; color:#343434; border-bottom:1px dotted #c9c9c9; padding:0 0 12px 0; margin:0 0 10px 0;}
.competition_content .intro dl dd{ line-height:20px;}
.competition_content .intro dl dd strong{ color:#343434; font-weight:normal;}


/*shalon*/
.shalon_list{ width:860px; margin:0 auto; }
.shalon_list dl{padding:30px 0; border-bottom:1px dotted #c9c9c9; overflow:hidden; _zoom:1;}
.shalon_list dl dd{ width:199px; height:115px; float:left; border:1px solid #dcdcdc; margin:0 45px 0 0;}
.shalon_list dl dd img{ width:197px; padding:1px; height:113px;} 
.shalon_list dl dt h3{ padding:8px 0 0 0; font-size:14px; color:#343434;}
.shalon_list dl dt h3 a{color:#343434;}
.shalon_list dl dt span{ display:block;}
.shalon_list dl dt .detail{ padding:15px 0 0 0; line-height:20px;}
.shalon_list dl dt a.more{ font-size:11px; padding:0 0 0 5px; color:#343434; text-decoration:underline;}

.shalon_list .page_nav{ padding:15px 0;}

.news_detail_inner #img_slide_box ul{ width:9999px;}
.news_detail_inner #img_slide_box li{ float:left; padding:0 2px 0 0;}
.news_detail_inner #img_slide_box{ width:860px; height:230px; overflow:hidden;}
.news_detail_inner #img_box{ height:255px; margin:25px 0 0 0;}
.news_detail_inner #img_box .sliderOutter{ background:#dcdcdc; margin:18px 0 0; width:860px; height:6px;}
.news_detail_inner #img_box .sliderOutter .sliderBar{ background:#898989;}


.competition_detail #img_slide_box{ width:860px; height:352px; overflow:hidden; }
.competition_detail #img_box{ height:390px; margin:25px 0 0 0;}


/*review*/
.review_content{ overflow:hidden; _zoom:1; padding:45px 0 0 0;}
.review_content .nav{ width:190px; margin:0 65px; display:inline; float:left;}
.review_content .review_list{ width:615px; float:left;}
.review_content .nav h3{ font-size:12px; color:#343434; font-weight:bold; font-style:italic; padding:0 0 12px 0;}
.review_content .nav ul li{ padding:0 0 0 10px; position:relative; line-height:20px;}
.review_content .nav ul li span{ background:#898989; width:5px; height:5px; display:block; overflow:hidden; position:absolute; top:8px; left:0; _left:-10px;}
.review_content .review_list h3{ font-size:30px; padding:0 0 22px 0; border-bottom:1px solid #aaa; color:#343434;}
.review_content .review_list dl{ overflow:hidden; _zoom:1; line-height:40px; border-bottom:1px dotted #c9c9c9;}
.review_content .review_list dl dd{ width:140px; float:left;}
.review_content .review_list dl dt{ width:475px; float:left;}
.review_content .review_list .page_nav{ padding:15px 0;}

/*center*/
.center_content{ padding:35px 0 0 0;}
.center_detail{ width:860px; margin:0 auto; line-height:20px; overflow:hidden; _zoom:1;}
.center_detail h3{ font-size:16px; color:#343434; height:65px; line-height:65px; border-bottom:1px solid #aaa;}
.center_detail .img{ width:350px; float:right; text-align:right; padding:40px 0 0 0;}
.center_detail .img img{ margin:0 0 20px 0;}
.center_detail .info{ width:510px; float:left; }
.center_detail h4{ color:#343434; font-size:12px;}

/*teacher*/
.teacher_content{ padding:25px 0 0 0;}
.teacher_content .box{ background:url(img/teacher_bg.png) no-repeat 165px 18px; width:987px; margin:0 auto;overflow:hidden; _zoom:1;}
.teacher_content .box h3{ width:175px; height:222px; line-height:232px; float:left; font-size:22px; color:#343434; text-align:center;}
.teacher_content .box .intro{ width:780px; float:left; padding:35px 0 0 30px; overflow:hidden; _zoom:1;}
.teacher_content .box .intro dl dd{ width:150px; float:left;}
.teacher_content .box .intro dl dt{ width:630px; line-height:20px; float:left;}
.teacher_content .box .intro dl dt h4{ font-size:14px; color:#343434; padding:0 0 20px 0;}

.teacher_content .odd_box .intro dl dt{ width:190px; line-height:20px; padding:0 40px 0 0; }
.teacher_content .odd_box .intro dl{ width:380px; float:left; height:200px;}

/*train*/
.train_content{ padding:35px 0 0 0; width:988px; margin:0 auto;}
.train_top{ background:url(img/train_top.png); padding:5px 0 0 5px; line-height:36px; height:45px;}
.train_top ul li{ float:left; text-align:center; width:101px;}
.train_top ul{ overflow:hidden; _zoom:1;}
.train_top ul a{ background:url(img/honor_tab.png) no-repeat left top #f4f4f4; display:block; font-size:14px;}
.train_top ul a.current{ background:none;}
.train_body{ background:url(img/train_bg.png) repeat-y;}
.train_bottom{ background:url(img/train_bottom.png) no-repeat; height:10px; overflow:hidden; _position:relative; _top:-2px;}

.train_inner{ width:860px; margin:0 auto; padding:0 0 40px 0;}
.train_inner dl{ overflow:hidden; _zoom:1; background:url(img/train_inner.png) no-repeat 225px 0; margin:40px 0 0 0;}
.train_inner dl dt{ height:156px; line-height:156px; width:225px; text-align:center; font-size:22px; color:#343434; float:left;}
.train_inner dl dd{ width:635px; float:left;}
.train_inner dl dd .num{ margin:0 32px 0 48px; width:130px;  height:156px; line-height:140px;text-align:center; font-size:28px; color:#fff; float:left; display:inline;}
.train_inner dl dd .intro{ padding:40px 0 0 0; width:340px; float:left; line-height:20px;}
.train_inner h3{ height:65px; line-height:65px; border-bottom:1px solid #aaa; font-size:16px; color:#343434;}


/*research*/
.research_content{ padding:35px 0 0 0;}
.research_inner{ width:860px; margin:0 auto; line-height:20px; padding:0 0 40px 0;}

.research_inner h3{ height:65px; line-height:65px; border-bottom:1px solid #aaa; font-size:16px; color:#343434;}

.research_inner dl{ overflow:hidden; _zoom:1; background:url(img/research_inner.png) no-repeat; height:172px; margin:0 0 20px 0;}
.research_inner dl dd{ margin:0 110px 0 70px; width:115px; height:172px; line-height:172px; float:left; display:inline; text-align:center; font-size:30px; color:#fff;}
.research_inner dl dt{ float:left; padding:30px 0 0 0; width:500px;}
.research_inner dl dt h4{ line-height:32px; color:#343434; font-size:12px;}
.research_inner strong{ color:#343434; font-weight:normal;}
.word_item{ background:url(img/research_dot.png) right top no-repeat; padding:2px 20px 0px 0;}

/*exchange*/
.exchange_content{ padding:35px 0 0 0;}
.exchange_inner{ width:860px; margin:0 auto; line-height:20px; padding:0 0 40px 0;}
.exchange_inner h3{ height:65px; line-height:65px; border-bottom:1px solid #aaa; font-size:16px; color:#343434;}
.exchange_inner dl{ overflow:hidden; _zoom:1; background:url(img/exchange_inner.png) no-repeat; height:172px; margin:20px 0 0 0;}
.exchange_inner dl dd{ margin:30px 110px 0 70px; width:115px; height:172px; line-height:172px; float:left; display:inline; text-align:center; font-size:24px; color:#fff;}
.exchange_inner dl dt{ float:left; padding:30px 0 0 0; width:500px;}
.exchange_inner dl dt em,.exchange_inner dl dt a{ color:#343434; font-style:normal;}
.exchange_inner dl dt a:hover{ text-decoration:underline;}

/**/
.boutique_content{ padding:35px 0 0 0;}
.boutique_inner{ width:860px; margin:0 auto; padding:45px 0 0;}
.boutique_inner dl{ padding:0 0 25px 0;border-bottom:1px dotted #c9c9c9; margin-bottom:25px;}
.boutique_inner dl dt{ font-size:14px; color:#343434; padding:0 0 10px 0; margin:0 0 0 0; }
.boutique_inner dl dd{ line-height:20px;}

/**/
.writing_content{ width:987px; margin:0 auto; padding:35px 0 0 0;}
.writing_top{ background:url(img/writing_top.png); height:45px; padding:5px 0 0 5px; _padding:4px 0 0 6px;}
.writing_top ul{ overflow:hidden; _zoom:1;}
.writing_top ul li{ width:101px; float:left; line-height:36px; text-align:center;}
.writing_top ul li a{ background:url(img/honor_tab.png) no-repeat left top #f4f4f4; display:block; font-size:14px; }
.writing_top ul li a.current{ background:none;}

.writing_body{ background:url(img/writing_body.png) repeat-y;}
.writing_bottom{ background:url(img/writing_bottom.png); height:10px; overflow:hidden;  _position:relative; _top:-2px;}

.writing_inner{ padding:20px 0;}
.writing_inner dl{ overflow:hidden; _zoom:1; background:url(img/writing_bg.png) no-repeat 340px 0; height:345px;}
.writing_inner dl dd.image{ padding:12px 0 0 ;}
.writing_inner dl dt{ width:340px;float:left; text-align:center; font-size:22px; color:#343434; line-height:345px; height:345px;}
.writing_inner dl dd.intro{ padding:60px 0 0 40px; width:290px; float:left; line-height:22px;}

.writing_inner dl dd.intro a.more{ width:91px; height:21px; line-height:21px; display:block; text-align:center; margin:15px 0 0 0; background:#191919; color:#fff;}


.team_writing_inner{ padding:40px 0;}
.team_writing_inner dl{ overflow:hidden; _zoom:1; width:780px; margin:0 auto; position:relative; background:url(img/milestone_inner.png) repeat-y -340px 0;}
.team_writing_inner dl.bottom{ background:url(img/milestone_arrow.png) no-repeat  -340px 0;}
.team_writing_inner dl dt{ font-size:36px; font-style:italic; font-family:"Times New Roman", Times, serif; color:#343434; padding:0 0 0 30px; width:200px; float:left;}
.team_writing_inner dl dt span{ background:url(img/milestone_dot.png) no-repeat; width:16px; height:16px; position:absolute; left:142px; top:12px;}
.team_writing_inner dl dd{ width:550px; float:left; padding:12px 0;}
.team_writing_inner dl dd li{ overflow:hidden; zoom:1; line-height:24px;}
.team_writing_inner dl dd label{ width:80px; float:left; display:block; color:#343434;} 
.team_writing_inner dl dd span{width:470px; float:left; display:block;}

/**/
.photo_content{ padding:35px 0 0; width:988px; margin:0 auto;}
.photo_top{ background:url(img/photo_top.png) no-repeat; height:45px; padding:5px 0 0 5px; _padding:4px 0 0 5px;}
.photo_bottom{ background:url(img/photo_bottom.png) no-repeat; height:10px; overflow:hidden;  _position:relative; _top:-2px;}
.photo_body{ background:url(img/photo_bg.png) repeat-y; }

.photo_top_2{  background-image:url(img/photo_top_2.png);}

.photo_top ul{ overflow:hidden; _zoom:1;}
.photo_top ul li{ width:101px; float:left; line-height:36px; text-align:center;}
.photo_top ul li.nav_2{ width:127px;}
.photo_top ul li a{ background:url(img/honor_tab.png) no-repeat left top #f4f4f4; display:block; font-size:14px; }
.photo_top ul li a.current{ background:none;}

.photo_inner{ width:860px; margin:0 auto; padding:0 0 20px 0;}
.photo_inner h3{ overflow:hidden; _zoom:1; height:65px; line-height:65px; border-bottom:1px solid #aaa; font-size:16px; color:#343434;  cursor:pointer;}
.photo_inner h3 span{ float:right; font-size:20px; color:#89989;}
.photo_box{ padding:0 0 20px 0; height:126px; overflow:hidden;}
.photo_box ul{ overflow:hidden; _zoom:1; margin:0 -20px 0 0;}
.photo_box li{ background:url(img/photo_inner.png); width:152px; height:100px; padding:1px 3px 5px 3px; margin:20px 18px 0px 0; float:left; display:inline;}


.notes_inner{ width:860px; margin:0 auto;} 
.notes_detail_inner .detail{ overflow:hidden; _zoom:1;}
/*.notes_detail_inner .img{ width:340px; float:right;}*/
.notes_detail_inner .img dl{ float:right; margin:0 0 25px 15px; width:137px; height:215px;}
.notes_detail_inner .img dl dt{ color:#343434;}
/*.notes_detail_inner .intro{ width:520px; float:left;}*/

.entertainment_inner .video_box{ width:290px; float:right;}
.entertainment_inner .video_box h4{ font-size:12px; color:#898989; padding:8px 0 20px 0;}
.entertainment_inner .video_box h4 em{ color:#343434; font-style:normal;}


.graphy_inner{ width:860px; margin:0 auto;}

.graphy_inner h3{ height:65px; line-height:65px; border-bottom:1px solid #aaa; font-size:16px; color:#343434;}
.graphy_list_box{ background:url(img/graphy_bg.png) no-repeat top left; margin:25px 0 0 0; overflow:hidden;  _zoom:1;}
.graphy_list_box ul{ overflow:hidden; _zoom:1;}
.graphy_list_box dl{ width:229px; float:left; margin:0 85px 0 0; padding:15px 0 10px 0;}
.graphy_list_box dl dd{ width:225px; height:150px; overflow:hidden; padding:1px; border:1px solid #dcdcdc;}
.graphy_list_box dl dt{ line-height:45px; font-size:13px;}
.graphy_list_box dl.last{ margin:0;}
.graphy_list_box .page_nav{ padding:15px 0;}

.graphy_detail_inner{width:860px; margin:0 auto; padding:15px 0 0 0;}

.graphy_detail_inner h3{ height:40px; line-height:40px; border-bottom:1px solid #aaa; font-size:16px; color:#343434; position:relative;}
.graphy_detail_inner h3 a.back{ position:absolute; bottom:12px; right:0px; font-size:12px; border:1px solid #dcdcdc; padding:1px 8px; line-height:16px;}
.graphy_detail_show_box{ overflow:hidden; zoom:1; padding:25px 0 55px 0;}
.graphy_detail_big_box{ width:548px; height:380px; float:left; position:relative;}
.graphy_detail_big_box span{ background:url(img/graphy_detail_title.png) repeat; display:block; position:absolute; bottom:0; height:30px; line-height:30px; padding:0 0 0 20px; width:528px; color:#fff;}
.graphy_detail_small_box{ width:312px; float:left; position:relative; height:380px; overflow:hidden;}
.graphy_detail_small_box ul{ overflow:hidden; _zoom:1;}
.graphy_detail_small_box ul li{ width:97px; height:66px; margin:0 0 6px 7px; float:left; display:inline; overflow:hidden;}
.graphy_detail_small_box ul li img{ width:95px; height:64px; border:1px solid #fff;}
.graphy_detail_small_box ul li.current img{ border-color:#434343}
.graphy_detail_small_box .slides_container,.graphy_detail_small_box .slide{ width:312px; height:360px;}


.graphy_detail_small_box .prev,.graphy_detail_small_box .next{ background:url(img/btn.png); text-indent:-9999px; display:block; width:19px; height:15px; position:absolute;}
.graphy_detail_small_box .prev{ bottom:0px; right:30px;}
.graphy_detail_small_box .next{ bottom:0px; right:0px; background-position:top right;}

.graphy_detail_small_box .prev:hover{ background-position:0 -20px;}
.graphy_detail_small_box .next:hover{ background-position:right -20px;}




.league_content{ padding:35px 0 0 0; width:988px; margin:0 auto;}
.league_top{ background:url(img/league_top.png); padding:5px 0 0 5px; line-height:36px; height:45px;}
.league_top ul li{ float:left; text-align:center; width:101px;}
.league_top ul{ overflow:hidden; _zoom:1;}
.league_top ul a{ background:url(img/honor_tab.png) no-repeat left top #f4f4f4; display:block; font-size:14px;}
.league_top ul a.current{ background:none;}
.league_body{ background:url(img/league_bg.png) repeat-y;}
.league_bottom{ background:url(img/league_bottom.png) no-repeat; height:10px; overflow:hidden; _position:relative; _top:-2px;}

.league_inner{ width:860px; margin:0 auto; padding:25px 0 50px 0;}
.league_inner dl{ background:url(img/league_inner.png) no-repeat 132px 0; margin:30px 0 0 0; overflow:hidden; _zoom:1;}
.league_inner dl dt{ width:132px; height:150px; line-height:100px; font-size:22px; color:#343434; float:left;}
.league_inner dl dd{ width:655px; margin:0 0 0 50px; float:left; padding:8px 0 0 0; line-height:20px;}


.league_inner h3{ height:40px; line-height:40px; border-bottom:1px solid #aaa; font-size:18px; color:#343434; margin:0 0 15px 0;}
.league_inner ul li{ line-height:22px;}


.trend_inner{ width:860px; margin:0 auto;}
.trend_inner dl{ overflow:hidden; _zoom:1; padding:28px 0; border-bottom:1px dotted #c9c9c9;}
.trend_inner dl dd{ width:197px; height:123px; padding:1px; border:1px solid #dcdcdc; float:left; display:inline; margin:0 45px 0 0;}
.trend_inner dl dt{ width:614px; float:left; line-height:20px;}
.trend_inner dl dt h3 a{ font-size:14px; color:#343434;}
.trend_inner dl dt span{ display:block; padding:8px 0 15px 0;}
.trend_inner dl dt a.more{ color:#343434; text-decoration:underline; font-size:11px; padding:0 0 0 6px;}
.trend_inner .page_nav{ padding:15px 0;}

.trend_detail_inner .detail h4{ font-size:12px; color:#343434;}
.trend_detail_inner .detail a{ text-decoration:underline;} 


.concept_content{ padding:35px 0 0 0; width:988px; margin:0 auto;}
.concept_top{ background:url(img/concept_top.png); padding:5px 0 0 5px; _padding:4px 0 0 5px;line-height:36px; height:42px;}
.concept_top ul li{ float:left; text-align:center; width:101px;}
.concept_top ul{ overflow:hidden; _zoom:1;}
.concept_top ul a{ background:url(img/honor_tab.png) no-repeat left top #f4f4f4; display:block; font-size:14px;}
.concept_top ul a.current{ background:none;}
.concept_body{ background:url(img/concept_body.png) repeat-y;}
.concept_bottom{ background:url(img/concept_bottom.png) no-repeat; height:10px; overflow:hidden; _position:relative; _top:-2px;}

.talent_body{ background:url(img/concept_bg.png) no-repeat; position:relative; width:100%; height:459px;}
.talent_body .video_box{ position:absolute; bottom:150px; left:98px;}
.talent_body .video_title{ position:absolute; left:95px; bottom:115px; font-size:12px;}

.sequence_inner{ width:860px; margin:0 auto; padding:0 0 20px 0;}
.sequence_inner h3{ height:65px; line-height:65px; border-bottom:1px solid #aaa; font-size:16px; color:#343434; margin:0 0 20px 0;}
.sequence_inner .detail{ overflow:hidden; _zoom:1; line-height:20px;}
.sequence_inner .img{ float:right; width:500px; text-align:right;}

.sequence_inner .detail strong{ color:#343434; font-weight:normal;}

.society_content,.campus_content{ padding:35px 0 0 0;}
.society_inner{ width:860px; margin:0 auto; padding:15px 0 35px 0;}
.job_title{ overflow:hidden; _zoom:1; line-height:50px;}
.job_title .col_1{ padding:0 0 0 18px; width:198px; float:left;}
.job_title .col_2{ width:600px;float:left;}
.job_title .col_3{ width:44px;float:left; font-size:20px;}
.job_title .col_4{width:798px !important;}
.job_title_hint{ font-size:13px; color:#343434; border-bottom:1px solid #aaa;} 
.job_inner{ padding:8px 0 10px 216px; width:648px; line-height:20px;}
.Problem{padding-left:38px !important;}
.post_btn1 h3 a{ background:url(img/post_btn.png) no-repeat 0 -35px; width:101px; height:25px; display:block; text-indent:-9999px; margin:0 0 0 0;}
.post_btn1 h3 a:hover{ background-position:left top;}
.post_btn1 h3{ height:30px; margin:15px 0 0px 0;}
.post_btn1 p{ border-top:1px dashed #c9c9c9; margin-top:10px; padding-top:8px;}
.society_inner dl dt{ border-bottom:1px dotted #c9c9c9; cursor:pointer;}
.society_inner dl dd{ height:0px; overflow:hidden;}
.society_inner dl.current dd{ height:auto;}

.campus_content .list_box{ margin:0 0 10px 0;}
.campus_inner{ width:860px; margin:0 auto; background:url(img/campus_inner.png) no-repeat 180px 30px;}
.campus_inner2{background:url(img/campus_inner2.png) no-repeat 180px top;}
.campus_inner3{background:url(img/campus_inner3.jpg) no-repeat 180px center;}
.campus_inner dl{ padding:30px 0; overflow:hidden; zoom:1;}
.campus_inner dt{ width:180px; float:left; height:320px; line-height:250px; font-size:22px; color:#343434;}
.campus_inner dd{ padding:0 0 0 35px; width:500px; float:left; line-height:20px;}
.campus_inner dd strong{ font-size:14px; color:#343434; font-weight:normal;}
.campus_inner2 dt{height:40px;line-height:90px;padding-left:30px;}
.campus_inner2 dl{padding:0 !important;height:90px;}
.campus_inner2 dd{padding:0;padding-left:10px;line-height:30px;padding-top:20px;width:600px;}
.campus_inner2 dd ul li{float:left;}
.campus_inner2 dd ul li .Arrow{background:url(img/Arrow.gif) no-repeat; display:inline-block;width:43px;height:10px;margin:0 11px;}

.campus_inner3 dt{height:140px; text-align:center; line-height:36px; padding-top:50px; margin-right:30px;}
.campus_inner3 dl{padding:0 !important;/*height:205px;*/}
.campus_inner3 dd{padding:0;padding-left:10px;line-height:26px;padding-top:20px;width:620px; font-size:14px;}
.campus_inner3 dd ul li{ display:block;}


.graduate_content,.courseware_content,.publish_content{ padding:35px 0 0 0;}
.graduate_content .list_box{ margin:0 0 10px 0;}
.graduate_inner{ padding:0 5px; overflow:hidden; _zoom:1; background:url(img/graduate_inner.jpg) no-repeat 165px 10px; padding:10px 0;}
.graduate_inner h3{ width:165px; line-height:160px; height:180px; float:left; font-size:22px; color:#343434; text-align:center;}
.graduate_inner .intro{ margin:0 0 0 40px; float:left; width:760px; display:inline; overflow:hidden; _zoom:1;}
.graduate_inner .teacher_list dl{ width:380px; float:left; height:165px; padding:10px 0;}
.graduate_inner .teacher_list dl dd{ float:left; width:135px; height:165px; margin:0 20px 0 0; display:inline;}
.graduate_inner .teacher_list dl dt{ float:left; width:190px; line-height:20px;}
.graduate_inner .teacher_list dl dt h4{ font-size:14px; color:#343434; margin:0 0 20px 0;} 


.graduate_inner .school_list dl{ width:240px; float:left; padding:30px 0 0 0;}
.graduate_inner .school_list dl dt{ width:232px; text-align:center; line-height:50px; color:#343434; font-size:14px;}

.publish_inner{ width:860px; margin:0 auto; overflow:hidden; _zoom:1;}
.publish_inner dl{ overflow:hidden; zoom:1; width:405px; float:left; height:235px; padding:30px 0 30px 25px;}
.publish_inner dl dd{ width:205px; float:left;}
.publish_inner dl dd img{ padding:1px; border:1px solid #dcdcdc;}
.publish_inner dl dt{ width:200px; float:left; line-height:20px;}
.publish_inner dl dt h4{ font-size:14px; color:#343434; margin:0 0 20px 0;} 



.courseware_inner{ width:860px; margin:0 auto; padding:45px 0 0;}
.courseware_inner dl{ padding:0 0 25px 0;}
.courseware_inner dl dt{ font-size:14px; color:#343434; padding:0 0 15px 0; border-bottom:1px dotted #c9c9c9; margin:0 0 10px 0;}
.courseware_inner dl dd{ line-height:20px;}


.video_content{ padding:35px 0 0 0;}
.video_content dl{ background:url(img/video_bg.png); width:977px; height:198px; padding:5px; margin:0 auto; overflow:hidden; _zoom:1; margin:0 0 10px 0; z-index:9;}
.video_content dl dt{ width:525px; padding:0 71px 0 65px; float:left; line-height:20px;}
.video_content dl dd{ width:316px; float:left; z-index:10;}
.video_content dl dt h4{ padding:28px 0 20px 0; font-size:22px; color:#343434;}
.video_content dl dt a.more{ width:91px; height:21px; background:#191919; text-align:center; display:block; margin:12px 0 0 0; color:#fff; line-height:21px;}
.video_content dl dt a.more:hover{ background:#898989;}


.funny_inner{ width:860px; margin:0 auto;}
.funny_inner dl{ overflow:hidden; _zoom:1; padding:28px 0; border-bottom:1px dotted #c9c9c9;}
.funny_inner dl dd{ width:197px; height:123px; padding:1px; border:1px solid #dcdcdc; float:left; display:inline; margin:0 45px 0 0;}
.funny_inner dl dt{ width:614px; float:left; line-height:20px;}
.funny_inner dl dt h3 a{ font-size:14px; color:#343434;}
.funny_inner dl dt span{ display:block; padding:8px 0 15px 0;}
.funny_inner dl dt a.more{ color:#343434;  font-size:11px; padding:0 0 0 6px;}
.funny_inner dl dt a.more:hover{ text-decoration:underline;}
.funny_inner .page_nav{ padding:15px 0;}

.funny_detail_inner .detail h4{ font-size:12px; color:#343434;}
.funny_detail_inner .detail a{ text-decoration:underline;} 
.funny_detail_inner .right{ float:right; margin:0 0 40px 40px;}
.funny_detail_inner strong{ font-weight:normal; color:#343434;}

.reading_inner{ width:860px; margin:0 auto;} 
.reading_inner .page_nav{ padding:15px 0;}
.notes_detail_inner .detail{ overflow:hidden; _zoom:1;}
/*.notes_detail_inner .img{ width:340px; float:right;}*/
.notes_detail_inner .img dl{ float:right; margin:0 0 25px 15px; width:137px; height:215px;}
.notes_detail_inner .img dl dt{ color:#343434;}
/*.notes_detail_inner .intro{ width:520px; float:left;}*/

.news_detail_inner .detail strong,.news_detail_inner .detail a{ color:#343434; font-weight:normal;}

#photo_mask{ background:url(img/photo_mask.png) repeat; width:100%; height:100%; position:absolute; left:0; top:0; z-index:100; display:none;}
#photo_box{ position:absolute; z-index:101; top:50%; left:50%; width:0px; height:0px; background:#000; display:none; box-shadow:0 0 12px #939393; border:3px solid #dcdcdc;}
#photo_close{ background:url(img/close.png) no-repeat; width:24px; height:24px; position:absolute; right:-27px;top:-3px; display:none;}

.login_content{ padding:35px 0 0 0;}
.login_box{ background:url(img/login_bg.png) no-repeat; width:977px; padding:5px; height:554px; margin:0 auto;}
.login_box h3{ padding:32px 0 1px 0; line-height:50px; color:#343434; font-size:14px;}
.login_inner{ width:860px; margin:0 auto;}
.login_inner dl{ padding:32px 0 0 0; line-height:29px; overflow:hidden; _zoom:1;}
.login_inner dl dt{ height:29px; width:165px; float:left;}
.login_inner dl dd{ float:left;}

.login_inner .input_txt{ width:273px; border:none 0; background:none;}
.login_inner textarea{width:273px; border:none 0; background:none; height:140px; overflow:hidden;}
.login_inner .input_btn{ background:#191919; border:none 0; width:91px; height:21px; line-height:21px; color:#fff; cursor:pointer; }
.login_inner .input_btn_hover{ background:#898989;}
.login_inner .btn{ padding:20px 0 0 165px;}

.job_contact{ background:url(img/contact.png) no-repeat; height:171px; margin:10px 0 0; padding:5px;}
.job_contact dl{ overflow:hidden; _zoom:1;}
.job_contact dl dt{ width:204px; height:171px; line-height:171px; color:#343434; font-size:22px; text-align:center; float:left; display:inline; margin:0 50px 0 0;}
.job_contact dl dd{ width:200px; float:left; padding:45px 0 0 0; line-height:22px;}
.job_contact dl dd strong{ color:#343434; font-weight:normal;}
.dzimg{
            height:348px;
            width:230px;
        }




#img_slide_box .scroll_inner #img_slide li img{
	width:auto;
	height:230px;
}


/*map*/
.map_content{ padding:35px 0 0 0;}
.map_top{ background: url(img/legal_03.png) no-repeat; height:36px; width:987px;}
.map_bottom{ background:url(img/legal_15.png) no-repeat; height:26px; width:987px;}
.map_mid{ background:url(img/legal3.png) repeat-y; width:923px; padding-left:64px;}
.map_td{ background: url(img/map_07.jpg) no-repeat right 0; width:132px; height:126px; font-size:22px; color:#181818; display:block; padding-top:20px; line-height:28px;}
.map_td2{ color:#898989; line-height:22px; font-size:13px; width:70px; display:block;}
.map_title a{ color:#898989; text-decoration:none; padding-left:15px; display:block; float:left;}
.map_title a:hover{ color:#343434;}
.map_tr{ background:url(img/xian.jpg) no-repeat 0 3px;}
.map_title{ line-height:22px;}
.map_title .map_td2 a{ padding-left:0;}
.map_title .map_td a{ padding-left:0; color:#181818;}

.contact_content h2{ font-size:32px; margin:0 0 25px 10px; }



.honor_project_list{ position: relative; top: -10px;}
.honor_project_list .list_box{ margin-bottom: 10px;}
.honor_project_list dl{ overflow:hidden;}
.honor_project_list dl dt{ line-height: 225px; width: 170px; float: left; text-align: center; background: url(img/honor_p_bg.png) no-repeat right center; color: #343434; font-size: 18px; }
.honor_project_list dl dd.intro{ margin-left: 30px; width: 410px; float:left; min-height: 225px;}
.honor_project_list dl dd.intro td{ height:225px;}
.honor_project_list dl dd.image{ float: left; width: 340px; padding: 22px 0;}


.honor_project_list_2{_zoom:1; overflow:hidden; clear:both; position:relative; top:-10px;}
.honor_project_list_2 dl{ background:url(img/service_inner.png) no-repeat center; height:208px; overflow:hidden;padding:0 0 0 5px; margin:0 0 12px 0;}
.honor_project_list_2 dl dt{ width:175px; height:198px; font-size:22px; color:#181818; float:left;}
.honor_project_list_2 dl dt td{ height:198px;  padding:0 0 0 10px; }
.honor_project_list_2 dl dd.intro{ width:406px; float:left; padding:45px 62px 0 20px;}
.honor_project_list_2 dl dd.intro p{ line-height:22px;}
.honor_project_list_2 dl dd.intro p a{ color:#343434;}
.honor_project_list_2 dl dd.intro p a:hover{ text-decoration:underline;}
.honor_project_list_2 dl dd.intro a.more{ width:90px; height:21px; line-height:21px; display:block; text-align:center; background:#191919; color:#fff; margin:15px 0 0 0;}
.honor_project_list_2 dl dd.intro a.more:hover{ background:#898989;}
.honor_project_list_2 dl dd.pic{ float:left; padding:4px 0 0 0; height:199px; overflow:hidden; width:317px;}
.honor_project_list_2 dl dd.pic img{ height:199px; width:317px; } 