﻿@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0; font-family:"Microsoft Yahei","Hiragino Sans GB","sans-serif";}
body{padding:0; margin:0; font-family:"Microsoft Yahei","Hiragino Sans GB","sans-serif"; color:#000000;  font-size:14px; font-weight:normal; background:#efefef; letter-spacing:2px;}
img{ border:0;text-decoration:none; list-style-type:none;}
ul,li,a{ text-decoration:none; list-style-type:none;}
a{ color:inherit;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.width{ width:1200px; margin:0 auto;}
a:focus{  
    outline:0;   
} 

.ew{ width:75px; height:75px;}
.ew img{ width:75px; height:75px;}
.all_body{ width:1220px; margin:0 auto; background:#fff;}
.top_nn{ /*position:fixed; top:0;*/ width:1220px; margin:0 auto; background:#fff; /*margin-top:141px;*/padding-bottom:4px;}
/*顶部*/
#top{ width:1220px; margin:0 auto; height:103px; }
#top .inner{ height:104px; position:relative;}
#top .inner .left{ margin-top:39px;}
#top .inner .right{ margin-top:9px; display:none;}
#top00{ position:fixed; top:0; z-index:999; width:100%; height:50px; display:none;border-bottom:1px solid #ececec; }
#top00 img{ margin:4px 10px; height:42px;}

/*首页*/

/*导航*/

.nav_menu{height:34px; width:100%; color:#007767; font-size:14px; z-index:99; }
.nav_menu .inner{ width:1200px;  margin:0 auto; position:relative;padding-bottom:4px;}
.nav_menu .inner .nav_left{ width:156px; height:34px; line-height:35px; letter-spacing:4px; text-align:center; color:#fff; margin-right:9px; background:#cf0a1c;}
.nav_menu .inner .nav_left a{ display:block; color:#fff;}
.nav_menu .inner .nav_right{ width:1035px; height:34px; background:#007767; color:#fff; }


.nav_top{width:575px;height:34px;position:relative;}
.nav_top .list .li_eq{float:left;width:115px;height:34px;text-align:center; line-height:34px; letter-spacing:4px;}
.nav_top .list .li_eq a {display:block;
    color:#fff;}
.nav_top .list .li_eq a:hover {
    color:#007767;}
.nav_top .list .li_eq a.on {
    color:#007767;}
.nav_top .list .li_eq:hover{color:#007767; background:#fff;}

.x_nav{ position:absolute; background:url(../images/shadowgg.png) repeat; color:#007767; line-height:30px; top:34px; left:0;  width:1035px; height:auto; z-index:4; display:none; box-shadow:0 3px 1px #efefef;}
.x_nav li{ float:left; width:115px; line-height:30px; height:30px; text-align:center; letter-spacing:4px;} 
.x_nav ul{ max-width:810px; margin:0 auto;} 
.x_nav li a {
    color:#007767!important;
    }


.ct{ color:#fff; font-size:13px; line-height:35px; text-align:center;width:115px; letter-spacing:4px;}
.ct:hover{ background:#fff;color:#007767;}
.ct a{ font-size:13px; display:block; color:#fff;}
.ct a:hover{ background:#fff;color:#007767;}

.ew{ position:fixed; bottom:70px; left:-124px;}
.ew00{ position:absolute; bottom:5px; left:34px;  display:block; z-index:99; text-align:center;}
.ew00 img{ width:89px; height:106px;}


/*大图轮播*/
.nivoSlider{position:relative;z-index:1}
.nivoSlider img{position:absolute;top:0;left:0;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
/* The slices and boxes in the Slider */
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
/* Caption styles */
.nivo-caption{position:absolute;background:#000;color:#fff;opacity:0.8; /* Overridden by captionOpacity setting */width:100%;z-index:8;}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{position:absolute;top:97.6%;z-index:8;cursor:pointer;}
.nivo-prevNav{left:0;}
.nivo-nextNav{right:0;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}

/* maxx-theme */
.maxx-theme .nivoSlider{position:relative;background:#fff url(../images/loading.gif) no-repeat 50% 50%;height:100%;width:100%;}
.maxx-theme .nivoSlider .slide00{ position:absolute; top:0; left:0; width:100%; height:100%;}
.maxx-theme .nivoSlider img{position:absolute;top:0;left:0;display:none; width:100%; height:100%;}
.maxx-theme .nivoSlider a{border:0;display:block;}
.maxx-theme .nivo-controlNav,.maxx-theme .nivo-controlNav a,.maxx-theme .nivo-directionNav a{background-image:url(../images/sprite.png);background-repeat:no-repeat}
.maxx-theme .nivo-controlNav{position:absolute;left:50%;bottom:-26px;width:126px;height:42px;background-position:-24px 0;margin-left:-63px; /* Tweak this to center bullets */z-index:10}
.maxx-theme .nivo-controlNav a{display:block;width:16px;height:16px;text-indent:-9999px;border:0;margin:12px 3px 0 3px;float:left;background-position:0 0;}
.maxx-theme .nivo-controlNav a:first-child{margin-left:11px;}
.maxx-theme .nivo-controlNav a.active{background-position:-2px -17px}
.maxx-theme .nivo-directionNav a{display:block;width:70px;height:30px;text-indent:-9999px;border:0;}
.maxx-theme .nivo-directionNav a.nivo-nextNav{background-position:-161px -29px;right:355px;}
.maxx-theme .nivo-directionNav a.nivo-prevNav{left:355px;background-position:-161px 0;}
.maxx-theme .nivo-caption{width:460px;padding:5px 10px 10px;right:0;top:228px;text-align:right;min-height:65px;}
.maxx-theme .nivo-caption h1{margin-top:0;margin-bottom:10px;}
.maxx-theme .nivo-caption a{color:#fff;border-bottom:1px dotted #fff;}
.maxx-theme .nivo-caption a:hover{color:#fff;}

.m_c{ width:100%; height:auto; overflow:hidden; margin-top:141px;}
.middle{ width:1200px;}


/*集团概况*/
.middle_left{ width:154px; min-height:510px; border:1px solid #d6d6d6; margin-right:9px; background:#fff; position:fixed; top:141px; z-index:9;}
.middle_left .nav_all{ height:75px; padding:31px 0;padding-left:39px; color:#2e2e2e; font-size:16px; font-weight:bolder;}
.middle_left .nav_all00 dt{letter-spacing:4px; height:35px; line-height:35px; padding-left:30px; color:#000; font-size:14px; border-left:3px solid #fff; cursor:pointer;}
.middle_left .nav_all00 dt:hover{ background:#bbbbbb; border-left:3px solid #cf0a1c; color:#fff;}
.middle_left .nav_all00 dt.on{ background:#bbbbbb; border-left:3px solid #cf0a1c; color:#fff;}
.middle_left .nav_all00 dd{letter-spacing:4px; height:35px; line-height:35px; padding-left:48px;color:#000; font-size:14px; border-left:3px solid #fff; cursor:pointer;}
.middle_left .nav_all00 dd:hover{ color:#c51015;}
.middle_left .nav_all00 dd.on{ color:#c51015;}

.middle_right{ width:1033px; height:auto;border:1px solid #d6d6d6; padding:10px 0; padding-top:32px; background:#fff; margin-left:165px;}/*JJSong padding：由40改为10*/


/*滚动条*/
#scrollbar1 { width: 1007px; clear: both; }
#scrollbar1 .viewport { width: 960px; height: 400px; overflow: hidden; position: relative; margin-left:20px; }     /****************高度可改***************/
.m_cright #scrollbar1 .viewport { width: 1006px; height: 400px; overflow: hidden; position: relative; margin:0;  }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,#scrollbar1 .thumb { background-color: #c51015; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px;  border-left: 1px solid #fff; }
#scrollbar1 .thumb { width: 2px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:-2px; border-radius:5px;}
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
/*滚动条*/

/*历程*/
.demo{width:982px;margin:10px auto; margin-left:25px;}
/*history*/
.history{background:url(../images/line.png) repeat-y 187px 0;overflow:hidden;position:relative; min-height:65px;}
.historyimg{overflow:hidden;position:relative; min-height:65px;}/*JJSong：历程右边的图片重新定义个样式*/
.history-date{position:relative; margin-bottom:0; /*height:103px;*/}/*JJSong：margin-bottom由50改为10*/
.demo2 .history-date{overflow:hidden;position:relative; margin-bottom:45px;}
.history-date h2{background:#fff url(../images/h01_06.png) no-repeat 176px 0;height:20px;font-size:16px;font-weight:normal;padding-left:45px;margin-bottom:10px;  line-height:16px;}
.history-date h2.first{position:absolute;left:0;top:0;width:935px;z-index:3;}
.history-date h2 a{color:#c51015;display:inline-block;*display:inline;zoom:1;background:url(../images/h03.png) no-repeat right 50%;padding-right:17px;margin:0 82px 0 25px;}
.history-date h2 a:hover{text-decoration:none;}
.history-date h2 img{}
.history-date h2.date02{background:none;}
.history-date ul li{background:url(../images/h02.png) no-repeat 179px 0;zoom:1; /*height:80px;*/}
.history-date ul li dl dt .right{ width:190px; height:72px; cursor:pointer;}
.demo2 .history-date ul li{ height:89px; margin-left:-23px;padding-bottom:10px;zoom:1;}
.history-date ul li.last{padding-bottom:0;}
.history-date ul li:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.history-date ul li h3{float:left;width:168px;text-align:right;padding-right:30px;color:#c51015;font-weight:normal; line-height:16px;background:url(../images/h02.png) no-repeat 179px 0; }
.history-date ul li h3 span{display:block;color:#d0d0d0;font-size:14px;}
.history-date ul li dl{float:left;padding-left:15px;}
.demo2 .history-date ul li dl{float:left;padding-left:91px;margin-top:-5px;}
.history-date ul li dl dt{font:20px/22px;width:640px; }
.history-date ul li dl dt span{display:block;font-size:15px; line-height:15px; font-weight:bolder;}
.history-date ul li.green h3{color:#c51015;}
.history-date ul li.green h3 span{color:#a8dda3;}
.history-date ul li.green dl dt{font-size:30px;line-height:28px; }
.history-date ul li.green dl dt a{display:inline-block;overflow:hidden;vertical-align:middle;margin-left:12px;}
.history-date ul li.green dl dd{padding-top:20px;display:none;}
.history-date ul li.green dl dd img{float:left;}
.history-date ul li.green dl dd p{overflow:hidden;zoom:1;line-height:21px;color:#787878;}

.history-date h2.first .more-history{font-size:16px;background:transparent;margin-left:30px;}
.history-date h2.first .more-history:hover{text-decoration:underline;}

*body .history-date ul li dl dt{_font-size:12px!important;_font-weight:bold;}
*body .history-date ul li dl dt span{_font-weight:normal!important;}
*body .history-date ul li.green dl dt a{_background:transparent!important;*background:transparent!important;*font-size:12px!important;_font-weight:normal!important;}
/*历程 end*/

/*项目*/
.m_cleft{ position:fixed; /*left:0;*/ width:156px; height:635px; background:url(../images/ruler_11.png) repeat-y 6px 0; padding:10px 0; padding-top:35px; margin-right:25px;/*top:0;*/ z-index:4}
@media screen and (max-height:620px) {
    .m_cleft {
        position:absolute; height:100%!important; left:10px!important;top:0px!important;
    }

}
.m_cleft .nav{ text-align:center; height:100%; border-right:1px solid #e9e9e9;}
    .m_cleft .nav a {
    display:block;}
.m_cleft .nav li{ width:100%; max-height:35px;min-height:30px;line-height:40px; color:#2e2e2e; font-size:14px;}
.m_cleft .nav li:hover{ background:url(../images/p01.png) center no-repeat; background-size:100% 100%; color:#fff;}
.m_cleft .nav li.on{ background:url(../images/p01.png) center no-repeat; background-size:100% 100%; color:#fff;}

.m_cright{ width:1035px; height:635px;  padding:35px 0; margin-left:165px; padding-bottom:10px;}
    .m_cright ul {
    width:100%;}
.m_cright .p01{ width:333px; height:281px; border:1px solid #e6e6e6; margin-right:14px; margin-bottom:25px; cursor:pointer; position:relative; display:none;}
.m_cright .p001{ width:333px; height:281px; border:1px solid #e6e6e6; margin-right:14px; margin-bottom:25px; cursor:pointer;}
.m_cright .p01_w{ width:317px; height:44px; line-height:44px; background:#fff; padding:0 8px; overflow:hidden;}
.m_cright .p_img img{ width:324px; height:195px;}
.m_cright .p_img{ width:100%; height:235px;}
.m_cright .p_img img{ width:100%; height:235px;}


.mvTxt{ text-align:center; font-size:14px; color:#505050;  margin:0 auto; }
.mvTxt img{ margin-right:10px;}
.mvSq{ margin-right:5px; font-size:14px;}
/*项目 end*/

  .con{ width:100%; height:100%; display:none; position:fixed; z-index:10001; top:0;}
  #contant{width:90%; height:80%; position:relative;background:#fff;display:none;z-index:9; margin:0 auto; top:10%;min-width:1200px; min-height:576px;}
  .bimage{height:100%;width:100%; position:relative;}
  .bimage .img_h0{height:100%;width:100%;position:absolute;z-index:-1; background:#fff;}
  .bimage .img_h0 .bb{ text-align:center; width:100%; overflow:hidden;}
  .bimage .img_h0 .img_h{width:100%;}
/*  #contant .images .imgs li{float:left;margin:10px 5px;}
  #contant .images .imgs li img:hover,#imageul .imgul li img:hover{box-shadow:0px 0px 6px;-webkit-box-shadow:0px 0px 6px;-moz-box-shadow:0px 0px 6px;}
  #contant .images .imgs li img,#imageul .imgul li img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
*/ 
  #imageul{width:80%;height:20%;margin:100px auto;}
  #imageul .imgul li{width:23.5%;float:left;margin-left:10px;}
  #imageul .imgul li img{height:100%;width:100%;}
  #contant #close{width:50px;height:50px;position:absolute;top:-25px;right:-24px;z-index:9999; cursor:pointer;}
  #contant #close img{height:100%;width:100%;}
  #contant  .prev,#contant  .next{width:38px;height:38px;z-index:9999;position:absolute; cursor:pointer;}
  #contant  .prev{top:33%;left:0px;}
  #contant  .next{top:33%;right:0px;}
  #contant  .prev img,#contant .bimage .next img{height:100%;width:100%;}
  #contant .bimage .kright{left:50%;}
  .shadow{box-shadow:0px 0px 6px;-webkit-box-shadow:0px 0px 6px;-moz-box-shadow:0px 0px 6px;}
.hide{ background:#000000; width:100%; height:100%; opacity:0.5; position:fixed; top:0; z-index:6; display:none;}
.btm_01{ height:162px; width:48.4%;}
.btm_01 .title_tc{border-bottom:1px solid #e6e6e6;  height:40px; line-height:40px; padding:0 20px;}
.btm_01 .title_tc .o1{ color:#c51015; font-size:16px; margin-right:10px;}
.btm_01 .title_tc .o2{ font-size:16px; margin-right:10px; text-transform:uppercase;}

.btm_02{ height:162px; width:51.6%;}
.btm_02 .title_tc{border-bottom:1px solid #e6e6e6;  height:40px; line-height:40px;padding:0 20px; font-size:14px;}
.btm_02 .btm02_left{ margin-left:20px; width:290px; height:82px; margin-top:20px; margin-bottom:20px; overflow:hidden;}
.btm_02 .btm02_right{ margin-right:15px; width:290px; height:82px; margin-top:20px; margin-bottom:20px; overflow:hidden;}
.btm_02 .btm02_right p{ line-height:27px; font-size:14px; }
.btm_02 .btm02_left p{ line-height:27px; font-size:14px; }
.nav_img{ margin:20px 20px; margin-right:15px;}
.nav_img .img0 li{ float:left; width:200px; height:80px; margin-right:13px;}
.nav_img .img0 li img{ width:200px; height:78px; border:1px solid #fff; cursor:pointer;}
.nav_img .img0 li .on{ width:200px; height:78px; border:1px solid #c51015; cursor:pointer;}




#footer{ width:100%; height:42px;}
#footer .inner{ width:1200px; margin:0 auto; text-align:center; height:42px; line-height:42px; font-size:13px;}
#footer .inner a{font-size:14px; color:#000;}
#footer .inner a:hover{color:#007767;}
    #footer .inner a img{
        vertical-align: middle;
    }



.team_bg01{  margin:0 auto; margin-bottom:35px;}
.team_bg01 img{ height:100%; height:100px;}
.team{ width:100%; height:auto; margin:0 auto;}
.team .line{ background:url(../images/line_03.png) center no-repeat; width:100%; height:1px; margin-bottom:30px;}
.team01{ width:208px; height: auto; margin-bottom:15px;padding:0 5px; cursor:pointer; margin-right:26px;border:4px solid #fff;}
.team01:hover{ border:4px solid #f2f2f2;}
.team01 .ren{ width:100%; height:auto;}
.team01 .ren img{ width:92%; height:200px; }
.team01 .ren p{ color:#4b4b4b; font-size:13px; line-height:18px;}

.team01 .ren_js{ height:auto; width:247px; padding-left:20px;}
.team01 .ren_js p{ color:#4b4b4b; font-size:14px; line-height:2em;}
.pages{ width:250px; height:68px; text-align:center; margin:0 auto; margin-top:15px; line-height:38px; font-size:16px;}
/*.page span{ display:block; line-height:38px; float:left;}
.page a{ display:block; float:left;}*/



/*新闻*/
.news_left00{position: relative; width: 743px; height: auto; margin-right: 9px; border:1px solid #d6d6d6;}
.news_left{ width:707px; height:auto; padding:0 18px;}
.news_left .news01{ width:707px; height:127px; margin:10px auto; overflow:hidden; border-bottom:1px solid #ededed;}
.news_left .news_titile{ font-size:15px;  height:26px; line-height:26px; width:100%; overflow:hidden; margin-bottom:5px; font-weight:bold; color:#000;}
.news_left .news_time{ font-size:13px;  line-height:20px; height:20px; margin-bottom:10px; color:#000;}
.news_left .news_word{  font-size:14px; line-height:25px; height:50px; overflow:hidden;  color:#000;}
.news_left .news01_more{ text-align:right; position:relative; z-index:3; top:-22px; width:100px; float:right; background:#fff;}
.news_left .news01_more a{ color:#c51015; font-size:14px;}
.news_right{  width:444px; max-height:548px; background:#fff;border:1px solid #d6d6d6;}
.news_right .news_nav{ border-bottom:1px solid #ededed; position:relative;}
.news_right .news_nav li{ width:111px; height:36px; line-height:36px; color:#007767; font-size:14px; float:left; text-align:center; cursor:pointer;}
.news_right .news_nav li:hover{ background:#007767; color:#fff;}
.news_right .news_nav li.on{ background:#007767; color:#fff;}
.news_right .news_nav .news_list{ position:absolute; left:-1px;border:1px solid #d6d6d6; width:404px; padding:0 20px; max-height:512px; display:none; background:#fff;}
.news_right .news_nav .news_list .news_list0{ width:100%; height:468px; overflow:hidden;}
.news_right .news_nav .news_list .news01{ width:100%; height:74px; padding:21px 0; border-bottom:1px solid #ededed;}
.news_right .news_nav .news_list .new_list_left{width:129px; height:74px;}
.news_right .news_nav .news_list .new_list_left img{width:129px; height:74px;}
.news_right .news_nav .news_list .new_list_right{width:265px; height:74px; overflow:hidden; padding-left:10px;}
.news_right .news_nav .news_list .new_list_right p{ line-height:20px; font-size:14px;  text-align:left; color:#000;}
.news_right .news_nav .news_list .more{ font-size:14px; color:#000;}
.news_bh{ max-height:468px; overflow:hidden;}
@media screen and (max-height:790px) {
.news_right{ max-height:431px; }
.news_right .news_nav .news_list{ max-height:396px; overflow:hidden;}
.news_right .news_nav .news_list .news_bh{ max-height:351px; overflow:hidden;}
}
@media screen and (max-height:680px) {
.news_right{ max-height:314px; }
.news_right .news_nav .news_list{ max-height:280px; overflow:hidden;}
.news_right .news_nav .news_list .news_bh{ max-height:234px; overflow:hidden;}
}


.news_left .news_title_detail{ font-size:15px; color:#000; line-height:26px; margin-top:10px; font-weight:bold; height:26px; width:100%; overflow:hidden; margin-bottom:15px; position:relative;}
    .news_left .news_title_detail a img {
    position:absolute; right:0;}
.news_left .news_time_detail{color:#000;font-size:13px; line-height:20px; padding-bottom:10px; border-bottom:1px solid #ededed; margin-bottom:15px;}
.news_left .content{ width:100%; height:auto;}
.news_left .content p{ width:100%; padding:10px 0; line-height:25px; font-size:14px; color:#000; padding-bottom:0;}
.news_left .content p img{ width:100%;}



/*视频展示2（本地视频）-------新*/
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {color: #fff;font-family: MaddWeb;}
#sb-container {position: fixed;margin: 0;padding: 0;top: 0;left: 0;z-index: 999;text-align: left;display: none;}
#sb-overlay {position: relative;height: 100%;width: 100%;}
#sb-wrapper {position: absolute;visibility: hidden;width: 100px;}
#sb-body {position: relative;height: 100%;}
#sb-body-inner {position: absolute;height: 100%;width: 100%;}
#sb-player.html {height: 100%;overflow: auto;}
#sb-body img {border: none;}
#sb-loading {position: relative;height: 100%;}
#sb-loading-inner {position: absolute;font-size: 14px;line-height: 24px;height: 24px;top: 50%;margin-top: -12px;width: 100%;text-align: center;}
#sb-loading-inner span {background: url(../video_img/loading.gif) no-repeat;padding-left: 34px;display: inline-block;}
#sb-body, #sb-loading {background-color: #060606;}
#sb-title, #sb-info {position: relative;margin: 0;padding: 0;overflow: hidden;}
#sb-info {position: absolute;margin: 0;padding: 0;overflow: hidden;top: -34px;z-index: 2000;width: 652px;}
#sb-title-inner {font-size: 16px;}
#sb-info, #sb-info-inner {height: 30px;line-height: 30px;}
#sb-info-inner {font-size: 12px;}
#sb-info, #sb-info-inner {height: 34px;line-height: 34px;}
#sb-nav a {display: block;width: 30px;height: 30px;position: absolute;z-index: 2000;right: 5px;margin-left: 3px;cursor: pointer;}
#sb-nav-close {background: url(../video_img/close1.png) no-repeat center;background-position: center;}/*********关闭按钮***********/
#sb-counter a {padding: 0 4px 0 0;text-decoration: none;cursor: pointer;color: #fff;}
#sb-counter a.sb-counter-current {text-decoration: underline;}
/*视频展示2（本地视频）-------新*/















.zp_bg01{ width:982px; margin:0 auto; margin-bottom:25px;}
.zp_title{ line-height:25px;   font-size:14px; margin-bottom:20px; margin-left:22px; margin-right:18px;}/*JJSong：增加margin-left:22px; margin-right:18px;*/
.zp_main{ margin-bottom:20px;}
.zp_main th{ width:190px; font-size:14px; text-align:center; background:#e9e9e9; border-top:1px solid #c8c8c8; height:40px; line-height:40px;}
.zp_main td{ width:190px;  font-size:14px; text-align:center; height:40px; line-height:40px;}

.contact_left{ width:536px; margin-right:20px;}
.contact_left .top{ width:481px; height:506px;}
.contact_left .ct_title{ font-size:14px;  font-weight:bold; line-height:30px;}
.contact_left .ct_w{ font-size:14px;  line-height:30px;}
.contact_right{ width:345px; min-height:580px; padding:10px 25px; border:10px solid #f6f6f6;}/*JJSong min-height由450改为468；padding:25改成10*/
.contact_right .ct_title{ font-size:14px;  font-weight:bold; line-height:30px;}
.contact_right p{ font-size:14px;  line-height:30px;}
.contact_right p a{ color:#007767;}
.contact_right .weixin{ width:75px; height:160px;}
.contact_right .weixin p{ text-align:center; }

.iw_poi_title {color:#007767;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font-size:12px;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}



.honor_bg{ width:982px;  margin:0 auto; margin-bottom:15px;}/*——JJSong 注释这一段：border-top:10px solid #bb0625;*/
.honor_bg img{width:100%;}
.honor_00{  width:970px; margin:0 auto; padding:15px 0; border-bottom:1px dashed #c8c8c8;line-height:30px;}
.honor_00 .honor_time{ font-size:14px; color:#5e5e5e; font-weight:bold; line-height:30px;}
.honor_00 .honor_w{ font-size:14px; color:#5e5e5e; line-height:26px; padding-left:65px;}

.jian_bg{ width:732px; margin-top:15px; }
.jian_bg img{width:100%;}
.jian_00{  width:100%; margin:0 auto; line-height:24px; font-size:14px; color:#000;}
.jian_last{  width:100%; margin:0 auto; padding:20px 0; padding-bottom:0; line-height:30px; font-size:14px; color:#000;}
.jian_00 .jian_title{font-size:14px; font-weight:bold;}
.jian_last p{ margin-bottom:7px; margin-right:250px;}
.jian_00 p span{ display:inline-block; width:400px; text-align:left;}
.jian_00 p {margin-bottom:10px;margin-right:250px;
}
.jian_001{  width:970px; margin:0 0; padding:20px 0; padding-top:0;line-height:30px; font-size:14px; color:#000;}
/*.jian_001 p{ margin-bottom:15px;}*/
    .jian_001 p {
    line-height:25px;
    }
.jian_001 p span{ display:inline-block; width:366px; text-align:left;}/*JJSong width由450改为320*/
.jian_p{ width:455px; margin-right:60px; font-size:14px; padding:20px 0; line-height:30px; color:#605e5e;}
.jian_p .jian_title{ color:#007767;}

.partner_title{ line-height:40px; font-size:16px; color:#c51015; padding-left:25px; margin-top:20px;}
.title_00p{ line-height:30px; font-size:14px; color:#5e5e5e; border-bottom:1px solid #ededed; padding-bottom:10px;}
.p_p00{ width:215px; height:100px; margin:15px 10px 15px 0;}
.p_p00 img{ width:215px; height:76px;}
.p_p00 p{ line-height:24px; font-size:14px; color:#5e5e5e; text-align:center;}
.p_p00_line{ width:100%; height:0;border-bottom:1px dashed #c8c8c8;}

/*项目获奖*/
/* timeline */

.time{ height:180px; position:relative; width:100%; overflow: hidden; /*margin:27px 0;*/ margin-bottom:0; z-index:1; top:27px;}
#timeline{width:982px;height:auto;overflow:hidden;margin:5px auto 0 auto;position:relative;background:url('../images/dot.jpg') left 142px repeat-x;}
#dates{width:982px;height:180px;overflow:hidden;}
#dates .time1{float:left;width:196px;height:180px;font-size:12px;text-align:center;}
#dates .time2{float:left;width:196px;height:180px;font-size:12px;text-align:center;}



#dates li{background:top center no-repeat; background-size:173px 96px;}
#dates li a{ position:relative; }
#dates li a .li_img{ position:absolute; top:0; width:173px; height:96px; left:11.5px; line-height:0;}
    #dates li a .li_img img{width:173px; height:96px;
    }
#dates li a .li_imgh{position:absolute; z-index:2; top:0; width:173px; height:96px; left:11.5px; line-height:0; background:url(../images/shadowjj.png) repeat;}


.time_oo{ height:auto; padding-bottom:25px; }
.time_oo01{ background:url(../images/time.png) no-repeat; width:55px; height:50px; text-align:center; line-height:25px; color:#fff; font-size:16px; padding:17px 15px; padding-right:30px; margin-right:30px;}
.time_oo02{ width:790px; color:#5e5e5e; line-height:30px;}
#dates .time1 a{ display:block;color:#5e5e5e; background:url('../images/biggerdot_2.png') center 112px no-repeat; line-height:280px; overflow:hidden;}
#dates .time2 a{ display:block;color:#5e5e5e; background:url('../images/biggerdot_2.png') center 112px no-repeat; line-height:280px; overflow:hidden;}

#dates li.on,#dates li:hover{color:#c51015;}
#dates .time1 a:hover,#dates .time1 a.selected{color:#c51015; background:url('../images/biggerdot_02.png') center 110px no-repeat;}
#dates .time2 a:hover,#dates .time2 a.selected{color:#c51015; background:url('../images/biggerdot_02.png') center 110px no-repeat;}


#dates a{line-height:45px; height:100%;font-size:12px;}
#dates .selected{font-size:14px;}
#issues{width:982px;height:auto;overflow:hidden;}
#issues li{width:982px;height:auto;float:left;}
#issues li img{float:left;margin:10px 30px 10px 50px;}
#issues li h1{color:#ffcc00;font-size:48px;margin:20px 0;}
#issues li p{font-size:14px;margin-right:70px;font-weight:normal;line-height:29px;}
#grad_left,#grad_right{width:100px;height:auto;position:absolute;top:0;}
#next{position:absolute;top:102px;font-size:70px;width:20px;height:78px;background-position:0 0;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden; z-index:11; display:block; right:0;}
#prev{position:absolute;top:102px;font-size:70px;width:20px;height:38px;background-position:0 0;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden; z-index:11; display:block; left:0;}
/*#next:hover,#prev:hover{background-position:0 -76px;}
#next{right:0;background-image:url('../images/next01.png');-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
#prev{left:0;background-image:url('../images/prev02.png');-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
#next.disabled,#prev.disabled{opacity:0.2;}*/



#issues .honor_00{  width:850px; margin:0 auto; padding:15px 0;  border:0;line-height:30px;}
#issues .honor_00 .honor_time{ font-size:14px; color:#5e5e5e; font-weight:bold; line-height:30px;}
#issues .honor_00 .honor_w{ font-size:14px; color:#5e5e5e; line-height:26px; padding-left:65px;}

.tishi{ position: absolute; left:400px; margin-top:65px!important; }

.sp_title{ font-size:14px; color:#000000; line-height:30px; font-weight:bold;  margin-bottom:5px; cursor:pointer;}
.sp_title.on{ color:#c51015;}
.special00 p{ font-size:14px;  line-height:25px; margin-bottom:8px;}
.special00 .line{ width:910px; height:1px; border-bottom:1px dashed #c8c8c8; margin:15px 0;}

/* focus */
.focus{width:980px;height:570px;margin:0 auto;position:relative; background:#fff;  z-index:-10; opacity:0;}
/*数字按钮样式*/
.focus .num{overflow:hidden;height:25px;position:absolute;bottom:12px;left:15px;zoom:1;z-index:3 }
.focus .num li{width:25px;height:25px;line-height:25px;text-align:center;font-weight:400;color:#FFFFFF;background:#444444;margin-right:10px;border-radius:50%;cursor:pointer;float:left;}
.focus .num li.on{background:#FF7700;} /*当前项*/
/*上一个  下一个*/
.focus .prev,
.focus .next{width:50px;height:100px;position:absolute;top:115px;}
.focus .prev{left:0;background:url(../images/prev.png) 10px 31px  no-repeat;}
.focus .next{right:0;background:url(../images/next.png) 10px 31px no-repeat;}

.focuspic{ height:350px;}
.focuspic li{ width:980px; height:350px; text-align:center; background:#f1f2f4;}
.focuspic li img{ width:100%; height:350px;}
.focuspic11 li img{ width:auto; height:350px;}
.f01{ position:absolute; top:10px; left:10px; z-index:9; line-height:25px; font-size:14px; color:#fff;}
.f02{ position:absolute; top:35px; left:10px; z-index:9; line-height:25px; font-size:14px; color:#fff;}
.jieshao{ height:auto; padding:10px 0; width:930px; margin:0 auto;}
.js_left{ width:320px; margin-right:20px;}
.js_right{ width:590px;}
.js_left .name{ font-size:16px; color:#c51015; line-height:26px; margin:0;}
.js_left .name_js{ margin:0; padding:0; font-size:14px; line-height:24px; color:#5e5e5e;}
.js_right .name{ font-size:16px; color:#5e5e5e; line-height:26px; margin:0;}
.js_right .name_js{ margin:0; padding:0; font-size:14px; line-height:25px; color:#5e5e5e;}


.hide{ width:100%; height:100%; left:0; background:url(../images/bggg.png) repeat ; position:fixed; top:0; z-index:1000;  display:none;}
.co{ width:100%; height:100%; position:fixed; top:0; left:0;  z-index:1001;z-index:-10; opacity:0;}

.focus .close{ position:absolute; top:-5px; right:-3px; z-index:9; cursor:pointer;}
.zp_tc{ cursor:pointer;}
.zp_tc:hover{ color:#c51015;}
#sucai{width:982px; height:100%;margin:0 auto;}

.click_nav{ position:fixed; bottom:-73px; cursor:pointer;}
.click_nav2{ position:fixed; bottom:0px; width:161px; height:82px; cursor:pointer;}

/*经营范围*/
.range00{ width:100%; /*margin:15px 0; margin-top:23px;*/}
.range00 .range_t{ height:40px; line-height:40px; width:100%; border-bottom:1px solid #e5e5e5;}
.range00 .range_t span{ display:inline-block; color:#5e5e5e; font-size:15px;}
.range00 .range_t .range_num{ width:25px; height:25px; text-align:center; line-height:25px; color:#fff; background:#007767; border-radius:20px; margin-right:15px;}
.range00 .range_t .range_num .range_tt{ color:#5e5e5e; font-size:14px; line-height:25px;}
.range00 .range_cont{ width:100%; height:auto; margin:15px 0; margin-bottom:0;}
/*.range00 .range_cont .range_left{ height:85px; width:85px; margin-right:15px;}*/
.range00 .range_cont .range_left{ height:85px; width:140px; margin-right:15px;}
/*.range00 .range_cont .range_left img{height:85px; width:85px;}*/
.range00 .range_cont .range_left img{height:85px; width:100%;}
.range00 .range_cont .range_right{ background:#f6f6f6; line-height:21px; padding:10px 10px; width:550px; min-height:65px; color:#5e5e5e; font-size:14px;}

.zp_detail00{ position:fixed; height:560px; width:970px; z-index:-10; top:0; margin:0 auto; opacity:0;}
.zp_detail{ height:560px; width:970px; position:relative; background:#fff;}
.zp_detail .title{ height:50px; padding:0 20px; line-height:50px; background:#e9e9e9; color:#5e5e5e; font-size:15px;}
.zp_detail .close1{ position:absolute; right:20px; top:8px; z-index:1001; cursor:pointer;}
#scrollbar2{width:930px; height:420px;margin:20px 0; padding:0 20px; padding-right:20px;overflow:hidden;}
#scrollbar2 .title1{ line-height:30px; color:#5e5e5e; font-size:14px; border-bottom:1px solid #e9e9e9; padding-bottom:15px;}
#scrollbar2 .title1 span{ color:#5e5e5e; font-size:14px;}
.zp_yq{ padding:20px 0; border-bottom:1px solid #e9e9e9;}
.zp_yq p{ line-height:30px; color:#5e5e5e; font-size:14px;}
 #scrollbar2 .viewport { width: 890px; height: 420px; position: relative; margin:0;  }
#scrollbar2 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar2 .thumb .end,#scrollbar1 .thumb { background-color: #c51015; }
#scrollbar2 .scrollbar { position: relative; float: right; width: 5px;  border-left: 1px solid #fff; }
#scrollbar2 .thumb { background-color: #c51015;  width: 2px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:-2px; border-radius:5px;}
#scrollbar2 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar2 .disable{ display: none; }

.scrollbar2{width:930px; height:420px;margin:20px 0; padding:0 20px; padding-right:20px;overflow:hidden; position:relative;}
.scrollbar2 .title1{ line-height:30px; color:#5e5e5e; font-size:14px; border-bottom:1px solid #e9e9e9; padding-bottom:15px;}
.scrollbar2 .title1 span{ color:#5e5e5e; font-size:14px;}
 .scrollbar2 .viewport { width: 890px; height: 420px; position: relative; margin:0; overflow:hidden;  top:0px; position:absolute;}
.scrollbar2 .overview { list-style: none; position: absolute; left: 0; top: 0; width:100%; }
.scrollbar2 .thumb .end,#scrollbar1 .thumb { background-color: #c51015; }
.scrollbar2 .scrollbar { position: relative; float: right; width: 5px;  border-left: 1px solid #fff; }
.scrollbar2 .thumb { background-color: #c51015;  width: 2px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:-2px; border-radius:5px;}
.scrollbar2 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.scrollbar2 .disable{ display: none; }



.honor_jiang{ width:1009px;}
.honor_jiang p{width:439px; height:50px; line-height:50px; border-bottom:1px dashed #bcbcbc; font-size:14px; margin:0 20px; margin-bottom:5px; float:left;}
.honor_jiang p span{ color:#bb0625; margin-right:15px;font-size:14px;}

.z00{ width:280px; margin-right:30px; cursor:pointer;}
.z00 .title{ font-size:14px; font-weight:bolder; margin-bottom:10px; margin-top:5px; letter-spacing:1px;}
.z00 .z001{ width:274px; height:193px; border:3px solid #e5e5e5; text-align:center; vertical-align:middle;}
.z00 .z001 img{ max-width:100%; height:100%; vertical-align:middle;}
.z00  p{ font-size:14px; color:#5e5e5e; line-height:25px;}

.z001{ width:274px; height:206px; border:3px solid #e5e5e5; text-align:center; vertical-align:middle;}
.z001 img{ max-width:100%; height:100%; vertical-align:middle;}


.memory01 img{ width:100%;}
.memory02{ width:100%; margin:0 auto;}
.memory02 p{width:466px; height:50px; line-height:50px; border-bottom:1px dashed #bcbcbc; font-size:14px; margin:0 25px; margin-bottom:5px; float:left; overflow:hidden;}
.memory02 p a{ font-size:14px; color:#000;}
.memory02 p span{ color:#bb0625; margin-right:15px;font-size:14px;}

.memory_right{ width:982px; margin:0 auto;}
.memory_right .memory_right_detail{ font-size:15px; color:#000; line-height:26px; margin-top:5px; font-weight:bold; height:26px; width:100%; overflow:hidden; margin-bottom:15px;}
.memory_right .memory_time_right{color:#000;font-size:13px; line-height:20px; padding-bottom:10px; border-bottom:1px solid #ededed; margin-bottom:15px;}
.memory_right .content{ width:100%; height:auto;}
.memory_right .content p{ padding:10px 0; line-height:25px; font-size:14px; color:#000; padding-bottom:0; margin-right:250px;}
.memory_right .content p img{ width:100%;}


.more_00{ display:none;}
.click_more{ width:180px; height:40px; text-align:center; margin:15px auto; background:#ededed; font-size:14px; color:#5e5e5e; line-height:40px; cursor:pointer; margin-top:0;}
.click_mm{ height:30px; line-height:30px; background:#ededed; text-align:center; font-size:14px; color:#5e5e5e; width:140px;  margin:0 auto; cursor:pointer; margin-top:20px;}
.click_mm1{ height:30px; line-height:30px; background:#ededed; text-align:center; font-size:14px; color:#5e5e5e; width:140px;  margin:0 auto; cursor:pointer; margin-top:20px;}


.zk .w{ width:600px; margin-right:30px;}
.zk .img{ width:260px;}
.jia{ font-size:20px;}
.t{ margin-right:10px; width:260px;}

.jieshao00  p{ font-size:14px; color:#5e5e5e; line-height:25px;}
.focuspic0 li{ text-align:center; vertical-align:middle; height:570px; }
.focuspic0 li a{ display:inline-block; vertical-align:middle;}
.focuspic0 li a img{ max-height:570px; max-width:980px;}

.teamhh{width:151px; height:auto; /*display:none;*/ background:#f3f3f3; /*top:0;*/ text-align:center; padding:10px 0;}
.teamhh p{float:left;width:74px; height:22px; line-height:22px; color:#2e2e2e; cursor:pointer;}

    .teamhh p a {
    color:#000;}

.start{ position:absolute; height:50px!important; width:50px!important; left:137px; top:92px;}
.jjj{position:absolute;  left:0;  line-height:27px; font-size:14px; text-align:left; padding:0 5px; background:#fff;}


.team_3{ width:756px; margin:0 auto; }
.team_4{ width:993px; margin:0 auto; }



.f_bg{ width:100%; height:320px; position:absolute; left:0;}
.f_bg_inner{width:100%; height:320px;  background:url(../images/in_bg.jpg) no-repeat left top;}
.f_top{ position:absolute; width:233px; height:154px; display:none;}
.in_logo{ position:absolute; top:-600px;}

.f_m{ width:1200px;height:320px; position:relative; margin:0 auto;}
.f_top1{ top:-107px; left:0;}
.f_top2{ top:-107px; right:366px;}
.f_top3{ top:-107px; right:0;}

.f_top4{ bottom:-107px; left:0;}
.f_top5{ bottom:-107px; left:366px;}
.f_top6{ bottom:-107px; right:0;}
.back{ width:100%; height:100%; background:url(../images/back_bg.png) repeat; text-align:center;display:none;}
.back img{ margin-top:104px; display:none;}


/*img{ border:0;text-decoration:none; list-style-type:none;}*/
/*ul,li,a{ text-decoration:none; list-style-type:none;}
a{ color:inherit;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.width{ width:1200px; margin:0 auto;}
a:focus{  
    outline:0;   
}*/ 

.bg{ width:100%;}
.f_bg{ width:100%;  position:absolute; left:0;}
.f_bg_inner{width:100%; height:100%; position:absolute; left:0; top:0; }
.f_top{ position:absolute; width:233px; height:154px; display:none;}
.in_logo{ position:absolute; top:121px; right:0; display:none; z-index:3;}
@media screen and (max-width:1600px){
	/*.in_logo*/
	
	}




.f_m{ width:1200px;height:320px; position:relative; margin:0 auto;}
.f_top1{ top:-107px; left:0;border:1px solid #e9e9e9;}
.f_top1_0{ top:-107px;left:320px; border:1px solid #e9e9e9;}
.f_top2{ top:-107px; right:320px;border:1px solid #e9e9e9;}
.f_top3{ top:-107px; right:0;border:1px solid #e9e9e9;}
.f_top4_0{ bottom:-107px;right:320px; border:1px solid #e9e9e9;}
.f_top4{ bottom:-107px; left:0;border:1px solid #e9e9e9;}
.f_top5{ bottom:-107px; left:320px;border:1px solid #e9e9e9;}
.f_top6{ bottom:-107px; right:0;border:1px solid #e9e9e9;}
.back{ width:100%; height:100%; background:url(../images/back_bg.png) repeat; text-align:center;display:none;}
.back00{ width:100%; height:100%;  text-align:center; position:absolute; left:0; top:0;}
.back00 img{ margin-top:104px; display:none;}
@media screen and (max-width:1600px){
	.back00 img{ height:70px;}
	
	}


.p01_b{ position:absolute; top:0; left:0;width:334px; height:281px; border:5px solid #e6e6e6; display:none;}
.p01_b01{ position:absolute; top:0; left:0;width:334px; height:281px; background:#e6e6e6; display:none;}

.special_title{ width:989px; border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-bottom:20px; margin-top:31px;}
    .special_title .clear {
     height:1px;}
.special0_1{ width:244px; margin-right:4px; color:#000; text-align:center; overflow:hidden; height:45px; line-height:45px; font-size:15px; font-weight:bold; background:#efefef;/*url(../images/bg_s.jpg) no-repeat center*/; margin-bottom:4px; cursor:pointer;}
.special0_1:hover{ background:#cf0a1c;color:#fff;}
.special0_1.on{ background:#cf0a1c; color:#fff;}
.special00 .zk00{ display:none;}
.titile_p {
color:#cf0a1c; font-size:15px!important;  font-weight:bold; line-height:30px;

}

.lead_name{ font-weight:bolder; margin-right:4px; font-size:15px!important;}

lead_jj {
    font-size: 14px; font-weight: normal; line-height:25px;
}
    .lead_jj p {
    line-height:22px!important;}


.ren_img {
 width:100%; text-align:center;
}
.ren_tt1 {
font-size:15px!important; font-weight:bolder;
}
.ren_dd {
 width:192px; margin:0 auto;
}

.lead_jj {
letter-spacing:1px;

}




.page{ width:auto; border:1px solid #d8d8d8; border-radius:8px; height:30px; line-height:30px; text-align:center; margin:20px auto; margin-bottom:5px; display:inline-block;}
.page_left{ background:url(../images/page_left.png) center no-repeat;border-right:1px solid #d8d8d8; width:30px; height:30px; text-align:center; line-height:30px;}
.page .left{border-right:1px solid #d8d8d8; width:30px; height:30px; text-align:center; line-height:30px; color:#000; cursor:pointer;}
.page .page0:hover{ background:#98d24d; color:#fff;}
.page .page0.on{ background:#98d24d; color:#fff;}
.page_right{ background:url(../images/page_right.png) center no-repeat;border-right:1px solid #d8d8d8; width:30px; height:30px; text-align:center; line-height:30px;}
/*.page_right:hover{ background:url(../images/page_right02.png) #98d24d center no-repeat;}
.page_left:hover{ background:url(../images/page_left01.png) #98d24d center no-repeat;}*/
.page_left.on{ background:url(../images/page_left02.png) center no-repeat; cursor:default;}
.page_right.on{ background:url(../images/page_right03.png) center no-repeat; cursor:default;}
