body,ul,li,dl,dt,dd,p,h3,form,input,textarea,button{ margin:0; padding:0; list-style:none; }
body,input{ font-family:"Microsoft YaHei","SimSun","TimesNewRoman"; color:#676767; text-align:left; font-size:12px; line-height:18px; }
img,input,button{ border:0; }
a{text-decoration: none;color: inherit;}

a:hover{ color: #f58220 ; }

.fs-14{ font-size: 14px ; }

.fs-16{ font-size: 16px ; }

.link-orange,
.text-orange{ color: #f58220 ; }

.center{ text-align: center ; }

.line{ border-top: 1px solid #d9d9d9 ; }

/*header*/
.header{
 border-top: 5px solid #005951 ;
 min-width: 1000px;
 width: 100%;
 height: auto;
}

.head-main{ 
  margin: 0 auto ;
  width: 1000px ;
}

.logo{
  float: left ;
  width: 200px ;
  height: 29px ;
  margin-top: 28px ;
  margin-left: 40px ;
  background-image: url(logo.jpg) ;	
}

.head-right{ 
  position: relative ;
  float: right ; 
  width: 715px ;
  margin-right: 25px ;
}

.search{ 
  float: right ;
  line-height: 26px ;
  margin-top: 15px ;
}

.search-inp{ 
  float: right ;
  width: 174px ;
  height: 26px ;
  line-height: 26px ;
  background-color: #f1f1f1 ;
}

.search-btn{
  float: right ;
  width: 26px ;
  height: 26px ;
  margin-right: 20px ; 
  background-image: url(btn-search.gif) ;	
}

.language{ 
  float: right ; 
  color: #9d9d9d ; 
  font-size: 11px ; 
}

.language a{ color: #9d9d9d ; margin: 0px 5px ; }

.language a:hover,
.language a.active{ color: #427b74 ; }

/*nav*/
.nav {
 float: right ;
 margin-top: 13px ;
 margin-right: -15px ;
 position: relative; 
 z-index: 1; 
}

.nav a{ text-decoration: none; }

.navmain { 
 height: 30px ;
 line-height: 30px ;
 position: relative ; 
}

.nav_all{ 
  float: left;
  position: relative; 
  z-index: 222; 
  height: 33px ;
}

.nav_all li{ 
 float: left;
 text-align: center; 
 margin: 0px 10px ;
}

.nav_all li a{ 
 color: #090909; 
 display: inline-block; 
 cursor: pointer; 
 text-align: center ;
 height: 30px; 
 line-height: 30px; 
 padding: 0px 15px ;
 white-space: nowrap; 
 border-bottom: 3px solid #fff ;
}

.nav_all li a:hover ,
.nav_all li a.active{ border-bottom: 3px solid #f58220 ; }

.nav_all li ul{ 
 display: none; 
 position: absolute; 
 z-index: 99; 
 padding-top: 7px; 
}

.nav_all li ul.subnav-01{ left: -90px ; }

.nav_all li ul.subnav-02{ left: 50px ; }

.nav_all li ul.subnav-03{ left: 170px ; }

.nav_all li ul.subnav-04{left: 170px ; }

.nav_all li ul .subnav-icon,
.nav_all li ul .subnav-icon-02{
 position: absolute ;
 top: 0px ;
 left: 50% ;
 margin-left: -8px ;
 width: 25px ;
 height: 7px ;
 overflow: hidden ;
 background: url(bg-subnav-icon.png) no-repeat ;	
}

.nav_all li ul .subnav-icon-02{ margin-left: -5px ; }

.nav_all ul li{
 position: relative ; 
 float: left ;
 height: 42px ;
 line-height: 40px ;
 padding: 0px ;
 margin: 0px ;
 text-shadow: 1px 1px 0 #fff; 
 background: url(bg-subnav-center.png) repeat-x;  
}

.nav_all ul li a{ 
 width: auto ;
 color: #222 ; 
 line-height: 40px ;
 padding: 0px 8px ;
 border: 0px ;
 }

.nav_all ul li a:hover { 
 color: #00665d ; 
 border: none ; 
}

.nav_all ul li.subnav-left,
.nav_all ul li.subnav-right{
 width: 10px ;
 height: 42px ;	
}

.nav_all ul li.subnav-left{ background:url(bg-subnav-left.png) no-repeat; }

.nav_all ul li.subnav-right{ background:url(bg-subnav-right.png) no-repeat; }

.nav_all ul li.subnav-line{ 
 float: left ;
 width: 20px ;
 text-align: center ;
}

.nav-en{ font-size: 12px ; }

.nav-en ul li a{ padding: 0px ; }

.nav-en li ul.subnav-01{ left: -192px ;}

.nav-en li ul.subnav-04{ left: 72px ; }

/*footer*/
.footer{
  width: 100% ; 
  min-width: 1000px ;
  height: 115px ;
  margin-top: 50px ;
  background-color: #005951 ;	
}

.left-footer{
  float: left ;
  /*width: 600px ;*/
  text-align: center ;	
  margin-top: 20px ;
}

.circle{
	background-image: url(circle.png);
    background-repeat: no-repeat;
    background-position: left 7px;
    padding-left: 8px;
}

.left-footer,
.left-footer a,
.right-footer{ color: #fff ; }

.left-footer a{ margin: 0px 15px ; }

.left-footer p{ padding-top: 15px ; }

.right-footer{
  float: right ;
  width: 165px ;
  text-align: right ;
  padding-right: 3px ;
  margin-top: 15px ;
}

.right-footer span{  float: left ; line-height: 90px ; }

.footer-en .left-footer{ margin-top: 12px ; }

.footer-en p{ text-align: left ; }

.footer-en .right-footer,
.footer-ldcx-en .right-footer{ width: 205px ; }

.pl15{ padding-left: 15px ; }

.footer-ldcx .left-footer{  margin-top: 50px ; }

.footer-ldcx .left-footer span{ padding: 0px 10px ; }

.footer-ldcx-en .left-footer{ text-align: left ; margin-top: 45px ; }

.footer-ldcx-en .left-footer span{ padding: 0px 15px ; }


/*棣栭〉鍥剧墖杞挱*/
#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px;background:#ffffff;}

#playBox{ width:310px; height:230px; position:relative; overflow:hidden; text-align:center ; margin-left:7px}

#playBox .oUlplay{ width:99999px; position:absolute; left:0; top:0;}

#playBox .oUlplay li{ float:left;}

#playBox .oUlplay li.playPic{ position: relative ; }

#playBox .oUlplay li.playPic .playPic-intro{ position: absolute ; top: 215px; left: 0px ; width: 310px ;  }

#playBox .pre{ cursor:pointer; width:45px; height:45px; background:url(../images/l.png) no-repeat; position:absolute; top:190px; left:10px; z-index:10;}

#playBox .next{ cursor:pointer; width:45px; height:45px; background:url(../images/r.png) no-repeat; position:absolute; top:190px; right:10px; z-index:10;}

#playBox .smalltitle{width:310px; height:10px; position:absolute; bottom:6px; z-index:10; left:0;}

#playBox .smalltitle ul{ width:60px; margin:0 auto;}

#playBox .smalltitle ul li{ width:5px; height:5px; margin:0 3px; background:#fff; float:left; overflow:hidden;*display:inline;*zoom:1;}

#playBox .smalltitle .thistitle{ background:#f67d22;}

.banner{
  margin: 0 auto ;
  position: relative ;
  width: 1000px ;
  height: 235px ;
  overflow: hidden ;	
}

.main{
  clear: both ;
  margin: 0 auto ;
  width: 930px ;
  overflow: hidden ;
}


.main h3{
  text-indent: 13px ;
  line-height: 22px ;
  padding-bottom: 6px ;
  border-bottom: 1px solid #d9d9d9 ; 	
}

.main h3,
.main h3 a{ color: #005951 ; }

.right-notice h3,
.content-link h3{ text-align: right ; padding-right: 18px ; }

.news-focus h3{ font-size: 12px ; }

.content{ 
 float: left ;
 width: 100% ;
 margin-top: 25px ;
}

.content-gk{
  margin-top: 20px ;
  /* padding: 0px 12px ;	 */
} 

.content-gk-en{ padding-left: 0px ; }

.news-focus,
.img-gk{
  float: left ;
  width: 310px ;
}
 
.right-gk{
  float: right ;
  width: 575px ;
}

.pro-gk{
  text-indent: 27px ;
  padding: 13px 0 20px 0;
  text-align: justify;
}

.pro-title{ 
  color: #090909 ;
  text-indent: 10px ;
}
.content .left-new{
 float:left;
 width:325px;
 text-align:center;
	
}
.content .left-new img{ margin-bottom:16px;}
.content .right-new h3{text-align: right ; padding-right: 18px ; font-size:14px;color: #005951 ; margin-top:3px;}
.content .right-new{
 float:right;
 width:575px;
}

.list-gk{
  float: left ;
  width: 100% ; 
  margin-top: 12px ; 
}

.list-gk li{
  position: relative;
  line-height: 24px;
  background-image: url(circle.png);
  background-repeat: no-repeat;
  background-position: left 7px;
  padding-left: 8px;
  text-indent: 10px;
}

.list-gk li a:hover{ text-decoration: underline ; }

.list-gk li .times{
    position: absolute ;
	right: 5px ;	
}

.left-notice{
  float: left ;
  width: 325px ;		
}

.title-notice{
  float: left ;
  width: 100% ;
  padding-bottom: 6px ;
  border-bottom: 1px solid #d9d9d9 ; 	 	
}

.title-notice li{
  float: left ;
  width: 82px ;
  font-weight: bold ;
  text-align: center ;
  line-height: 22px ; 	
}

.title-notice li a:hover,
.title-notice li.active a{ color: #005951 ; }

.title-notice span{ 
  float: left ; 
  margin-top: 2px ;
  padding: 0px 5px ; 
}

.notice-con{  
 display: none ; 
 float: left ;
 width: 100% ;
 height: 250px; 
 overflow: hidden ; 
}

.list-notice{ padding-left: 10px ; }

.list-notice li{
  float: left ;
  line-height: 21px ;
  padding-top: 15px ;  
}

.list-notice li span{ 
  float: left ;
}

.list-notice li a{ 
  float: right ;
  width: 302px ;
  margin-left: 5px ;
  overflow: hidden ; 
}

.right-notice{
  float: right ;
  width: 575px ;	
}

.img-notice{ margin-top: 8px ; }

.img-notice dl{
  float: left ;
  width: 50% ;
  margin-top: 10px ;
  text-align: center ;
  line-height:24px ;	
}

.content-topic{
  float: left ;
  width: 575px ;	
}

.list-topic{
  margin-top: 15px ;
  padding-left: 5px ;
}

.list-topic li{
  float: left ;
  width: 180px ;
  padding-left: 8px ;	
}

.list-topic li.img-box img{ 
  width: 178px ;
  height: 82px ;
  border: 1px solid #d9d9d9 ; 
}

.content-link{
  float: right ;
  width: 305px ;	
}

.box-link{
  position: absolute ;
  width: 164px ;
  padding: 13px 72px 10px 62px ;
  margin-top: 15px ;
  margin-left: 2px ;
  background: url(bg-login.jpg) no-repeat ;
  border: 1px solid #bfbfbf ;	
}

.link-inp-box{
 width: 162px ;
 height: 26px ;
 border-top: 1px solid #9e9e9e ;
 border-left: 1px solid #9e9e9e ;	
}

.link-inp-box a{
 display: block ;
 width: 162px ;
 height: 25px ;
 text-align: center ;
 line-height: 25px ;
 color: #2f2f2f ;
 background: #fff ;
 border-top: 1px solid #dedede ;
 border-left: 1px solid #dedede ;	
}

.link-select-box{
 width: 164px ;
 margin-top: 5px ;
 background:url(bg-select.gif) ;	
}

.link-select-box .select-con{
 width: 164px ;	
 height: 27px ;
 line-height: 27px ;
 font-size: 14px ;
 text-align: center ;
 font-family:"Microsoft YaHei" ; 
 color: #2f2f2f ;
 border: 0px ;
 background: inherit;
}

.Menu {
 position: absolute ;
 top: 72px ;
 left: 61px ;
 width: 166px ;
 z-index: 1 ;
 display: none ;
}

.Menu2 {
 position: absolute;
 left:1px;
 top:0;
 width:99%;
 height: 156px ;
 overflow-x: hidden ;
 overflow-y: scroll ;
 z-index:1;
 border-top: 1px solid #9e9e9e ;
 }

.Menu2 ul li{
 width: 164px ;
 line-height: 25px ;
 font-size: 14px ;
 text-align: center ;
 background: #fff ;
 border-left: 1px solid #9e9e9e ;
 border-right: 1px solid #9e9e9e ;
 border-bottom: 1px solid #f2f2f2 ;
 color: #2f2f2f;
 cursor: pointer ;
}

.Menu2 ul li:hover{ color: #fff ; background: #f0f0f0 ; }

.Innovation{ margin-top: 25px ; }

.in-left{
 float: left ;
 width: 370px ;	
}

.in-left dl{ margin-top: 23px ; overflow: hidden ; }

.in-left dl dt{ 
 position: relative ;
 text-indent: 15px ;
 padding-bottom: 10px ;
 border-bottom: 1px solid #d9d9d9 ;
}

.in-left dl dt a.more{ position: absolute ; right: 5px; font-weight: normal ; color: #f58220 ; }

.in-left dl dt a{ color: #005951 ; font-weight: bold ; }

.in-left dl dd{ margin-top: 10px ; }

.in-left dl dd .point{ float: left ; width: 15px ; }

.in-left dl dd .in-intro{ float: left ; width: 345px ; }

.in-right{ 
 float:right ; 
 width: 540px ;
 height: 460px ;
 border: 1px solid #d2d2d2 ;
}

/*鍏徃姒傝*/
.banner-gsgl{
 margin: 0 auto ;
 position: relative ;
 width: 100% ;
 height: 148px ;
 overflow: hidden ;
min-width: 1000px;
}

.nav-gsgl{
 position: absolute ;
 top: 197px ;
 min-width: 1000px ;
 width: 100% ;
 height: 43px ;
 border-bottom: 8px solid #005951 ;	
}

.main1000{
 position: relative ;
 margin: 0 auto ;
 width: 1000px ;
 height: auto ;
 overflow: hidden ;
}

.main1000 .nav-gsgl-text{
 float: left ;
 width: auto ;
 height: 43px ;
 margin-left: 35px ;
 line-height: 43px ;
 color: #fff ;
 font-size: 22px ;
 padding: 0px 35px ;
 background: #005951 ;
 border-top-left-radius: 8px ;	
 border-top-right-radius: 8px ;	
}

.crumbs{
 text-align: right ;
 line-height: 55px ;
 padding-right: 50px ;	
}

.left{
 float: left ;
 width: 230px ;	
}

.left-menu li{ text-align: center ; }

.left-menu li a{
 display: block ;
 line-height: 60px ;
 color: #2f2f2f ;	
}

.left-menu li a:hover,
.left-menu li.active a{ color: #f58220 ; }

/*10-08 zm modfily*/
.right{
 min-height: 500px ;
 color: #3b3d40 ;
margin-left: 280px;
}

.intro-text,
.intro-text02{
 text-indent: 29px ;
 line-height: 22px ;	
}

.intro-text{ padding-top: 20px ; }

.intro-text02{ padding-left: 40px ; }

.intro-img{ 
 text-align: center ;
 padding: 20px 0px 10px 0px ;
}

.structure-box{
 margin-top: 22px ;	
}

.structure-con{
 position: relative ;
 width: 606px ;
 height: 260px ;
 background: url(bg-structure.gif) no-repeat ;	
}

.structure-01,
.structure-02,
.structure-03,
.structure-04,
.structure-05{
 position: absolute ;
 height: 48px ;
 line-height: 48px ;
 text-align: center ;
 color: #fff ;
}

.structure-01{
 width: 132px ;
 top: 0px ;
 left: 267px ;
}

.structure-02{
 width: 164px ;
 top: 93px ;
 left: 0px ;
}

.structure-03{
 width: 132px ;
 top: 93px ;
 left: 268px ;
}

.structure-04{
 width: 132px ;
 top: 93px ;
 left: 448px ;
}

.structure-05{
 width: 132px ;
 top: 166px ;
 left: 268px ;
}

.structure-menu{
 float: left ;
 padding-left: 28px ;	
}

.structure-menu li{
 float: left ;
 margin-left: 35px ;
 writing-mode: lr-tb ;	
}

.structure-menu li a{
 display: block ;
 width: 48px ;
 height: 181px ;
 text-align: center ;
 color: #fff ;
 background: url(bg-structure-l.gif) no-repeat ;	
}

.structure-menu li a:hover,
.structure-menu li.active a{ background: url(bg-structure-h.gif) no-repeat ; }

.structure-menu-en li a{ height: 268px ; background: url(../images/bg-structure-en-l.gif) no-repeat ;	}

.structure-menu-en li a:hover,
.structure-menu-en li.active a{ background: url(../images/bg-structure-en-h.gif) no-repeat ; }

.structure-menu li a span{ 
 float: left ; 
 width: 10px ;
 line-height: 14px ;
 padding: 35px 0px 0px 17px ;
}

.structure-menu li a span.pt30{ padding-top: 30px ; }

.structure-menu li a span{
    width: 5px ;	
}

.structure-content{
  float: left ;
  width: 650px ;
  line-height: 22px ;
  background: #fafafa ;
  border: 1px solid #e3e3e3 ;
  border-radius: 12px ;	
}

.structure-text{ 
 display: none ;
 height: 45px ;
 padding: 50px 32px 50px 32px ;
}


.structure-con-en{ 
    margin-left: 85px ;
    background: url(../images/bg-structure-en.gif) no-repeat ; 
}

.structure-con-en .structure-01{ width: 100% ; left: -85px ; }

.structure-con-en .structure-03{ width: 100% ; top: 93px ; left: -90px ; }

.structure-con-en .structure-04{ width: 100% ; top: 93px ; left: 120px ; }

.structure-con-en .structure-05{  width: 100% ; top: 167px ; left: -90px ; }

.company-intro{ padding-left: 175px ; }

.company-intro p{
 line-height: 22px ;
 padding-top: 25px ;	
}

.team-main dl{ 
 width: 100% ;
 padding: 20px 0px ; 
 overflow: hidden ;
}

.team-main dt{
 float: left ;
 width: 145px ;
 text-align: center ;
 font-size: 13px ;
 line-height: 22px ;	
}

.team-main dt img{ padding-bottom: 10px ; }

.team-main dt span{ font-size: 20px ; }

.team-main dd{
 float: right ;
 width: 490px ;
 line-height: 20px ;	
}

.culture-logo{ margin-top: 38px ; }

.culture-title{
 font-size: 16px ;
 color: #005951 ;
 padding: 0px 0px 10px 28px ;
 border-bottom: 1px solid #b8d1cf ;	
}

.culture-logo p{
 line-hegiht: 22px ;
 padding: 25px 0px 0px 18px ;	
}

.culture-logo p img{ padding: 15px 0px ; }

.culture-logo p span{ padding-left: 42px ; }

.text-in{ text-indent: 28px ; }

/*涓讳綋涓氬姟*/
.guquan-main{ 
 position: relative ;
 width: 100% ;
 margin-top: 25px ; 
}

.gkkg-line{ 
 position: absolute ;
 top: 497px ;
 left: 65px ;
 width: 318px ;
 height: 2px ;
 background: #bfbfbf ;
}

.gkkg-btn{
 float: left;
 width: 14px;
 height: 145px;
 padding: 4px 35px 0px 20px;
 margin-top: 425px;
 text-align: center;
 font-size: 18px;
 color: #fff;
 line-height: 19px;
 background: url(bg-list-left.gif) no-repeat;
}

.quanzi-con,
.cangu-con{

 width: 350px ;	
}
.quanzi-con {
  float: left ;
}
.cangu-con {
  float: right;
}

/* .cangu-con{ margin: 192px 0px 0px 40px ; } */

.quanzi-title{ 
 float: left ;
 position: relative ;
 width: 295px ;
 border-top: 1px solid #e6e6e8 ;
}

.quanzi-title span{
 position: absolute ;
 top: -10px ;
 left: 80px ;
 font-size: 18px ;
 color: #fc8200 ;
 padding: 0px 6px ;
 background: #fff ;	
}

.cangu-con .quanzi-title span{ 
 left: 110px ;
 color: #7ec519 ;
}

.quanzi-list {
 width: 100% ;
 margin-top: 15px ;
 *zoom: 1;
}


.quanzi-list:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
  }

.quanzi-list li {
 position: relative ;
 width: 350px ;
}
/* .quanzi-list li:nth-child(2n) {
  float: right;
} */

.quanzi-list li .list-line{
 position: absolute ;
 left: 0;
 top: 25px ;
 width: 24px ;
 height: 48px ;
 background:url(list-line1.gif) no-repeat ; 	
 display: none;
}

.quanzi-list li span.endNone{ height: 2px ; }

.quanzi-list li a{
  display: block;
 width: 350px ;
 height: 42px ;
 line-height: 42px ;
 text-align: center ;
 color: #3b3d40 ;
 margin: 6px 0px 0px 0;
 background:url(bg-list-l.gif) no-repeat ;	
}

.quanzi-list-en li a{ font-size: 12px ;	}

.quanzi-list-en li a.list-th{
	padding-top: 3px ;
	height: 39px ;
    line-height: 16px ;	
	letter-spacing:-0.3px;
}

.quanzi-list li a:hover,
.quanzi-list li a.active{ background:url(bg-list-h1.gif) no-repeat ; }

.cangu-con .quanzi-list li a:hover,
.cangu-con .quanzi-list li a.active{ background:url(bg-list-h2.gif) no-repeat ; }

.partners-main,
.partners-con{  margin-top: 40px ; }

.partners-con{ float: left ; width: 100% ; padding-bottom: 20px ; }

.partners-main p{ font-weight: bold ; }

.partners-title{
 position: relative ;
 width: 670px ;
 border-top: 1px solid #ccc ;	
}

.partners-title span{
 position: absolute ;
 top: -10px ;
 left: 50% ;
 margin-left: -25px ;
 width: 50px ;
 font-size: 24px ;
 text-align: center ;
 background: #fff ;	
}

.partners-logo{
 width: 670px ;
 margin-top: 15px ;	
}

.partners-logo a{
 float: left ;
 width: auto ;
 height: 118px ;
 margin: 10px 10px 0px 0px ;	
}

.partners-logo a.endNone{ margin-right: 0px ; }

.partners-logo a img{ border: 1px solid #ccc ; }

.picPlay{ padding: 30px 0px ; }

.gzjg-picPlay{
 position: absolute ;
 top: 320px ;
 right: 20px ;
 width: 712px ;
}

.link-detail a{ float: right ; color: #f58220 ; font-size: 11px ; }

/*濯掍綋涓績*/
.gkyw-hot,
.gkyw-news{ margin-top: 75px ; overflow: hidden ; }

.gkyw-pic{ float: left ; width: 345px ; }

.gkyw-hot-intro{ float: right ; width: 295px ; }

.gkyw-title{
 width: 100% ;
 height: 36px ;
 border-bottom: 3px solid #005951 ;	
}

.gkyw-title span{
 float: left ;
 width: 120px ;
 height: 36px ;
 line-height: 36px ;
 text-align: center ;
 color: #fff ;
 background: #005951 ;
 border-top-left-radius: 8px ;	
 border-top-right-radius: 8px ;	
}

.gk-news-list{ padding-top: 25px ; }

.gk-news-list li{ position: relative ; line-height: 30px ; }

.gk-news-list li a:hover{ text-decoration: underline ; }

.gk-news-list li span.times{ position: absolute ; top: 0px ; right: 0px ; }

.pages{ float: right ; width: 235px ; margin-top: 35px ; }

.pages li{
 float: left ;
 width: 28px ;
 height: 28px ;
 line-height: 28px ;
 text-align: center ;
 margin-left: 5px ;	
}

.pages li a{ display: block ; background: #e9e9e9 ;	}

.pages li a:hover,
.pages li.active a{ color: #fff ; background: #005951 ; }

.gkyw-news-detail{ margin-top: 25px ; }

.gkyw-news-detail h2{ font-weight: normal ; text-align: center ; }

.gkyw-news-detail .news-edit{ color: #888 ; padding: 5px 0px 12px 0px ; }

.gkyw-news-detail .news-edit span{ padding: 0px 20px ; }

.gkyw-news-detail p{
 text-indent: 29px ;
 line-height: 22px ;
 padding-top: 20px ; 	
}

.gkyw-news-detail p img{ margin: 25px auto 0px auto ; text-align: center ; }

.webMap{ margin-top: 10px ; }

.webMap dl{ margin-top: 1px ;padding-bottom: 15px;background: #f8fbf9; }

.webMap dt{
 height: 40px ;
 line-height: 40px ;
 background: #edf0ef ;
 margin-bottom: 12px;
} 

.webMap dt a,
.webMap dt span{ 
 float: left ;
 width: auto ;
 text-indent: 27px ;
 margin-left: 30px ;
 background: url(icon-01.png) no-repeat ;
 background-position: left 10px ;	
}

.webMap dd{
 line-height: 40px ;
 padding-left: 18px ;
 margin-top: 1px ;
 overflow: hidden ;
 background: #f8fbf9 ;	
}

.webMap dd a{
 float: left ;
 width: auto ; 	
 text-indent: 15px ;
 margin-left: 40px ;
 background: url(point.png) no-repeat ;
 background-position: left 18px ;	
}

.cybj-main dl{
 float: left ; 
 width: 100% ;
 margin-top: 35px ; 
 overflow: hidden ;
}

.cybj-main dl dt{ 
 float: left ;
 width: 136px ;
 height: 85px ;
 line-height: 85px ;
 font-size: 18px ;
 text-align: center ;
 padding-right: 10px ;
 background: url(bg-title.gif) no-repeat ;
}

.cybj-main dl dt.cy-other{ line-height: 22px ; padding-top: 20px ; }

.cybj-main-en dl dt{  font-size: 14px ; }

.cybj-main dl dt.cy-other-en{ height: 70px ; line-height: 18px ; padding-top: 15px ; overflow: hidden ; }

.cybj-main dl dt.cy-other-en2{ height: 63px ; line-height: 18px ; padding-top: 22px ; overflow: hidden ; }

.cybj-main dl dd{
 float: left ;
 width: auto ;
 height: 85px ;
 line-height: 85px ;	
 padding: 0px 12px ;
}

.cybj-main dl.jksw dd{ padding: 0px 0px 0px 12px ; }

.pr0{ padding-right: 0px ; }

.ldcx-list{ margin-top: 25px ; padding: 0px 0px 0px 45px ; }

.detail-title{ 
 margin: 0 auto ;
 width: 670px ;
 border-bottom: 1px solid  #d9d9d9 ;
}

.ssqy-main dl dd a{ width: 85px ; }

.sqqy-title{ margin: 30px 0px 15px 0px ; padding: 0px 0px 10px 30px ; border-bottom: 1px solid #b8d1cf ; }

.ldcx-content{ margin-top: 35px ; overflow: hidden ; }

.ldcx-left{
 float: left ;
 width: 540px ;
 height: 460px ;
 border: 1px solid #d2d2d2 ;	
}

.ldcx-right{
 float: right ;
 width: 355px ;	
 padding-top: 100px ;
}

.ldcx-right .ldcx-title{ font-size: 22px ; color: #005951 ; }

.ldcx-right .ldcx-title.fs-18{ font-size: 18px ; }

.ldcx-right .ldcx-intro{ line-height: 22px ; text-indent: 28px ; padding-top: 20px ; }

.ldcx-left-list,
.ldcx-right-list{
 width: 450px ;	
}

.ldcx-left-list{ float: left ; }

.ldcx-right-list{ float: right ; }

.ldcx-list-title{
 text-indent: 20px ;
 font-weight: bold ;
 padding-bottom: 15px ;	
}

.ldcx-list-title a{ color: #005951 ; }

.ldcx-list-home{
 margin-top: 18px ;
 line-height: 24px ;	
}

.ldcx-list-home li{
 float: left ;
 width: 100% ;
}

.ldcx-list-home li.pt15{ padding-top: 12px ; }

.ldcx-list-home span.point{ 
 float: left ;
 width: 15px ;
 text-indent: 10px ;
 overflow: hidden ;
}

.ldcx-list-home a,
.ldcx-list-home span.ldcx-list-intro{
 float: left ;	
 width: 430px ;
 padding-left: 5px ;
}

.ldcx-list-home a:hover{ text-decoration: underline ; }

.ldcx-right-list .ldcx-list-title{
 text-align: right ;
 padding-right: 20px ;	
}

.pt20{ padding-top: 20px ; }

.pt10{ padding-top: 7px ; }

.text-en{ line-height: 18px ; font-size: 12px ; color: #676767 ; }

/*鎴樼暐鐩存姇鍥剧墖鐗规晥*/



/*鍥借祫鐩戠鍥剧墖婊氬姩css*/
.sliderbox{width:732px;height:240px;overflow:hidden;}
.arrow-btn{margin:48px 0 0 0; background:url(arrow-btn.png) no-repeat;display:inline; width:26px;height:124px;overflow:hidden;cursor:pointer;}
#btn-left{float:left;background-position:0 0;}
#btn-left.dasabled{background-position:0 -124px;}
#btn-right{float:right;margin-right:12px;cursor:pointer;background-position:-26px 0;}
#btn-right.dasabled{background-position:-26px -124px;}
.slider{width:657px;overflow:hidden;position:relative;height:240px;float:left;}
.slider ul{position:absolute;left:0px;top:0;width:1800px;height:240px;list-style:none;}
.slider li{float:left;width:164px;height:240px; text-align: center; }
.slider li img{ border: 1px solid #e0e0e0;}
.slider a{display:block;text-decoration:none;color:#073a5e;font-size:12px;font-weight:bold;text-align:center;margin-top:24px; height:240px; }
.slider a:hover{ position: absolute; z-index: 99;height:240px;}
.slider img{width:160px;display:inline-block!important;}
.slider .title{ text-align: center; line-height: 30px; font-size: 14px; color: #3b3d40; position: relative; top:0px; }
.slider a:hover img{ border: 5px solid #009d8f; left:-20px;}

.scroll_nr{ position: relative; top:55px;}
.scroll_title{ border-bottom: 2px solid #005951;  height: 30px;}
.scroll_title h1{ background: #005951; height: 30px; margin: 0; text-align: center; line-height: 30px; border-top-left-radius: 5px;
    border-top-right-radius: 5px; display: inline-block; color: #fff; font-size: 14px; font-weight: normal; padding: 0 10px;
    position: absolute; left: 0;}
.scroll_con{ height: auto; overflow: hidden;}

.scroll_nr2{ padding: 20px; height: auto;}
ul.sis-li{ margin:0 auto; position: relative; }
ul.sis-li li{ float:left; padding-top:11px;  margin-right:14px; margin-left: 20px; width:200px; position: relative;height: 200px;}
ul.sis-li li .v1{float:left;width:207px; position:relative; height:165px; color:#7F7F7F}
ul.sis-li li .v2{ padding-top:0; width:100%; float:left; overflow:hidden}
ul.sis-li li .v1 img{ width:207px; position:absolute; left:0; top:0; z-index:5; height:165px; border: 1px solid #e0e0e0;}
ul.sis-li li .v1 .select_list{ top:0; width:207px; position:absolute; z-index:99;  left:-44px;bottom:15px; height:110px; float:left; text-align:left; padding:15px 12px 0 12px}
ul.sis-li li .v2 h4{ font-size:14px; text-align:center; width:100%; display:block; line-height:27px; height:27px; overflow:hidden; margin: 0;}
ul.sis-li li .v2 .h16{ height:16px; width:100%; display:block;}
ul.sis-li li .v2 .h16 b{font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold}
ul.sis-li li:hover .v1{ color:#7F7F7F; text-decoration:none; position: absolute; z-index: 999;}
ul.sis-li li:hover .v2 .h16 b,ul.sis-li li:hover .v2 h4 a{ color:#E73527; text-decoration:none}
ul.sis-li li:hover .v2 h4 a:hover{ text-decoration:underline}

img { border:none; }
.zzsc { width:558px; height:392px; margin:0 auto; position:relative; }
.text { width:558px; height:auto; background:#000; position:absolute; left:0; bottom:0; }
.imgtext { width:538px; height:auto; float:left; padding:20px 10px; color:#FFF; font-size:14px; line-height:200%; }

ul.sis-li li a.img { width: 207px;  position: absolute;
    /* hack */
}

ul.sis-li li a:hover { z-index: 25;  }

ul.sis-li li a:hover > img {  border: 3px solid #009d8f;  }

.select_list{ position: absolute; z-index: 999;}
.select_list select{ width: 240px; line-height: 30px; height: 30px; background: #fff;}
/*.select_list select option{ border: 1px solid #009d8f; height: 38px; line-height: 38px;}*/
.title-text{ font-size: 14px; line-height: 30px;  text-align: center; display: block; font-family: "寰蒋闆呴粦";}


/*鎴樼暐鐩存姇js*/
.zlzt_img{ position: relative; height: 300px; width: 580px; margin: 0 auto;  margin-top: 30px; }
.zlzt_img > div{ position: absolute;}
.zlzt_img > div >  img{ width: 120px;}
.zlzt_img > div > a > img{ width: 120px;}
.zlzt_img > div > a:hover > img{  z-index: 20; position: absolute;  }
.zlzt_img01{ left:100px;}
.zlzt_img02{ left:220px;}
.zlzt_img03{ left:340px;}
.zlzt_img04{ left:41px; top:105px;}
.zlzt_img05{ left:161px; top:105px;}
.zlzt_img06{ left:281px; top:105px;}
.zlzt_img07{ left:401px; top:105px;}


.tips{ position: absolute; z-index: 25;}
.tips p{ font-size: 16px; color: #fff; background: #005951; border-radius: 5px; line-height: 38px;height: 38px;text-align: center;}
.zlzt-hover{ position: relative;}
.zlzt-hover{ position: relative;}
.zlzt_img01 .tips{ top: -38px; width: 150px; left: -75px;}
.zlzt_img02 .tips{ top: -38px; width: 150px; left:-20px;}
.zlzt_img03 .tips{ top: -38px; width: 150px; left: 25px;}
.zlzt_img04 .tips{ top: -30px; width: 160px; left: -88px;}
.zlzt_img05 .tips{ top: -30px; width: 160px; left: -81px;}
.zlzt_img06 .tips{ top: -30px; width: 180px; left: 20px;}
.zlzt_img07 .tips{ top: -30px; width: 180px; left: 20px;}


/*绠ご鍚戜笂*/
.arrow-up {
    width:0;
    height:0;
    border-left:30px solid transparent;
    border-right:30px solid transparent;
    border-bottom:30px solid #005951;
}

/*绠ご鍚戜笅*/
.arrow-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #005951;
    position: absolute;
    left: 117px;
}
/*绠ご鍚戝乏*/
.arrow-left {
    width:0;
    height:0;
    border-top:30px solid transparent;
    border-bottom:30px solid transparent;
    border-right:30px solid #005951;
}

/*绠ご鍚戝彸*/
.arrow-right {
    width:0;
    height:0;
    border-top:50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 50px solid #005951;
}
.zlzt_img02 .tips .arrow-down{ left: 65px;}
.zlzt_img03 .tips .arrow-down{ left: 20px;}
.zlzt_img04 .tips .arrow-down{ left: 125px;}
.zlzt_img05 .tips .arrow-down{ left: 125px;}
.zlzt_img06 .tips .arrow-down{ left: 27px;}
.zlzt_img07 .tips .arrow-down{ left: 27px;}

.box{ position:absolute; left:-5px; top:0px; font-family: "瀹嬩綋";  font-size: 13px;}
.box h3{ width:265px;height:30px; line-height:30px; text-align:left; border:1px solid #9e9e9e;
    padding-bottom: 0;font-size: 13px; padding-right: 10px; overflow: hidden;
   padding-left:0; text-indent: 0; font-weight: normal; background: url(select_ico.png) no-repeat 250px center #fff;}
.box ul{ border:1px solid #009d8f; border-bottom: 0; width:275px; position:absolute; z-index:2; background:#fff; left:0; top:30px; display:none;}
.box ul li{ cursor:pointer; width:275px; color: #3b3d40; border-bottom:1px solid #009d8f; height:27px; overflow: hidden; line-height:27px; text-align:left; margin-left: 0; padding-top: 0;}
.box ul li:hover{ color:#f00;}



/*zhaomei 20151016 add*/
.mySel{
    position:absolute;
    width: 276px;
    border: 1px solid #696;
    background: #fff;
    border-bottom: 0 solid #696;
}
.mySelInput{
    width:250px;
    height:25px;
    line-height:25px;
    border-right:0;
    background:#fff;
    float:left;
    outline: none;
	text-indent: 10px ;
    border-bottom: 1px solid #696;
}
.mySelButton{
    margin: 0;
    width: 26px;
    height: 26px;
    background: url(select_ico.png) no-repeat #fff center;
    float:left;
    cursor: pointer;
    outline: none;
    border-bottom: 1px solid #696;
}
.www_zzjs_net{
    list-style: none;
    border-top: 1px solid #696;
    float: left;
    display: none;
    -webkit-padding-start: 0;
    background: #fff;
    border-left: 0;
    width: 320px;
    border-right: 1px solid #696;
    border-bottom: 1px solid #696;
    max-height: 138px;
    overflow-y: auto;
    padding-left: 0;
	text-indent: 10px ;
	font-size: 12px ;
    position: absolute;
    top:26px;
    top: 26px\9;
    top: 26px\9\0;
    left: -1px;
    border-left: 1px solid #696;
}
ol.www_zzjs_net li{
    height: 30px!important;
    width: 100%!important;
    margin-left: 0;
    margin-right: 0;
    line-height: 30px;
    padding-top: 0;
    overflow: hidden;
    border-bottom: 1px solid #009d8f;
}
.www_zzjs_net li a{
    width: 100%;
    height:30px;
    line-height:30px;
    text-decoration:none;
    color:#333;
    background:#fff;
    display:block;
}
.www_zzjs_net li a:hover{
    text-decoration:none;
    color:#f58220;
    background:#f2f2f2;
}


#mySel2{
    position:absolute;
    width: 276px;
    border: 1px solid #696;
    background: #fff;
    border-bottom: 0 solid #696;
}
#mySelInput2{
    width:250px;
    height:25px;
    line-height:25px;
	text-indent: 10px ;
    border-right:0;
    background:#fff;
    float:left;
    outline: none;
    border-bottom: 1px solid #696;
}
#mySelButton2{
    margin: 0;
    width: 26px;
    height: 26px;
    background: url(select_ico.png) no-repeat #fff center;
    float:left;
    cursor: pointer;
    outline: none;
    border-bottom: 1px solid #696;
}
#www_zzjs_net2{
    list-style: none;
    border-top: 1px solid #696;
    float: left;
    display: none;
    -webkit-padding-start: 0;
    background: #fff;
    border-left: 0;
    width:276px;
    border-right: 1px solid #696;
    border-bottom: 1px solid #696;
    max-height: 138px;
    overflow-y: auto;
}
#www_zzjs_net2 li{
    height: 34px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    line-height: 34px;
    padding-top: 0;
    overflow: hidden;
    border-bottom: 1px solid #009d8f;
}
#www_zzjs_net2 li a{
    width: 100%;
    height:34px;
    line-height:34px;
    text-decoration:none;
    color:#333;
    background:#fff;
    display:block;
}
#www_zzjs_net2 li a:hover{
    text-decoration:none;
    color:#933;
    background:#ccc;
}
.culture-logo-en p span{ padding-left: 0px ; }

.img-gzjg{ text-align: right ; margin-top: 10px ; padding-right: 38px ; }