body {
    font-family: "Microsoft YaHei", sans-serif;
    overflow-x: hidden;
}
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

/*走进公司*/
.other-banner img{
    display: block;
    width: 100%;
}
.q_main_bg{
    width: 100%;
    background: url(../images/bg1.png) center bottom no-repeat #e9edf1;
}
.q_main{
    padding-top: 40px;
}
.ht{
    font-family: "黑体";
}
.q1_l{
    width: 100%;
    background:url(../images/m3.png) top left repeat;
    text-align: center;
    padding: 30px 0;
}
.q1_l span{
    font-size: 46px;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    line-height: 46px;
    margin-right: 5px;
}
.q1_d1{
    display: inline-block;
}
.q1_d1 p{
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
}
.q1_d1 em{
    font-style: normal;
    font-size: 12px;
    font-family: Arial;
    text-transform: uppercase;
    color: #fff;
}
.sideMenu{
    width: 100%;
}
.sideMenu h3 {
    height: 55px;
    line-height: 55px;
    padding-left: 40px;
    background: #dbdbdb;
    cursor: pointer;
    margin-top: 2px;
}
.sideMenu h3 span{
    font-size: 16px;
    color: #000000;
    padding-left: 25px;
    background: url(../images/m4.png) left no-repeat;
    line-height: 55px;
    display: inline-block;
}
.sideMenu h3 em{
    font-style: normal;
    background: url(../images/m7.png) no-repeat;
    width: 11px;
    height: 9px;
    margin-left: 20px;
    display: none;
}
.sideMenu ul .nLi.on .sub {
    display: block;
}
/*.sideMenu ul .nLi.on h3{
    background: #e6571e;
}*/
.sideMenu ul .nLi.on h3 span{
    background: url(../images/m5.png) left no-repeat;
    color: #fff;
}
.sideMenu ul .nLi.on h3 em{
    display: inline-block;
}
.sideMenu ul .nLi .sub {
    display: none;
}

.sideMenu ul .nLi .sub li {
    height: 43px;
    line-height: 43px;
    background: #ffffff;
    margin-top: 2px;
    padding-left: 50px;
}

.sideMenu ul .nLi .sub li a {
    display: block;
    font-size: 16px;
    color: #333;
    padding-left: 14px;
    background: url(../images/m8.png) left no-repeat;
}
.sideMenu ul .nLi .sub li.on_1{
    background: #e6571e;
}
.sideMenu ul .nLi .sub li.on_1 a{
    background: url(../images/m9.png) left no-repeat;
    color: #fff;
}
/*right*/
.qr_top{
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
    height: 38px;
    line-height: 38px;
    /*text-align: right;*/
}
.qr_top em{
    font-style: normal;
    font-size: 12px;
    color: #797979;
    padding-left: 25px;
    background: url(../images/m6.png) left no-repeat;
}
.qr_top em,.qr_top span,.qr_top a{
    font-size: 12px;
    color: #797979;
}

.k1_m{
    font-size: 12px;
    line-height: 22px;
    color: #000000;
}
.k1_m img{
    max-width: 100%;
    vertical-align: middle;
}
.k1_m_t{
    text-align: center;
    padding: 15px 0;
    border-bottom: 1px dashed #bfc0c0;
}
.k1_m_t h3{
    font-size: 18px;
    color: #000;
    line-height: 44px;
    font-weight: bold;
}
.k1_m_t span{
    font-size: 14px;
    color: #a8a8a8;
    margin: 0 10px;
}

.k2_f{
    border-top: 1px solid #a6a6a6; 
    margin-top: 30px;
}
.k2_f_l{
    padding: 5px 15px 20px;
}
.k2_f_l p{
    font-size: 14px;
    color: #535353;
    line-height: 32px;
}
.k2_f_l p a{
    color: #535353;
}
.k2_f_l p a:hover{
    color: #e6571e;
}
.k2_f_r{
    text-align: right;
    line-height: 15px;
    margin-top: 15px;
}
.k2_f_r span{
    font-size: 14px;
    color: #535353;
}
.k2_f_r a{
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 2px;
}
.k2_fr_a1{
    background: url(../images/fx1.png) no-repeat;
}
.k2_fr_a2{
    background: url(../images/fx2.png) no-repeat;
}
.k2_fr_a3{
    background: url(../images/fx3.png) no-repeat;
}
.k2_fr_a1:hover{
    background: url(../images/fx1_1.png) no-repeat;
}
.k2_fr_a2:hover{
    background: url(../images/fx2_1.png) no-repeat;
}
.k2_fr_a3:hover{
    background: url(../images/fx3_1.png) no-repeat;
}


