@charset "gb2312";
/* CSS Document */

body{ background-color:white;font:normal 14px/24px "microsoft yahei",Arial, Helvetica, sans-serif; color:#333}
html,body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td ,ul,li{    margin: 0;    padding: 0;border:0px;list-style:none;}
li{list-style-type:none;}
a{color:#333;text-decoration:none; outline:none}
a:hover{ color:#f00;text-decoration:underline;}
.f_l{float:left;}
.f_r{float:right;}
.text_center{text-align:center;}
.text_r{text-align:right;}
.center{margin-left:auto;margin-right:auto;}
.bold{font-weight:bold;}

.clearfix{zoom:1}
.clearfix:after{content:"";clear:both;height:0;display:block; visibility:hidden;}

.c{clear:both;height:0;line-height:0;display:block;}
.m_b35{margin-bottom:25px;}

/*�ṹ*/

.main{width:1000px; margin:0px auto;}
/*nav*/



/*head*/

.head_part{height:87px; overflow:hidden;}
.head_part ul{float:right;display:inline;height:87px; }
.head_part li{position:relative;margin-left:5px;}
.head_part li,.head_part li a{float:left;display:inline;height:87px; }
.head_part li a{font-size:20px;color:#575757;font-weight:normal;line-height:4;width:115px;text-align:center}

.head_part li.active a{background-color:#0193dd;color:white}
.head_part li.active:after{content:"";position:absolute;width:128px;height:4px;background-color:#e35316;bottom:9px;left:-7px;}
.head_part li.end{background-image:none;}


.head_part li a:hover{text-decoration:none}

.head_part .main > img {float:left;}
.head_part .main > b {
    float:left;
    margin-left: 10px;
    font-size: 28px;
    font-weight:bold;
    line-height: 3;
    color:#000;
}

.title_1{text-align:center}
.title_1 span{display:inline-block;font-size:28px;width:221px;color:black;font-weight:bold;line-height:2;font-family:"������ڼ���","Microsoft YaHei",Arial, Helvetica, sans-serif;background:url(images/title_bg.jpg) center bottom no-repeat;}
/*title*/
.job_title,.contact_title,.company_title{background-image:url(images/title_bg.jpg);background-color:transparent;background-repeat:no-repeat;height:58px;width:128px;margin:0 auto}
.job_title{background-position:0 -66px;}
.contact_title{background-position:0 -131px;}
.company_title{background-position:0 -9px;}

.box_top{background:url(images/box_top.jpg) left top no-repeat;}
.box_index{background:url(images/box_index.jpg) left top repeat-y;}
.box_bottom{background:url(images/box_bottom.jpg) left bottom no-repeat;}

/*banner*/
.flexslider{position:relative;height:400px;overflow:hidden;background:url(images/loading.gif) 50% no-repeat;margin-bottom:28px}
.slides{position:relative;z-index:1;}
.slides li{height:400px;}
.slides li.first{background:url(images/1.jpg) center top no-repeat;}
.slides li.second{background:url(images/2.jpg) center top no-repeat;}
.slides li.third{background:url(images/3.jpg) center top no-repeat;}

.flex-control-nav{position:absolute;bottom:26px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:75px;height:6px;margin:0 6px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;margin:0 6px;cursor:pointer;width:75px;height:6px;cursor:pointer;text-indent:-9999px;overflow:hidden;background-color:#e15517;}
.flex-control-nav a.flex-active{background-color:white;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:40%;}
.flex-direction-nav li a{display:block;width:0;height:0;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;}
.flex-direction-nav li a.flex-next{right:40px;}


.outside_layer{position:relative;z-index:1;}
.inside_layer{position:absolute;width:100%;height:80px;top:-80px;background-color:#033b6e;}

/*content*/
.box_1{background-color:#e9e9e9;padding-top:22px;margin-bottom:30px;}
.content_company{padding:43px 0;word-wrap:break-word;word-break:break-all;margin-top:25px;background:url(images/company_img.jpg) center top no-repeat; }




.content_job{padding:25px 0}
.content_contact{margin:8px 0 15px;font-size:16px;}
.content_contact .left{float:left;display:inline;width:172px;margin:0 75px 0 26px}
.content_contact .right{float:left;display:inline;width:635px;margin-top:30px;line-height:3;}
.content_show{margin:35px 0;height:154px;width:1000px;overflow:hidden;}
/*line*/
.project_title{margin:27px 0 20px}
    .project_title span {
        display: inline-block;
        background:url(images/project_title.gif) #84c024 right top no-repeat;
        font-size: 16px;
        color: white;
        font-weight: bold;
        line-height: 2;
        padding: 0 39px 0 15px;
        height:34px;
    }
    .job_list li p{text-align:center;margin:0 50px;border-bottom:1px solid #2a7f08;margin-bottom:20px;}
    .job_list li p span{display:block;border-bottom:3px solid #ffcc00;margin:0 185px;position:relative;bottom:-2px;text-align:center;font-size:18px;font-weight:normal;color:black;line-height:2;}
.job_list li li{cursor:pointer;margin:10px 56px 10px 0;float:left;display:inline;height:47px;overflow:hidden;text-overflow:ellipsis;line-height:3.5;width:465px;border:2px solid #2a7f08;height:50px;padding:0 13px;}
.job_list li li a{color:black}
.job_list li li span.f_r{font-size:14px;font-weight:normal;float:right;display:inline;color:#919191}
.job_list li li.active{border:2px solid #ffcc00}


.picture_list li,.picture_list li img{float:left;display:inline}
.picture_list li{margin-right:26px;}
.picture_list li.end{margin-right:0}
/*bg*/

.table_box th,.table_box td{padding:8px 10px;line-height:2}
.table_box th{border-bottom:2px solid #0193de;color:black;font-size:16px;font-weight:normal;}
.table_box td{background:url(images/job_line.gif) left bottom repeat-x;}
.table_box p{text-align:left;white-space:normal;word-break:break-all;word-break:break-all;padding-left:50px;}

.table_box .current a{display:inline-block;background-color:#e7202a;padding:0 30px;height:26px;line-height:1.8;color:white;font-size:14px;}
.table_box .current a:hover{text-decoration:none;}
.table_box .title{text-align:left;padding-left:50px;background-color:#eee;font-weight:bold;font-size:15px;}
/*�ײ���Ϣ*/
.foot{color:white; background-color:#565656;text-align:center;padding:10px 0;font-size:12px;}
.foot a{color:white;}
.foot a:hover{color:#f00;text-decoration:underline}


