﻿@charset "utf-8";


.swipe{width:100%;overflow:hidden;position:relative; }
.swipe ul{
	-webkit-transition:left 800ms ease-in 0;
	-moz-transition:left 800ms ease-in 0;
	-o-transition:left 800ms ease-in 0;
	-ms-transition:left 800ms ease-in 0;
	transition:left 800ms ease-in 0; 
}
.swipe #slider img { width:100%; vertical-align:bottom; display:block;}
.swipe #pagenavi{position:absolute;left:0;bottom:0;text-align:center;width:100%; padding:10px;}
.swipe #pagenavi a{width:6px; height:6px; line-height:99em; background:#666; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; border:1px solid #FFF;  margin-right:5px; overflow:hidden; display:inline-block; *display:inline; *zoom:1; position:relative;}
.swipe #pagenavi a.active{background:#f00;  position:relative; }

.mbtn { width:100%; height:auto; padding:25px 0 10px 0;}
.mbtn a { display:block; width:33%; height:100px; margin:0 auto; overflow:hidden; float:left;}
.mbtn span { display:block; width:55px; height:49px; padding-top:6px; border-radius:15px; margin:0 auto 10px auto;}
.mbtn span img { width:40px; height:40px; display:block; margin:0px auto;}
.mbtn font { display:block; line-height:20px; font-size:0.8em; text-align:center;}

.abt { width:94%; height:35px; margin:15px auto 5px auto; border-left:1px solid #ccc; position:relative;}
.abt span { display:block; font-size:1em; padding-left:10px; line-height:20px;}
.abt font { display:block; font-size:0.875em; padding-left:10px; line-height:15px; color:#d6dae1;}
.abt a { display:block; width:50px; height:35px; position:absolute; right:0; top:0; text-align:center;}
.abt a img { height:25px; }
.abp { width:94%; height:auto; margin:0 auto; margin-bottom:5px;}
.abp img { width:100%; height:auto;}
.abc { width:92%; height:auto; margin:0 auto; font-size:0.75em; line-height:180%; color:#666; padding-bottom:10px;}
.abcrow { width:88%; height:auto; padding:5px 3%; font-size:0.75em; line-height:20px; background:#f6f6f6; margin:0 auto 5px auto; font-weight:bold; }

.newsp { width:94%; height:160px; margin:0 auto; overflow:hidden; margin-bottom:5px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
}
.newsp a { display:block; width:100%; height:100%; text-decoration:none; position:relative;}
.newsp a span { display:block; width:100%; height:40px; line-height:40px; background:url(../images/op70.png); color:#fff; font-size:1em; position:absolute; bottom:0; text-align:center; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.newsu { width:94%; height:auto; margin:0 auto;}
.newsu li { height:40px; line-height:40px; font-size:0.75em; border-bottom:1px dotted #ddd; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.newsu li a { display:block; height:40px;overflow: hidden;width: 100%;text-overflow: ellipsis}
.newsu li:last-child { border-bottom:0; margin-bottom:10px;}
/*#newsPic{
	width: 100%;
	height: 200px;
}
#newsPic img{
	width: 100%;
}*/

.linkt { width:35%; height:50px; margin:-10px auto 0 auto; background:#fff; text-align:center;}
.linkt span { font-size:0.9em; line-height:120%; display:block;}
.linkt font { font-size:0.75em; color:#ccc; line-height:100%; display:block;}
.linkp { width:100%; height:140px; clear:both; margin:15px auto; text-align:center;}
.linkp a { display:inline-block; width:31%; height:100px;}
.linkp a p { display:block; width:18vw; height:18vw; border-radius:50%; overflow:hidden; margin:20px auto 10px auto;}
.linkp a p img { width:100%; height:auto; display:block;}
.linkp a span { display:block; font-size:0.8em; line-height:200%;}

.readt1 { width:90%; height:auto; padding:15px 0 5px 0; font-size:1.2em; line-height:160%; margin:0px auto;}
.readt2 { width:90%; height:auto; padding-bottom:5px; font-size:1em; line-height:140%; margin:0px auto;}
.readinfo { width:90%; height:25px; line-height:25px; border-bottom:1px dotted #CCCCCC; color:#999999; font-size:0.65em; margin:0px auto;}
.readcont { width:90%; height:auto; padding:15px 0; line-height:200%; font-size:0.85em; margin:0px auto; overflow:hidden;}
.readcont img { max-width:100%;margin-left: -2em;}
.readcont video { max-width:100%;margin-left: -2em;}
.readcont p { margin-bottom:10px; }

.abc { line-height: 200%;font-size: 0.8em;color: #444;text-indent: 2em;padding: 20px 0;}
.abc img { margin-left: -2em;}
.abc span { font-size: 0.9em!important;}
.abc h1 { margin: 1em;}
.abc table { border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;text-indent: 0em;}
.abc table th { border-left: 1px solid #ccc;border-top: 1px solid #ccc;min-width: 50px;font-size: 0.95em;}
.abc table td { border-left: 1px solid #ccc;border-top: 1px solid #ccc;font-size: 0.8em;line-height: 200%;}
.abc h2{ margin-top: 0.65em;margin-bottom: 0.65em;}
.abc h3{ margin-top: 0.65em;margin-bottom: 0.65em;}
#attach { font-size: 0.8em;width: 90%;margin: 0 auto;}

.seekt { width:100%; height:40px; font-size:1em; line-height:40px; color:#fff; text-align:center; background:#4164b6;}
.seektb { background:#e9ecf3; border-bottom:10px solid #e9ecf3; border-top:10px solid #e9ecf3}
.seektb td { font-size:0.75em; height:40px; line-height:40px;}
.seektb td .inp { width:95%; height:35px; background:#fff; border:0; line-height:30px; border-radius:5px;}
.seekbtn { width:94%; height:45px; margin:10px auto; background:#4164b6; font-size:1.3em; line-height:45px; text-align:center; color:#fff; cursor:pointer; border-radius:5px;}

.seeked { width:100%; height:auto; margin-bottom:10px;}
.seekedt { height:35px; background:#23a3ee; color:#fff; line-height:35px; font-weight:bold; font-size:0.875em; padding:0 5%;}
.seekedc { height:30px; line-height:30px; font-size:0.75em; padding:0 5%;}