/*新闻资讯*/
.img-s{
    padding: 0 50px;
}
.img-s a,.img-s a img{
    width: 100%;
    display: block;
}
.img-s span{
    font-size: 16px;
    color: #939393;
    text-align: center;
    display: block;
    line-height: 34px;
}
.ul_1 li{
    padding: 20px 0;
    border-bottom: 1px dashed #cccccc;
    transition: all 1s ease 0s;
}
.info-s a{
    font-size: 18px;
    color: #0a0a0a;
    line-height: 32px;
    background: url(../images/line2.png) bottom left  no-repeat;
    display: block;
    padding-bottom: 15px;
}
.info-s p{
    font-size: 12px;
    color: #707070;
    line-height: 24px;
    margin-top: 15px;
}
.ul_1 li:hover{
    background: #fff;
}
.ul_1 li:hover .info-s a{
    background: url(../images/line1.png) bottom left  no-repeat;
}
/*page*/
.page{
    text-align: center;
    padding: 20px 0;
}
.page a{
   display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 7px;
    color: #444;
    margin: 3px;
    font-size: 14px;
    margin-bottom: 20px;
}
.page a:hover{
    color: #e6571e;
}
.page a.pa_a1{
    border:1px solid #444444;
    background: #fff;
}
.page a.pa_a1:hover{
    border: 1px solid #e6571e;
    background: #e6571e;
    color: #fff;
}
.page a.pa_go{
    color: #e6571e;
}
.page select{
    width: 58px;
    height: 24px;
    line-height: 24px;
    border:1px solid #444;
    text-align: center;
    font-size: 16px;
    color: #444;
}


/*联系我们*/
.con_ab{
    background: url(../images/bg2.png) no-repeat;
    width: 100%;
    padding-bottom: 250px;
}
.con_l{
    background: #fff;
    padding: 20px 20px 25px;
    margin-top: 200px;
    box-shadow: 0 0 15px #e8ecef;
}
.con_ab_1 h3{
    font-size: 22px;
    color: #e6571e;
    line-height: 50px;
    font-weight: bold;
}
.con_ab_1 p{
    font-size: 14px;
    color: #000000;
    line-height: 24px;
}
.con_ab_2 img{
    width: 100%;
    display: block;
}
.con_r{
    margin-top: 240px;
}

.con_r a{
    width: 85px;
    height: 36px;
    line-height: 36px;
    background: #e6571e;
    display: block;
    text-align: center;
}
.con_r a span{
    font-size: 14px;
    color: #fff;
    padding-right: 35px;
    background: url(../images/m10.png) right no-repeat;
}

/*技术论坛*/
.lt_con{
    margin-top: 20px;
}
.lt_con>a{
    overflow: hidden;
}
.lt_con>a,.lt_con>a img{
    width: 100%;
    display: block;
}
.lt_con>a img{
    transition: all 1s ease 0s;
}
.lt_con:hover >a img{
    transform:scale(1.1);
    -ms-transform:scale(1.1); /* IE 9 */
    -moz-transform:scale(1.1); /* Firefox */
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -o-transform:scale(1.1); /* Opera */
}
.lt_con h3 a{
    font-size: 14px;
    color: #000000;
    line-height: 22px;
}
.lt_con:hover .lt_con_m{
    background: #e6571d;
}
.lt_con_m{
    background: #fff;
    padding: 10px 20px;
    transition: all 1s ease 0s;
}
.lt_con_m h3 a{
    font-weight: normal;
    font-size: 14px;
    color: #000000;
    display: block;
    margin-bottom: 10px;
}
.lt_con_m p{
    font-size: 12px;
    color: #7d7d7d;
    line-height: 20px;
}
.lt_con:hover .lt_con_m h3 a{
    color: #fff;
}
.lt_con:hover .lt_con_m p{
    color: #ffb699;
}
/*工招聘*/
.zp_con_d1{
    background: #f7f7f7;
    margin-top: 55px;
}
.zp_con_d2{
    padding-top: 40px;
    font-size: 12px;
    color: #000000;
    line-height: 22px;
}
.zp_con_d3{
    padding: 0;
}
.zp_con_d3 img{
    width: 100%;
    display: block;
}

