@charset "utf-8";


 .page { display:table; margin: 20px auto; border-radius: 4px; margin-top:60px; clear:both; }
.page a {cursor:pointer!important; line-height:40px;position: relative; float: left;   color: #555; text-decoration: none;  border: 1px solid #ddd;border-radius: 5px;margin:0 5px;height: 40px;font-size:1em; padding:0 15px;  display:block}
.page a:hover,.page a.hover {z-index: 2;color:#fff!important; cursor: default;background-color: #0BA29A; border-color: #0795d7;border-radius:5px}


/*public end */
section.banner{ height:300px;}

p.position{
    
    position: relative;
    color: #666;
    overflow: hidden;
    font-size: 14px;
    
    margin-bottom: 20px;
    font-family: "Microsoft Yahei","微软雅黑";
    padding: 5px 20px; width:100%; display:block;}
p.position a{ color:666;}
p.position:before{ content:""; height:20px; width:4px; background:#019c58; position:absolute; left:0; top:5px;}


.main{ padding:30px 0 100px 0;}

	dl.type_list{border-bottom: 1px solid #00ac86; width:100%; clear:both; overflow:hidden; }
	dl.type_list dt,dl.type_list dd{float:left; display:block; font-weight:100; font-size:16px; margin-right:10px;}
	dl.type_list dt a,dl.type_list dd a{ width:100%; height:100%; display:block; padding:15px 35px;}
	dl.type_list dt a:hover,dl.type_list dd a:hover,dl.type_list dt a.hover,dl.type_list dd a.hover{ background:#00ac86; color:#fff;}
	dl.type_list dt a::after,dl.type_list dd a::after{ content:"+";}
	article.intro{ padding-top:50px; background:url(../images/wordmap.png) center 50px  no-repeat; font-size:1.2em;	}
	article.intro h1{ font-size:26px; padding:20px 0;}
	article.intro>div{font-size: 1.15em;line-height: 2em; color:#333;}
	
	
article.intro>div img{display:table; margin: 15px auto; max-width:70%; }
article.intro>div h1,article.intro>div h2,article.intro>div h3,article.intro>div h4,article.intro>div h5{font-weight:bold; margin:15px 0;}
article.intro>div p,article.intro>div div{ margin:10px 0;}

article.intro  figure.contact{background:url(../images/wordmap.png) center 20px  no-repeat; overflow:hidden;}
article.intro  figure.contact>img {float:left; width:35%;}
article.intro  figure.contact>figcaption{ float:right; width:62%; margin-left:3%; font-size:16px; } 
article.intro  figure.contact>figcaption h3{ font-weight:100; font-size:18px;margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #ccc;}
article.intro  figure.contact>figcaption .contact_left{ float:left; width:55%; line-height:2.4em;}
article.intro  figure.contact>figcaption .contact_right{ float:right; width:45%;}
article.intro  figure.contact>figcaption .contact_right span{ float:left; width:45%; margin-left:5%; text-align:center;}
article.intro  figure.contact>figcaption .contact_right span img{width:150px; height:150px; margin-bottom:10px;}

article.newslist{ padding:20px 0;}
figure.news_item{ width:100%; font-size:1.1em; clear:both;border-bottom: 1px solid #e6e6e6; padding:30px 0; overflow:hidden}
figure.news_item>a{ float:left; display:block; width:30%; height:255px;}
figure.news_item>a img{ width:100%; height:100%;}
figure.news_item figcaption{ float:right; width:70%; padding:5px 10px 0 40px;}
figure.news_item figcaption>a:first-child{ font-size:1.2em;}
figure.news_item figcaption p{ line-height:1.8;  color:#666; height:100px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;}
figure.news_item figcaption time{ font-size:1.1em;color:#999; clear:both; display:block;padding:15px 0;}
figure.news_item figcaption a.more{  display:block; clear:both; float:right; 
    
    
    border:1px solid #0BA29A; color:#fff; background:#0BA29A;
    text-align: center;
    padding: 5px 15px;
     margin-top:15px;}
	 
	


 article.detail{  margin:0 auto; color:#333; padding-bottom:60px;}
 article.detail h1{font-size: 40px; line-height: 58px;padding-top: 30px;padding-bottom: 21px;text-align: justify;font-weight: 700;font-family: Microsoft Yahei,微软雅黑,宋体;}
 article.detail .author{ padding-left:50px; background:url(../images/touxiang.png) left center no-repeat; background-size:40px; margin-bottom:50px;}
 article.detail .author>span{display:block; font-size:1.15em; padding-bottom:5px;}
 article.detail .author time{ color:#999;}

 article.detail .article{ float:left; width:75%; font-size:1.15em; line-height:2em;}
 article.detail .article video,.pdetail>div video{ display:table; margin: 0 auto 15px auto; max-width:70%;}
 article.detail dl.aside{ float:right; width:20%;}
 article.detail .article a,.pdetail>div a{color:#3B5CAB!important;}

 article.detail .article *,.pdetail>div *,.pdetail>div{line-height: 2; }
 article.detail .article img,.pdetail>div img{display:table; margin: 15px auto; width:50%!important; }
 article.detail .article td,.pdetail>div td{font-size:14px!important;}
 article.detail .article a,.pdetail>div td{color:blue; }
 article.detail .article h2,.pdetail>div h2,.pdetail>div h3,.pdetail>div h4,.pdetail>div h5, article.detail .article h3,. article.detail .article h4, article.detail .article h5, article.detail .article h6{font-weight:bold; margin:15px 0;}



 article.detail dl.aside dt{font-size:1.3em; padding-bottom:10px;}
 article.detail dl.aside dd{ padding:10px 0;}

.piclist{ width:100%;}
.piclist figure{ float:left; margin-top:40px;  width:24%;  margin-left:1.33%;}
.piclist figure:nth-child(4n+1){ margin-left:0;}
.piclist figure>a{ display:block; height:240px; position:relative; width:100%;}
.piclist figure>a:before{content: "";
    border:1px solid #00ac86;
    position: absolute;
    top: -5px;
    left: -5px;z-index:9;width:100%; height:100%;
	
}
.piclist figure>a img{width:100%; height:100%;position:absolute; top:0; left:0; z-index:10; border:1px solid #00ac86;}
.piclist figure figcaption{ text-align:center; font-size:1.3em; color:#666; padding-top:10px; font-family:"楷体";}

.pdetail{ padding-top:50px; font-size:16px;}
.pdetail h1{ text-align:center; font-size:32px;}

.othersnews {font-size:1em;padding-top:50px;}
p.otherbar{color:#000;border-bottom:1px solid #e3e3e3;font-weight:bold;padding-bottom:10px;}
.othersnews ul{}
.othersnews ul li{float:left; width:48%; margin-left:4%;  display:block; border-bottom:1px dashed #ccc; padding:10px 0; position:relative; }
.othersnews ul li:nth-child(2n+1){ margin-left:0;}
.othersnews ul li a{float:left; color:#333; width:80%;text-overflow:ellipsis;white-space:nowrap; display:block;text-indent:10%;}
.othersnews ul li:before{content:"·";font-weight:bold;left:0;top:25%;position:absolute;color:#999;}