ul{
    list-style-type:none;
}
a {
    color: #575757;
    text-decoration:none;
}
a:hover {
    color: #0073BD;
}

body {
    color:#6D6D6D;
}
input, button {
    vertical-align:middle;
}

.m_logo {
    padding:22px 0;
}
.top_tips {
    padding-top:10px;
}
.split {
    margin:0 2px;
}
.nav {
    background:url('/d-media/images/nav_bg.jpg');
    text-align:center;
}
.nav ul {
    margin:0 auto;
    width: 950px;
    overflow:hidden;
    padding: 0;

}
.nav ul li {
    text-align: center;
    font-size: 14px;
    float: left;
    width: 116px;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    background: url("/d-media/images/nav_bg.jpg");
    color:white;
}
.nav ul li:hover{
    background:#2358a0;
}
.search_layout {
    padding-top:20px;
}
#search_input {
    width:234px;
    height:20px;
    line-height:20px;
    border:1px #bbb solid;
    padding-left:8px;
    padding-right:8px;
    margin:0;
    float:left;
}
.search_button {
    cursor:pointer;
    padding:0;
    width:54px;
    height:24px;
    line-height:24px;
    background:#2E6BBE;
    border:0;
    color:white;
    float:left;
}
.foot {
    background:url('/d-media/images/foot_bg.jpg') repeat-x;
    min-height:117px;
    height:117px;
}
.foot_content {
    color:white;
    margin-top:25px;
    margin-left:25px;
}
.foot_content p{
    height:22px;
    line-height:22px;
}
.foot_content p a{
    color:white;
}
.banner {
    margin-top:6px;
}
.content_layout {
    background:url('/d-media/images/bg.png') repeat;
    -moz-box-shadow:0 2px 2px #999 inset;               /* For Firefox3.6+ */
	-webkit-box-shadow:0 2px 2px #999 inset;            /* For Chrome5+, Safari5+ */
	box-shadow:0 2px 2px #999 inset;                    /* For Latest Opera */
}
.marquee {
  width: 870px;
  overflow: hidden;
  height:26px;
  line-height:26px;
}
.marquee .fl{
    background:url('/d-media/images/red_icon.jpg') no-repeat left 6px;
    padding-left:8px ;
    margin-right:30px ;
}
.about_us {
    width:254px;
    height:232px;
    margin-left:11px;
    background-image:url('/d-media/images/about_us_icon.jpg') ;
    background-color:white;
    background-repeat:no-repeat;
}
.about_us p{
    margin:99px 16px 0 16px;
    height:19px; 
    line-height:19px;
    text-indent:2em;
}
.infomation {
    width:685px;
}
.culture, .staff {
    width:469px;
}
.staff {
    margin-left:11px;
}
.cert {
    width:249px;
}
.cert_border {
    border-bottom:1px solid #e4e4e4;
    padding-bottom:6px;
}
.projects {
    width:689px;
    height:158px;
    margin-left:11px;
}
.honor_marquee {
    margin:10px 20px 0 20px;
    line-height:20px;
    overflow: hidden;
    height:120px;
    width: 209px;
    -o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	white-space: nowrap;/*设置不折行*/
}
.index_content {
    background: white;
    padding: 14px 0;
    overflow:hidden;
}
.index_content .title {
    margin:0 20px;
    font-size:14px;
    color: #575757; 
    background:url('/d-media/images/index_title_icon.jpg') no-repeat left 4px;
    padding-left:10px;
}
.index_content .content {
    margin:10px 20px 0 20px;
}
.index_content .more {
    font-size:13px;
}
.index_content .title .en {
    color: #ABABAB;
    margin-left:6px;
}
.marL14 {
    margin-left:14px;
}
.content_list {
    border-bottom: 1px dashed #C7C7C7;
    height:28px;
    line-height:28px;
}
.w300 {
    width:300px;
}
.w355 {
    width:355px;  
}
.content_list_title{
    background:url('/d-media/images/list_content_icon.jpg') no-repeat left 10px;
    padding-left:9px;
    -o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
}
.no_border{
    border:0;
}