.sub_top{
    height: 54px;
    line-height: 54px;
    border-bottom: 1px solid #d2d2d2;
    cursor: pointer;
    position: relative;
}
.sub_top span{
    font-size: 14px;
    color: #e6571e;
    margin-right: 40px;
}
.sub_top em{
    font-style: normal;
    background: url(../images/n1.png) no-repeat;
    position: absolute;
    right: 35px;
    top: 20px;
    display: block;
    width: 13px;
    height: 13px;
}
.side_sub ul .sub_li.sub_on .sub_main {
    display: block;
}
.side_sub ul .sub_li.sub_on .sub_top em{
    background: url(../images/n2.png) no-repeat;
}
.side_sub ul .sub_li .sub_main {
    display: none;
    padding: 20px 0;
    font-size: 14px;
    color: #676666;
    line-height: 24px;
}

.sid_a{
    width: 153px;
    height: 46px;
    line-height: 46px;
    background: #e6571e;
    display: block;
    float: right;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    margin: 30px 0;
}
.sid_a:hover{
    color: #000;
}

.zp_tc{
    width: 384px;
    height: 168px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -84px;
    margin-left: -192px;
    background: #fff;
    border:2px solid #e6571e;
    display: none;
}
.zp_close{
    position: absolute;
    width: 14px;
    height: 12px;
    right: 10px;
    top: 10px;
}
.zp_tc p{
    font-size: 20px;
    color: #e6571e;
    line-height: 84px;
    text-align: center;
}
.zp_upload{
    width: 111px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    background: #e6571e;
    display: block;
    margin: 0 auto;
    font-size: 20px;
    color: #fff;
}
.zp_upload:hover{
    color: #fff;
}

/*登录*/
.k_main_bg{
    width: 100%;
    background: url(../images/bg3.png) center no-repeat;
    padding: 45px 0 80px;
}
.kt_h3{
    font-size:20px;
    color: #e6571e;
    width: 100%;
    border-bottom: 1px solid #818284; 
    line-height: 42px;
}
.k_d1{
    width: 350px;
    height: 43px;
    line-height: 43px;
    border:1px solid #818284;
    background: #ffffff;
    padding-left: 12px;
}
.k_input1,.k_input2{
    width: 300px;
    height: 43px;
    line-height: 43px;
    border:none;
    padding-left: 45px;
    background: url(../images/m11.png) left no-repeat;
}
.k_input2{
    background: url(../images/m12.png) left no-repeat;
}
.k_main_form{
    margin-top: 80px;
    width: 350px;
    position: relative;
    left: 50%;
    margin-left: -175px;
    font-size: 14px;
    color: #bfbfbf;
}
.k_but1{
    width: 350px;
    height: 45px;
    line-height: 45px;
    background: #e6571e;
    border:none;
    font-size: 20px;
    color: #fff;
    margin-top: 20px;
}


/*标准行业下载*/
.bz_ld_d1{
    padding: 0;
}
.bz_ld_d1 a,.bz_ld_d1 img{
    width: 100%;
    display: block;
    margin: 0 auto;
}
.bz_ld{
    background: #ffffff;
    margin-top: 25px;
}
.bz_ld:hover .bz_ld_d2>a{
    background: #e6571e;
}
.bz_ld:hover .bz_ld_d2>a span{
    color: #fff;
    background: url(../images/m14.png) right no-repeat; 
}
.bz_ld_d2 h3 a{
    font-weight: normal;
    font-size: 14px;
    color: #000000;
    line-height: 26px;
    border-bottom: 1px dashed #d3d3d3;
    display: block;
    margin-top: 15px;
    margin-bottom: 5px;
}
.bz_ld_d2 p{
    font-size: 12px;
    color: #535353;
    line-height: 20px;
}
.bz_ld_d2>a{
    width: 113px;
    height: 34px;
    line-height: 34px;
    background: #dbdbdb;
    display: block;
    float: right;
    text-align: center;
    margin-top: 10px;
}
.bz_ld_d2>a span{
    font-size: 14px;
    color: #000000;
    padding-right: 28px;
    background: url(../images/m13.png) right no-repeat;
}

