body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; border:0px;}
body,button,input,select,textarea{font-family:Arial,Helvetica,'Microsoft YaHei';}
body{ font-family:"微软雅黑","宋体";
font-size:1em;
-webkit-text-size-adjust : none ;
-moz-text-size-adjust : none ;
-ms-text-size-adjust : none ;
text-size-adjust : none;
}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol,li{list-style:none;}
a:link,a:visited,a:hover,a:active{text-decoration:none; cursor:pointer;}
legend{color:#000;}
i,em,b{font-style:normal; display:block; line-height:20px;}
fieldset,img{border:0;}
img {max-width:100%; }
.fl{float:left;}
.fr{float:right;}
.fw{font-weight:bold;}
.clear{clear:both;}
.center{text-align:center;}
input[type="button"], input[type="submit"],input[type="text"], input[type="reset"] {-webkit-appearance: none;}
*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a{tap-highlight-color: rgba(0,0,0,0); focus-ring-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-focus-ring-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0,0,0,0); -moz-focus-ring-color: rgba(0, 0, 0, 0);}



.foot1 form{ overflow:hidden; width:60%; margin:0 auto;  }
.dl_name span,.dl_mima span{ float:left; color:#fff; height:26px; line-height:26px;width:20%; font-size:13px;text-align:right; }
.dl_name input,.dl_mima input{ float:right; width:76%; border:solid 1px #ccc;height:26px; line-height:26px; }
.dl_name,.dl_mima,.dl_denglu{ width:100%; overflow:hidden;margin-bottom:10px; height:28px;   }
.dl_denglu input { width:36%; margin:0 auto 0 33%; text-align:center;height:26px; line-height:26px;  }


.newcon-right .hd{ width:96px; position:absolute; right:5px; z-index:1; height:18px; bottom:12px; text-align:center; overflow:hidden; }
.newcon-right .hd li{ float:left; margin-right:5px; width:10px; height:10px;text-align:center; background:#fff; border-radius:50%;  }
.newcon-right .hd li.on{ background:#b7272e;  }
.sjjg a{  color:#999; white-space:nowrap; }
.jgname dd b{ display:block; width:100%;  overflow:hidden; }

.containerWrap{max-width:750px; min-width: 320px; margin: 0 auto; overflow:hidden; width: 100%;}
.top{padding:1% 2%; background:#b7272e; overflow:hidden;  position:relative;}
.logo{width:40%; margin:6px 0; overflow:hidden;  }
/*banner*/
.banner {margin-top:0px; position:relative;}
.banner .swiper-wrapper .swiper-slide img{ width: 100%;}
.banner .swiper-wrapper .swiper-slide p{
	position: absolute;
	display: inline-block;
	left: 0;
	bottom:0;
	color: #fff;
	width: 100%;
	padding: 0 2%;
	font-size:16px;
	line-height: 2.25em;
	background: rgba(0,0,0,0.6);
}
.banner .swiper-pagination {
    position: absolute;
    text-align:right;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10; bottom:10px;
	left: 0;
	width: 100%;
}
.banner .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: inline-block;
    background: #fff; margin-right:10px;
}
.banner .swiper-pagination-bullet-active {background: #b7272e;}

.ksdh{ }
.ksdh ul li{ float:left; width:25%; background:#fff; display:block;  text-align:center; font-size:12px; border:1px solid #eef2f4; border-right:0px; border-top:0px; padding-bottom:10px; }
.ksdh ul li a{ display:block; }
.ksdh ul li.tu1 a{ background:url(../img/nav_01.png) center 10px no-repeat #fff;background-size:auto 55%;  padding-top:55px; border-left:none;}
.ksdh ul li.tu2 a{background:url(../img/nav_02.png) center 10px no-repeat #fff; background-size:auto 55%; padding-top:55px;}
.ksdh ul li.tu3 a{background:url(../img/nav_03.png) center 10px no-repeat #fff; background-size:auto 55%; padding-top:55px;}
.ksdh ul li.tu4 a{ background:url(../img/nav_04.png) center 10px no-repeat #fff; background-size:auto 55%;  padding-top:55px;}
.ksdh ul li.tu5 a{background:url(../img/nav_05.png) center 10px no-repeat #fff; background-size:auto 55%; padding-top:55px;}
.ksdh ul li.tu6 a{background:url(../img/nav_06.png) center 10px no-repeat #fff; background-size:auto 55%; padding-top:55px;}
.ksdh ul li.tu7 a{ background:url(../img/nav_07.png) center 10px no-repeat #fff; background-size:auto 55%; padding-top:55px; }
.ksdh ul li.tu8 a{background:url(../img/nav_08.png) center 10px no-repeat #fff; background-size:auto 55%; padding-top:55px; }
.ksdh ul li.tu9 a{ background:url(../img/nav_09.png) center 10px no-repeat #fff; background-size:auto 55%; padding-top:55px; }
.ksdh ul li.tu10 a{background:url(../img/nav_10.png) center 10px no-repeat #fff; background-size:auto 55%; padding-top:55px;margin-right:0px !important;}

.box{ background:#fff; margin-top:6px; padding: 0 3% 0px 3%; overflow: hidden;   }

.zzlink{ width:100%; margin:10px auto; overflow: hidden;  }
.zzlink-1{ width:45%; float:left; margin:0 2%; height:36px; line-height:36px; background:#e6e6e6; text-align:center;     margin-bottom: 10px;}
.zzlink-1 a{ display:block;color:#b7272e; }


.jgname3 a{  font-weight:bold; display:block;   }






.title{ border-bottom:1px solid #e3e3e3;  height:40px; line-height:40px;  }
.title h2{ text-align:center; font-size:18px;  line-height:38px;      font-weight:normal; border-bottom:2px solid #c91111; margin:0 auto; color:#b7272e;}
.al-m a{   font-size:14px;  }
.mt10{ }
.twlist{}
.twlist li{width: 48%;float: left;}
.twlist li:nth-child(2n){float: right;}
.twlist li a{display: block;}
.twlist li a img{display: block;width: 100%;height:130px;}
.twlist li a p{font-size:16px;text-align:center;color: #666666;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;line-height: 40px;}

.ttxw-con{width:100%;  padding-top:5px;}
.ttxw-con dd{width:100%;  height: 26px; line-height: 26px;  }
.ttxw-con dd a{font-size:14px;float:left; overflow: hidden;padding-left:15px;margin-left:10px; background:url(../img/ico_im.png) no-repeat left center; height: 26px; overflow: hidden;width:80%;  text-overflow:ellipsis; white-space:nowrap;      }
.ttxw-con dd .time{color: #c3c3c3;float:right; font-size: 13px;  }

.ttxw-con{width:100%; padding-top:3%;}
.ttxw-con dl,.ttxw-con dt{width:100%; float:left;}
.ttxw-con dt {border-bottom:1px solid #ddd; padding:15px 0; width:100%;}
.ttxw-con dt .ttxw-pic{width:120px; height:72px; overflow:hidden; position:relative; float:left; margin-right:-120px;}
.ttxw-con dt .ttxw-pic img{width:120px; height:72px; }
.ttxw-con dt .ttxw-txt{width:100%; float:right;}
.ttxw-con dt .ttxw-txt-1{margin-left:135px; height:72px;}
.ttxw-con dt .ttxw-txt-1 h3{ color:#333; font-size:16px; width:100%; height:18px; line-height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:4px;}
.ttxw-con dt .ttxw-txt-1 p{width:100%; line-height:24px; height:48px; overflow:hidden; color:#666; font-size:14px;}


/****加载更多****/
.cateBtn { display: block; width:160px; height:40px; margin: 15px auto 0 auto; text-align: center; line-height:35px; 
 border:1px solid #bfbfbf; border-radius:25px; border-width: 1px 2px 3px;}
.cateBtn a{font-size:14px;  }
.one-list { margin-top:15px;}
.one-list li{width: 100%; padding-bottom: 0.6em; margin-bottom: 0.6em; border-bottom: 1px dashed #eeeeee;}
.one-list li .time{width: 16%;}
.one-list li .time em{display: block;background: #f8f8f8;font-size: 16px;color: #999999;line-height:28px;text-align: center;}
.one-list li .time span{display: block;text-align: center;font-size: 16px;line-height:28px;color: #fff;background: #00757f;}
.one-list li .wen{width: 81%;}
.one-list li .wen a.tit{font-size: 16px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap;display: block;line-height:30px;}
.one-list li .wen span{display: block; font-size:14px; text-overflow:ellipsis; white-space:nowrap;color: #777;line-height:27px;}

.ndsj { margin-top:15px;}
.ndsj li{width: 100%; margin:15px 0; height:85px; display:block; border-bottom: 1px dotted #ddd;}
.ndsj li .time{width: 14%; line-height:30px; border-right:1px solid #ccc; height:65px; margin-top:5px; padding-right:2%;}
.ndsj li .time em{display: block;line-height:30px;font-size: 22px;text-align: center;}
.ndsj li .time span{display: block;text-align: center;font-size: 14px;color: #999999;}
.ndsj li .wen{width: 81%; overflow:hidden;}
.ndsj li .wen a.tit{font-size: 16px;text-overflow:ellipsis; white-space:nowrap; display: block; line-height:45px;}
.ndsj li .wen span{display: block; font-size: 14px; color: #777; line-height:22px;}

.box2{margin-top:6px; padding: 0 2% 10px 2%; }

.title2{ border-bottom:1px solid #e3e3e3; background:url(../img/tt_bgs.png) repeat-x}
.title2 h2{ text-align:center; font-size:22px; font-weight:normal; height:45px; line-height:35px; border-bottom:3px solid #c91111; width:30%; margin:0 auto; color:#494949;}

.mt0{ margin-top:0px; background:#f9f9f9;}
.ttxw-con2{width:100%;}

.ttxw-con2 dl{ width:100%; background:#fff; height:auto; overflow:hidden;}
.ttxw-con2 dd{ width:100%;border-bottom:8px solid #f9f9f9; }
.ttxw-con2 dt,.ttxw-con2 dd{ float:left;}
.ttxw-con2 dt {border-bottom:1px solid #ddd; padding:15px 0; width:98%;}
.ttxw-con2 dt .ttxw-pic{width:120px; height:72px; overflow:hidden; position:relative; float:left; margin-right:-120px;}
.ttxw-con2 dt .ttxw-pic img{width:120px; height:72px; }
.ttxw-con2 dt .ttxw-txt{width:100%; float:right;}
.ttxw-con2 dt .ttxw-txt-1{margin-left:135px; height:72px;}
.ttxw-con2 dt .ttxw-txt-1 h3{ color:#333; font-size:16px; width:100%; height:18px; line-height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:4px;}
.ttxw-con2 dt .ttxw-txt-1 p{width:100%; line-height:24px; height:48px; overflow:hidden; color:#666; font-size:14px;}

.ttxw-con2 dd a{font-size:16px;display: block;overflow: hidden;height: 42px;padding-right:15px;line-height: 42px;}
.ttxw-con2 dd .time{color: #c3c3c3;display: block;font-size: 14px;}

.biao_tt{}
.biao_tt ul li{ background:url(../img/biao_on.png) center no-repeat; height:150px; width:65px;}
.biao_tt ul li:hover{ float:left; background:url(../img/biao_ho.png) center no-repeat; height:150px; width:65px; color:#fff;}
.biao_tt ul li a{line-height:25px; height:130px; color:#444; font-size:22px; padding:20px 0px 0px 13px;}
.biao_tt ul li a:hover{line-height:25px; height:130px; color:#fff; font-size:22px; padding:20px 0px 0px 13px;}
.biao_list { padding-top:8px; }

.pt {padding:15px 0; width:100%;}
.pt .pt-pic{width:120px; height:72px; overflow:hidden; position:relative; float:left; margin-right:-120px;}
.pt .pt-pic img{width:120px; height:72px; }
.pt .pt-txt{width:100%; float:right;}
.pt .pt-txt-1{margin-left:135px; height:72px;}
.pt .pt-txt-1 h3{ color:#333; font-size:16px; width:100%; height:18px; line-height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:4px;}
.pt .pt-txt-1 p{width:100%; line-height:24px; height:48px; overflow:hidden; color:#666; font-size:14px;}
.pt .pt-txt-1 p a{ color:#00757f;}


.foot{ background:#3f3e3e; padding:5px 0;}
.foot p{  text-align:center; font-size:14px; color:#fff; padding:6px 0; overflow:hidden;  }
.foot p a{ color:#fff;}

.foot1{ background:#262523; padding:5px 0 0 0;}
  .f1_room{ margin:0 auto; height:auto; overflow:hidden; padding:10px  2% 10px 2%;}
    
.f1_room p{  text-align:center; font-size:14px; color:#fff;}
.f1_room p a{ color:#fff;}
.f1_room2{ width:80%; margin:0 auto; height:auto; overflow:hidden; }
.f1_room2 ul li{ float:left; text-align:center;  padding:10px 0px 10px 3%; color:#fff; line-height:30px; width:33.33%;}
.f1_room2 ul li img{width:100%; height:100%;}

.cont_03{ width:100%; margin:0 auto; padding: 10px  2% 10px 2%;}

.picbox{ min-width:640px;}
		    /**热销图书滚动**/
			#demo,#demos {margin:0;overflow:hidden;}
			#indemo {float:left;width:90000%;}
			#demo1 {float:left;}
			#demo2 {float:left;}
			#demo ul{height:auto;float:left;}
			#demo ul li{float:left;display:block;margin:0px 20px 0px 0px; background:#fff;}
			#demo ul li:hover{float:left;display:block;margin:0px 20px 0px 0px; background:#f4f4f4;color:#fe0000 !important;}
			#demo ul li .book_img{ width:100%; height:90px;}
.ny{ background:#fff; padding:10px 2%;}
	.nybanner{width:100%;  position:relative;}
	.nybanner span{display:block; position:absolute; bottom:0; left:0; padding:0 10px; background:rgba(183,36,46,0.7); color:#fff; height:30px; line-height:30px; font-size:15px;}
	
	.local{width:100%; height:45px; color:#333; line-height:45px; border-bottom:1px solid #ccc; padding:0 20px}
	.local a{ font-size:15px;}
	.local img{margin-top:15px;}




/***列表页***/

.list1 li{
	width:100%; padding-bottom:10px; margin-top:5px; border-bottom:1px solid #ddd;}
.list1 li a{
	font-size:16px;
	display: block;
	overflow: hidden;
	height: 35px;
	padding-right:5px;
	line-height: 35px;
	background:url(../img/ico7.png) no-repeat right center;
	background-size: 3%;
}
.list1 li .time{
	color: #c3c3c3;
	display: block;
	font-size: 14px
}


.load_more{
	display: block;
	width: 60%;
	border-radius: 6px;
	border: 1px solid #e6e6e6;
	color: #333;
	text-align: center;
	margin: 15px auto 0;
	line-height: 2.25em;
	font-size: 1.1111em;
}

.mr-left table td {    font-size:14px;
	text-indent: 0em;
float:left;
width:50%;
}

.brief{
	width: 100%;
	padding: 0.4em 0px 0em;
	
        overflow: hidden;

}

.brief h3{color:#333; font-size:18px; line-height:30px; display:block; float:left; width:100%; text-align:center;}
.brief img{
	display: block;
	width: 82%;
	margin: 0.8em auto;
}
.brief p{
	font-size:15px;
	color: #333333;
	text-indent: 2em;
	line-height: 32px;
}

/*内容页*/
.contain{
	width: 100%;
	background: #fff;
}
.contain h2{
	font-size:18px;
	color: #000000;
	text-align: center;
}
.contain h3{
	font-weight:normal;
	text-align: center;
	padding: 0.6em 0 0.4em;
	border-bottom: 1px dashed #ddd;
}
.contain h3 span{
	display: inline-block;
	font-size: 14px;
	color: #999999;
	padding: 0 0.8em;
}
.con_con{
	width: 96%;
	padding: 2%;
}
.con_con p{
	font-size: 15px;
	line-height:34px;
	margin: 0.4em 0;
	text-align:justify;
	text-justify:inter-ideograph;
}
.con_con img{
	width: 100%;
	margin: 2% auto;
	display: block;
}


.szdw{
	padding-bottom: 1em; width: 100%;
}
.szdw a.img{
	width: 47%;
	display: block;
	font-size: 0.8547em;
	margin: 0 1.5%;
	color: #fff;
	float: left;
	margin-bottom: 1em;
	text-align: center;
	position: relative;
}
.szdw p{
	font-size: 15px;
	color: #4c4c4c;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-align: center;
    line-height: 2em;
}


.con_con table td p{text-indent:0!important;}
.con_con table{width:100%!important; margin:0!important;}









.szdw2{
	padding-bottom: 1em; width: 100%;
}
.szdw2 a.img2{
	width: 30%;
	display: block;
	font-size: 0.8547em;
	margin: 0 1.5%;
	color: #fff;
	float: left;
	margin-bottom: 1em;
	text-align: center;
	position: relative;
}
.szdw2 p{
	font-size: 15px;
	color: #4c4c4c;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-align: center;
    line-height: 2em;
}
.l  p{
	font-size: 15px;
	color: #ddd;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-align: center;
    line-height: 2em;
}

.con_con2{
	width:98%;

	height:100%;
}

.con2_l{
		background:#eeeeee;
			padding: 2%;
	width:48%;
	display: block;
	font-size: 0.8547em;
	margin: 0 0.5%;
	color: #444;
	margin-bottom: 1em;
	text-align: left;
	position: relative;}
	.con2_l p{ line-height:35px;}
	.con2_l a{ padding:0px 25px 0px 0px;}
	
	.jiaoshi_list{ height:auto; overflow:hidden;}




	
	.newcon-left{ float:left; width:99%; overflow:hidden;   padding-bottom:2%; }

.newcon-left ul li{ width:100%; height:30px; line-height:18px; margin-top:5px;  }
.newcon-left ul li span{ float:left; width:24%; line-height:30px;  color:#fff;  margin-right:5px;  background:#b7272e;   text-align: center;   font-size: 12px;  }
.newcon-left ul li a{vertical-align:middle;  font-size: 14px; display:table-cell;float:left;height:30px;line-height:30px; width:74%;  }


.ttxw-con2{width:100%; border-top:0px dotted #ddd; padding-top:5px;}
.ttxw-con2 dd{width:100%;  margin-top:5px; border:1px dotted #ddd; height:44px;line-height: 44px; }
.ltt{ background:#b7272e; width:25%; text-align:center; color:#fff; font-size:18px; }
   .ltt a{ text-align:center; color:#fff; font-size:18px; }
.l-list{ width:70%; margin-left:1%;}

.ttxw-con2 dd a{font-size:14px;display: block;overflow: hidden; padding-right:15px;}
.ttxw-con2 dd .time{color: #c3c3c3;display: block;font-size: 14px;}

.sjmr-left table tr td { padding:0 !important;  text-indent:0 !important;  }
.sjmr-left{ float:left;  overflow:hidden; width:50%; }
.sjmr-left table,.sjmr-left tr,.sjmr-left td{  border:none !important;  }
.sjmr-left table tr td{ line-height:30px; width:50%;  font-size:14px;   }
.sjmr-left table tr td a{   text-decoration:none !important; font-size:14px;  color:#787878 !important; display: block; }


.sjmr-right table tr td { padding:0 !important;  text-indent:0 !important;  }
.sjmr-right{ float:left;  overflow:hidden; width:50%; }
.sjmr-right table,.sjmr-right tr,.sjmr-right td{  border:none !important;  }
.sjmr-right table tr td{ line-height:30px; width:50%;  font-size:14px;   }
.sjmr-right table tr td a{   text-decoration:none !important; font-size:14px;  color:#787878 !important; display: block; }


.slideBox{ position:relative; overflow:hidden; margin:0 auto;  width:100%;/* 设置焦点图最大宽度 */ }
.slideBox .hd{ position:absolute; height:10px; line-height:10px; bottom:15px; left:55%; margin-left:-36px; z-index:1;}
.slideBox .hd ul{ display:inline-block; text-align:center;}
.slideBox .hd li{ display:inline-block; width:10px; height:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background: #fff; text-indent:9999px; overflow:hidden; margin:0 5px;}
.slideBox .hd li.on{ background:#f00;}
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative; text-align:center;  }
.slideBox .bd li img{ background:url(../images/loading.gif) center center no-repeat; width:100%; vertical-align:top;/* 图片宽度100%，达到自适应效果 */}
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0); text-decoration:none;}  /* 去掉链接触摸高亮 */
.slideBox .bd li .tit{ display:block; width:100%;  position:absolute; bottom:5px; height:28px; line-height:28px; color:#fff;   text-align:center; z-index:3;  background:#282828; opacity:0.7; }


.tpabout{ font-size:15px; line-height:30px; overflow:hidden; }
.tpmore{ width:40%;  margin:20px auto; }
.tpmore a{ display:block; height:30px; line-height:30px; text-align:center; border:solid 1px #b7272e; border-radius:40px; font-size:15px; color:#b7272e; }
.tplist{ width:100%; overflow:hidden; border-bottom:solid 1px #ddd; padding-bottom:10px; margin-bottom:10px; }
.tpxq-title{ height:30px; line-height:30px;  }
.tpxq-title a{ font-size:18px; color:#b7272e; }
.tpxq-img span{ float:left; width:48%; height:0; padding-bottom:32%; margin:1%;  overflow:hidden; }
.tpxq-img span img{ width:100%; margin:0; }

.tpxq-sj{ height:30px; line-height:30px; font-size:18px; color:#b7272e; }
.tpxq-sjzs{ width:100%; overflow:hidden; }
.tpxq-sj01{ overflow:hidden; }
.tpxq-sj01 span{ display:block; width:100%; height:0; padding-bottom:70%;  overflow:hidden;  }
.tpxq-sj01 span img{ width:100%; }
.tpxq-sj01 b{ font-size:16px; display:block; height:30px; line-height:30px; font-weight:normal; margin-top:5px; }
.tpxq-sj01 .tpxq-date{ font-size:14px; color:#999;   }


.lrld-title{ font-size:18px;padding-left:6%; background:url(/images/lricon.png) left center no-repeat; color:#b7272e; }
.lrld-list{ overflow:hidden; margin-bottom:10px; padding:0 1%; }
.lrld-list li{ float:left; width:50%;  line-height:30px;  }
.lrld-list li a{ font-size:15px; }