.content_list_date{
    color: #ababab;
    width: 90px;
    text-align:right;
}
.project_li {
    margin-right:11px;
}
.project_li {
    height:130px;
}
.project_image {
    width:154px;
    height:100px;
    border:1px solid #dbdbdb;
    overflow:hidden;
}
.project_text {
    margin-top:10px;
    width: 154px;
    -o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
}
#slideshow .slide_wrap {
    position:relative;
    height: 167px;
    width: 251px;
    overflow:hidden;
}
.slide-cover {
    position:absolute;
    bottom:0px;
}
.slide-text {
    position:absolute;
    bottom:0px;
    left:5px;
    color:white;
    font-size:11px;
    width:177px;
    -o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
    line-height:17px;
}
.slide-indicators {
    position: absolute;
    right: 5px;
    bottom: 5px;
    width:60px;
    height:8px;
    overflow:hidden;
}
.slide-indicators img {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 1px;
}
.slide-indicators img:hover {
    cursor: pointer;
}
.left_nav_layout {
    overflow: hidden;
    background: #ffffff;
    border: solid 1px #eeeeee;
    margin-bottom: 10px;
}
.sidenav {
    overflow: hidden;
    background: #fbfbfb;
    padding-bottom: 50px;
    margin: 1px;
}
.sidenav h2 {
    height: 36px;
    margin: 6px auto;
    line-height: 36px;
/*    background: url(/d-media/images/sidenav_head.gif) repeat-x;*/
    background: #FFEF9E;
    display: block;
    color: #424242;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
}
.sidenav h2 strong {
    font-size: 18px;
    font-family: "微软雅黑", "黑体";
    color: #02461d;
    font-weight: normal;
    padding: 0 7px 0 14px;
}
.sidenav h2 em {
    font-size: 10px;
    color: #949996;
    font-weight: normal;
    font-style: normal;
}
.sidenav li {
    line-height: 30px;
    height:30px;
    margin: 0 13px 0 18px;
    border-bottom: dashed 1px #d8d8d8;
}
.sidenav li a {
    color: #6a6a6a;
    padding-left: 20px;
    background: url(/d-media/images/arr03.gif) no-repeat 4px 11px;
    display: block;
    font-size:13px;
}
.sidenav li a:hover {
    font-weight: bold;
    color: #02461d;
    background: url(/d-media/images/arr03_focus.gif) no-repeat 4px center;
    text-decoration: none;
}
.list_hr {
    margin: 8px 0;
}
.list_content_wrap, .detail_content_wrap {
    background:white;
    padding:8px 16px;
}
.detail_content_wrap {
    overflow:hidden;
}
.foot_pager_container {
    border-top:1px solid #aaa;
    margin-top:10px;
    padding-top:4px;
}
.info_title {
    margin-top:10px;
    line-height: 34px;
    text-align: center;
    font-size: 24px;
    color: #141414;
    font-weight: bold;
}
.info_title2 {
    color:#aaa;
    font-size: 13px;
    line-height: 38px;
    border-bottom: solid 1px #ddd;
    text-align: center;
    margin-bottom: 20px;
}
.map_container {
    width:671px;
    height:335px;
}
.wrap_banner {
    width:710px;
    height: 151px;
    overflow:hidden;
    position:relative;
}
.animation_text {
    position:absolute;
    font-size:2.8em;
    color: #3a3b2b;
    left: 560px;
    top:36px;
}
.only_image_list_wrap {
    width:218px;
    float:left;
    margin-top:10px;
}
.only_image_list_wrap a{
    color:#6D6D6D; 
}
.only_image_list_wrap img {
    border:1px solid #BDBDBD;
}
.detail_content img{
    max-width:678px;
}