/*案例客户详情*/
.case_d1{
    padding: 20px 0 15px;
    font-size: 12px;
    color: #535353;
    line-height: 20px;
}
.case_d1 h3{
    font-size: 16px;
    color: #111111;
    line-height: 20px;
    margin-bottom: 5px;
}
.case_d1 img{
    max-width: 100%;
    vertical-align: middle;
}

.case_d2{
    font-size: 12px;
    color: #535353;
    line-height: 20px;
}
.case_d2 img{
    max-width: 100%;
    vertical-align: middle; 
}
.case_d2 h3{
    border-bottom: 1px solid #e6571e;
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
}
.case_d2 h3 span{
    width: 122px;
    height: 41px;
    line-height: 41px;
    background: #e6571e;
    color: #fff;
    display: block;
    font-size: 16px;
    text-align: center;
}


/*案例客户*/
.case_k_d1{
    position: relative;
    margin-top: 30px;
}
.case_k_d1>a{
    overflow: hidden;
}
.case_k_d1>a,.case_k_d1 >a>img{
    width: 100%;
    display: block;
}
.case_k_d1 >a>img{
    transition: all 1s ease 0s;
}
.case_k_d1:hover >a>img{
    transform:scale(1.1);
    -ms-transform:scale(1.1); /* IE 9 */
    -moz-transform:scale(1.1); /* Firefox */
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -o-transform:scale(1.1); /* Opera */
}
.case_kh{
    background: url(../images/mc1.png) repeat;
    position: absolute;
    top: 0;
    left: 15px;
    bottom: 0;
    right: 15px;
    padding: 10px 0 0 25px;
    display: none;
}
.case_kh h3 a{
    font-size: 20px;
    color: #fff;
    line-height: 36px;
}
.case_kh h4{
    font-size: 16px;
    color: #fff;
    line-height: 24px;
}
.case_kh p{
    font-size: 12px;
    color: #ffffff;
    line-height: 20px;
    width: 90%;
}
.case_kh>a{
    font-size: 18px;
    color: #fff;
    padding-right: 55px;
    background: url(../images/m15.png) right no-repeat;
    display: inline-block;
    margin-top: 10px;
}

/*项目动态查询*/
.k_xm_k p{
    font-size: 20px;
    color: #000000;
    line-height: 44px;
    margin-top: 15px;
    border-bottom: 1px solid #c4c4c4;
    width: 60%;
}

.barbox {
    margin-top: 10px;
}

.barbox dd {
    float: left;
}

.barbox dd.barline {
    width: 85%;
    background: url(../images/line3.png) left center no-repeat;
    height: 6px;
    display: inline;
    border-radius: 5px;
}

.barbox dd.barline div.charts {
    height: 6px;
    overflow: hidden;
    background: url(../images/line4.png) right center repeat-x;
    border-radius: 5px;
}
.bl-p {
    left: 100%;
    top: -13px;
    margin-left: 10px;
    font-size: 20px;
    color: #005e94;
}

.bar_d0{
    font-size: 17px;
    color: #000000;
}
.bar_k{
    width: 870px;
    overflow-x: hidden;
    border:1px solid #005e94;
}

