@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0}
body{ 
    font-family:'微软雅黑'; 
    overflow-x:hidden;
    }
ul{ list-style:none}
.profile_nav a{ text-decoration:none}
.navbar, .navbar-inverse {
    width: 100%;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #ff0000;
}
.navbar-header img{
    vertical-align:middle; 
    float:left
    }
.navbar-nav {
    float: right;
    /* padding-bottom: 5px; */
}
.nav_active{ color:red}
.navbar-inverse .navbar-nav>li>a {
    font-size: 16px;
    color: #333;
    margin: 40px 10px 0px 10px
}
.navbar-inverse .navbar-nav > li > a:hover{ color:red}
.dropdown-menu{ min-width:140px;}
.navbar-nav > li > a{ 
    padding-top:10px; 
    padding-bottom:5px
    }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{ background-color:#201f6d;}
.line{ 
    width:100%; 
    height:1px;
    }
.lineM{  
    height:1px; 
    background:url(../images/index/lineMid.png) repeat;
    }
.navbar{ margin-bottom:0}
.banner {
    width: 100%;
    background-color: #0c1532
}
.banner img {
    margin: 0 auto;
}
.business{ 
    width:100%; 
    height:1010px; 
    background-color:#faf8f9
    }
.business img{ 
    margin-right:250px; 
    margin-top:50px;
    }
.business_text{ padding-top:60px}
.business_text dt{ 
    font-size:30px; 
    font-weight: normal; 
    color:#ff0000
    }
.businessText{ 
    font-size:14px; 
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; 
    margin-top:10px; 
    color:#4c4b4b
    }
.businessText span{ font-weight:bolder}
.businessText1{ 
    font-size:16px; 
    margin-top:25px; 
    line-height:30px
    }
.businessText2{ 
    font-size:16px; 
    line-height:30px
    }
.news{ 
    width:100%; 
    height:550px;
    }
.row{ margin-left:20px}
.span4{ 
    float:left; 
    width:320px; 
    height:314px; 
    background-color:#faf8f8; 
    margin:20px 30px 60px 20px; 
    cursor:pointer
    }
.new_text dt{ 
    font-size:16px; 
    font-weight:bold; 
    line-height:45px; 
    color:#454444
    }
.new_text dd{ color:#7c7c7c}
.partner {
    width: 100%;
    padding-bottom: 60px;
    background-color: #faf8f9;
}
.footer{ 
    width:100%; 
    height:364px; 
    background-color:#2d2d2d;
    font-size:12px; 
    color:#fff
    }
.row_logo{ margin-top:30px;}
.footer_weixin {
    color: #fff;
    text-align: center;
}
.footer_title {
    display: inline-block;
    margin: 3em 3em 2em 3em;
}
.footer_title dd {
    line-height: 36px;
}
.footer_nav {
    text-align: center;
    overflow: hidden;
}
.footer_nav li {
    display: inline-block;
    width: 120px;
    border-right: 1px solid #fff;
}
.footer_nav li:last-child {
    border: 0;
}
.footer_line{ 
    position:relative; 
    left:40px
    }
.index_contact{ 
    overflow:hidden;/*文档溢出后该怎么显示*/
    clear:both;
    position:relative; 
    left:17%
    }
.index_contact li{ 
    float:left;  
    margin-right:20px; 
    line-height:30px
    }
.footer_text{ 
    clear:both; 
    position:relative; 
    left:33%;
    line-height:20px
    }
.footer_last{
    position:relative; 
    left:41%
    }
.footer_last img,.footer_last p{ 
    float:left; 
    line-height:24px; 
    margin-right:10px 
    }
.footer_nav a{ color:#fff}
.index_contact a{ color: #09F}


/*contact页面样式*/
.contact_banner {
    width: 100%;
    height: 400px;
    /* background: url(../images/contact/bannerBg.png) */
    background: url(../images/contact/banner.png);
    background-position: center center;
}
.contact_banner img {
    width: 1920px;
    height: 400px;
    margin-left: auto;
    margin-right: auto
}

.contact_content{ 
    width:100%; 
    height:auto; 
    background:#faf8f9;
    }
.contact_text{ 
    height:auto; 
    background:#fff
    }
.contact_title{ 
    text-align:center; 
    font-size:30px; 
    color:#F00; 
    padding-top:60px;
    }
.contact_line{ 
    width:1100px; 
    height:30px; 
    margin:30px auto 0 auto
    }
.contact_mode,.contact_traffic{ 
    margin:30px auto auto 30px
    }
.contact_mode dt{ 
    font-size:16px; 
    font-weight:bold; 
    line-height:50px;
    }
.contact_mode dd{
    font-size:14px; 
    line-height:30px; 
    }
.contact_mode a{ 
    color:#0033ff 
    }

.contact_traffic dt{ 
    font-size:16px; 
    font-weight:bold; 
    line-height:50px;
    }
.contact_traffic dd{
    font-size:14px; 
    line-height:30px; 
    }
.contact_map {
    height: 400px;
    margin: 30px auto 60px;
    border: 1px solid #999;
}

/*recruit页面样式*/
.recruit_banner {
    width: 100%;
    height: 400px;
    /* background: url(../images/recruit/bannerBg.png); */
    background: url(../images/recruit/banner.png);
    background-position: center center;
}
.recruit_banner img {
    width: 1920px;
    height: 400px;
    margin-left: auto;
    margin-right: auto
}

.recruit_content{ 
    width:100%; 
    height:auto; 
    background:#faf8f9;
    }
.recruit_text{ 
    height:auto; 
    background:#fff;
    padding-bottom:60px;
    }
.recruit_title{ 
    text-align:center; 
    font-size:30px; 
    color:#F00; 
    margin-top:60px;
    }
.recruit_line{ 
    width:1100px; 
    height:30px; 
    margin:30px auto 0 auto
    }
.recruit_pic{ margin:auto 10px}
.recruit_mode{ 
    margin:30px auto auto 30px
    }
.recruit_mode dt{ 
    font-size:18px;
    color:#023bce; 
    line-height:50px;
    }
.recruit_mode dd{
    font-size:14px; 
    line-height:36px; 
    }
.recruit_mode a{ 
    color:#0033ff 
    }
.recruit_call{ 
    font-size:18px
    }
.border{ 
    width:95%; 
    margin-left:30px; 
    border-bottom:1px solid #ccc
    }
.recruit_table_title{ 
    width:95%; 
    margin-left:30px; 
    }
.recruit_table table th{ 
    font-size:16px; 
    font-weight:bold; 
    line-height:30px;
    }
.job table {
    width: 100%;
    line-height: 52px;
}

.job-resp {
    margin-left: 30px;
}
.job-resp p {
    line-height: 30px;
}
.job-resp p.title {
    font-size: 16px;
    font-family: '微软雅黑', sans-serif;
    color: #4e4e4e;
    font-weight: bold;
}
.job-resp p.content {
    white-space: pre-wrap;
    margin-bottom: 50px;
}

/*case页面样式*/
.case_banner{
    width:100%; 
    height:400px; 
    background: url(../images/case/bannerBg.png)
    }
.case_content {
    margin-left: 30px;
    padding-bottom: 60px;
}

.case_content li {
    float: left;
    font-size: 16px;
    color: #3d43fc;
    margin-right: 15px;
    cursor: pointer
}
.case_content li a {
    text-decoration: none;
}
.case_content li a:hover {
    border-bottom: 1px solid #337ab7;
}
.case_line {
    width: 1070px;
    height: 1px;
    background: #f1edee;
    margin: 20px auto
}
.case_title {
    clear: both;
}
.case_title.hidden {
    display: none;
}
.case_more {
    text-align: center;
    margin-top: 100px;
}
.case_more img {
    cursor: pointer;
}
/*case_detail*/
.contact_title_detail{ 
    font-size:30px; 
    text-align:center; 
    color:#333333;
    padding-top:60px;
    }

.case_text_title {
    width: 1000px;
    margin: 50px auto;
}
.case_text_title p.title {
    padding-left: 10px;
    font-size: 20px;
    font-weight: bold;
    border-left: 5px solid #ff3838;
}
.case_text_title p.content {
    color: #666666;
    padding-left: 1em;
    font-size: 16px;
    line-height: 35px;
    white-space: pre-wrap;
}

/*profile页面样式*/
.profile_banner {
    width: 100%;
    height: 400px;
    background: url(../images/profile/banner.png);
    background-position: center center;
}
.profile_content{ 
    width:100%; 
    height:auto; 
    background:#faf8f9;
    }
.profile_text{ 
    height:auto; 
    background:#fff
    }
.profile_body{ 
    width:1080px; 
    height:auto; 
    margin:80px auto
    }
.profile_active { 
    background: url(../images/profile/nav.png) no-repeat; 
    color:#0260c4; 
    font-weight:bold
    }
    
.profile_active a{ 
    color:#0260c4; 
    font-weight:bold
    }	
.profile_nav{ 
    float:left; 
    font-size:16px; 
    text-align:center; 
    line-height:50px
    }
.profile_title{ 
    width:180px; 
    height:50px; 
    background:#eef2f5; 
    margin:2px auto; 
    color:#8c8c8c
    }
    
.profile_title a{ 
    width:180px; 
    height:50px; 
    background:#eef2f5; 
    margin:2px auto; 
    color:#8c8c8c
    }	
    
.profile_subject{ 
    float:left; 
    margin-left:20px; 
    width:880px; 
    height:auto; 
    margin-bottom:60px
    }
.profile_subject_title{ 
    width:880px; 
    height:32px; 
    background:url(../images/profile/line1.png) no-repeat
    }
.profile_intro{ 
    float:left; 
    margin-left:36px; 
    position:relative; 
    bottom:10px;
    color:#5f5e5e; 
    font-size:20px; 
    font-weight:bold
    }
.profile_address{ 
    float:right
    }
.profile_address li{ 
    float:left;
    }
.profile_address_img{ 
    margin-right:10px
    }
.profile_subject_text p{ 
    color:#666666; 
    font-size:14px; 
    line-height:30px; 
    text-indent:24px
    }
    
.profile_subject_text1{ 
    width:820px; 
    height:auto; 
    margin:30px auto
    }
.profile_subject_text1 p{ 
    color:#666666; 
    font-size:14px; 
    line-height:30px; 
    text-indent:24px
    }

    
.profile_subject_picture li{ 
    float:left; 
    margin-top:30px;
    }

.profile_subject_text {
    margin: 30px auto;
    width: 840px;
}
.profile_subject_text dl {
    display: inline-block;
    width: 236px;
    margin: 30px 20px;
    vertical-align: top;
    border: 2px solid #cccccc;
    border-bottom: 7px solid #cccccc;
}
.profile_subject_text dt {
    text-align: center;
    margin: 10px auto
}
.profile_subject_text dt img {
    width: 216px;
}
.profile_subject_text dd {
    width: 200px;
    height: 49px;
    text-align: center;
    font-size: 18px;
    margin: 15px auto;
    border-bottom: 1px solid #cccccc;
}

.profile_subject_text3 {
    margin-left: 20px;
    width: 820px;
    height: auto;
    background: url(../images/profile/enentLine.png) repeat-y 80px top;
}
.year{ 
    width:64px;
    text-align:center
    }
.year span{ 
    position:relative; 
    top:-42px; 
    font-size:18px; 
    color:#fff 
    }
.year .addfrm{ 
    position:relative; 
    top:-65px; 
    left:70px; 
    width:20px; 
    height:20px; 
    background:url(../images/profile/img5.png) no-repeat center center
    }

.month{ 
    width:50px;
    text-align:center; 
    margin-left:13px
    }
.month span{ 
    position:relative; 
    top:-38px; 
    font-size:16px; 
    color:#fff 
    }
.month .addfrm{ 
    position:relative; 
    top:-55px; 
    left:63px; 
    width:10px; 
    height:10px; 
    background:url(../images/profile/img6.png) no-repeat center center
    }
.year_event{ 
    width:800px; 
    height:auto; 
    overflow:auto;
    }
.year_event .month{ 
    float:left
    }
.year_event .rightfrm{
    position:relative; 
    top:-55px; 
    left:63px; 
    width:10px; 
    height:10px; 
    background:url(../images/profile/img6.png) no-repeat center center
    }
.year_event .incident{ 
    width:700px; 
    position:relative; 
    left:80px; 
    top:-70px; 
    text-align:left; 
    line-height:30px; 
    color:#666666
    }
.year_text{ 
    margin-top:-40px
    }

