.bigtitle{ border: 1px solid #feecd7; color: #feecd7;  text-align: center; padding: 20px;  width: 300px;  margin-left: 425px; margin-top: 130px; }
.bigtitle h1{ font-size: 40px;  height: 40px; line-height: 40px; overflow: hidden;}
.bigtitle p{ font-size: 18px; text-transform: capitalize;}

.Base1000{ width: 1000px; margin: 0 auto; overflow: hidden; }
.maintxt { margin: 80px 0 100px 0; line-height: 36px; font-size: 16px ;overflow: hidden;}
.maintxt p{ text-indent: 2em; }
.maintxt img{ margin-top: 50px; }

.mainleft{ width: 260px; float: left;background: #f5f5f5; padding: 20px 20px 30px 20px; }
.mainleft h2{ font-size: 24px;color: #a00000;  height: 25px; line-height: 25px; overflow: hidden; margin-bottom: 15px;}
.leftsidebar li { height: 30px; line-height: 30px;  font-size: 15px;}
.leftsidebar li b{ color: #a00000;font-weight: bold; font-size: 18px;}
.leftsidebar li span{ font-size: 13px; color: #666; }
.leftsidebar li a:hover,.leftsidebar li a:hover span,.leftsidebar li a.current,.leftsidebar li a.current span{ text-decoration: underline;  color: #a00000;}
.leftsidebar li a.current,.leftsidebar li a.current span{ font-weight: bold; text-decoration: none; }
.more{ color: #a00000; }

.mainright{ float: right;width: 860px;  margin-top: 20px;}
.titlecon { border-bottom: 1px solid #ddd; overflow: hidden; height: 40px;  line-height: 40px;  padding-bottom: 10px; margin-bottom: 20px;}
.titlecon h2{ font-size: 24px; float: left;  color: #a00000; margin-right: 20px;}
.root{ float: right; }
.root a,.root i{ color: #666; }
.root span{ color: #a00000; }
.root i{ margin:0 8px; }
.search{ border: 1px solid #ddd; width: 450px;height: 40px;  overflow: hidden; float: left; }
.input-txt{ height: 40px; line-height: 40px; width: 380px; padding: 0 10px; float: left; border: 0; }
.submit{ width: 50px;  height: 40px; background: #ddd; border: 0; line-height: 40px; font-weight: bold; color: #a00000;}
.search-nums{margin-bottom: 20px; overflow: hidden; height: 18px; line-height: 18px; color: #999;}
.search-nums span{ margin:  0 10px; color: #f30;  font-weight: bold;}

.conli li{ border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 20px; overflow: hidden; }
.conli li img{float: left; width: 130px; height: 180px; overflow: hidden; margin-right: 30px;}
.bookcon{ overflow: hidden; }
.bookcon h3{ font-size: 18px; height: 20px; line-height: 20px; overflow: hidden; margin-bottom: 15px; }
.bookcon p{ color: #666; font-size: 14px; overflow: hidden; }
.bookcon p a{ color: #a00000; margin-left: 10px; }
.author-press-years-filenum{ margin-top: 20px; height: 18px; line-height: 18px; overflow: hidden; }
.author-press-years-filenum a{ color: #0075eb; }
.author-press-years-filenum i{ margin:0 8px; color: #999;  font-size: 12px;}
.author-press-years-filenum span{ color:#555; }

.bookbtn{margin-top: 20px; float: left;}
.bookbtn a{ border: 1px solid ;width: 80px; height: 30px; display: block;line-height: 30px; border-radius: 3px; font-weight: bold; float: left; }
.bookbtn a i{margin:7px 5px 0 15px;color: #fff; font-size: 15px; width: 15px; height: 15px; float: left;}
.o-botton a{ border-color: #ffa66a; background: #fff8f4;  color: #f60; }
.o-botton a i{ color: #f60; }
.r-botton a{ background: #f30;border-color: #f30; color: #fff; }
.r-botton a i{ color: #fff; }
.bookbtn span{ float: left; color: #f30;  line-height: 30px; overflow: hidden; margin-left: 20px;}

.newslayer{ padding: 30px 30px 100px 30px; }
.newstitle h1{ font-size: 27px; text-align: center; height: 30px; line-height: 30px; overflow: hidden;}
.newstitle span{color: #999;}
.newstitle,.newtools{ text-align: center;}
.newtools{ height: 25px; line-height: 25px; overflow: hidden; margin: 10px 0;}
.newtools span{ margin: 0 5px; }
.newstext p{ font-size: 16px; color: #444; line-height: 30px; text-indent: 2em;}
.newstext img{ margin: 20px; }
.newstext p a{ color: #4d5fdb;}

.DigitalRes{  overflow: hidden; margin-bottom: 50px; }
.DigitalRes h1{ color: #a00000; font-size: 18px; }
.DigitalLi li{ text-align: center;  float: left; width: 285px; margin: 20px 20px 20px 0; height: 152px;overflow: hidden;}
.DigitalLi li a{ line-height: 150px; font-weight: bold; font-size: 16px; display: block;border: 1px solid #ddd;  }
.DigitalLi li a:hover{ border-color: #a00000; color: #a00000; }
.DigitalLi li:nth-child(4n+0){margin-right:0 ;}

.historychange img{ margin-top: 30px; }
.historychange p{ text-align: center;font-size: 16px; margin-top: 20px; }
.pages{ overflow: hidden; height: 55px; line-height: 55px; text-align: center; margin: 30px 0 100px 0;}
.pages a{border: 1px solid #ccc; background: #fff; text-align: center; padding: 12px 16px; margin: 0 3px; }
.pages a:hover{ border: 1px solid #a00000; color: #a00000;}
.pages a.current{ color: #fff; background: #a00000;border: 1px solid #a00000; }
.pages span{border: 1px solid #ccc;height: 40px; line-height: 40px; display: inline-table; color: #999; padding:0 12px}