.bar_k_fam{
    width: 100%;
    overflow: hidden;
    overflow-x:auto;
}
.bar_table{
    margin-bottom: 50px;
}
.bar_table tr td{
    border:1px solid #efefef;
}
.bar_table thead tr td{
    background: #efefef;
    height: 39px;
    font-size: 16px;
    color: #000000;
    padding-left: 15px;
    border:1px solid #fff;
}
.bar_table thead tr td select{
    width: 100%;
    height: 39px;
    line-height: 39px;
    padding-left: -15px;
    border:none;
    background: #dde2e5;
    text-align: center;
}
.bar_table tbody tr td{
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    background: #fff;
    padding-left: 10px;
}
.bar_table tbody tr.bar_tr td{
    height: 30px;
    line-height: 30px;
    padding-right: 10px;
    color: #9f9f9f;
}
.bar_table tbody tr.bar_color td{
    color: #e6571d;
}



/*--------------------------------- L.专属 --------------------------------*/


/*nav*/
body {
    padding-top: 116px;
}
.navbar-default {
    min-height: 116px;
    background: rgba(255,255,255,.9);
    border-radius: 0;
    border: none;
    margin-bottom: 0;
}
.navbar-brand  {
    height: 55px;
    padding: 30px 15px;
}
.navbar-brand img {
    display: block;
    max-width: 100%;
}

.navbar-nav {
    margin-top: 14px;
}
.nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
    height: 66px;
    line-height: 64px;
    font-size: 16px;
    color: #000000;
}

.nav > li,
.dropdown  {
    position: static;
}

.dropdown-menu {
    left: 0!important;
    right: 0!important;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #e6571e;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    /*text-align: center;*/
    height: 36px;
}
.dropdown-menu li {
    display: inline-block;
}
.dropdown-menu li a {
    display: block;
    line-height: 36px;
    padding-top: 0;
    padding-bottom:0;
    padding-left: 15px;
    padding-right: 15px;
    color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus ,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #e6571e;
    background: url("../images/nav_line.png") no-repeat bottom center;
}

.dropdown-menu > li > a:hover {
    background: none!important;
}

.header-info {
    height: 30px;
    line-height: 30px;
    margin-top: 8px;
}


.header-info .language {
    float: right;
}
.header-info .language a {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #54588e;
}
.header-info .language a.current {
    background: #e6571e;
    color: #ffffff;
}

.header-info .line {
    float: right;
    margin: 0 25px;
}
.header-info .h-1 {
    font-size: 16px;
    padding-left: 24px;
    color: #777777;
    float: right;
}
.header-info .h-1-1 {
    background: url("../images/m1.png") no-repeat left center;
}
.header-info .h-1-1:hover {
    background: url("../images/m1_1.png") no-repeat left center;
    color: #e6571e;
}

.header-info .h-1-1 {
    background: url("../images/m2.png") no-repeat left center;
}
.header-info .h-1-1:hover {
    background: url("../images/m2_1.png") no-repeat left center;
    color: #e6571e;
}
.header-info .search {
    margin-top: 4px;
    float: right;
}
.header-info .search .s-inp {
    width: 144px;
    height: 21px;
    line-height: 20px;
    padding: 0 4px;
    border: none;
    background: #e7e7e7;
    color: #000000;
}
.header-info .search .s-btn {
    background: url("../images/img-31.png") no-repeat;
    width: 28px;
    height: 21px;
    border: none;
    cursor: pointer;
}

.navbar-toggle {
    margin-top: 40px;
    margin-bottom: 40px;
}


/*other-info*/
.other-info {
    background: #e6571e;
    padding: 40px 0 15px;
}
.other-info .info {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 5px;
}
.other-info .info .icon {
    display: inline-block;
    width: 30px;
}

.other-info .box img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.other-info .box .title {
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #ffffff;
}


.links,
footer {
    background: #222222;
}

.links {
    padding: 20px 0;
    line-height: 28px;
}
.links,
.links a {
    color: #858686;
}
.links a {
    display: inline-block;
    margin-right: 10px;
}
footer {
    border-top: 1px solid #555555;
    padding: 25px 0;
    text-align: center;
    line-height: 1.8;
    color: #555555;
}

#banner .owl-controls {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}

#banner .owl-dots {
    background: url("../images/img-04.png") repeat-x left 7px;
    text-align: center;
}
#banner .owl-dots .owl-dot {
    background: url("../images/img-02.png") no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 0 12px;
}
#banner .owl-dots .owl-dot.active {
    background: url("../images/img-03.png") no-repeat;
}

