/* Write your styles */
html,body{word-spacing:8px; letter-spacing: 1px; font-family:"微软雅黑"; overflow-x:hidden;background:#fff; }
html *,html *:before,html *:after {-webkit-transition: 0.5s; transition: 0.5s;}
a{ color:#666;}
ul{ list-style:none;}
.noborder_top{ border-top:none !important;}
.noborder_right{ border-right:none !important;}
.clear{ clear:both !important;}
.width1200{ width:1240px; padding:0; margin:0 auto; display:block;}
.empty{ padding:0; margin:0; }

.blank0{clear:both;display:block;font-size:1px;visibility:hidden;height:0;line-height:0;}
.blank5{clear:both;display:block;font-size:1px;overflow:hidden;height:5px;}
.blank8{clear:both;display:block;font-size:1px;overflow:hidden;height:8px;}
.blank10{clear:both;display:block;font-size:1px;overflow:hidden;height:10px;}
.blank12{clear:both;display:block;font-size:1px;overflow:hidden;height:12px;}
.blank15{clear:both;display:block;font-size:1px;overflow:hidden;height:15px;}
.blank20{clear:both;display:block;font-size:1px;overflow:hidden;height:20px;}
.blank25{clear:both;display:block;font-size:1px;overflow:hidden;height:25px;}
.blank28{clear:both;display:block;font-size:1px;overflow:hidden;height:28px;}
.blank30{clear:both;display:block;font-size:1px;overflow:hidden;height:30px;}
.blank35{clear:both;display:block;font-size:1px;overflow:hidden;height:35px;}
.blank40{clear:both;display:block;font-size:1px;overflow:hidden;height:40px;}
.blank45{clear:both;display:block;font-size:1px;overflow:hidden;height:45px;}
.blank50{clear:both;display:block;font-size:1px;overflow:hidden;height:50px;}
.blank60{clear:both;display:block;font-size:1px;overflow:hidden;height:60px;}
.blank80{clear:both;display:block;font-size:1px;overflow:hidden;height:80px;}
.blank100{clear:both;display:block;font-size:1px;overflow:hidden;height:100px;}
.blank170{clear:both;display:block;font-size:1px;overflow:hidden;height:170px;}

.lunbo{ padding:0; margin:0; height: 410px;}
.lunbo .am-slides,.lunbo .am-slides li,.lunbo .am-viewport{ height: 100%;}
.lunbo img{ height:100%;}
.lunbo .am-slider-desc{ font-size: 16px; line-height: 30px;}
.lunbo .am-prev{ background: url(../images/jt_left01.png) no-repeat left center; color:#f6f6f6 !important;opacity:1 !important; margin:-10px 0 0 -10px !important;}
.lunbo .am-next{ background: url(../images/jt_right01.png) no-repeat left center; color:#f6f6f6 !important; opacity:1 !important;margin:-10px -15px 0 0 !important;}
.lunbo .am-prev:before{ display:none !important;}
.lunbo .am-next:before{ display:none !important;}

/* 
.menu{ background: url(../images/menubg.jpg) repeat-x; color:#FFF;  text-align:center; display:block; margin:28% auto 0 auto; overflow:hidden; padding:2px;}
.menu ul{ border:1px solid #ea7b1d; height:auto; width:100%;}
.menu ul li{ margin:0 !important; padding:0 !important; }
.menu ul li .menu_item{ line-height:54px ; font-size:14px ; color:#fff;  padding:0; margin:0;} 
.menu ul .am-active a{ background-color:#fe9302 !important; color:#fff; }
.menu ul li a:hover{ color:#fff !important; background-color:#fe9302 ;}
.menu ul li input{ width:160px !important; display:inline-table; background:#fff; border-top-left-radius:5px;border-bottom-left-radius:5px; padding:0 10px 0 20px; font-size:12px; color:#888; height:36px; line-height:36px; border:none; margin-top:-1px;}
.menu ul li .btn_search{ padding:5px 0 0 0 !important; display:inline-table; background:#fff !important; width:50px !important; height:36px !important; line-height:20px !important; border-top-right-radius:5px;border-bottom-right-radius:5px; text-align:center; vertical-align:middle; margin-top:-1px; }
.menu ul li .btn_search:hover{ background:#f6f6f6 !important;}
 */

.three li{ padding:0 !important; }
.three_item{ width:100%; margin:0 auto;  overflow:hidden;}
.item_title{ background:url(../images/title_bg01.png) no-repeat;  display:table; width:590px; padding:0; margin:0; height:93px;}
.item_title i{ font-style:normal; color:#b2190e; font-size:14px;line-height:45px; display:table; padding:0 0 0 34px ;}
.item_title a{ color:#fff; font-size:12px; letter-spacing:0;line-height:45px; display:table; padding-right:20px;}
.item_title a:hover{ color:#fe9302;}
.item_title img{ margin-right:5px;}

.item_title01{ background:url(../images/title_bg04.png) repeat-x left 5px;  display:table;  padding:0; margin:0 0 10px 0; height:20px; width:95%;}
.item_title01 i{ font-style:normal; color:#333; font-size:16px;line-height:20px; display:table; padding:0 5px 0 30px ;background:url(../images/title_bg03.png) no-repeat #fff; }
.item_title01 a{ color:#555; font-size:12px; letter-spacing:0;line-height:20px; display:table; padding:0 0 0 10px; background:#fff;}
.item_title01 a:hover{ color:#fe9302;}

.item_title02{ background:url(../images/title_bg02.png) no-repeat left top; background-size:99% auto;  display:table;  padding:0; margin:0; height:70px; width:100%;}
.item_title02 i{ font-style:normal; color:#fff; font-size:16px;display:table; padding:10px 0 0 40px ; }

.item_title03{ background:url(../images/title_bg05.png) no-repeat left top;  display:table;  padding:0; margin:0 0 10px 0; height:31px; width:95%; border-bottom:2px solid #898f8f;}
.item_title03 i{ font-style:normal; color:#fff; font-size:15px;line-height:28px; display:table; padding:0 5px 0 20px ;}
.item_title03 a{ color:#555; font-size:12px; letter-spacing:0;line-height:20px; display:table; padding:0 0 0 10px; background:#fff;}
.item_title03 a:hover{ color:#fe9302;}

.item_title04a{width:100% !important;}
.item_title04{   display:table;  padding:0; margin:0; height:35px; width:98%; border-bottom:1px solid #c30604;}
.item_title04 i{background: linear-gradient(#d61e1c, #c30604); font-style:normal; color:#fff; font-size:18px;line-height:35px; display:table; padding:5px 30px ;}
.item_title04 i::before{ content: "★"; font-size: 22px; display: inline-table;vertical-align: middle; margin: -5px 5px 0 0;}
.item_title04 a{ color:#555; font-size:13px; letter-spacing:0;line-height:35px; display:table; padding:0; float:right;}
.item_title04 a:hover{ color:#fc4c44;}


.zhuyao{ background:url(../images/zhuyaobg.jpg) no-repeat right top #fdeed4; text-align:center; width:46.5%; margin:10px auto; display:inline-block; padding:0 15px; color:#bf0f15; line-height:60px; font-size:13px; font-weight:bold; border:1px solid #efcbaa; height:80px !important; display: inline-table; vertical-align:middle; overflow:hidden;}
.zhuyao:hover{color:#bf0f15; text-decoration:underline;}
.zhuyao span{ line-height:20px !important; display:block; display:table-cell; vertical-align:middle; }

.three_item .item_list001{ width:100% !important;}
.three_item .item_list{ width:97%; margin:0 0 20px 0; padding:0 !important;}
.three_item .item_list li{  border-bottom:1px dashed #ddd; background:url(../images/dot.png) no-repeat left; padding-left:15px !important;}
.three_item .item_list li a{ display:block;  margin:0; padding:0;}
.three_item .item_list li a span{ display: inline-block;  width:80%;  margin:0; padding:5px 0 0 0; font-size:18px; line-height:48px; color:#555; text-align:left;word-wrap: normal; /* for IE */
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;}
.three_item .item_list li a:hover{ color:#bf1b13;}
.three_item .item_list li a:hover span{color:#f92a21;}
.three_item .item_list i{ font-style:normal; line-height:40px; padding:5px 0 0 0; display: inline-block; vertical-align:middle; color:#999; font-size:13px; float:right;}
.three_item .item01{margin:10px auto 0 auto; padding:0; display:block; overflow:hidden;}
.three_item .item01 p{  width:100%; vertical-align:top; margin:0 !important; border-bottom:1px dashed #ddd; padding-bottom:10px;}
.three_item .item01 p cite{ font-size:16px; color:#333; line-height:20px; display:block; font-style:normal; margin:10px 0;}
.three_item .item01 p span{ font-size:13px; color:#777; line-height:20px; display:block;}

.ad{ margin:0 auto; display:table;width:1200px;padding:0 5px;}
.ad img{ width:98%; height:auto;}

.link_list a{ color:#777; margin:0 15px; line-height:30px; font-size:13px;}
.link_list a:hover{color:#fa5149;}
.link_list{ margin:0; padding:20px 5px; height:auto !important; border:1px solid #ddd;}

.footer{ background:#be0503;padding:30px 0;  margin:0 auto; display: block; width:100%; text-align:center;}
.footer span{color:#fff; display:block; font-size:14px; line-height:24px;}

.main_title{ text-align:center; display: block; width:100%; margin:0 auto 40px auto;}
.main_title b{ display:block; line-height:48px; font-size:34px; font-weight:550; color:#222; }
.main_title span{ display:block; line-height:30px; font-size:14px; color:#aaa;  text-transform: uppercase;}

.z_art_list{ margin:0; padding:0;}
.z_art_list ul{ margin:0; padding:0;}
.z_art_list ul li{ padding:10px !important; overflow:hidden;  margin:0; border-bottom:1px solid #eee; }
.z_art_list ul li:hover{ background-color:#b80000;}
.z_art_list ul li:hover .text h3,.z_art_list ul li:hover .text01 h3{ color:#FFF;}
.z_art_list ul li:hover .text p,.z_art_list ul li:hover .text01 p{ color:#FFF;}
.z_art_list ul li:hover .text i,.z_art_list ul li:hover .text01 i{ color:#FFF;}
.z_art_list ul li:hover .img img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.z_art_list .img{ width: auto; height: auto; overflow:hidden !important; margin:0 10px 0 0; padding:0;}
.z_art_list .img img{ width: 90%; height:auto;}
.z_art_list .text{ width: auto; padding:10px 20px 0 20px;}
.z_art_list .text h3{ font-size: 18px; font-weight: normal; margin:0 !important;}
.z_art_list .text i{ font-style:normal; line-height:20px; color:#999; font-size:13px; display: block; margin:0;}
.z_art_list .text p{ font-size: 13px; color: #999; display: block; margin-top:10px;}
.z_art_list .text01{ width: auto; padding:10px 20px 0 20px;}
.z_art_list .text01 h3{ font-size: 18px; font-weight: normal; margin:0 !important; display:inline-block; float:left; vertical-align:middle;}
.z_art_list .text01 i{ font-style:normal; line-height:20px; color:#999; font-size:13px; display: inline-block; float:right; vertical-align:middle; margin:0;}
.z_art_list .text01 p{ font-size: 13px; color: #999; display: block; margin-top:10px;}

.news_show img{ display:table !important; margin:0 auto 20px auto !important; }
.news_show{ margin:0 auto; padding:0 5px;}
.news_show p{ color:#555; line-height:40px; font-size:18px;}

.place{ width:100%; height:50px; overflow:hidden; border-bottom:1px solid #eee;color:#777;}
.place a{ font-size:16px; display:inline-table; padding:0 5px; color:#777; line-height:50px; }
.place a:hover{ color:#fa5149;}
.place img{ display:inline-block; vertical-align:middle; margin-right:5px;}

.page .am-active a{ background:#b80000; border:#b80000;  }

.home_newbook{  display: block;  width: 100%;padding:0; height: 230px; margin:0 auto; box-shadow:none !important;background: none !important;}
.home_newbook ol{ vertical-align:middle; height: 100%;}
.home_newbook .am-viewport{width:100%; height: 100%; padding: 10px 0 0 0; background: none !important;}
.home_newbook .am-slides{ position:relative;  }
.home_newbook .am-slides li{padding:0; width:250px !important; height: 100%; margin:0 15px 0 0 !important; display:block;}
.home_newbook .am-slider-carousel{background:none !important; border:none !important; box-shadow:none; padding:0; margin-left:-30px !important;}
.home_newbook .am-direction-nav{ z-index:999;}
.home_newbook .am-prev{left:5px !important; opacity:1 !important; margin:0 !important; width:50px !important; height:50px !important; text-align:center; top:35% !important; border-radius: 80px; background: rgba(255,255,255,1); }
.home_newbook .am-next{right:5px !important; color:#f6f6f6 !important; opacity:1 !important;margin:0 !important; width:50px !important; height:50px !important; text-align:center; top:35% !important;border-radius: 80px; background: rgba(255,255,255,1);  }
.home_newbook .am-prev:hover{  margin:0 !important;background:#be0503 !important; }
.home_newbook .am-next:hover{  margin:0 !important;background:#be0503 !important;}
.home_newbook .am-prev:before{content: "\f104" !important; z-index: 999; font-size: 48px; color: #333; margin: 5px 0 0 0;}
.home_newbook .am-next:before{transform: translate(-50%,-50%); content: "\f105" !important;z-index: 999; font-size: 48px; color: #333; margin: 5px 0 0 0;}
.home_newbook .am-prev:hover::before,.home_newbook .am-next:hover::before{color: #fff !important; }
.home_newbook_item{ width: 100%; height: 100%; padding:0;display: block; margin: 0;background: #f5f7f9; }
.home_newbook_item:hover{ margin: -10px 0 10px 0;}
.home_newbook_title{ display: block; text-align: center; color: #5e697a; font-size: 14px; line-height: 20px; font-weight: normal !important; padding: 0 15px; height: 40px; overflow: hidden;}
.home_newbook_cover{ display: block; margin: 0 auto 5px auto; width:100%; height: 169px; overflow: hidden;}
.home_newbook_cover img{ width: 100%; height: 100%;}
.home_newbook_author{ display: block; width: 100%; font-size:13px; color: #98a2b1; padding: 0 10px;}


@media only screen and (max-width:1279px){
.width1200{ width:100%; padding:0 10px; margin:0 auto; display:block;}
	
.top_banner{ display: block; width: 100%;}
.top_banner img{ width: 100%;}

.lunbo{ padding:0; margin:0; height: auto; width: 100%;}
.lunbo .am-slider-desc{ font-size: 15px; line-height: 24px;}

.item_title04{   display:table;  padding:0; margin:0; height:35px; width:100%; border-bottom:1px solid #c30604;}

.three_item .item_list li{  border-bottom:1px dashed #ddd; background:url(../images/dot.png) no-repeat left 20px; padding:10px 0 10px 15px !important;}
.three_item .item_list{ width:100%; margin:0 0 20px 0; padding:0 !important;}
.three_item .item_list li a span{ display: block;  width:100%;  margin:0; padding:0; font-size:16px; line-height:24px; color:#555; text-align:left;word-wrap: normal; /* for IE */
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;}
.three_item .item_list i{ font-style:normal; line-height:20px; padding:0; display: block; vertical-align:middle; color:#999; font-size:13px; float:inherit;}

.news_show img{ display:table !important; margin:0 auto 20px auto !important; width: 100%; }
.news_show p{ color:#555; line-height:36px; font-size:18px;}

.main_title{ text-align:center; display: block; width:100%; margin:0 auto 20px auto;}
.main_title b{ display:block; line-height:40px; font-size:26px; font-weight:550; color:#222; }
.main_title span{ display:block; line-height:30px; font-size:14px; color:#aaa;  text-transform: uppercase;}

.page{ width: 90%; display: table; margin: 0 auto;}
.page li{ letter-spacing: 0;}
.page li a{ padding:8px 15px; }

}