* { margin: 0; padding: 0; }
body, ul, li, p, h2, h2, h3, h4, h5, table, td, th, img { margin: 0; padding: 0; font-family: "MicroSoft雅黑"; }
ul, li { list-style-type: none; }
img { border: 0; }
body { background: #fff; color: #333; }
a:link { text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover { color: #d1470a; text-decoration: none; }
.clr { clear: both; }
.fb { font-weight: bold; }
.f16 { font-size: 16px; }
.f14 { font-size: 14px; }
.cred, .cred:visited, a.cred { color: #d1470a; }
    a.cred:hover, a.cblack:hover { color: #d1470a; }
.cblack, .cblack:visited, a.cblack { color: #333; }
.fleft { float: left; }
.fright { float: right; }
p { line-height: 180%; }
/********************/

.box { margin: 0 auto; width: 1200px; overflow: hidden; }
/************头部********/
.top { width: 1200px; margin: 0 auto; height: 90px; }
.top_l { float: left; width: 295px; padding-top: 18px; }
/***********导航*******/
.top_r { width: 830px; height: 90px; float: left; }
.orion-menu { width: 100%; padding: 0; margin: 0; position: relative; float: right; list-style: none; font-weight: bold; }
    .orion-menu li { display: inline; font-size: 16px; margin: 0; padding: 0; float: left; line-height: 20px; position: relative; }
        .orion-menu li a { padding: 35px 28px; color: #333333; text-decoration: none; display: inline-block; -o-transition: color .3s linear, background .3s linear; -webkit-transition: color .3s linear, background .3s linear; -moz-transition: color .3s linear, background .3s linear; transition: color .3s linear, background .3s linear; }
        .orion-menu li:hover > a { color: #fff; background-color: #2a7e30; }
        .orion-menu li.active > a { background: #fff; }
    .orion-menu > li > a { text-transform: uppercase; }
    .orion-menu ul, .orion-menu ul li ul { list-style: none; margin: 0; padding: 0; display: none; position: absolute; z-index: 999; width: 100%; text-align: center; }
    .orion-menu ul { top: 90px; left: 0; }
        .orion-menu ul li ul { top: 0; left: 120px; }
        .orion-menu ul li { clear: both; width: 100%; font-size: 14px; }
            .orion-menu ul li a { width: 100%; padding: 12px 12px; display: inline-block; float: left; clear: both; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
            .orion-menu ul li:hover > a { background: #fff; }
.navgreen li ul, .navgreen ul li ul, .navgreen > li.showhide { background: #2a7e30; }
.navgreen li a { color: #333333; }
.navgreen li.active > a { border-top: 4px solid #2a7e30; color: #2a7e30; padding-top: 30px; }
.navgreen ul li a { color: #dddddd; }
.navgreen ul li:hover > a { color: #ffffff; background-color: #308e38; }
/**********OA*******/
.nav_oa { width: 75px; float: right; text-align: center; }
    .nav_oa span { display: block; height: 90px; width: 75px; line-height: 120px; font-size: 14px; }
    .nav_oa a { display: block; height: 90px; color: #ddd; background: #2a7e30 url(/images/end_tb.png) 25px -600px no-repeat; }
        .nav_oa a:hover { display: block; height: 90px; color: #fff; background: #308e38 url(/images/end_tb.png) 25px -690px no-repeat; text-decoration: none; }
/**********资讯中心*******/
.greybg { width: 100%; background-color: #f5f5f5; }
.news { width: 1200px; margin: 0 auto; padding-bottom: 100px; padding-top: 80px; }
.tit { width: 100%; text-align: center; letter-spacing: 2px; margin-bottom: 50px; }
span.tit_zw { display: block; font-size: 24px; font-weight: bold; margin-bottom: 4px; }
span.tit_yw { display: block; font-size: 20px; color: #ddd; font-weight: bold; margin-bottom: 8px; }
span.tit_line { display: block; width: 35px; height: 4px; background-color: #2a7e30; text-align: center; margin: 0 auto; }
.news_txt { width: 1200px; padding-bottom: 60px; }
.news_l { width: 580px; position: relative; float: left; }
    .news_l a { display: inline-block; cursor: pointer; }
    .news_l h2 { font-size: 16px; margin-top: 20px; margin-bottom: 10px; font-weight: normal; color: #333; }
        .news_l h2:hover, .news_r h2:hover { color: #d1470a; }
    .news_l p { font-size: 14px; margin-bottom: 10px; color: #999; }
.news_rq { position: absolute; top: 0; left: 0; width: 80px; height: 80px; color: #fff; background-color: #2a7e30; text-align: center; line-height: 30px; }
span.rq_t { display: block; font-size: 46px; margin-top: 18px; }
span.rq_y { display: block; font-size: 14px; }
.news_r { width: 580px; float: right; }
    .news_r a { display: inline-block; cursor: pointer; }
.news_rq2 { width: 80px; height: 80px; color: #333; text-align: center; line-height: 30px; float: left; margin-right: 10px; }
span.rq_t2 { display: block; font-size: 46px; margin-top: 18px; }
span.rq_y2 { display: block; font-size: 14px; }
.news_r h2 { font-size: 16px; padding-top: 16px; margin-bottom: 10px; font-weight: normal; color: #333; }
.news_r p { font-size: 14px; margin-bottom: 10px; color: #999; }
.news_r a p { color: #999; }
.news_l a:hover p, .news_r a:hover p { /*text-decoration: underline;*/ }
.news_r ul li { padding: 10px; width: 560px; }
.news_bggreen { background-color: #2a7e30; width: 100%; }
    .news_bggreen h2 { color: #fff; }
        .news_bggreen h2:hover { color: #ddd; }
    .news_bggreen span { color: #fff; }
    .news_bggreen a p { color: #ddd; }
a.btn_more span { display: inline-block; font-size: 14px; }
a.btn_more { background-color: #2a7e30; padding: 6px 50px; color: #ddd; }
    a.btn_more:hover { background-color: #308e38; padding: 6px 50px; color: #fff; }
.news_m { margin-top: 20px; }
/**********关于大家*******/
.greenbg { width: 100%; background-color: #2a7e30; height: 340px; position: absolute; top: 50px; z-index: -1; }
.gywm { width: 100%; position: relative; top: -50px; }
.gywm_kd { width: 1200px; margin: 0 auto; }
.yc_bg { background: url(/images/gywm_b.png) 40px 0 no-repeat; width: 100%; height: 280px; }
span.tit_yc { display: block; float: right; padding-right: 50px; color: #ddd; font-size: 122px; font-weight: bold; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; line-height: 0%; padding-top: 65px; }
span.tit_wm { display: block; font-size: 24px; font-weight: bold; margin-bottom: 10px; text-align: center; padding-top: 120px; color: #fff; }
span.tit_line2 { display: block; width: 35px; height: 4px; background-color: #ddd; text-align: center; margin: 0 auto; }
.gywm_txt { width: 1120; background-color: #fff; padding: 20px 40px; }
.gywm_sp { width: 530px; height: 220px; float: left; }
    .gywm_sp img { width: 530px; height: 220px; }
.gywm_jj { font-size: 14px; color: #999; width: 550px; float: right; }
/**********集团产业*******/
.jtcy { width: 1200px; margin: 0 auto; padding-top: 80px; }
/**********工程案例*******/
.gcal { width: 100%; margin: 0; padding-top: 20px; }
.gcal_txt { width: 1200px; margin: 0 auto; }
.gcal_A { width: 300px; height: 300px; position: relative; background-color: #000; float: left; }
    .gcal_A img { width: 300px; height: 300px; position: absolute; top: 0; left: 0; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
span.gcal_wz, span.gcal_wz2, span.gcal_wz3, span.gcal_wz4 { display: block; width: 100%; height: 32px; background: url(/images/end_tb.png) 0 -800px no-repeat; padding-left: 40px; line-height: 32px; color: #fff; font-size: 20px; }
span.gcal_wz { position: absolute; left: 85px; top: 140px; }
.gcal_A img:hover { width: 300px; height: 300px; position: absolute; top: 0; left: 0; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.gcal_B { width: 300px; height: 300px; background-color: #2a7e30; float: left; }
span.tit_gc { display: block; font-size: 24px; font-weight: bold; margin-bottom: 10px; text-align: center; padding-top: 80px; color: #fff; }
a.btn_gd span { display: inline-block; font-size: 14px; margin-top: 50px; }
a.btn_gd { background-color: #2a7e30; padding: 6px 40px; color: #ddd; border: 1px solid #ddd; border-radius: 10px; }
    a.btn_gd:hover { background-color: #308e38; padding: 6px 40px; color: #fff; border: 1px solid #fff; }
.blbg { width: 100%; background-color: #383838; }
.gcal_C { width: 600px; height: 300px; position: relative; background-color: #000; float: left; }
    .gcal_C img { width: 600px; height: 300px; position: absolute; top: 0; left: 0; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
        .gcal_C img:hover { width: 600px; height: 300px; position: absolute; top: 0; left: 0; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
span.gcal_wz2 { position: absolute; left: 220px; top: 140px; }
span.gcal_wz4 { position: absolute; left: 55px; top: 140px; }
.gcal_D { width: 330px; height: 300px; position: relative; background-color: #000; float: left; }
    .gcal_D img { width: 330px; height: 300px; position: absolute; top: 0; left: 0; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
        .gcal_D img:hover { width: 330px; height: 300px; position: absolute; top: 0; left: 0; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
span.gcal_wz3 { position: absolute; left: 100px; top: 140px; }
/**********底部*******/
.end { width: 100%; background-color: #383838; }
.end_txt { width: 1200px; margin: 0 auto; padding-top: 80px; color: #ddd; padding-bottom: 70px; }
    .end_txt li { float: left; margin-right: 80px; margin-left: 40px; }
    .end_txt h2 { font-size: 16px; font-weight: bold; color: #fff; margin-bottom: 20px; }
    .end_txt h3 { background: url(/images/end_tb.png) 0 -7px no-repeat; height: 32px; line-height: 32px; text-indent: 16px; font-size: 14px; font-weight: normal; color: #ddd; }
        .end_txt h3 a { color: #ddd; }
            .end_txt h3 a:hover { color: #fff; }
h3.end_dz { background: url(/images/end_tb.png) 0 -57px no-repeat; text-indent: 32px; }
h3.end_dh { background: url(/images/end_tb.png) 0 -107px no-repeat; text-indent: 32px; }
h3.end_yx { background: url(/images/end_tb.png) 0 -157px no-repeat; text-indent: 32px; }
h3.end_wx { background: url(/images/end_tb.png) 0 -207px no-repeat; text-indent: 32px; }
.end_bq { width: 100%; height: 75px; line-height: 75px; background-color: #4c4c4c; text-align: center; color: #ddd; font-size: 14px; }
/*滚动图片*/
.picBox_cy { position: relative; padding-bottom: 20px; }
.scrollPic_cy { position: relative; width: 1114px; height: 200px; overflow: hidden; margin-left: 30px; }
    .scrollPic_cy ul { width: 3276px; position: absolute; left: 0; top: 0; margin-left: -15px; }
    .scrollPic_cy li { float: left; margin-left: 30px; width: 247px; }

.picBox_cy li { float: left; }
.picBox_cy a.prev { display: block; width: 40px; height: 40px; background: url(/images/jtcy_jt.png) 0 0 no-repeat; position: absolute; top: 70px; left: -20px; z-index: 999; }
    .picBox_cy a.prev:hover { display: block; width: 40px; height: 40px; background: url(/images/jtcy_jt.png) 0 -40px no-repeat; position: absolute; top: 70px; left: -20px; z-index: 999; }
.picBox_cy a.next { display: block; width: 40px; height: 40px; background: url(/images/jtcy_jt.png) 0 -80px no-repeat; position: absolute; top: 70px; right: 6px; z-index: 999; }
    .picBox_cy a.next:hover { display: block; width: 40px; height: 40px; background: url(/images/jtcy_jt.png) 0 -120px no-repeat; position: absolute; top: 70px; right: 6px; z-index: 999; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { zoom: 1; overflow: hidden; }
.jtcy_A { height: 160px; width: 230px; margin-top: 20px; text-align: center; color: #333; border: 2px solid #ddd; margin-left: 5px; }
span.jtcy_wz { font-size: 18px; font-weight: bold; display: block; height: 50px; line-height: 50px; padding-top: 20px; padding-bottom: 20px; }
.jtcy_A img { padding-top: 15px; padding-bottom: 10px; height: 65px; }
.jtcy_A p { font-size: 12px; color: #999; padding: 0 20px; text-align: left; height: 40px; overflow: hidden; }
span.jtcy_fl { display: block; width: 100px; font-size: 16px; color: #fff; background-color: #ddd; height: 32px; line-height: 32px; margin: -16px auto 0 auto; border-radius: 10px; }



/*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/ /*内页样式*/

/********** about us *******/
.banner_about { width: 100%; height: 500px; background: url(/images/about.jpg) center 0 no-repeat; }
.about_A { width: 1200px; margin: 0 auto; padding-bottom: 80px; padding-top: 80px; }
.titA { width: 100%; text-align: center; margin-bottom: 50px; }
span.titA_zw { display: inline-block; font-size: 22px; font-weight: bold; margin-bottom: 10px; }
span.titA_yw { display: inline-block; font-size: 24px; color: #ddd; font-weight: bold; padding-left: 8px; font-style: italic; }
span.titA_line { display: block; width: 40px; height: 4px; background-color: #2a7e30; text-align: center; margin: 0 auto; }
.about_txtA { width: 100%; padding-bottom: 50px; }
    .about_txtA p { font-size: 14px; text-indent: 2em; color: #666; padding-bottom: 8px; text-align: left; }
.about_moreA { width: 100%; text-align: center; }
a.btnA_more span { display: inline-block; font-size: 14px; }
a.btnA_more { padding: 6px 50px; color: #666; border-radius: 20px; border: 1px solid #666; }
    a.btnA_more:hover { background-color: #308e38; padding: 6px 50px; color: #fff; border: 1px solid #308e38; }
.culture { width: 100%; margin: 0; padding: 0; }
.honor { width: 100%; margin: 0; padding: 0; background: url(/images/bgby.jpg) no-repeat; }
/*滚动图片*/
.picBox { position: relative; margin-bottom: 50px; }
.scrollPic { position: relative; width: 1114px; height: 210px; overflow: hidden; margin-left: 30px; }
    .scrollPic ul { width: 3276px; position: absolute; left: 0; top: 0; margin-left: -15px; }
    .scrollPic li { float: left; margin-left: 37px; width: 240px; }
        .scrollPic li img { width: 234px; height: 174px; padding: 2px; border: 1px solid #ddd; }
        .scrollPic li em { display: block; padding-top: 8px; text-align: center; font-style: normal; font-size: 14px; color: #666; margin-bottom: 10px; }
.picBox a.prev { display: block; width: 40px; height: 40px; background: url(/images/zygd_jt.png) 0 0 no-repeat; position: absolute; top: 70px; left: -20px; z-index: 999; }
    .picBox a.prev:hover { display: block; width: 40px; height: 40px; background: url(/images/zygd_jt.png) 0 -40px no-repeat; position: absolute; top: 70px; left: -20px; z-index: 999; }
.picBox a.next { display: block; width: 40px; height: 40px; background: url(/images/zygd_jt.png) 0 -80px no-repeat; position: absolute; top: 70px; right: 6px; z-index: 999; }
    .picBox a.next:hover { display: block; width: 40px; height: 40px; background: url(/images/zygd_jt.png) 0 -120px no-repeat; position: absolute; top: 70px; right: 6px; z-index: 999; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { zoom: 1; overflow: hidden; }
/*企业学问*/
.culture_list { width: 600px; float: left; font-size: 14px; color: #666; margin-top: 10px; }
    .culture_list li { margin-bottom: 15px; line-height: 200%; }
        .culture_list li span { border-bottom: 1px dotted #999; padding-bottom: 4px; }
.culture_sp { width: 500px; float: right; padding: 10px; border: 1px dotted #999; border-radius: 20px; margin-right: 40px; }
    .culture_sp img { width: 500px; height: 220px; border-radius: 25px; }
/*企业历程*/

.course_txt { width: 100%; }
.course_left { width: 360px; background: #dff8e1 url(../images/course_line.png) right 0 repeat-y; height: 220px; float: left; margin-left: 100px; }
    .course_left img { padding-top: 42px; padding-left: 120px; }
.course_right { width: 560px; height: 180px; background-color: #fff; float: left; padding: 20px 40px; }
    .course_right h2 { font-size: 16px; border-bottom: 1px solid #ddd; color: #333; height: 32px; line-height: 32px; }
    .course_right p { font-size: 14px; color: #666; margin-top: 8px; margin-bottom: 8px; height: 100px; overflow: hidden; }
.course_jt { clear: both; height: 50px; text-align: right; position: absolute; bottom: -10px; right: 10px; z-index: 10; }
    .course_jt span { display: inline-block; padding: 3px 6px; font-size: 14px; margin-left: 2px; font-family: Verdana, Geneva, sans-serif; }
    .course_jt a span { background-color: #2a7e30; color: #ddd; }
    .course_jt a:hover span { background-color: #308e38; color: #fff; }
.course_time { width: 100%; clear: both; height: 80px; position: relative; padding-top: 50px; }
    .course_time ul { clear: both; position: absolute; z-index: 3; left: 75px; }
        .course_time ul li { text-align: center; width: 70px; float: left; }
span.course_qq { display: inline-block; width: 10px; height: 10px; border-radius: 10px; border: 1px solid #999; margin: 0 auto; margin-bottom: 10px; background-color: #fff; }
span.course_year { font-size: 14px; color: #666; display: block; }
.course_line { width: 100%; height: 1px; background-color: #999; position: absolute; top: 55px; z-index: 1; }
a:hover .course_qq { border-radius: 10px; border: 1px solid #999; background-color: #999; }
.course_active .course_qq { border-radius: 10px; border: 1px solid #308e38; background-color: #308e38; }
a:hover .course_year { font-weight: bold; }
.course_active .course_year { color: #308e38; font-weight: bold; }
/********** News Center *******/
.banner_news { width: 100%; height: 500px; background: url(/images/news.jpg) center 0 no-repeat; }
.news_grey { width: 100%; background-color: #f5f5f5; }
.news_dy { width: 100%; padding-bottom: 50px; height: 300px; }
.dy_txt { padding-bottom: 50px; }
    .dy_txt li { width: 270px; position: relative; float: left; font-size: 14px; color: #666; margin-right: 15px; margin-left: 15px; }
        .dy_txt li img { width: 270px; height: 170px; }
        .dy_txt li h2 { font-size: 14px; margin-top: 10px; margin-bottom: 6px; font-weight: normal; line-height: 20px; height: 42px; overflow: hidden; }
            .dy_txt li h2:hover { color: #d1470a; }
        .dy_txt li p { font-size: 12px; margin-bottom: 10px; color: #999; height: 65px; overflow: hidden; }
.dytxt_rq { position: absolute; top: 110px; left: 0; width: 60px; height: 60px; color: #fff; background-color: #2a7e30; text-align: center; line-height: 24px; }
span.dyrq_t { display: block; font-size: 28px; margin-top: 10px; }
span.dyrq_y { display: block; font-size: 12px; }
span.dyrq_line { display: block; width: 50px; height: 2px; background-color: #2a7e30; text-align: center; margin-top: 20px; margin-bottom: 20px; }
/********** industry *******/
.banner_industry { width: 100%; height: 500px; background: url(/images/industry.jpg) center 0 no-repeat; }
.w1200 { width: 1200px; margin: 0 auto; height: 500px; }
span.titB_yw { display: block; font-size: 24px; color: #ddd; font-weight: bold; padding-bottom: 10px; }
.jggc_txt { width: 100%; margin-top: 20px; }
    .jggc_txt li { width: 180px; float: left; text-align: center; margin: 10px; background-color: #ddd; }
        .jggc_txt li img { width: 180px; height: 180px; }
        .jggc_txt li span { font-size: 14px; width: 100%; height: 30px; line-height: 30px; font-weight: bold; }
.ylsj_txtl { width: 520px; float: left; }
    .ylsj_txtl img { margin: 1px 1px 0 0; float: left; }
.mmmp_txt { width: 100%; margin-top: 20px; padding-bottom: 50px; }
    .mmmp_txt img { float: left; }
.mmmptA { width: 650px; height: 255px; position: relative; float: left; overflow: hidden; }
    .mmmptA img { width: 650px; height: 255px; }
    .mmmptA span, .mmmptB span, .mmmptC span { display: inline-block; padding: 4px 15px; background-color: #ddd; color: #333; position: absolute; right: 0; bottom: 0; font-weight: bold; font-size: 14px; }
.w250 { width: 250px; float: left; margin: 0 10px; }
.mmmptB { width: 250px; height: 125px; position: relative; float: left; overflow: hidden; margin-bottom: 5px; }
    .mmmptB img { width: 250px; height: 125px; }
.mmmptC { width: 280px; height: 255px; position: relative; float: left; overflow: hidden; margin-bottom: 5px; float: left; }
    .mmmptC img { width: 280px; height: 255px; }
.lygh_txtp { width: 780px; float: left; }
.lygh_txtr { width: 380px; float: right; }
    .lygh_txtr img { width: 380px; margin-bottom: 5px; }
/********** ti *******/
.banner_ti { width: 100%; height: 500px; background: url(/images/ti.jpg) center 0 no-repeat; }
.zscq_txt { width: 1200px; padding-bottom: 50px; }
.zscq_zl { width: 600px; float: left; }
    .zscq_zl img { width: 180px; height: 180px; float: left; border: 1px solid #ddd; }
    .zscq_zl ul { float: left; margin-left: 30px; }
        .zscq_zl ul li { font-size: 14px; color: #666; line-height: 220%; }
            .zscq_zl ul li a { color: #666; }
                .zscq_zl ul li a:hover { color: #d1470a; }
.property { width: 100%; margin: 0; padding: 0; background: url(/images/bgby2.jpg) no-repeat; }
.tech_txt li { width: 360px; float: left; font-size: 14px; height: 32px; line-height: 32px; background: url(/images/end_tb.png) 0 -865px no-repeat; border-right: 3px solid #f5f5f5; margin-right: 35px; }
    .tech_txt li span { display: inline-block; margin-left: 20px; }
span.tech_time { color: #999; }
.tech_txt li a { color: #666; }
    .tech_txt li a:hover { color: #d1470a; }
.enterprise { width: 100%; margin: 0; padding: 0; background: url(/images/bgby3.jpg) no-repeat; }
.cxyj_txtl { width: 530px; float: left; }
    .cxyj_txtl img { margin-right: 5px; float: left; width: 160px; height: 180px; }
/********** JOIN US *******/
.banner_join { width: 100%; height: 500px; background: url(/images/join.jpg) center 0 no-repeat; }
.rcln_txt { width: 1200px; margin: 0 auto; text-align: center; padding-bottom: 50px; }
    .rcln_txt p { }
.employee { width: 100%; margin: 0; padding: 0; background: url(/images/bgby4.jpg) no-repeat; }
.zxns_txt { width: 600px; float: left; }
    .zxns_txt img { width: 200px; height: 170px; float: left; margin-right: 20px; }
span.zxns_zp { display: inline-block; font-size: 16px; font-weight: bold; color: #333; padding-right: 10px; float: left; }
span.zxns_zpt { display: inline-block; font-size: 14px; color: #ddd; float: left; font-weight: bold; }
span.zxns_line { display: inline-block; width: 36px; height: 4px; margin-top: 8px; margin-bottom: 12px; background-color: #ddd; }
.zxns_tit { float: left; }
.zxns_txt p { color: #666; font-size: 14px; width: 260px; float: left; }
.ygfz_txt { width: 1200px; padding-bottom: 50px; }
    .ygfz_txt li { width: 340px; margin: 0 30px; float: left; }
        .ygfz_txt li img { width: 340px; height: 120px; margin-bottom: 10px; clear: both; }
.ygfz_time { width: 55px; float: left; height: 68px; font-size: 12px; color: #666; border-right: 2px solid #bfbfbf; margin-right: 20px; line-height: 200%; }
p.ygfz_nr { float: left; width: 260px; font-size: 12px; color: #666; }
.ygfz_txt li h2, .ygfz_txt li h2 a { font-size: 14px; color: #666; padding-bottom: 8px; }
    .ygfz_txt li h2 a:hover { color: #d1470a; }
/********** about us 企业概述 *******/
.aboutny { width: 100%; height: 360px; background: url(/images/aboutny.jpg) center 0 no-repeat; }
.ny_tit { width: 1200px; margin: 30px auto; border-bottom: 1px solid #ddd; height: 42px; }
.nytit_l { width: 700px; float: left; height: 38px; border-left: 4px solid #666; padding-left: 12px; font-size: 12px; }
    .nytit_l span { display: block; color: #333; font-weight: bold; }
.nytit_lr { width: 100%; height: 36px; border-left: 4px solid #2a7e30; padding-left: 12px; font-size: 12px; }
    .nytit_lr span { display: block; color: #2a7e30; font-weight: bold; }
.nytit_lt { width: 700px; float: left; height: 38px; }
    .nytit_lt span { display: inline-block; padding: 0 20px; margin: 0 2px; font-size: 14px; line-height: 38px; height: 38px; color: #333; }
    .nytit_lt a:hover span { color: #2a7e30; }
.ny_dqwz span { background-color: #2a7e30; color: #ddd; }
.nytit_lt .ny_dqwz:hover span { background-color: #2a7e30; color: #ddd; }
.nytit_r { width: 400px; float: right; text-align: right; font-size: 14px; height: 38px; line-height: 38px; color: #666; }
    .nytit_r a { color: #666; }
        .nytit_r a:hover { color: #2a7e30; }
.nytit_home { background: url(/images/end_tb.png) 0 -920px no-repeat; padding-left: 24px; }
.aboutny_txt { width: 1200px; margin: 0 auto; font-size: 14px; color: #666; padding-bottom: 50px; }
    .aboutny_txt a { color: #666; }
        .aboutny_txt a:hover { color: #d1470a; }
    .aboutny_txt .h2_title { text-align: center; font-size: 22px; margin-bottom: 10px; }
.article p { text-indent: 2em; padding-bottom: 15px; line-height: 200%; text-align: left; }
/********** 企业历程 *******/
.qylc { width: 900px; margin: 0 auto; padding-top: 20px; }
span.qylc_n { width: 180px; float: left; font-size: 20px; display: inline-block; background-color: #f5f5f5; text-align: center; padding: 20px 0; margin-right: 30px; height: 100%; font-style: italic; border-bottom: 10px solid #fff; }
.qylc li { border-top: 1px solid #f5f5f5; width: 900px; display: block; clear: both; }
    .qylc li p { line-height: 200%; padding-top: 10px; padding-bottom: 10px; float: left; }
/********** 企业学问 *******/
.qywh_ln, .qywh_ygfc ul { width: 100%; padding-top: 20px; padding-bottom: 30px; border-bottom: 1px dotted #ddd; margin-bottom: 20px; }
    .qywh_ln p { margin-left: 16px; line-height: 200%; }
.qywh_ygfc { width: 1200px; }
.qywh_more span { display: inline-block; font-weight: normal; border: 1px solid #ddd; padding: 4px 10px; margin-right: 30px; }
a.qywh_more span { color: #666; }
.qywh_ygfc ul li { width: 25%; float: left; text-align: center; }
    .qywh_ygfc ul li img { width: 270px; height: 170px; }
    .qywh_ygfc ul li span { display: block; width: 270px; padding-top: 10px; }
.qywh_qyhc { width: 400px; float: left; }
    .qywh_qyhc img { margin-top: 20px; marign-bottom: 30px; margin-left: 16px; width: 340px; height: 200px; }
.ygfc_list { width: 100%; margin-top: 20px; }
    .ygfc_list li { width: 25%; float: left; }
.ygfc_txt { width: 1200px; }
    .ygfc_txt ul { width: 100%; padding-top: 20px; padding-bottom: 30px; }
        .ygfc_txt ul li { width: 268px; float: left; margin-left: 16px; margin-right: 16px; border-bottom: 1px dotted #ddd; margin-bottom: 20px; padding-bottom: 20px; }
            .ygfc_txt ul li img { width: 100%; height: 160px; }
            .ygfc_txt ul li h2 { padding-top: 10px; font-size: 14px; font-weight: bold; padding-bottom: 8px; }
            .ygfc_txt ul li p { font-size: 12px; color: #999; }
/********** 资质荣誉 *******/
.zzry_zz { width: 100%; padding-top: 20px; padding-bottom: 30px; border-bottom: 1px dotted #ddd; margin-bottom: 20px; background: url(/images/zzry_zz.jpg) right 20px no-repeat; }
    .zzry_zz ul { width: 760px; margin-left: 16px; }
        .zzry_zz ul li { float: left; width: 50%; font-size: 14px; height: 32px; line-height: 32px; background: url(/images/end_tb.png) 0 -865px no-repeat; }
            .zzry_zz ul li span { display: inline-block; margin-left: 20px; }
.zz_ym { width: 100%; margin-top: 20px; margin-bottom: 20px; }
    .zz_ym .this { border: 1px solid #2a7e30; background-color: #2a7e30; color: #fff; }
    .zz_ym span { display: inline-block; padding: 4px 12px; border: 1px solid #ddd; margin-right: 4px; font-size: 14px; }
    .zz_ym a span { color: #999; }
    .zz_ym a:hover span { color: #fff; padding: 4px 12px; border: 1px solid #2a7e30; background-color: #2a7e30; }
.zzry_ry { width: 100%; padding-top: 20px; padding-bottom: 30px; border-bottom: 1px dotted #ddd; margin-bottom: 20px; background: url(/images/zzry_ry.jpg) right 20px no-repeat; min-height: 290px; }
    .zzry_ry p { margin-left: 16px; margin-right: 16px; line-height: 200%; text-indent: 2em; margin-bottom: 20px; }
    .zzry_ry ul { width: 700px; margin-left: 16px; }
        .zzry_ry ul li { font-size: 14px; height: 32px; line-height: 32px; background: url(/images/end_tb.png) 0 -865px no-repeat; }
            .zzry_ry ul li span { display: inline-block; margin-left: 20px; }
/********** 资讯中心 *******/

.gsdt_txt, .hydt_txt { width: 1200px; }
    .gsdt_txt ul, .hydt_txt ul { width: 100%; padding-top: 20px; padding-bottom: 30px; }
        .gsdt_txt ul li, .hydt_txt ul li { width: 580px; float: left; margin-left: 16px; border-bottom: 1px dotted #ddd; padding-bottom: 20px; margin-top: 20px; color: #999; }
            .gsdt_txt ul li img { width: 200px; height: 140px; float: left; margin-right: 20px; }
            .gsdt_txt ul li h2, .hydt_txt ul li h2 { font-size: 14px; margin-bottom: 10px; }
            .gsdt_txt ul li p { font-size: 12px; line-height: 200%; height: 83px; overflow: hidden; width: 320px; }
            .gsdt_txt ul li h2 { display: inline-block; height: 38px; width: 320px; overflow: hidden; margin-bottom: 0px; }
            .hydt_txt ul li p { font-size: 12px; line-height: 200%; height: 60px; overflow: hidden; width: 520px; }
/********** 集团产业 *******/
.gcal_txt { width: 1200px; margin: 0 auto; margin-top: 20px; }
.gcal_tit { width: 1190px; border-top: 3px solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; height: 50px; text-align: center; padding-top: 6px; }
    .gcal_tit span { font-size: 14px; display: inline-block; padding: 10px 20px; margin: 0 2px; background-color: #eaeaea; }
    .gcal_tit a { color: #333; }
        .gcal_tit a:hover { color: #2a7e30; }
.gcal_dq span { display: inline-block; padding: 10px 20px; margin: 0 1px; background-color: #2a7e30; color: #eaeaea; }
.gcal_list { width: 1200px; margin-top: 30px; display: inline-block; }
    .gcal_list li { width: 300px; text-align: center; float: left; padding-bottom: 20px; border-bottom: 1px dotted #ddd; margin-bottom: 30px; }
        .gcal_list li img { width: 260px; height: 160px; margin-bottom: 8px; }
        .gcal_list li span { display: block; }
/********** 科技创新 *******/

.zlcg_txt { width: 1200px; }
    .zlcg_txt ul { width: 100%; padding-top: 20px; padding-bottom: 30px; }
        .zlcg_txt ul li { width: 240px; float: left; border-bottom: 1px dotted #ddd; margin-bottom: 20px; padding-bottom: 20px; text-align: center; }
            .zlcg_txt ul li img { width: 208px; height: 280px; }
            .zlcg_txt ul li h2 { padding-top: 10px; font-size: 14px; font-weight: normal; }
.kjjs_txt { width: 100%; padding-top: 20px; padding-bottom: 30px; }
    .kjjs_txt li { float: left; width: 500px; margin-left: 16px; margin-right: 84px; height: 40px; line-height: 40px; border-bottom: 1px dotted #ddd; margin-bottom: 10px; color: #999; }
        .kjjs_txt li span { display: inline-block; }
/********** 加入大家 *******/

.jrwm_ygfz { width: 1200px; padding-bottom: 50px; }
    .jrwm_ygfz li { width: 550px; float: left; margin-left: 16px; border-bottom: 1px dotted #ddd; margin-top: 30px; color: #999; height: 120px; margin-right: 34px; }
        .jrwm_ygfz li img { width: 150px; height: 100px; margin-bottom: 10px; float: right; padding-left: 15px; margin-right: 5px; }
.jrwmfz_time { width: 60px; float: left; height: 105px; font-size: 12px; color: #666; border-right: 2px solid #ddd; margin-right: 20px; line-height: 210%; }
p.jrwmfz_nr { float: left; font-size: 12px; color: #999; width: 460px; height: 120px; line-height: 200%; overflow: hidden; }
span.jrwmfz_t { font-size: 14px; color: #666; padding-bottom: 8px; display: block; font-weight: bold; }
.shzp_txt { width: 1200px; padding-top: 20px; padding-bottom: 30px; }
    .shzp_txt ul li { float: left; width: 500px; margin-left: 16px; padding: 20px 30px; margin-right: 16px; border: 1px solid #f5f5f5; font-size: 14px; margin-bottom: 20px; }
        .shzp_txt ul li h2 { font-size: 16px; color: #333; background: url(/images/end_tb.png) 0 -975px no-repeat; height: 40px; line-height: 40px; padding-left: 14px; }
        .shzp_txt ul li p { line-height: 200%; }

.container-fluid { padding: 20px; }
#masonry .box { margin-bottom: 20px; float: left; width: 280px; }
    #masonry .box img { max-width: 100%; }

/*自主配置*/ /*自主配置*/ /*自主配置*/ /*自主配置*/ /*自主配置*/ /*自主配置*/ /*自主配置*/ /*自主配置*/ /*自主配置*/
.margin-right0 { margin-right: 0 !important; }

/*投资者关系*/
.ir_ul li { width: 48%; margin: 0 10px; padding: 10px 0; display: inline-block; border-bottom: 1px solid #ddd; }
    .ir_ul li a:link { color: #000; }
    .ir_ul li .irtxt_rq { float: left; width: 60px; height: 60px; text-align: center; margin-right: 8px; }
    .ir_ul li:last-child { border: none; }
    .ir_ul li:nth-child(5) { border: none; }
    .ir_ul li .irtxt_rq .dyrq_t { margin-top: 4px; }

    .ir_ul li h2 { font-size: 14px; line-height: 20px; margin-bottom: 6px; margin-top: 10px; overflow: hidden; height: 60px; }
/*.ir_ul li p { color: #999; font-size: 12px; height: 18px; line-height: 12px; margin-bottom: 10px; overflow: hidden; }*/


/*焦点图后台显示*/
  .slide a {
        display: block;
        width: 100%;
        height: 680px;
        cursor: pointer;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: auto 100% !important;
    }