.warp {
    background: url("../images/img-05.png") no-repeat;
    background-size:cover;
}

.home-tit .t-l {
    background: url("../images/img-10.png") no-repeat left bottom;
    line-height: 44px;
    height: 49px;
    color: #e6571e;
    font-size: 25px;
}
.home-tit .t-more {
    font-size: 14px;
    color: #e6571e;
    line-height: 48px;
    display: inline-block;
    text-transform: uppercase;
}

.home-module-01 {
    background: url("../images/img-05.png") repeat;
    padding: 5% 0;
}
.home-module-01 .row {
    margin-left: -1px;
    margin-right: -1px;
}
.home-module-01 .box {
    position: relative;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.home-module-01 .box-first {
    text-align: right;
    font-size: 14px;
    /*color: #999999;*/
    line-height: 24px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom:0;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -webkit-box-align:center;
    -moz-box-align:center;
    padding: 0 8px;
}
.home-module-01 .box-first .title {
    background: url("../images/img-06.png") no-repeat bottom right;
    height: 44px;
    line-height: 40px;
    color: #e6571e;
    font-size: 26px;
}
.home-module-01 .box .title-s {
    text-align: right;
    background: url("../images/img-07.png") repeat-x;
    position: absolute;
    left: 0;
    right: 0;
    color: #010101;
    font-size: 18px;
    padding: 0 25px;
    height: 45px;
    line-height: 45px;
    z-index: 9;
}
.home-module-01 .box img {
    display: block;
    max-width: 100%;
    width: 100%;
}
.home-module-01 .box .t-1 {
    top:20px;
}
.home-module-01 .box .t-2 {
    bottom:15px;
}
.home-module-01 .box .more-info {
    background: url("../images/img-09.png") repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom:0;
    padding: 0 20px;
    color: #e0e3ea;
    line-height: 20px;
    text-align: center;
    display: none;
}
.home-module-01 .box .more-info span {
    display: block;
}
.home-module-01 .box .more-info .s-more {
    width: 85px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: #ffffff;
    color: #e6571e;
    margin-top: 15px;
}
.home-module-01 .box .p-1 {
    padding-top: 28%;
}
.home-module-01 .box .p-2 {
    padding-top: 8%;
}
.home-module-01 .box-last {
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom:0;
}
.home-module-01 .box-last .more-btn {
    position: absolute;
    right:0;
    bottom:0;
}
.tab-tit {
    color: #303030;
    font-size: 18px;
    text-align: center;
    margin-bottom: 5%;
}
.tab-tit span {
    margin: 0 15px;
}
.tab-tit a {
    color: #303030;
}
.tab-tit a:hover,
.tab-tit a.current {
    color: #e6571e;
}

.tab-cont > div {
    display: none;
}


.home-module-02 {
    padding: 5% 0;
}
.home-module-02 .home-tit {
    margin-bottom: 5%;
}

.case-list .item img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}
.case-list .owl-nav {
    text-align: center;
    margin-top: 48px;
}
.case-list .owl-nav > div {
    width: 53px;
    height: 20px;
    display: inline-block;
    margin: 0 30px;
    background: url("../images/img-27.png") no-repeat;
}
.case-list .owl-nav > div:hover {
    background: url("../images/img-28.png") no-repeat;
}

.case-list .item  {
    position: relative;
}


.case-list .more-info {
    position: absolute;
    background: url("../images/img-29.png") repeat;
    left: 0;
    right: 0;
    height: 100%;
    top: 0;
    bottom:0;
    z-index: 9999;
    padding: 0 8px;
    color: #ffffff;
    padding-top: 150px;
    transition: all .5s;
}
.case-list .more-info:hover {
    padding-top: 260px;
    background: url("../images/img-32.png") repeat-x left bottom;
}
.case-list .more-info span {
    display: block;
    padding: 0 15%;
    text-align: center;
}
.case-list .more-info span em {
    display: block;
}
.case-list .more-info span em.num {
    width:42px;
    height: 42px;
    line-height: 36px;
    font-size: 20px;
    text-align: center;
    border: 2px solid #ffffff;
    border-radius: 21px;
    margin: 0 auto;
}
.case-list .more-info span em.info {
    border-top: 1px solid #ffffff;
    margin-top: 15px;
    font-size: 16px;
    color: #ffffff;
    line-height: 1.6;
    padding: 5px 0;
}
.case-list .more-info:hover span em.num {
    width:50px;
    height: 50px;
    border-radius: 25px;
    line-height: 46px;
    font-size: 22px;
}
.case-list .more-info:hover span em.info {
    font-size: 20px;
}

