@charset "utf-8";
/* CSS Document */
html,body,div,span,p,a,img,ul,li,form,table,tbody,tr,th,td,input{margin:0;padding:0;border:0;outline:0;}
body{width:100%;font-family:Microsoft YaHei,Arial;font-size:12px;color:#000;position:relative;background:url(../images/bg.jpg) repeat;}
body{min-width: 980px;}
li{list-style-type:none;}img{border:none;}
a{text-decoration:none;color:inherit;}
a:visited{color:inherit;}
a:hover{color:inherit;}
a:actived{color:inherit;}
.clear{clear:both;}.fl{float:left;}.fr{float:right;}
/*css3背景动态缩放*/
.backgroundCover{
-webkit-background-size:cover !important;
-moz-background-size:cover !important;
-o-background-size:cover !important;
background-size:cover !important;
}
.font_size13{font-size:13px;}.font_size14{font-size:14px;}.font_size16{font-size:16px;}.font_size18{font-size:18px;}.font_size20{font-size:20px;}.font_size22{font-size:22px;}.font_size24{font-size:24px;}.font_size26{font-size:26px;}
.change_green:hover{background:#06ad70 !important;}
.change_green:hover .grid_title{color:#fff;border-top-color:#fff;}
/*头*/
#head{width:100%;height:665px; min-width: 980px;}
#head .left_container{width:31%;height:100%;}
.left_container .logo{text-align:right;margin:53px 10px 22px 0;cursor:pointer;}
.language-switch {margin-right: 10px; margin-bottom: 3px;}
.language-switch .fw{width: 180px; height: 25px; float: right; line-height: 25px;}
.language-switch .fw a {font-size: 15px; color: #979797;}
.language-switch .fw a.on {color: #333;}
.left_container .left_top_side_bar{width:100%;background:#35475d;height:371px;position:relative;}
.left_top_side_bar .side_bar_summary_box{width:352px;height:371px;position:absolute;right:-352px;bottom:0;background:url(../images/side_bar_bg.png) repeat;}
/*#paly_bts_list{float:right;margin:30px 15px 30px 0; visibility:hidden; position: absolute;    width: 200px;
    top: 250px;
    left: 400px;}
#paly_bts_list li{background:url(../images/play_bts.png) no-repeat;float:left;cursor:pointer;}
#paly_bts_list .direction_bts{width:11px;height:21px;}
#paly_bts_list .prev_bt{background-position:0 0;}
#paly_bts_list .next_bt{background-position:-93px -1px;}
#paly_bts_list .pause_bt{width:14px;height:18px;background-position:-45px -2px;margin:2px 33px 0 33px;}*/
#paly_bts_list{float:right;  margin: 30px 15px 30px 0; /*visibility:hidden;*/    position: absolute;
    width: 200px;
    top: 250px;
    left: 400px;}
#paly_bts_list li{background:url(../images/play_bts.png) no-repeat;float:left;cursor:pointer;}
#paly_bts_list .direction_bts{width:25px;height:31px;}
#paly_bts_list .prev_bt{background-position:0 0;}
#paly_bts_list .next_bt{background-position:-83px -1px;}
#paly_bts_list .pause_bt{width:14px;height:18px;background-position:-45px -2px;margin:2px 33px 0 33px;}

.side_bar_summary_box .img_describe{margin-left:24px;}
#top_side_bar{width:116px;margin:70px 46px 0 0;}
#top_side_bar li{font-size:17px;font-weight:bold;color:#356c8e;margin-top:25px;}
#top_side_bar li a{color:#5F8EAB;}
#top_side_bar li:first-child{margin-top:0;}
#top_side_bar .li_active{background:url(../images/top_side_bar_jt.png) no-repeat right center;color:#fff;}
#top_side_bar .li_active a{color:#fff;}
#top_side_bar .li_active_ex{background:url(../images/top_side_bar_jt.png) no-repeat right center;color:#fff;}
#head .right_container{width:69%;height:100%;max-width:1312px;overflow:hidden;}
.index_imgs{font-size:0;/* 所有浏览器 */*word-spacing:-1px;/* IE6、7 */width:9999px;}
.index_imgs li{width:100%;height:665px;background-position:center center;letter-spacing:normal;word-spacing:normal;vertical-align:top;display:inline-block;*display:inline;*zoom:1;background-repeat:no-repeat;
background-size:100%;
-webkit-background-size:100%;
-moz-background-size:100%;
-ms-background-size:100%;
-o-background-size:100%;
/* background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-ms-background-size:cover;
-o-background-size:cover;*/
}

@media screen and (-webkit-min-device-pixel-ratio:0){
/* firefox 中 letter-spacing 会导致脱离普通流的元素水平位移 */
.index_imgs{
letter-spacing:-5px;/* Safari 等不支持字体大小为 0 的浏览器, N 根据父级字体调节*/
}
}
/*#small_word_mask{margin-top: 70px; margin-left:24px;width:274px;height:222px;overflow:hidden;}*/
#small_word_mask{margin-left:20px;margin-top: 35px; width:274px;height:285px;overflow:hidden;}
#small_word_mask ul{font-size:0;/* 所有浏览器 */*word-spacing:-1px;/* IE6、7 */width:9999px;}
#small_word_mask ul li{width:274px;background-position:center center;letter-spacing:normal;word-spacing:normal;vertical-align:top;display:inline-block;*display:inline;*zoom:1;}
@media screen and (-webkit-min-device-pixel-ratio:0){
/* firefox 中 letter-spacing 会导致脱离普通流的元素水平位移 */
/*#small_word_mask ul{
 letter-spacing:-5px;
}*/
}
/*首页主体*/
#index_main_container{width:1100px;margin:0 auto;}

#science_container .sp_sign{position:absolute;right:19px;bottom:19px;width:116px;height:167px;overflow:hidden;font-size:0;*word-spacing:-1px;/* IE6、7 */}
.sp_sign li{width:116px;height:167px;letter-spacing:normal;word-spacing:normal;vertical-align:top;display:inline-block;*display:inline;*zoom:1;}
@media screen and (-webkit-min-device-pixel-ratio:0){
/* firefox 中 letter-spacing 会导致脱离普通流的元素水平位移 */
#science_container .sp_sign{
letter-spacing:-5px;/* Safari 等不支持字体大小为 0 的浏览器, N 根据父级字体调节*/
}
}


/**滚动***/


#science_container .sp_contents li {
    font-size: 12px;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    display: inline-block;
    width: 290px;
    margin-right: 50px;
}

/*
#service_project_container{width:464px;height:321px;background:url(../images/sp_bg.jpg) no-repeat;overflow:hidden;position:relative;}
#service_project_container .sp_contents li {
    font-size: 12px;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    display: inline-block;
    width: 422px;
}
#service_project_container .details_contents{width:285px;}
#service_project_container .sp_contents li{font-size:12px;letter-spacing:normal;word-spacing:normal;vertical-align:top;display:inline-block;*display:inline;*zoom:1;width:190px;}



#rencai_container{background:#257ead url(../images/science_icon.png) no-repeat 174px 175px;}
#rencai_container .sp_contents{width:284px;color:#fff;}
#rencai_container .details_contents{width:135px;}*/
#service_project_container .sp_contents { height: 230px; margin-top: 40px; background: url(../images/science_icon.png) no-repeat right 105px;}

#service_project_container{width:464px;height:321px;background:url(../images/sp_bg.jpg) no-repeat;overflow:hidden;position:relative;}
#rencai_container .sp_contents li {
    font-size: 12px;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    display: inline-block;
    width: 285px;
}
#service_project_container .details_contents{width:285px;}
#service_project_container .sp_contents li{font-size:12px;letter-spacing:normal;word-spacing:normal;vertical-align:top;display:inline-block;*display:inline;*zoom:1;width:190px;}


#rencai_container{background:#257ead; position: relative;}
#rencai_container .sp_btsa{}
#rencai_container .sp_contents{width:284px;color:#fff; margin-top:40px; }
#rencai_container .details_contents{width:135px;}
/****滚动end***/
.sp_contents{margin:0 13px;}
/*#service_project_container .sp_contents{width:190px; margin-left: 180px; color:#515151;overflow:hidden;font-size:0;/* 所有浏览器 */*word-spacing:-1px;/* IE6、7 */}*/
@media screen and (-webkit-min-device-pixel-ratio:0){
/* firefox 中 letter-spacing 会导致脱离普通流的元素水平位移 */
/*#service_project_container .sp_contents{
letter-spacing:-5px;/
}*/
}

.lets_move .sp_title{font-size: 15px; margin-bottom: 5px;}
#science_container .details_contents{width:125px;}
#science_container .sp_contents{width:295px;/*margin-left: 50px;*/ margin-top: 40px;}

.sp_contents .sp_contents_title{font-size:21px;margin-bottom:18px;}

.grid_title{font-size:15px;border-top:3px solid #000;width:75px;margin:25px 0 20px 20px;padding-top:3px;}
.black_title_color{color:#515151;border-top-color:#515151;}
.black_title_color a{color:#515151;}
a.disblock{ display: block; width: 190px;}
#sp_bts{position:absolute;bottom:24px;left:21px;}
#sp_bts li{float:left;background:url(../images/sp_bts.png) no-repeat;cursor:pointer;}
#sp_bts .direction_bts{width:11px;height:21px;}
#sp_bts .prev_bt{background-position:0 0;}
#sp_bts .next_bt{background-position:-93px -1px;}
#sp_bts .pause_bt{width:14px;height:18px;background-position:-45px -2px;margin:2px 33px 0 33px;}

#sp_btsa{position:absolute;bottom:24px;left:21px;}
#sp_btsa li{float:left;background:url(../images/sp_bts.png) no-repeat;cursor:pointer;}
#sp_btsa .direction_bts{width:11px;height:21px;}
#sp_btsa .prev_bt{background-position:0 0;}
#sp_btsa .next_bt{background-position:-93px -1px;}
#sp_btsa .pause_bt{width:14px;height:18px;background-position:-45px -2px;margin:2px 33px 0 33px;}

#index_main_container .up_small_grid{width:318px;height:321px;}
.up_small_grid .grid_title{border-top-color:#fff;color:#fff;}
#science_container{overflow:hidden;position:relative;/*background:#fff url(../images/t_sign.png) no-repeat 164px 180px;*/}

#t_c_grid{width:162px;height:160px;}
#t_c_grid .t_grid{width:100%;height:247px;background:#3675c8;overflow:hidden;border-bottom:1px solid #fff;}
.t_grid .grid_title{border-top-color:#fff;color:#fff;}
#t_c_grid .c_grid{width:100%;height:160px;/*background:#ebebeb;*/ background: #fff; overflow:hidden;}
.c_grid .grid_title{margin-top:95px;}
#center_grid{width:294px;height:328px;background:#fff url(../images/science_icon.png) no-repeat 157px 194px;}
#center_grid .sp_contents_title{width:175px;}
#center_grid .details_contents{width:135px;}
#index_main_container .down_grid{width:620px;height:160px;}
#news_container{background:#ebebeb;padding:0 13px 0 18px;width:287px !important; height: 160px;}
#news_container .grid_title{margin-left:0;}
#news_list li{color:#515151;border-bottom:1px dashed #e3e3e3;padding:0 0 12px 0;margin-top:10px;cursor:pointer;}
#news_list li:hover{color:#06ad70;}
#news_list li:first-child{margin-top:0;}
#news_list li .news_publish{margin-bottom:2px;}
#contact_container{color:#fff;position:relative;}
#contact_container .grid_title{border-top-color:#fff;color:#fff;margin-left:0; margin-bottom: 30px;}
#contact_container .deep_blue_grid{height:160px;background:#0c4da2;overflow:hidden; width: 282px; float: left; padding-left:20px;}
.deep_blue_grid .tel{margin-bottom:16px;}
#contact_container .light_blue_grid{height:160px;background:#3675c8;width: 298px; padding-left:20px; float: left; overflow:hidden;}
#contact_container .light_blue_grid div.fl{width: 100%; text-align: left;}
#contact_container .queue_dots_list{position:absolute;bottom:16px;left:50%;margin-left:-11px;}
#contact_container .queue_dots_list li{background:url(../images/queue_dots.png) no-repeat;width:9px;height:9px;float:left;margin-left:5px;}
#contact_container .queue_dots_list .li_active{background-position:-15px 0;}
#contact_container .queue_dots_list li:first-child{margin-left:0;}

/**search**/
.search{position: absolute; z-index: 99; float: right; top: 10px;right: 1%;}
.search-form{height: 30px; line-height: 25px; width: 185px; overflow: hidden;float: left;}
.search-form .input-kw{line-height: 25px; text-align: left; float: left; color: #333; border: 1px solid #716B6B; padding: 1px 2px;}
.search-form .search-btn { width: 29px; height: 29px; display: block; background: #5E88C0; color: #fff; float: left;}
.search-btn-img{width: 90%!important; height: 90%!important; margin-top: 2px;margin-left: 2px; float: left; border: none;}

.search-list{ display: none; width: 185px; height: auto; padding-bottom: 5px; padding-top: 5px; position: absolute; top: 29px; overflow: hidden; background: #ececec;}
.search-list li {padding-left: 2px; width: 99%; height: 20px; float: left;margin-bottom: 5px; overflow: hidden;}
.search-list li a {width: 100%; height: 100%; overflow: hidden; color: #333;}

/**guest**/
.mydiv {
background: url(../images/side_bar_bg.png) repeat;

text-align: center;
line-height: 40px;
font-size: 12px;
font-weight: bold;
z-index:999;
width: 700px;
height: 500px;
left:50%;
top:50%;
padding: 5px;
margin-left:-350px!important;/*FF IE7 该值为本身宽的一半 */
margin-top:-250px!important;/*FF IE7 该值为本身高的一半*/
margin-top:0px;
position:fixed!important;/* FF IE7*/
position:absolute;/*IE6*/
_top:       expression(eval(document.compatMode &&
            document.compatMode=='CSS1Compat') ?
            documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
            document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}

.bg,.popIframe {
background-color: #666; display:none;
width: 100%;
height: 100%;
left:0;
top:0;/*FF IE7*/
filter:alpha(opacity=50);/*IE*/
opacity:0.5;/*FF*/
z-index:1;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top:       expression(eval(document.compatMode &&
            document.compatMode=='CSS1Compat') ?
            documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
            document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/* www.codefans.net IE5 IE5.5*/
}
.popIframe {
filter:alpha(opacity=0);/*IE*/
opacity:0;/*FF*/
}

.gbook-div{width: 350px; height: 360px; margin: 90px auto; overflow: hidden;}
.gbook-con {width: 100%;}
.gbook-con div{float: left; margin-bottom: 10px; width: 100%;}
.gbook-con div input , .gbook-con div textarea{padding: 2px 8px; line-height: 25px; width: 100%; float: left;}
.gbook-con div textarea{height: 200px;}

.popclose {width:30px; height:30px; display: block; position: absolute; right: 20px;top: 20px; background: url(../images/x.png) no-repeat;}
.gbook-con div input.gbook-btn{width: 95px; height: 30px; cursor: pointer; margin-left: 120px; margin-top: 20px; line-height: 25px; text-align: center; background: #35475d; color: #fff; border-radius:10px; font-size: 16px;}
/**endgbook**/

/*底1*/
#bottom_list{color:#787878;margin:33px 0 24px 0;}
#bottom_list a{color:#787878;}
#bottom_list .f_bottom{float:left;border-left:1px solid #dfdfdf;height:139px;padding-left:40px; margin-left: 40px;}

#bottom_list .project{ }
#bottom_list .project ul {}
#bottom_list .project ul.left{}
#bottom_list .f_bottom ul li{}
#bottom_list .project ul li{text-align: left;}

#bottom_list .f_bottom a:hover{text-decoration:underline;}
#bottom_list .f_bottom:first-child{padding-left:0;border-left:0;}
.f_bottom .title{color:#787878;font-size:15px;font-weight:bold;margin-bottom:16px;}
/*底2*/
#footer{width:100%;height:52px;background:#d5d5d5;color:#515151; min-width: 980px;}
#footer a{color:#515151;}
#footer .footer_container{/*width:1100px;*/margin:0 auto;line-height:52px;}
/**/
.page_top_part{width:auto; /*min-width:1100px;*/ max-width: 1190px; margin:0 auto 30px auto;}
#page_head{/*width:14.8%;*/width:17%;height:100%;position:relative;}
#supplement_block{height:370px;position:absolute;background:#35475d;}
#overflow_mask_div{overflow:hidden;width:100%;height:100%;}
#page_head .logo_container{text-align:right;margin:53px 10px 0 0;cursor:pointer;}
#page_head .page_side_bar{width:100%;height:370px;background:#35475d;margin-top:50px;}
#side_bar_supplement{width:199px;height:100%;background:#ebebeb;}

#page_head .language-switch {margin: 20px 10px 20px auto;}
#page_head .language-switch .fw{width: 180px; height: 25px; float: right; line-height: 25px;}
#page_head .language-switch .fw a {font-size: 15px; color: #979797;}
#page_head .language-switch .fw a.on {color: #333;}
/**/
#page_sub_side_bar{width:18.8%;height:100%;overflow:hidden;}
#page_sub_side_bar .page_category{width:100%;height:91px;text-align:center;padding-top:96px;color:#515151;border-bottom:1px solid #eeeeee;margin-top:105px;background:#f3f3f3;}
.sub_page_ulist{border-top:1px solid #fff;padding-top:26px;background:#f3f3f3;height:100%;}
.sub_page_ulist li{height:39px;line-height:39px;text-indent:10px; color:#515151;font-size:14px;border-top:1px solid #f3f3f3;border-left:1px solid #f3f3f3; overflow: hidden;}
.sub_page_ulist li a{color:#515151;
    height: 40px;
    display: block;
    text-align: left;}
.sub_page_ulist .li_hover_active{background:#cbe3ff;border-top:1px solid #d0dff1;border-left:1px solid #91a6bf;}
.sub_page_ulist .li_hover_active_ex{background:#cbe3ff;border-top:1px solid #d0dff1;border-left:1px solid #91a6bf;}
#sub_page_contents{/*width:66.4%;*/width:64%;margin-top:85px; overflow: hidden;}
#sub_page_contents .bread_title{text-align:right;color:#515151;margin-top:2px;}
#sub_page_contents .about_page_banner_img{width:100%;/*height:316px;*/ max-height: 316px; overflow: hidden;}
.about_page_banner_img img{width: 100%;}
.sub_page_contents_container{padding:48px 0 0 65px;color:#6c6c6c;margin-bottom:125px;}
.sub_page_contents_container p{line-height:1.7em;}
.sub_page_contents_container .title{font-size:22px;border-top:3px solid #515151;padding-top:5px;margin-bottom:25px;}
.sub_page_bottom{/*width:1100px;*/ width: 70%; margin:0 auto 24px auto !important; /*padding-left: 35px;*/ min-width: 980px;}
#service_table{width:100%;background:#fff;}
#service_table tr td{height:30px;line-height:30px;text-align:center;}
#service_table thead{background:#06ad70;font-size:16px;color:#fff;}
#service_table thead tr td{border-left:1px solid #fff;width:23%;}
#service_table thead tr td:first-child{border-left:0;width:30%;}
#service_table tbody tr td{color:#515151;border-left:1px solid #fff;border-bottom:1px solid #fff;}
#service_table .text_indent_23px{text-align:left;text-indent:23px;}
.ach_title{font-size:18px;}
.ach_title img{vertical-align:middle;margin-right:8px;}
.ach_title li{float:left;height:35px;width:138px;background:#e5e5e5;margin-left:3px;line-height:35px;text-align:center;color:#515151;cursor:pointer;position:relative;}
.ach_title .active_li{color:#06ad70;}
.ach_title .active_li .pull_sign{display:block;}
.ach_title li .pull_sign{background:url(../images/ac_pull_icon.png) no-repeat;width:18px;height:9px;position:absolute;left:50%;margin-left:-9px;bottom:-9px;display:none;}
.ach_title li:first-child{margin-left:0;}
#ach_ulist{width:100%;margin-top:23px;}
#ach_ulist li{cursor:pointer; border-bottom:1px dashed #ececec;}
#ach_ulist .ach_list_title{width:100%;height:30px;text-align:center;font-size:15px;line-height:30px;background: url(../images/manulli.jpg) no-repeat 98%;margin-bottom:1px;}
#ach_ulist .ach_list_title:hover{/*background-color:#bdbdbd;*/}
#ach_ulist .ach_ulist_active .ach_list_title{background: url(../images/manulli-on.jpg) no-repeat 98%;margin-bottom:0;}
#ach_ulist .ach_ulist_active table{display:block;}
#ach_ulist table{border-collapse:collapse;display:none;}
#ach_ulist table tr td{height:30px;line-height:30px;text-align:left;border:1px solid #fff;}
#ach_ulist table thead tr td{font-size:13px;}
#ach_ulist table tbody tr td{font-size:12px;}
.news_time_line .info_publish{}
.info_publish .year_name{text-align:right;color:#003f8a;padding-bottom:3px;border-bottom:1px solid #e7e7e7;margin-bottom:9px;}
.news_time_line .info_list li{margin-top:13px;}
.news_time_line .info_list .date_box{width:62px;height:62px;background:#fff;border:1px solid #f3f3f3;}
.date_box .date{width:100%;height:39px;line-height:39px;font-size:21px;color:#fff;background:#d2d2d2;border-bottom:1px solid #f3f3f3;text-align:center;}
.date_box .month{font-size:15px;text-align:center;line-height:22px;}
.news_time_line .info_list .info_contents_container{width:506px;margin:0 6px 0 20px;color:#7b7b7b;margin-top:5px;}
.info_contents_container .info_title{font-size:15px;margin-bottom:15px;}
.info_contents_container .info_contents{display:none;}
.info_contents_container .info_contents p{text-indent:2em;}
.news_time_line .info_list .info_get_more{margin-top:8px;color:#d3d2d2;background:url(../images/news_info_jt.png) no-repeat 0 -172px;padding-left:20px;}
.show_details_infos .date{background:#003f8a;}.show_details_infos .month,.show_details_infos .info_title{color:#003f8a;}
.show_details_infos .info_contents{display:block;}.show_details_infos .info_get_more{color:#06ad70 !important;background:url(../images/news_info_jt.png) no-repeat 0 6px !important;}
#equiment_box li{float:left;width:360px;margin-bottom:37px;}
#equiment_box li .equiment_summary{margin-left:25px;width:110px;}
#equiment_box li .equiment_summary strong{font-size:15px;}
#equiment_box li .equiment_summary p{line-height:1.7em;white-space:nowrap;}
#pages{border-top:1px solid #e8e8e8;padding-top:13px;}
#pages a{width:25px;height:25px;display:block;float:left;background:#cbcaca; border-radius:13px;line-height:25px;text-align:center;color:#fff;font-size:16px;}
#pages .a_active{background:#06ad70;}
#pages .pages_nub{margin-left:7px;}
#pages .pages_bts{line-height:22px;font-size:26px;}
#pages .prev_pages_bts{margin-right:40px;}
#pages .next_pages_bts{margin-left:40px;}
#talent_ulist .personal_files{margin-top:43px;}
#talent_ulist .personal_files:first-child{margin-top:0;}
#talent_ulist .personal_info_box{width:550px;}
#talent_ulist .personal_attrs li{height:35px;line-height:35px;color:#515151;font-size:14px;padding:0 9px;background:#e5e5e5;color:#515151;float:left;margin-left:1px;position:relative;cursor:pointer;}
#talent_ulist .personal_attrs li .p_mask{background:url(../images/ac_pull_icon.png) no-repeat;position:absolute;left:50%;margin-left:-9px;bottom:-9px;width:18px;height:9px;display:none;}
#talent_ulist .personal_attrs .li_active{color:#06ad70;}
#talent_ulist .personal_attrs .li_active .p_mask{display:block;}
#talent_ulist .personal_info_contents{margin-top:30px;color:#515151;}
#talent_ulist .personal_info_contents li{display:none;}
#recruitment_ulist li{margin-bottom:2px;}
#recruitment_ulist .recruitment_title{height:32px;line-height:32px;color:#787878;background-image:url(../images/bottom_sign_green.png);background-repeat:no-repeat;background-position:right bottom;}
.recruitment_title .recruitment_name{font-size:15px;width:390px;font-weight:bold;text-indent:40px;}
.recruitment_title .recruitment_nubs{width:185px;}
#recruitment_ulist .recruitment_contents{height:0;overflow:hidden;}
#recruitment_ulist .recruitment_contents .recruitment_contents_container{padding:17px 0 16px 43px;}
#recruitment_ulist .recruitment_contents p{line-height:1.7em;}
#recruitment_ulist .active_list{margin-bottom:0;}
#recruitment_ulist .active_list .recruitment_title{background-color:#d3d3d3 !important;background-image:none;}
#recruitment_ulist .active_list .recruitment_contents{height:100%;background:#fff;}
#abroad_c_list li{border-bottom:1px dashed #efefef;line-height:45px;height:45px;color:#515151;}
#abroad_c_list li:hover{color:#06ad70;}
#internal .specia_ppp{width:530px;}
#internal .internal_title{font-size:18px;}
#internal li:hover .internal_title{color:#06ad70;}
#internal li{border-bottom:1px dashed #e9e9e9;padding-bottom:17px;margin-top:15px;}
#internal li:first-child{margin-top:0;}
#online_chat .form_input{width:477px;height:30px;border:1px solid #e7e8e9;position:relative;margin-top:12px;}
#online_chat .form_input:first-child{margin-top:0;}
.form_input .input_label{width:87px;height:30px;background:#f0f2f5;line-height:30px;text-align:center;color:#5b5b5b;float:left;}
.form_input .input_text{float:left;width:390px;background:inherit;padding:7px 0;text-indent:1em;font-family:Microsoft YaHei,Helvetica,Arial,sans-serif;}
#online_chat .form_textarea{width:477px;height:118px;position:relative;border-top:1px solid #e7e8e9;}
.form_textarea .input_label{width:87px;height:30px;background:#f0f2f5;line-height:30px;text-align:center;color:#5b5b5b;position:absolute;left:0;top:0;border-left:1px solid #e7e8e9;border-bottom:1px solid #e7e8e9;z-index:2;}
.form_textarea textarea{width:386px;height:118px;position:absolute;border:1px solid #e7e8e9;resize:none;outline:none;background:inherit;left:87px;top:-1px;text-indent:1em;font-family:Microsoft YaHei,Helvetica,Arial,sans-serif;border-top:0;}
#online_chat .cant_empty{position:absolute;color:#ff0000;font-size:14px;right:-24px;top:7px;font-weight:bold;}
#online_chat .form_buttons{width:61px;height:24px;background:#b9b9b9;color:#fff;margin-top:38px;cursor:pointer;font-family:Microsoft YaHei,Helvetica,Arial,sans-serif;}
#online_chat .form_buttons:hover{background:#2bb37c;}

/**2017-4**/

@media screen and (max-width: 1100px) {
    /*#head , #footer{width: 1100px;}*/
    #head .left_container {width: 25%;}
    #head .right_container {width: 75%;}
    .search-form{width: 230px;}
}



.emloye-ml {margin-left: 65px;}

@media screen and (max-width: 980px) {
    html,body{width: 980px; margin: 0px auto; overflow: hidden;}
    #service_project_container{
        width: 35%;
    }
    .sub_page_contents_container{
        width: 70%;
    }
    .sub_page_contents_container p img{
        width: 100%!important;
    }
    #page_head .language-switch .fw a{
        margin-left: 15px;
    }
    #sub_page_contents .bread_title{
        padding-right: 122px;
    }
    #rencai_container .sp_contents{
        width: 80%;
    }
}