﻿
body{ 
margin:0; padding:0;
text-align:center;
background-color:#fff;
color:#313131;
font-family:"Microsoft YaHei",arial,Verdana,"宋体"
}

div,button,input,select{
font-size:12px;
}
p,input{border:0; line-height:28px;}
ul,dl,li,dd{margin:0px; padding:0px; list-style:none;}
hr{border:0px;}
form{margin:0px;}
img{ border:0;}

a{ text-decoration: none;}
a:link {color:#666666;text-decoration: none;}
a:visited{color:#666666;text-decoration: none;}
a:hover{color:#666666;text-decoration: underline;}

.font_other{font-family:Helvetica,Arial,sans-serif,Verdana; }
.font1{ font-family:"Microsoft YaHei",arial,Verdana,"宋体" }

.clear{ clear: both;}

#top{ height:130px; background-color:#313131; width:100%; overflow:visible; text-align:center;}
.top_content{ width:1000px; height:130px;  margin:0 auto;  position:relative;z-index:9999}
.logo{ width:96px; height:120px; background:url(../images/logo.png) left top no-repeat; position:relative;background-size:100%; top:5px; float:left;}
.language{ position:absolute; z-index:999; left:150px;  top:85px; height:40px; width:130px;}
.language li{ float:left; height:40px; line-height:40px; text-align:center; width:40px; }
.language li.fenge{  color:#4f4f4f; width:15px; text-align:left;}
.language li a{color:#bfbfbf;}
.language li a#selected{ color:#6da88c;}

.nav{ float:right; height:40px; line-height:40px; margin-right:0px; margin-top:45px;}
.nav li{ float:left; margin-left:5px; height:40px; font-size:16px; width:120px;color:#fff; position:relative;-webkit-transition: background-color 0.25s ease-in;
-moz-transition: background-color 0.25s ease-in;
transition: background-color 0.25s ease-in;}
.nav li a{ display:block; width:100%; color:#fff;}
.nav li.selected,.nav li:hover{ background-color:#6da88c;}
.nav li a:hover{ text-decoration:none;}


.nav li dl{ width:120px;position:absolute; left:0px; top:40px; z-index:9990; width:120px; opacity: 0; visibility:hidden;
-webkit-transition: all 0.25s ease-in;
-moz-transition: all 0.25s ease-in;
transition: all 0.25s ease-in; }
.nav li dl dd{ float:left; }
.nav li dl dd a{ float:left;width:120px; height:40px;background-color:#6da88c; line-height:40px;color:#eeeeee; font-size:14px; text-align:center; }
.nav li dl dd a:hover{ background-color:#5e977c;}
.nav li:hover dl{ opacity: 1; visibility:visible;}

#banner{ width:100%; text-align:center; background-color:#fff;}

.banner_cont{  	width: 100%;
	height: 500px;
	position: relative;
	overflow: hidden;}

#main{ width:100%; text-align:center; overflow:visible; position:relative;background-color:#fff;min-height:380px;}
.main_cont,.main_cont2{ width:1000px;position:relative; margin:0 auto;   }
#video{ width:280px; height:160px; background-color:#ffffff; position:absolute; left:20px; top:200px;}
#notice{ width:280px; height:240px; background-color:#6da88c; position:absolute; left:20px; top:-50px; z-index:999}
.notice_title{ height:84px; line-height:84px; color:#fff; text-align:left; text-indent:20px;}
.notice_title span,.news_title span{ font-size:24px;}
.notice_title font,.news_title font{ margin-left:10px; font-size:12px;}
.notice_list{ width:240px; margin:0 auto;border-top:1px dashed #96c0ac;}
.notice_list li{ text-align:left;  float:left; font-size:12px; border-bottom:1px dashed #96c0ac;}
.notice_list li a{ color:#fff; text-indent:20px;  display:block;height:30px; line-height:30px;width:240px;background:url(../images/dot.png) 10px center no-repeat; }
.notice_list li a:hover{background-color:#5e977c; text-decoration:none;}
a.notice_more{ display:block; height:28px; width:90px; line-height:28px; border:1px solid #96c0ac; color:#fff; float:right; margin-right:20px; margin-top:20px;}
a.notice_more:hover{ border:1px solid #fff; text-decoration:none;}

#indexnews{ width:660px; border-left:1px solid #e5e5e5; float:right; margin:60px 20px 0px 0; min-height:100px; padding-bottom:12px; }
.news_title{ text-indent:40px; text-align:left; color:#313131; position:relative; width:100%;}
.news_title a{ color:#6da88c; position:absolute; right:20px; top:15px; z-index:999;}
.news_list{ margin-top:30px; overflow:hidden; padding:0 20px;}
.news_list li{ text-align:left;}
.news_list li a{ font-size:12px; position:relative; width:100%; color:#666666;  margin-bottom:1px;display:block; float:left; height:30px; line-height:30px; background:url(../images/dot2.png) 10px center no-repeat #f4f4f4;}
.news_list li.bg0 a{ background-color:#fff;}
.news_list li a:hover{ background-color:#e7fff4; text-decoration:underline;}
.news_list li a span{padding-left:30px; }
.news_list li a font{ display:block;  width:90px; position:absolute; right:0; top:0; z-index:999; text-align:center; background-color:#313131; color:#fff;}
.news_list li a:hover font{background-color:#6da88c;}

.main2{width:100%; text-align:center; overflow:visible; position:relative;background-color:#f4f4f4; overflow:hidden;}
.collection_title{ width:960px; margin:0 auto; text-align:left; margin-top:60px; height:40px; border-bottom:2px solid #313131; position:relative;}
.collection_title div{ width:170px; height:40px; background-color:#313131; color:#fff; line-height:40px;}
.collection_title div span{ font-size:24px; margin-left:20px;}
.collection_title div font{margin-left:10px; font-size:12px;}
.collection_title a{ color:#6da88c; position:absolute; right:20px; top:15px; z-index:999;}

.collection_list{width:980px; margin:40px auto; text-align:center; overflow:hidden;}
.collection_list li{ float:left; margin-left:20px; margin-bottom:20px;}
.collection_list li a{ display:block; width:220px; height:195px; background-color:#313131; color:#fff;}
.collection_list li a span{ line-height:30px;}
.collection_list li a:hover{background-color:#6da88c; }

#bottom{ width:100%; text-align:center; height:230px; background-color:#313131;}
.bottom_cont{width:1024px;  margin:0 auto; }
.btm_inf{ width:470px; float:left; margin-left:30px; margin-top:30px; line-height:22px; text-align:left;color:#a0a0a0;}
.btm_inf img{ float:left; margin-right:20px; margin-top:10px;}
.btm_menu{ float:right; margin-right:30px; margin-top:30px;}
.btm_menu li{ float:left; padding-left:22px;; text-align:right;}
.btm_menu li a{ color:#a0a0a0; font-weight:bold;}
.btm_menu li a:hover{ color:#fff;}
.btm_menu li dl{ margin-top:15px;}
.btm_menu li dd{ line-height:22px; height:22px;}
.btm_menu li dd a{ font-weight:normal;}

.sub_banner{  margin:0 auto; text-align:center; width:100%; height:150px; background-position:center top; background-repeat:no-repeat;background-color:#e4dec4;}
.current_location{ height:60px; line-height:60px; text-align:left; text-indent:20px; background:url(../images/arrow.png) 10px center no-repeat;}
.current_location span{ margin-right:10px;}
.current_location font{ color:#6da88c;}

.l_r{ width:100%; margin-top:40px; background:#fff;}
.left_m{ background-color:#f4f4f4; width:220px;}
.right_c{ min-height:300px;}
.sub_menu{ width:220px;}
.sub_menu li{ float:left; width:100%; margin-bottom:1px;}
.sub_menu li a{ display:block; width:100%; height:40px; font-size:14px; text-align:left; text-indent:20px; line-height:40px; background-color:#313131; color:#fff;}
.sub_menu li a#selected{ text-decoration:none; background:url(../images/arrow2.png) 190px center no-repeat #6da88c;}

.right_c .news_list{ margin-top:0px;padding:0 20px;}


.slidebox {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 500px;
}
.slidebox li {
	float: left;
	width: 100%;
	height: 500px;
	left: 0;
	top: 0;
}
.slidebox li a {
	display: block;
	width: 100%;
	height: 500px;
	background-position: center center;
	background-repeat: no-repeat;
}
.dot {
	position: absolute;
	width: 100%;
	height: 40px;
	text-align: center;
	bottom: 0;
	left: 0;
}

.dot b {
	width: 20px;
	height: 20px;
	border-radius: 20px;
	color: #333;
	display: inline-block;
	background: #fff;
	text-align: center;
	line-height: 20px;
	margin: 0 6px;
	margin-top: 0px;
	cursor: pointer;
}
.dot .cur {
	background: #6da88c;
	color: #fff;
}

/*-----------------新闻列表页样式-----------------*/

#news
{
	margin: 20px;
	height: auto;
	width:100%;
	font-size:14px;
}

#news_title
{
	height: 40px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
#news_subtitle
{
	height: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
#news_time
{
	text-align: center;
}
#news_detail
{
	padding: 10px 0px 30px 10px;
	height: auto;
	width:100%;
	font-size:14px;
}
#newslist p
{
	text-align:left;
	
}

#newslist
{
	width:740px;
	margin:0px 0px 0px 30px;
	font-size:14px;
}

#newslist li{ text-align:left; width:100%; margin-top:2px;}
#newslist li a{ font-size:12px; position:relative; width:100%; color:#666666;  margin-bottom:1px;display:block; float:left; height:35px; line-height:30px; background:url(../images/dot2.png) 10px center no-repeat #f4f4f4;}
#newslist li.bg0 a{ background-color:#fff;}
#newslist li a:hover{ background-color:#e7fff4; text-decoration:underline;}
#newslist li a span{ padding-left:30px; }
#newslist li a font{ display:block; height:35px; width:90px; position:absolute; right:0; top:0; z-index:999; text-align:center; background-color:#313131; color:#fff;}
#newslist li a:hover font{background-color:#6da88c;}

/*-----------------新闻列表页样式结束-----------------*/

     .fancybox-custom .fancybox-skin
        {
            box-shadow: 0 0 50px #222;
        }
      
        .img1
        {
            padding: 2px;
            border: #CCCCCC 1px solid;
        }
        .font2 a:hover
        {
            text-decoration: underline;
        }
        
        .boxgrid
        {
            width: 220px;
            height: 165px;
            margin:0px 10px 10px 10px;
            float: left;
            background: #161613;
            overflow: hidden;
            position: relative;
        }
        .boxgrid img
        {
            position: absolute;
            top: -2px;
            left: -2px;
            border: 0;
        }
        .boxcaption
        {
            float: left;
            position: absolute;
            background: #6da88c;
            height: 40px;
            width: 100%;
            opacity: .8; /* For IE 5-7 */
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* For IE 8 */
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            top: 135px;
            left: 0;
        }
        h3
        {
            margin: 10px 10px 0 10px;
            color: #FFF;
            font-size: 14px;
            letter-spacing: -1px;
            font-weight: bold;
        }
        .boxcaption a
        {
            color: #fff;
            text-decoration: none;
        }
        
        .boxcaption a:hover
        {
            color: #fff;
            text-decoration: none;
        }
        
    /*-----------------展览页面相关样式-----------------*/
       .exhibition
    {
    	 
    	width:100%;
    	height:320px;
    	border-bottom:1px solid #aaa;
    	text-align:left;
    	position: relative;
    	margin-bottom:40px;
    }
    .exhibition_left
    {
    	float:left;
    	width:250px;
    }
    .exhibition_right
    {
    	float:left;
    	width:360px;
    	margin-right:20px;
    	
    }
    span.title
    {
        color:#000;
        font-size:24px;
        text-indent:0;
        font-weight:bolder;
    	}
    p.ne
    {
    	color:#000;
    	font-size:14px;
     
    }
    .showexbitionmore
    {
    	position:absolute;
    	right:20px;
    	bottom:10px;
    	font-size:14px;
    	font-weight:bold;
    }
    .vi
    {
    	text-indent:2em;
    	line-height:24px;
    }
    
    .exhibitiontitle
    {
    	 
    	
    	width:100%;
    	margin-bottom:20px;
    	text-align:left;
    	}
     .exhibitiontitle .title
     {
     	width:100%;
     	border-bottom: 1px solid #aaa;
     	}
     .exhibitiontitle .title span
     {
     	font-size:24px;
     	color:#000;
     	font-weight:bolder;
     	
     	}
     .departname
        {
            background: #6da88c;
            height: 20px;
            width: 80px;
            color: #fff;
            display: block;
            padding: 10px;
            text-align: center;
            font-weight: bold;
        }