.home-module-03 {
    background: url("../images/img-05.png") repeat;
    padding: 5% 0;
}
.home-module-03 .main {
    margin: 3% 0;
    position: relative;
}
.home-module-03 .main > img {
    display: block;
    max-width: 100%;
}
.home-module-03 .main .title,
.home-module-03 .main .box-01,
.home-module-03 .main .box-02,
.home-module-03 .main .box-03  {
    position: absolute;
}
.home-module-03 .main .title {
    left: 0;
    top:27%;
    background: #dddddd;
    width: 9%;
    padding: 25px;
    text-align: center;
    color: #e6571e;
    line-height: 1.4;
    font-size: 20px;
}
.home-module-03 .main .box-01 {
    font-size: 14px;
    line-height: 22px;
    color: #2d3047;
    width: 33.75%;;
    left: 15.8%;
    top:18%;
    text-align: justify;
}
.home-module-03 .main .box-01 > div {
    display: none;
}

.home-module-03 .main .box-01 .b-tit {
    font-size: 20px;
    color: #1b1b1b;
    font-weight: bold;
    margin-bottom: 20px;
}
.home-module-03 .main .box-01 .txt {
    margin-bottom: 20px;
}
.home-module-03 .main .box-01 .a-more {
    display: block;
    width: 48%;
}
.home-module-03 .main .box-01 .a-more img {
    display: block;
    max-width: 100%;
}
.home-module-03 .main .box-02 {
    width: 26.8%;
    right: 6.7%;
    top:-10%;
}
.home-module-03 .main .box-02 img {
    display: block;
    max-width: 100%;
}
.home-module-03 .main .box-03 {
    width: 81%;
    bottom:-12%;
    right: 6.7%;
}

#box-03-main .item {
    position: relative;
}
#box-03-main .item img {
    display: block;
    max-width: 100%;
}
#box-03-main .item .more-info {
    background: url("../images/img-24.png") repeat;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -webkit-box-align:center;
    -moz-box-align:center;
}
#box-03-main .item .more-info span {
    background: url("../images/img-25.png") no-repeat bottom center;
    padding-bottom: 40px;
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
}

.home-module-04 {
    padding: 5% 0;
}

.home-module-04 .row {
    margin-left: -6px;
    margin-right: -6px;
}
.home-module-04 .row .box-w {
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 15px;
}
.home-module-04 .box {
    border: 1px solid #c5c5c5;
    transition: all .7s;
    background: #ffffff;
}
.home-module-04 .box .pic {
    overflow: hidden;
}
.home-module-04 .box .pic img {
    display: block;
    max-width: 100%;
    width: 100%;
    transition: all .7s;

}
.home-module-04 .box .cont {
    padding: 15px;
    height: 175px;
    color: #b9b9b9;
    line-height: 20px;
}

.home-module-04 .box .cont .title a {
    display: block;
    color: #373737;
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    margin-bottom: 15px;
}
.home-module-04 .box .a-more {
    display: block;
    background: #e1e1e1;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #202020;
    font-size: 16px;
}
.home-module-04 .box .a-more span {
    display: inline-block;
    background: url("../images/img-12.png") no-repeat right 12px;
    padding-right: 23px;
}
.home-module-04 .box .a-more:hover {
    background: #e6571e;
    color: #ffffff;
}
.home-module-04 .box .a-more:hover span {
    background: url("../images/img-13.png") no-repeat right 12px;
}

.home-module-04 .box:hover .pic img {
    transform: scale(1.1);
}

