@charset "utf-8";
/* CSS Document */

body,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;list-style:none;}
body{
	font-size:14px;
	font-family:"微软雅黑";
	background:#fff;
	-webkit-text-size-adjust:100%;
	color:#666;
}
input{
	font-family:"微软雅黑";
}

a{color:#232323;text-decoration:none}
a:hover{color:#2daef5;}
em{font-style:normal}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}


/* 面包屑 */
ol.breadcrumb{margin:10px auto;background:#dedede;list-style:none;padding:0;height:30px;line-height:30px;border-radius:5px;}
ol.breadcrumb:after{content:".";display:block;height:0;clear:both;visibility:hidden}
ol.breadcrumb li{float:left;padding:0 20px 0 10px;background:url('../images/breadcrumb.png') right center no-repeat;color:#000;}
ol.breadcrumb li:last-child{background:none;}




/* 通用分页样式 */
.pages{height:26px;padding:5px 0;margin-top:5px;clear:both;}
.pages:after{content:'.';clear:both;height:0;line-height:0;display:block;visibility:hidden;}
.pages ul{ padding:0;list-style:none;margin:0;float:right;}
.pages ul:after{content:'.';clear:both;height:0;line-height:0;display:block;visibility:hidden;}
.pages li{ float:left; margin-right:5px;}
.pages li a{ display:block; padding:0 10px; border:1px solid #e1e1e1; height:24px; line-height:24px; color:#666;}
.pages li a:hover{ border:1px solid #1796f9; background:#1796f9; color:#fff; text-decoration:none;}
.pages li span{ display:block; border:1px solid #e1e1e1; height:24px; line-height:24px; color:#c4c4c4;padding:0 10px; }
.pages .current a{ border:1px solid #1796f9; background:#1796f9; color:#fff;}

.main{margin:0 auto;width:1200px;position:relative;}
.main:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.main div.left{width:260px;float:left;}
.main div.right{width:920px;float:right;}
.main .banner img{width:100%;}

.page_left{ width:200px; float:left; border-right:1px solid #ccc;}
.page_left .sub_nav{ overflow:hidden; margin-bottom:20px;}
.sub_nav dt{ height:35px; border-bottom:2px solid #3375b9; padding-left:3px; line-height:35px; font-size:16px;}
.sub_nav dd{ height:30px; line-height:30px; border-bottom:1px solid #ccc; font-size:14px;}
.sub_nav dd.on a{color:red;font-weight:bold;}
.sub_nav dd a{ display:block; background:url("../images/icon3.gif") 3px 13px no-repeat; padding-left:10px;}
.sub_nav dd a:hover{ text-decoration:none;}

.page_contact{ overflow:hidden;}
.page_contact dt,.categ{height:35px; border-bottom:2px solid #3375b9; padding-left:3px; line-height:35px; font-size:16px;font-weight:bold;}
.page_contact dd{ line-height:22px; padding:3px; color:#666;}
.page_contact dd b{ font-size:13px; color:#333;}
.page_right{ width:764px; float:left; border-left:1px solid #ccc; margin-left:-1px; padding-left:15px;}
.page_right_title{ height:35px; line-height:35px; font-size:16px; margin-bottom:10px; border-bottom:1px solid #ccc;}

.news_list{ overflow:hidden; margin-bottom:10px;}
.news_list li{ overflow:hidden; padding:10px; margin-bottom:10px; background:#fafafa;}
.news_list .n-img {float: left;padding-right: 15px;width: 131px;text-align: center;}
.news_list .n-img img{ width:131px; height:97px;}
.news_list h3 {padding: 5px 0 11px; font-size:13px;}
.news_list h3 a{font-size:13px;}
.news_list .n-txt {color: #979797;text-indent: 24px;line-height: 20px;}
.news_list .more, .news_list .more a {color: #34ACE2;}

.news_detail{ overflow:hidden; padding-top:10px;}
.news-extra-area {color: #A9A9A9;text-align: center; line-height:24px; border-bottom:1px dashed #ccc; margin:0 5px 30px;}
.news_detail h2{ text-align:center; font-size:16px; overflow:hidden; margin-bottom:10px;}
.news_detail .d_txt{ margin-bottom:10px; line-height:22px;font-size:14px;color:#000;}
.news_detail .d_txt p{ margin-bottom:10px;}
.news_detail .d_txt img{max-width:700px;}
.news_detail .d_page{ border-top:1px solid #ccc; line-height:24px;}
.news_detail .d_page a{ color:#333;}
.news_detail .d_page a:hover{ color:#00C;}

li{list-style-type:none;}
.clearfix:after{content: '';height: 0;clear: both;display: block;}
.top-box{width: 100%;background: #eeeeee;}
.top{width: 1210px;margin: 0 auto;padding:12px 0;}
header div.top{margin-top: 0;}
.welcome{float:left;color:#858484;font-size:14px;margin-left: 6px;}
.contact{float:right;font-size: 14px;color:#0093dd;margin-right: 20px;}
.hd-bottom{width: 1210px;margin:0 auto;position: relative;}
.logo{margin-left:12px;padding:14px 0;}
header form{position: absolute;top:30px;right: 4px;}
.search{width:191px;min-width:150px;height: 27px;text-indent: 11px;border:1px solid #dcdcdc;font-size:14px;border-radius: 3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}
.btn{position: absolute;background: none;border:none;color:#101010;top:5px;right: 10px;cursor: pointer;}

header nav{position:absolute;top:70px;right: 0;line-height: 30px;}
header nav dd{color: #eee;}
header nav ul li{float:left;font-size: 16px;margin-left: 40px;text-align: center;}
header nav ul li:hover a{color:#2daef5;}
header nav ul li dd a{font-size: 13px;color:#b8b9bb;line-height: 36px;}
header nav ul li dt a{font-size: 16px;line-height:36px;color:#222222;}
header nav ul li dd{margin-top: -9px;}
.nav-on:after{margin:0 auto;content: '';width: 30px;height: 4px;background: #00a0e9;display: block;}

.character .character-img{
	margin-top: 0;
}