@import url(reset.css);
@import url(img.css);  
body{ color:#040404; background:#fffdfd; font:14px/20px "microsoft yahei",arail;}
a{ color:#040404; text-decoration:none;}
a:hover{ color:#234ca4;}
input,select,textarea{ font-family:"microsoft yahei",arail;}

.mb30{ margin-bottom:30px; overflow:hidden;}
.mt30{ margin-top:30px; overflow:hidden;}
.pt50{ padding:50px 0 30px 0;}

#header,#banner,#main,#foot{ min-width:1200px;}
#header{ position:relative; z-index:100;}
.nav_fixed{position: fixed;top: 0px;z-index: 9000;}
.top_box{ background:#f1f1f1; font-size:12px; height:30px; line-height:30px;}
.top_box .left{ width:50%;}
.top_box .left span{ padding-right:10px;}
.top_box .right span{ padding:0 10px;}
.logo{ padding:15px 0;}
.logo a{ display:block; float:left;}
.search{ background:url(../images/sbg1.gif) 0 0 no-repeat; height:35px; margin-top:8px; padding:0 0 0 40px;}
.search .stxt{ background-color:transparent; font-size:16px; float:left; height:35px; line-height:35px; width:157px;}
.search .sbtn{ background:url(../images/sbtn1.gif) 0 0 no-repeat; border:0; cursor:pointer; float:left; height:35px; width:57px; margin-left:23px;}
.nav_bar{ background:#2b2b2b; height:50px; text-align:center;}
.nav_bar li{ display:inline-block; position:relative; width:120px; *float:left; *text-align:center; *margin-right:2px;}
.nav_bar li a{ color:#fff; display:block; font-size:16px; line-height:50px; padding:0 25px;transition:background 1s;-webkit-transition:background 1s; /* Safari */}
.nav_bar li.active a,.nav_bar li a:hover,.nav_bar li:hover a{ background:#035cac; color:#fff;}
.nav_bar li div{ display:none; position:absolute; top:98%; left:0; padding-top:3px; z-index:9999; -webkit-animation: fadeInUp 400ms; animation: fadeInUp 400ms}
.nav_bar li div i{ background:url(../images/nicon1.png) center bottom no-repeat; display:block; height:7px; width:132px; text-align:center; *float:left; }
.nav_bar li div.subsidiary{ left:-132px;}
.nav_bar li div.subsidiary i{ margin-left:132px;}
.nav_bar li div ul{ background:rgba(255, 255, 255, 1)!important; filter:Alpha(opacity=100); border-top:4px solid #035cac; border-bottom:4px solid #035cac;/* height:164px;*/ width:594px; padding:26px 40px; background:#fff\9; *background:#fff;}
.nav_bar li:hover div{ display:block;-webkit-animation: fadeInUp 400ms; animation: fadeInUp 400ms;}
.nav_bar li ul li.sub_nav{ display:inherit; float:left; width:270px; }
.nav_bar li ul li.sub_nav a,.nav_bar li:hover li.sub_nav a{background-color:transparent; border-bottom:1px solid #dcdbdb; color:#010101;display:block; float:left; font-size:14px; line-height:40px;  padding:0 0 0 8px; width:107px; margin-right:20px;}
.nav_bar li ul li.sub_nav a:hover{background-color:transparent; color:#035cac}
.nav_bar li ul li.pic{ float:right; text-align:right; width:304px;}
.nav_bar li.active ul li.pic a,.nav_bar li:hover ul li.pic a{ background-color:transparent;}

#banner{ margin-bottom:12px;}
.warper{ width:1200px; margin:0 auto;}
.warper2{ width:1168px; margin:0 auto;}

/*首页公告*/
#notice{ background:#234ca4; color:#fff; height:20px; line-height:20px; margin-bottom:12px; padding:7px 0; overflow:hidden;}
#notice h3{ float:left; padding-right:10px;}
.myscroll { float:left; height:20px; overflow:hidden;}
.myscroll li { height: 20px; line-height:20px;}
.myscroll a { color: #fff;}
.myscroll a:hover { color: #fff;}

.all_title{ border-bottom:2px solid #ebebeb; color:#035cac; font-size:18px; line-height:45px; margin-bottom:12px; overflow:hidden;}
.all_title span{ color:#858585; font-size:16px; text-transform:uppercase;}
.all_title a{ color:#035cac; display:block; float:right; font-size:14px;}
.all_title a span{color:#035cac; font-family:'宋体';}

.new_box{ padding:20px 0; margin-bottom:12px;}
.new_box .scroll{ height:306px; width:567px; overflow:hidden;}
.new_box .list_box,.new_box.ny .list_box2{ width:555px;}
.new_box .list_box .detail{ border-bottom:1px dotted #d3d3d3; padding-bottom:10px; margin-bottom:10px;}
.new_box .list_box .detail h3{font-size:18px; height:50px; line-height:50px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; text-align:center;}
.new_box .list_box .detail dl{ color:#828181; line-height:22px; overflow:hidden; position:relative; height:44px; text-indent:2em;}
.new_box .list_box .detail dl a{ background:#fffdfd;color:#828181; display:block;  height:22px; line-height:22px; position:absolute; bottom:0; right:0;}
.new_box .list_box li{ height:32px; line-height:32px; overflow:hidden;}
.new_box .list_box li a{ background:url(../images/icon1.gif) 0 10px no-repeat; display:block; margin-right:150px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-left:20px; }
.new_box .list_box li span{color:#828181; display:block; float:right;}
.new_box.ny{ padding:40px 0; margin-bottom:0; *overflow:hidden;}
.new_box.ny .list_box2{ padding-right:30px;}
.new_box.ny .list_box2 li{ border-bottom:1px solid #ececec; line-height:24px; height:auto; padding-bottom:10px; margin-bottom:20px;}
.new_box.ny .list_box2 li dl{ color:#686868; height:50px; overflow:hidden;}
.new_box.ny .list_box2 li h3{ color:#323232; font-size:20px; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.new_box.ny .list_box2 li span.time{ color:#686868; display:block; margin-bottom:10px;}

.home_page6{ text-align:center; padding:100px 0;}
.home_page6 .text_box{ border:1px solid #4a6cb4; font-size:16px; height:75px; line-height:75px; text-align:center; position:relative; width:520px; margin:0 auto; margin-bottom:90px; }
.home_page6 .text_box h3{ background:#fffdfd; color:#1d3f87; display:inline-block; font-size:28px; height:45px; line-height:45px; position:absolute; left:50%; top:-23px; width:324px; margin:0 0 0 -162px;}

.home_page7{ background:#f2f2f2; text-align:center; padding:30px 0;}
.home_page7 h3{ font-size:16px; margin-bottom:50px;}
.home_page7 h3 span{ color:#1d3f87; font-size:28px; display:block; line-height:50px;}

.home_page8{ padding:50px 0; text-align:center;}

.home_page9{ margin-bottom:50px;}
.home_page9 .list{ width:960px; float:right;}
.home_page9 .list li{ border:1px solid #c4c4c4; *display:inline; float:left; height:50px; line-height:50px; text-align:center; width:140px; margin:18px 0 0 18px;}

.home_page10{ text-align:center;}

/*foot*/
#foot{ background:#000; color:#fff; line-height:30px; margin-top:12px;}
#foot a,#foot a:hover{ color:#fff;}

#foot .nav_box{ background:#222; padding:50px 5%; position:relative;}
#foot .nav_box ul{ padding-right:380px;}
#foot .nav_box li{ float:left; width:15%;}
#foot .nav_box li span{ display:block; font-size:16px;}
#foot .nav_box li a{ display:block;}
#foot .nav_box .zwm{ position:absolute; left:auto; right:5%; top:50%; z-index:10; margin-top:-72px;}
#foot .nav_box .zwm ul{ padding:0;}
#foot .nav_box .zwm li{ line-height:60px; text-align:center; width:115px; margin-left:18px; padding:0;}
#foot .nav_box2{ border-bottom:1px solid #1a1a1a; padding:10px 5%;}
#foot .nav_box2 span span{ padding:0 5px;}
#foot .copyright{ padding:15px 5%; line-height:35px;}
#foot .copyright select{ border:1px solid #333; background:#000; color:#fff; float:right; height:33px; line-height:33px; text-align:center; width:220px; padding:0 0 0 10px; *background:#fff; *color:#333;}


/*内页*/
#ny_top{ border-bottom:1px solid #e5e5e5; height:59px; line-height:59px;width:100%;background: #fff}
#ny_top .nav{ float:left;}
#ny_top .nav li{ float:left; font-size:16px; line-height:60px; position:relative; margin-right:2px;}
#ny_top .nav li a{ display:block; padding:0 10px;}
#ny_top .nav li.active a,#ny_top .nav li a:hover{ color:#035cac; border-bottom:2px solid #035cac; bottom:1px;}
#ny_top .back_top{ background:url(../images/bt.gif) center center no-repeat; color:#a6a6a6; display:block; float:right; height:38px; line-height:38px; width:137px; padding-left:30px; margin-top:10px;}

.bg{ background:#f5f5f5; padding:50px 0; margin-bottom:-12px;}
.speech{color:#595858;}
.speech .pic{ display:table-cell; width:48%; vertical-align:middle; *display:inline-block; *float:left;}
.speech .pic img{ width: 100%;}
.speech .text{ display:table-cell; line-height:23px; vertical-align:middle; width:auto; width:48%\9; padding:0 0 0 4%; *display:inline-block; *width:48%;}
.speech .text h3{ font-size:30px; line-height:50px; margin-bottom:20px; overflow:hidden;}
.speech .text p{ text-indent:2em; margin-bottom:10px;}

h3.title{ color:#035cac; font-size:50px; line-height:120%; margin-bottom:20px;}
h3.title span{ color:#ddd; font-size:34px; display:block; text-transform:uppercase;}
h3.title1{ color:#234ca4; font-size:24px; line-height:120%; margin:50px 0 30px 0;}
h3.title1 span{ color:#666; display:block; font-size:14px; text-transform:uppercase;}


.about_detail{ border-bottom:1px solid #e5e5e5; line-height:26px; -webkit-column-count:2; -moz-column-count:2; -o-column-count:2; column-count:2; -webkit-column-gap:50px; -moz-column-gap:50px; -o-column-gap:50px; column-gap:50px; margin-bottom:40px; padding-bottom:50px;}
.about_detail p{ margin-bottom:15px;}
.about_article,.about_article2{ line-height:26px; margin-bottom:30px;}
.about_article p,.about_article2 p{ margin-bottom:15px;}
.about_article2{ font-size:16px; text-align:center; padding:20px 0;}
.about_article2 h3{ color:#035cac; font-size:24px; margin-bottom:15px;}
.about_logo{ height:160px; position:relative; margin:50px 0 0 0; overflow:hidden;}
.about_logo .list{text-align:center; padding:0; margin:0 auto; width:1020px;}
.about_logo .list li{ float:left; text-align:center; width:170px;}
.about_logo .list li .pic{ height:115px; line-height:115px; vertical-align:middle;}
.about_logo .list li span{ display:block; font-size:20px; line-height:40px;}
.prev, .next{ left:0; height:80px; width:45px; position:absolute; left:0; top:50%; margin-top:-40px;}
.next{ left:auto; right:0;} 

.about_video{ background:#1e1e1e; text-align:center; padding:4%; margin-bottom:50px;}
.about_video .bg{ background:#2d2d2d; color:#999; padding:0;}
.about_video .video{ width:910px;}
.about_video .video video{ width:100%;}
.about_video .right{ width:290px;}
.about_video .right .mlist{ background:#333; height:40px; line-height:39px;}
.about_video .right .mlist li{ float:left; width:50%; text-align:center;}
.about_video .right .mlist li a{ border-bottom:1px solid #353535; color:#999; display:block;}
.about_video .right .mlist li a:hover,.about_video .right .mlist li.active a{ border-bottom-color:#ffa204; color:#f98a17;}
.about_video .right .vlist{ padding:10px; height:526px;}
.about_video .right .vlist li{ padding:6px 0; text-align:left;}
.about_video .right .vlist li .pic{ width:95px; height:50px; line-height:50px; float:left;}
.about_video .right .vlist li .txt{ float:left; line-height:25px; max-height:50px; overflow:hidden; padding-left:10px; width:160px;}
.about_video .right .vlist li a{ color:#fff;}
.about_video .right .vlist li a:hover{ color:#f98a17;}

.about_list1{ padding:30px 0; overflow:hidden;}
.about_list1 .ih-item.square{ height:187px; width:280px; margin:10px; position:relative; float:left;}
.about_list1 ul{ width:1248px;}
.about_list1 li{ background:#fff; border:1px solid #d8d8d8; float:left; height:165px; line-height:26px; margin:0 48px 20px 0; width:534px; padding:20px;}
.about_list1 li .pic{ float:left; height:165px; line-height:165px; width:120px; vertical-align:middle;}
.about_list1 li .info{ margin-left:140px;}
.about_list1 li .info h3{ line-height:120%; margin-bottom:15px;}
.about_list1 li .info h3 span{ color:#333; font-size:24px; font-weight:bold; padding-right:10px;}
.about_list1 li .info dl{ height:130px; overflow:hidden;}

.project_list1{ padding:50px 0 30px 0;}
.project_list1 h3{ color:#063092; font-size:23px; line-height:120%; text-align:center; margin-bottom:40px;}
.project_list1 h3 span{ color:#4d4c4c; display:block; font-size:14px;}
.project_list1 h3 img{ margin-bottom:10px;}
.project_list1 ul{ padding:0 .5%;}
.project_list1 li{ float:left; width:31%; padding:15px 1%; *min-height:250px; *overflow:hidden;}
.project_list1 li i{ background:#686868; color:#fff; font-size:20px; font-weight:bold; float:left; display:block; height:45px; line-height:45px; width:45px; text-align:center;}
/*.project_list1 li:first-child i{ background:#224ca4;}*/
.project_list1 li dl{line-height:23px; margin-left:50px;}
.project_list1 li dl h4{ color:#063092; font-size:20px; height:30px; line-height:30px; margin-bottom:5px;}
.project_list1 li dl p{ text-indent:2em;}

.project_text1{ background:url(../images/pro_bg1.jpg) 0 0 no-repeat; background-size:cover; color:#040404; font-size:16px; line-height:45px; padding:100px 0;}
.project_text1 img{ float:left; margin:-40px 30px 0 0;}

.contact{ padding:50px 0;}
.contact h2{ background:url(../images/cbg1.png) center bottom no-repeat; color:#035cac; font-size:28px; line-height:80px; text-align:center;}
.contact .list1{ padding:50px 0;}
.contact .list1 li{ border:1px solid #d9d6d6; color:#333; font-size:18px; float:left; height:185px; line-height:24px; text-align:center; width:220px; padding:10px; margin:0 29px;}
.contact .list1 li h3{ border-bottom:1px solid #d9d6d6; margin:20px 0; padding-bottom:10px;}
.contact .list2{ padding:0 25px;}
.contact .list2 li{ border:1px solid #d9d6d6; font-size:12px; float:left; margin:0 5px; padding:25px 0; text-align:center; width:371px;}
.contact .list2 li dl{ display:inline-block; text-align:left; *padding:0 50px; vertical-align:middle;}
.contact .list2 li dl i{ display:inline-block; margin-right:20px; vertical-align:middle; *display:block; *float:left;}
.contact .list2 li dl span{ display:inline-block; vertical-align:middle; *display:block; *float:left;}
.contact .list2 li dl span b{ font-size:14px; display:block;}
.contact .list2 li dl span a{ margin-right:10px;}

.contact_map{ background:url(../images/map.jpg) center 0 no-repeat; height:443px; min-width:1200px; margin-bottom:50px;}
.contact_map .article{background:rgba(0, 0, 0, 0.5)!important; filter:Alpha(opacity=50); color:#fff; font-size:18px; line-height:24px; display:inline-block; height:333px; padding:80px 30px 30px 30px; *float:left; *width:530px; *background:#000;}
.contact_map .article a{ color:#fff;}
.contact_map .article p{ margin-bottom:30px; vertical-align:middle;}
.contact_map .article p img{ vertical-align:middle; margin-right:5px;}

.new_list,.notice_list{ overflow:hidden;}
.new_list ul,.notice_list ul{ margin-right:-10px;}
.new_list li,.notice_list li{ background:#fff; color:#858484; float:left; padding:16px; margin:0 10px 20px 0; width:200px; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; overflow:hidden;}
.new_list li h3,.notice_list li h3{ color:#035cac; font-size:16px; height:50px; line-height:25px; overflow:hidden;}
.new_list li .time{ margin-bottom:10px;}
.new_list li .pic{ height:150px; line-height:150px; margin-bottom:10px; overflow:hidden;}
.new_list li dl,.notice_list li dl{ height:44px; line-height:22px; text-indent:2em; margin-bottom:10px; overflow:hidden;}
.new_list li a,.notice_list li a{color:#656464;}
.new_list li a span,.notice_list li a span{ font-family:'宋体'; padding-left:5px;}
.new_list li:hover,.notice_list li:hover{ background:#035cac;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; color:#fff;}
.new_list li:hover h3,.new_list li:hover a,.notice_list li:hover h3,.notice_list li:hover a{ color:#fff;}

.new_view_box{ padding:30px 0;}
.new_slist{ width:380px;}
.new_slist h3{ background:#035cac; color:#fff; font-size:18px; height:35px; line-height:35px; padding:0 10px;}
.new_slist ul{ padding:15px;}
.new_slist li{ border-bottom:1px solid #dadada; padding:15px 0;}
.new_slist li a{ font-size:16px; line-height:120%; display:block; margin-bottom:10px;}
.new_slist li:last-child{ border:0;}
.new_view_aritcle{ width:790px; line-height:160%; overflow:hidden;}
.new_view_aritcle h3{ font-size:24px; line-height:30px; margin-bottom:20px;}
.new_view_aritcle p{ margin-bottom:20px;}
.new_view_aritcle .time{ background:#edf1f7; height:20px; line-height:20px; padding:10px 20px; overflow:hidden; text-indent:inherit;}
.new_view_aritcle .time span{ display:block; margin-right:30px;}
.new_view_aritcle .time span.fr{ margin:0;}

.new_p_n{ border-top:1px solid #929191; padding:30px 0;}
.new_p_n a{ color:#929191; display:block; line-height:30px;}
.new_p_n a.back{ border:1px solid #ddd; width:100px; text-align:center; margin-top:15px;}

.cul_i_detail{ color:#035cac; font-size:26px; line-height:30px; padding:50px 0; text-align:center;}
.cul_i_detail h3{ color:#d0a267; font-size:60px; line-height:150%;}
.cul_i_detail span{ color:#9d9d9d; display:block; font-size:14px; text-transform:uppercase;}
.cul_i_list1 li{ border-left:1px solid #e5e5e5; color:#767575; float:left; height:240px; line-height:24px; padding-top:50px; width:299px; text-align:center;}
.cul_i_list1 li h3{ font-size:18px; line-height:50px; margin-bottom:10px;}
.cul_i_list1 li.last{ border-right:1px solid #e5e5e5; width:298px;}

.cul_item{ background:#fff;}
.cul_item:last-child{ margin-bottom:0;}
.cul_item .detail{ color:#504f4f; float:left; line-height:30px; padding:30px; width:360px;}
.cul_item .detail h3{ color:#035cac; font-size:50px; line-height:100px;}
.cul_item .detail p{ margin-bottom:30px;}
.cul_item .detail a{ text-indent:2em;}
.cul_item .pic{ width:780px; float:right;}
.cul_item.sec{ margin:50px 0;}
.cul_item.sec .detail{ float:right;}
.cul_item.sec .pic{ float:left;}
.cul_brand{ border-top:1px solid #d8e1e9; padding:0 0 80px 0; margin-top:80px;}
.cul_brand h3{ background:#fff; color:#035cac; font-size:50px; line-height:80px; width:380px; margin:0 auto; position:relative; top:-40px; text-align:center;}
.cul_brand .ih-item.square{ height:284px; width:400px; margin:0;}
.cul_brand .ih-item.square.effect13.colored .info h3{ border:0; font-size:40px; width:100%; text-align:center; margin-top:160px;}

 
.soc_i_detail{ padding:50px 0 20px 0; font-size:14px; color:#767575; line-height:140%; text-align:center;}
.soc_i_detail p{ margin-bottom:20px;}
.soc_i_detail p:last-child,.soc_i_detail span{ font-size:12px;}
.soc_i_detail h3{ color:#035cac; font-size:24px; line-height:26px; margin-bottom:25px;}
.soc_i_detail h3 span{ display:block; font-size:14px;}
.soc_i_list1{ width:1140px; margin:0 auto;}
.soc_i_list1 .ih-item.square{ width:360px; height:240px; margin:10px;}
.soc_i_list1 .ih-item.square.colored .info h3{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-top:100px;}
.soc_i_list1 .ih-item.square:last-child,.soc_i_list1 .ih-item.square:nth-last-of-type(2){ width:550px; height:360px;}
.soc_i_list1 .ih-item.square:last-child .info h3,.soc_i_list1 .ih-item.square:nth-last-of-type(2) .info h3{ margin-top:162px;}
.soc_i_menu,.notice_list h2{ border-bottom:1px solid #d6d6d6; margin-bottom:30px;}
.soc_i_menu ul{ float:left;}
.soc_i_menu li{ color:#858484; cursor:pointer; float:left; font-size:50px; line-height:100px; margin-right:30px;}
.soc_i_menu li.hover,.notice_list h2 span{ color:#035cac; border-bottom:2px solid #035cac;}
.soc_i_menu a{ color:#234ca4; display:block; float:right; margin-top:60px;}
.soc_i_item{ background:#fff; float:left; margin:10px; width:220px;transition:background 1s;-webkit-transition:background 1s; }
.soc_i_item:hover{ background:#035cac; color:#fff;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.soc_i_item .pic{ height:165px; text-align:center;}
.soc_i_item .text{ font-size:12px; line-height:20px; padding:15px;}
.soc_i_item .text h3{ font-size:18px; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-bottom:10px;}
.soc_i_item .text dl{ color:#757474; height:60px; overflow:hidden;}
.soc_i_item:hover a,.soc_i_item:hover .text dl{ color:#fff;}

.pagination,.pagination2 { height:15px; padding:0 40px 10px 0; text-align:center; }
.pagination a,.pagination2 a { background:url(../images/soc_icon1.gif) no-repeat; background-position: -33px 0; width: 15px; height:7px; margin: 0 5px 0 0;display: inline-block;}
.pagination2 a{ width:20px; height:20px; background:url(../images/deve_icon1.png) 0 0 no-repeat;}
.pagination a.selected,.pagination2 a.selected { background-position: 0 0;cursor: default; width:25px;}
.pagination2 a.selected{ background-position:-30px 0; width:20px;}
.pagination a span,.pagination2 a span{display: none;}

.soc_i_detail2{ background:url(../images/soc1.jpg) center center no-repeat; color:#fff; line-height:25px; padding:80px 0; text-align:center; margin-bottom:25px;}
.soc_i_detail2 h3{ font-size:24px; margin-bottom:30px;}
.soc_i_detail2 h3 span{ display:block; font-size:14px; text-transform:uppercase;}
.soc_i_detail2 p:not(:last-child),.soc_i_detail3 p:not(:last-child){ margin-bottom:30px;}

.soc_i_detail3{ background:url(../images/soc2.jpg) center center no-repeat; color:#767575; font-size:16px; line-height:32px; padding:80px 0; margin-bottom:50px;}
.soc_i_detail3 h3{ color:#035cac; font-size:48px; margin-bottom:30px;}
.soc_i_detail3 a{ line-height:44px; vertical-align:middle;}

.talent_detail1{ color:#6d6c6c; font-size:16px; line-height:30px; text-align:center; padding:30px 0; text-transform:uppercase;}
.talent_detail1 h3{ color:#035cac; font-size:24px;}
.talent_list1{ padding-bottom:50px;}
.talent_list1 li{ color:#035cac; float:left; line-height:24px; width:230px; padding:0 35px;}
.talent_list1 li span{ display:block; text-align:center; margin-bottom:20px;}

.talent_list2{ width:1130px; margin:0 auto;}
.talent_list2 li{ background:#fff; color:#7a7a7a; line-height:25px; height:240px; width:556px; float:left;}
.talent_list2 li .pic{ float:left; width:260px;}
.talent_list2 li .txt{ float:left; width:240px; padding:26px 0 0 20px;}
.talent_list2 li .txt h3{ border-bottom:1px solid #ededed; color:#035cac; font-size:20px; line-height:50px; margin-bottom:15px;}
.talent_list2 li .txt h4{ color:#020202; margin-bottom:15px;}
.talent_list2 li.last{ float:right;}
.talent_list2 li.first{ background:#035cac; color:#fff; line-height:24px; height:350px; margin-bottom:40px; width:100%;}
.talent_list2 li.first .txt{ padding:70px 0 0 80px; float:left;}
.talent_list2 li.first .txt h3{ border:0; color:#fff; font-size:24px; margin-bottom:20px;}
.talent_list2 li.first .pic{ width:564px; float:right;}
.talent_list3{ background:url(../images/tal_bg1.gif) center 0 no-repeat; padding:100px 0 80px 0; text-align:center;}
.talent_list3 .txt{ color:#035cac; font-size:20px; line-height:40px; width:760px; margin:0 auto; margin-bottom:50px;}
.talent_list3 .ih-item.square{ height:238px; width:370px; margin:0 15px;}
.talent_list3 .ih-item.square.effect13.colored .info {background: rgba(3, 92, 172, 0.9)!important;filter:Alpha(opacity=90);}
.talent_list3 .ih-item.square.effect13.colored .info h3{ border-top:0; font-size:26px; display:inline-block; width:auto !important; text-align:center; margin-top:100px;}
.talent_list4{ padding:30px 0;}
.talent_list4 li{ background:url(../images/tal_bg2.jpg) 0 0 no-repeat; border-right:1px solid #fff; color:#616060; font-size:12px; float:left; line-height:24px; padding:30px; padding-bottom:0; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; width:239px; height:250px; text-align:center;}
.talent_list4 li i{ background:url(../images/tal_ibg.png) 0 0 no-repeat; display:block; height:71px; width:73px; margin:0 auto; margin-bottom:40px;}
.talent_list4 li i.s{ background-position: -73px 0;}
.talent_list4 li i.t{ background-position: -145px 0;}
.talent_list4 li i.f{ background-position: -219px 0;}
.talent_list4 li:hover{background: rgba(3, 92, 172, 0.6)!important;filter:Alpha(opacity=60); color:#fff;}
.talent_list4 li:hover i{ background-position:0 -79px;}
.talent_list4 li:hover i.s{ background-position: -73px -79px;}
.talent_list4 li:hover i.t{ background-position: -145px -79px;}
.talent_list4 li:hover i.f{ background-position: -219px -79px;}

.join_list{ background:url(../images/join_bg1.jpg) 0 0 no-repeat; background-size: 100% 100%; padding:74px 0 45px 0; margin-bottom:30px;}
.join_list h3{ background:url(../images/line2.png) center center no-repeat; color:#035cac; font-size:42px; line-height:60px; height:60px; text-align:center;}
.join_list .search_box{ text-align:center; padding:30px 0; *width:770px; *margin:0 auto;}
.join_list .search_box select,.join_list .search_box .stxt{ border:1px solid #e2e1e1;line-height:33px; width:190px; margin-right:15px; padding:0 5px; *height:25px;}
.join_list .search_box select{ background:#fff url(../images/sbg2.gif) 165px center no-repeat !important;}
.join_list .search_box .sbtn{ background:#045dac; border:0; color:#fff; cursor:pointer; font-size:14px; height:35px; line-height:35px; width:115px; text-align:center; *height:25px; *line-height:25px;}
.join_list ul{ margin-bottom:90px;}
.join_list li{ border-bottom:2px solid #87a7c6; color:#060606; height:36px; line-height:36px; padding:15px 20px;}
.join_list li dl{ float:left; width:22.5%;}
.join_list li dl.btn{ width:10%; text-align:right;}
.join_list li dl.btn a{ background:#ff9600; color:#fff; display:inline-block; line-height:36px; padding:0 30px;}
.join_list li.tit{ background: rgba(3, 93, 172, 0.8)!important;filter:Alpha(opacity=80); color:#fff; font-size:16px; border:0;}
.join_list.school{ background:url(../images/jion_bg2.jpg) 0 0 no-repeat; background-size: 100% 100%;}

.devel_box{ background:url(../images/d_bg1.jpg) center 0 no-repeat; margin-bottom:50px; background-size:100% 100%; padding:212px 0;}
.devel_box .item{ float:left; height:231px; width:387px; margin:0 19px 30px 0;}

.devel_box.tr{ background:url(../images/t_bg1.jpg) center 0 no-repeat; background-size:100% 100%;}

.new_index_list1{ padding:0 40px; margin-bottom:50px;}
.new_index_list1 li{ float:left; text-align:center; padding:0 40px; width:220px;}
.new_index_list1 li span{ display:block; margin-bottom:20px;}
.new_index_list1 li h3{ font-size:18px; line-height:60px;}
.rec_list h2{color:#035cac; font-size:50px; line-height:100px;}
.rec_list{ overflow:hidden; margin-bottom:50px;}
.rec_list ul{ margin-right:-30px;}
.rec_list li{ float:left; height:390px; line-height:390px; text-align:center; position:relative; width:585px; margin-right:30px; overflow:hidden;}
.all_txt{background: rgba(3, 93, 172, 0.8)!important;filter:Alpha(opacity=80); color:#fff; line-height:24px; height:30px; position:absolute; left:0; bottom:0; z-index:10; padding:15px 5%; text-align:left; width:90%; overflow:hidden;}
.all_txt h3{ font-size:20px; height:30px; line-height:30px; font-weight:normal; position:relative; padding-right:80px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.all_txt h3 span{ display:block; font-size:30px; position:absolute; top:0; right:0;}
.all_txt .time{ padding:10px 0;}
.all_txt dl{ height:48px; overflow:hidden;}
.rec_list li:hover .all_txt h3 span,.home_box:hover .all_txt h3 span{ display:none; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.notice_list h2{ font-size:50px; line-height:100px; margin-bottom:20px;}
.notice_list h2 span{ display:block; float:left;}
.notice_list li{ width:280px; padding:6px;}
.notice_list li .pic{ height:172px; line-height:172px; vertical-align:middle; overflow:hidden; text-align:center;}
.notice_list li h3{ color:#020202; font-size:18px; line-height:50px; height:auto; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.notice_list li dl{ text-indent:0;}
.notice_list li p{ margin-bottom:15px;}

a.more{ border-top:1px solid #cbcbcb; color:#035cac; font-size:24px; line-height:80px; display:block; text-align:center; margin-top:20px;}

.home_title{ border-bottom:1px solid #f4f4f4; color:#035cac; font-size:20px; margin-bottom:10px; line-height:30px;}
.home_title span.gray{ color:#858685;}
.home_title a{ color:#234ca4; font-size:14px; display:block; float:right;}

.home_hor{ width:362px;}
.home_hor ul{ border:1px solid #ebebeb; padding:3px 20px;}
.home_hor ul li{border:1px solid #ebebeb; float:left; height:195px; line-height:195px; width:145px; position:relative; text-align:center; margin:0 6px;}
.home_hor ul li .txt,.home_sco ul li .txt{background: rgba(0, 0, 0, 0.5)!important;filter:Alpha(opacity=50); color:#fff; line-height:30px; position:absolute; left:0; bottom:0; z-index:10; width:90%; padding:0 5%; text-overflow:ellipsis; white-space:normal; overflow:hidden;}
.home_sco{ width:774px; overflow:hidden;}
.home_sco ul{ margin-right:-20px;}
.home_sco ul li{ float:left; height:204px; line-height:204px; width:377px; position:relative; margin-right:20px; overflow:hidden;}
.home_sco ul li .txt{ text-align:left;}

.home_box{ width:560px;}
.home_box .pic{ height:280px; line-height:280px; text-align:center; position:relative;}
.home_box .all_txt{background: rgba(0, 0, 0, 0.5)!important;filter:Alpha(opacity=50); color:#fff; padding:0 2%; width:96%;}
.home_box .all_txt h3{ font-size:14px;}