.home-module-05 {
    background: url("../images/img-05.png") repeat;
    padding: 5% 0 0;
}
.home-module-05 .row {
    margin-left: 0;
    margin-right: 0;
    background: #edeeef;
}
.home-module-05 .map,
.home-module-05 .form-box {
    padding-left: 0;
    padding-right: 0;
}

.home-module-05 .form-box .f-tit {
    color: #2c2b2b;
    font-size: 20px;
    margin-bottom: 20px;
}
.home-module-05 .form-box .f-tit span {
    color: #e6571e;
    font-size: 14px;
    margin-left: 15px;
}

.home-module-05 .map img {
    display: block;
    max-width: 100%;
    width: 100%;
}
.home-module-05 .box {
    padding: 20px;
}

.home-module-05 .inp-s {
    border-radius: 0;
    background: #edeeef;
}

.home-module-05 .btn-s {
    background: #e6571e;
    width: 120px;
    height: 34px;
    border: none;
    color: #ffffff;
    font-size: 14px;
}

.home-module-05 .map-list {
    background: url("../images/img-17.png") repeat-x left 45px #ffffff;
    padding: 35px 0 15px;
    text-align: center;
}
.home-module-05 .map-list a {
    display: inline-block;
    background: url("../images/img-14.png") no-repeat top center;
    padding-top: 30px;
    line-height: 22px;
    color: #7a7a7a;
    margin: 0 4%;
}
.home-module-05 .map-list a:hover,
.home-module-05 .map-list a.current {
    background: url("../images/img-15.png") no-repeat top center ;
    color: #e6571e;
}

.home-module-05 .map > div {
    display: none;
}


.bar_k{
    margin-bottom: 45px;
}
.bar_jq_1{
    background-color: #efefef;
    height: 39px;
}
.bar_jq_1 select{
    width: 160px;
    height: 39px;
    font-size: 16px;
    color: #000000;
    background: #dde2e5;
    border:none;
    float: left;
}
.bar_jq_1 span,.bar_jq_2 span{
    width: 141px;
    height: 39px;
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 39px;
    color: #000000;
    border-left: 1px solid #fff;
    padding-left: 20px;
}
.bar_jq_2 span.bar_span1{
    width: 160px;
}
.bar_jq_2 span{
    border-left: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}
.bar_ul{
    background-color: #fff;
}
.bar_ul .nLi .sub{
    display: none;
}
.bar_ul .nLi .sub li{
    border-bottom: 1px solid #efefef;
    height: 28px;
    line-height: 28px;
}
.bar_ul .nLi .sub li em{
    font-style: normal;
    width: 161px;
    text-align: right;
    display: block;
    float: left;
    border-right: 1px solid #efefef;
    padding-right: 10px;
    font-size: 14px;
    color: #555555;
}
.bar_ul .nLi .sub li h4{
    float: left;
    width: 520px;
    line-height: 28px;
    font-weight: normal;
    font-size: 14px;
    color: #9f9f9f;
    padding-left: 20px;
}
.bar_ul .nLi.on .bar_jq_2 span{
    color: #e6571e;
}
.bar_ul .nLi.on .sub {
    display: block;
}


/*搜索结果页面*/
.zxjq_1 a{
    width: 100%;
    line-height: 28px;
    display: block;
    border-bottom: 1px solid #bfbfbf;
    font-size: 14px;
    color: #1e1e1e;
    padding: 5px;
}
.zxjq_1 a:hover{
    color: #e6571e;
}

.bar_ul .nLi .sub li span{
    width: 142px;
    display: block;
    float: left;
    border-left: 1px solid #efefef;
    text-align: center;
    font-size: 14px;
    color: #9f9f9f;
    margin-left: -1px;}


.sideMenu ul .nLi:hover h3{
    background: #e6571e;
}
.sideMenu ul .nLi:hover h3 span{
    background: url(../images/m5.png) left no-repeat;
    color: #fff;
}
.sideMenu ul .nLi:hover h3 em{
    display: inline-block;
}

.dropdown-menu {
    display: block;
    visibility: hidden!important;
}

.open > .dropdown-menu {
   visibility: visible!important;
}
