html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{padding:0;margin: 0;color:#0F0F0F;}
img,body,html{border:none;}  address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}  li{ float:left;}  caption,th{text-align:left;}  h1,h2,h3,h4,h5,h6{font-size:100%;}  p{ line-height:160%;}  button{border: 1px solid #87A2C0;}  input{outline:0;}
input[type="text"] {height:30px; line-height:30px;border:solid 1px #d7d5bc; color:#0F1600; float:left; padding-left:10px; width:470px;}
input[type="password"] { border:solid 1px #d7d5bc; height:20px; line-height:20px;}
input[type="submit"] {border:solid 1px #d7d5bc; line-height:30px; height:30px; float:left;font-size:14px; width:55px;}
input[type="reset"] {border:solid 1px #999; line-height:20px;}
input[type="button"] {border:solid 1px #999; line-height:20px;color:#d3d1ab;}
input[type="select"] {border:solid 1px #d7d5bc;}
textarea{border:solid 1px #bcc5d0; line-height:20px;margin-left:3px; margin-right:3px;}
select{border:solid 1px #999; line-height:20px;}
html,body {background-color:#E1E0C7;}
body {font-family: ����,Arial, Helvetica;font-size: 16px;line-height:22px;margin:0px;background-attachment:fixed;}
span{font-size: 16px; line-height:22px;}
a{color:#19537D;text-decoration: none; font-size:16px; line-height:22px;}
.main1{ width:100%; height:50px; clear:both; background-color:#5D6146; border-bottom:1px solid #434535;}
.main1 a{ color:#F0EFE2; float:left; font-size:25px; line-height:50px; height:50px; margin-left:10px;}
.main1 span{height:50px; line-height:50px; float:right;}
.main2{width:100%; clear:both; background-color:#888E6D; border-bottom:1px solid #A3A88B; height:35px;}
.main2 a{ width:14%; height:35px; line-height:35px; float:left; text-align:center; color:#F0EFE2; font-size:16px;}
.main2 .search{ width:100%; clear:both; margin-top:5px; height:auto; overflow:hidden;}
::-ms-clear,::-ms-reveal{display:none;}
input,button,select,textarea{outline:none}
textarea{resize:none}
.main3{ width:auto; clear:both; margin-left:auto; margin-right:auto; margin-top:5px; overflow:hidden; }
.main3 .lineone{height:auto; clear:both; margin-top:10px; border:1px solid #d7d5bc; background-color:#F0EFE2;}
.main3 .lineone img{display:block;}
.main3 .title{height:50px; line-height:50px; padding-left:10px; padding-right:10px; margin-top:10px; font-size:22px; clear:both; background-color:#F0EFE2; overflow:hidden; border:1px solid #d7d5bc; font-weight:bold;}
.main3 .title .titleleft{ height:22px; width:3px; margin-top:13px; float:left; clear:left; background-color:#A2C241; margin-right:8px;}
.main3 .title span{ float:right; font-size:14px; height:50px; line-height:50px; font-weight:normal; color:#999999;}
.main3 .titletype{ height:auto;margin-top:10px;clear:both; background-color:#F0EFE2; overflow:hidden; border:1px solid #d7d5bc; padding-bottom:2px;}
.main3 .titletype .tuijiana{float:left; font-size:18px; overflow:hidden; height:37px; line-height:37px; margin-top:3px; margin-left:10px; margin-right:5px; color:#65645F;}
.main3 .titletype .son1{clear:both; height:40px; line-height:40px; margin-top:5px; font-size:22px; border-bottom:1px solid #DAD9D1; margin-left:10px; margin-right:10px;}
.main3 .titletype .son1 span{ float:right; margin-left:5px; font-size:14px; height:40px; line-height:40px;  margin-top:2px; font-weight:normal; color:#999999;}
.main3 .titletype .son2{ width:100%; margin-left:10px; clear:both; border-bottom:1px dashed #DAD9D1; overflow:hidden; padding-bottom:5px;position: relative}
.main3 .titletype .son2 .sleft{ width:auto; float:left; color:#275F38;}
.main3 .titletype .son2 .sleft span{ float:left; margin-top:14px; font-size:18px;}
.main3 .titletype .son2 .sleft a{ float:left; margin-top:14px; font-size:18px;}
.main3 .titletype .son2 .sright{ width:76%; display: flex;flex-wrap: wrap;justify-content: flex-start;}
.main3 .titletype .son2 .sright a{ margin-top:14px; font-size:18px; overflow:hidden; height:22px;margin-right: 5px}
.main3 .titletype .son2 .sright span{float:left;margin-top:14px; width:54px; color:#B00815; font-size:18px; overflow:hidden; height:22px;}
.main3 .titletype .son2 .sright2{ width:12px; margin-top:14px;position: absolute;bottom: 10px;right:17px;}
.main3 .titletype .son2 .sright2 img{cursor:pointer;}
.main3 .sons{ height:auto; clear:both; background-color:#F0EFE2; overflow:hidden; margin-top:10px; border:1px solid #d7d5bc;}
.main3 .sons .to{ height:20px; clear:both; line-height:20px; margin-top:10px;  margin-left:10px; font-weight:bold;}
.main3 .sons .to a{color:#212121;}
.main3 .contImg {height: auto;background-color: #F0EFE2;clear: both;margin-top: 10px;overflow: hidden;box-shadow: 0 1px 1px #d7d5bc;}
.main3  .contImg .info{text-align:center; color:#bbbbbb;font-size: 11px; margin-top:-2px;}
.main3  .contImg .jucount{ clear:both; height:auto; overflow:auto; margin-left:20px; margin-right:20px; margin-top:20px;margin-bottom: 20px;font-size:18px; text-align:center; line-height:160%;}
.main3  .contImg .jucount a{color:#0F0F0F;font-size:18px;}
.main3  .contImg .source{ width:100%; height:auto; clear:both; overflow:hidden;margin-top:30px; text-align:center; color:#999999;font-size: 12px; margin-bottom: 20px;}
.main3  .contImg .source a{color:#999999; font-size:12px;}
.main3 .sons .conts {display: flex;flex-wrap: wrap;}
.main3 .sons .conts .item {width: 100%;border-bottom: 1px dashed #DAD9D1;margin: 12px 10px 10px;}
.main3 .sons .conts .item:last-child{border-bottom:none;}
.main3 .sons .conts .item .item-title {font-size: 20px;text-decoration: none;}
.main3 .sons .conts .item span a {color: #999999;font-size: 14px;margin-top: 5px;}
.w-auto {width: auto !important;}
.visually-hidden{display:none;}
.main3 .sons .cont{ height:auto; clear:both; margin-top:12px; margin-bottom:10px;  margin-left:10px; margin-right:10px; font-size:18px; line-height:160%; overflow:hidden;}
.main3 .sons .cont p{ margin-bottom:10px; font-size:18px;line-height:160%;}
.main3 .sons .cont a{line-height:160%;}
.main3 .sons .cont span{ font-size:18px;line-height:160%;}
.main3 .sons .cont .changshi{ clear:both; border:1px solid #888e5d; background-color:#888e5d; color:#ffffff; float:right; width:40px; height:20px; line-height:20px; font-size:12px; text-align:center;}
.main3 .sons .cont table{margin-left:auto; margin-right:auto; clear:both;}
.main3 .sons .cont table td{ text-align:center;}
.main3 .sons .cont .changshicont{margin-bottom:15px; margin-top:15px; margin-right:10px; margin-left:10px;}
.main3 .sons .cont .yizhu{ width:160px; height:30px; float:right;}
.main3 .sons .cont .yizhu img{ float:right; cursor:pointer; margin-left:12px;}
.main3 .sons .contyishang{ height:auto; clear:both; margin-top:7px;  margin-left:10px; margin-right:10px; line-height:160%; font-size:18px; overflow:hidden;}
.main3 .sons .contyishang p{ margin-bottom:10px; font-size:18px;line-height:160%;}
.main3 .sons .contyishang a{ font-size:18px; color:#19537D; line-height:160%; text-decoration:underline;}
.main3 .sons .contyishang span{ font-size:18px;line-height:160%;}
.main3 .sons .contyishang .contson{ clear:both; overflow:hidden;}
.main3 .sons .cont .contson{ clear:both; overflow:hidden;}
.main3 .sons .cont .contson .hr{ height:15px; margin-top:15px; overflow:hidden; border-top:1px solid #DAD9D1;}
.main3 .sons .cont .pinyinContson{ clear:both; overflow:hidden;}
.main3 .sons .cont .pinyinContson span{ line-height:100%; width:32px;text-align:center;display:inline-block;}
.main3 .sons .cont .pinyinContson .pinyin{ clear:both; line-height:140%; font-size:12px;font-weight:normal;float:left; width:32px;}
.main3 .sons .cont .pinyinContson .hanzi{clear:both;  text-align:center;float:left; font-size:18px; height:32px; width:32px; line-height:32px;background:url(../img/bigImgbk2.png) no-repeat 2px; background-size:28px 28px;}
.main3 .sons .contpre{ height:auto; clear:both; margin-top:10px; color:#5D6146; font-size:16px; margin-left:10px; margin-right:10px; line-height:160%;}
.main3 .sons .contpre p{ margin-top:10px; line-height:160%;color:#5D6146; font-size:16px;}
.main3 .sons .source img{ float:left; width:28px; height:28px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; margin-right:10px;}
.main3 .sons .source a{font-size:16px; color:#65645F;}
.main3 .sons .source span{font-size:16px; color:#65645F;}
.main3 .sons .tag{ height:auto; clear:both;margin: 0 10px 10px;border-top:1px solid #D8DACF; overflow:hidden;padding-top:10px;}
.main3 .sons .tag a{ font-size:14px; float:left;color:#999999; line-height:22px; height:22px; margin-right:10px; }
.main3 .sons .tag span{ font-size:14px; float:left;color:#999999; line-height:22px; height:22px;}
.main3 .sons .cankao{ height:auto; clear:both;margin: 0 10px 15px;border-top:1px solid #DAD9D1; overflow:hidden; padding-top:10px;}
.main3 .sons .cankao a{color:#919090;margin:0; font-size:14px;line-height:160%;}
.main3 .sonspic{ height:auto; clear:both; background-color:#F0EFE2; overflow:hidden; margin-top:10px; border:1px solid #d7d5bc;}
.main3 .sonspic .cont {height: auto;clear: both;margin: 12px 10px 10px;line-height: 165%;overflow: hidden;font-size: 18px;}
.main3 .sonspic .cont .divimg{float:left; width:105px; height:150px; margin-right:10px;}
.main3 .sonspic .cont p{ font-size:18px; margin-bottom:10px; line-height:165%;}
.main3 .sonspic .cont a{ font-size:18px; line-height:165%;}
.main3 .sonspic .cont span{ font-size:18px; line-height:165%;}
.main3 .sonspic .cankao{ height:auto; clear:both; margin:20px; margin-top:0; margin-bottom:15px; border-top:1px solid #DAD9D1; overflow:hidden; padding-top:10px;}
.main3 .bookcont{clear:both; border-bottom:1px solid #DAD9D1;overflow:hidden; padding-bottom:15px;float:left; margin-left:10px; margin-right:10px;}
.main3 .bookcont .bookMl{ clear:both; font-size:18px; color:#65645F; margin-top:10px;}
.main3 .bookcont span{ width:110px; line-height:26px; height:26px; background-image:url(../img/bookdoc.jpg); background-repeat:no-repeat; background-position:left center; margin-top:15px;float:left;}
.main3 .bookcont a{ margin-left:10px; font-size:18px; line-height:26px; height:26px; float:left;}
.main3 .typecont{clear:both; border-bottom:1px solid #DAD9D1;overflow:hidden; padding-bottom:15px;float:left; margin-left:10px; margin-right:10px;}
.main3 .typecont .bookMl{ clear:both; font-size:18px; color:#65645F; margin-top:10px;}
.main3 .typecont span{ width:160px; line-height:26px; height:26px; font-size:16px; background-image:url(../img/bookdoc.jpg); background-repeat:no-repeat; background-position:left center; margin-top:15px;float:left; color:#999999;}
.main3 .typecont a{ margin-left:10px; font-size:18px; line-height:26px; height:26px; float:left;}
.main3 .sons .bookvmiddle{ clear:both; height:32px;width:210px;margin: 10px auto;}
.main3 .sons .bookvmiddle a{ float:left; line-height:25px; height:25px; width:58px; border:1px solid #C5C5C5; text-align:center; margin-left:10px; font-size:16px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.main3 .xieSontitle{clear:both;height:34px; line-height:34px; border-bottom:1px solid #d7d5bc; margin-left:10px;}
.main3 .xieSontitle span{ float:left; margin-top:4px;}
.main3 .xieSoncont{clear:both;width:94%; overflow:hidden; margin-left:7px; margin-top:10px;}
.main3 .lineapp{margin-left:10px; margin-right:10px; margin-bottom:10px; overflow:hidden; clear:both;}
.main3 .lineapp a{width:100%; height:36px; line-height:36px; float:left; text-align:center;background-color:#5d6146;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.pages{clear:both; height:40px; margin-top:10px;}
.pages a{ float:left; margin-right:5px; line-height:40px; height:40px; width:66px; background-color:#F0EFE2; text-align:center; border:1px solid #d7d5bc;}
.pages span{ line-height:40px; height:40px; width:40px; float:left; text-align:center; background-color:#7C7B58; margin-right:5px; color:#F0EFE2; border:1px solid #d7d5bc;}
.pagesright{clear:both; height:40px; margin-top:10px;}
.pagesright a{float:right; margin-left:10px; line-height:40px; height:40px; width:80px; background-color:#F0EFE2; text-align:center; font-size:18px; border:1px solid #d7d5bc;}

.pagesright a:hover{ background-color:#e7e6d8; text-decoration:none;}
.pagesright .amore{float:left; width:72%; margin-left:0; text-align:center;}
.pagesright .abmore{float:right; width:25%; margin-left:0; text-align:center;}
.pagesright span{ color:#676767; line-height:40px; height:40px; width:40px; font-size:18px; margin-left:5px; float:right; text-align:center; background-color:#F0EFE2; border:1px solid #d7d5bc;}
.pagesright .curent{ background-color:#fbfbf6;-webkit-box-shadow:inset 0 0 3px #b5b4a9;-moz-box-shadow:inset 0 0 3px #b5b4a9;box-shadow:inset 0 0 3px #b5b4a9;}
.pagesright span input{width:29px;margin-top:10px; text-align:center; font-size:18px; margin-left:0;  border:0; background-color:#fbfbf6; color:#676767;}
.main4{width:100%; clear:both; color:#676767; margin-top:15px; text-align:center; border-top:1px solid #d7d5bc;padding-top:10px; padding-bottom:10px;}
.main4 a{ color:#676767;}
#box {width:100%;margin-top:1px;background:#fff;z-index:1;position:absolute;overflow:hidden;display:none;}
.neibox {width:100%; clear:both; background-color:#F0EFE2; border:1px solid #A3A88B;}
.neibox .main{clear:both; width:100%; margin-left:auto; margin-right:auto; border-bottom:1px #DEE1DC solid; background-color:#FBFAF6; overflow:hidden;}
.neibox .main .mleft{width:39px; float:left; clear:left;}
.neibox .main .mleft span{ float:left;height:36px; line-height:36px; margin-left:2px; color:#676767; font-size:16px; margin-top:2px;}
.neibox .main .mright{width:87.5%; float:left; clear:right; border-left:1px #DEE1DC solid;}
.neibox .main .mright .adiv{height:36px;width:87.5%; clear:both;overflow:hidden; margin-top:3px;}
.neibox .main .mright a{height:36px; line-height:36px; float:left;font-size:18px; color:#0F0F0F; margin-left:10px;}
.neibox .main .mright span{height:36px; line-height:36px; color:#676767;font-size:18px;}
.neibox .close{clear:both; width:100%;height:36px; margin-left:auto; margin-right:auto; border-bottom:1px #DEE1DC solid;overflow:hidden; text-align:center;}
.neibox .close span{ height:36px; line-height:36px;}
.hide-center {width:258px;height:250px;position:absolute;right:0;left:0;bottom:0;top:0;margin:auto;z-index:1;}
.hide-center #formhead {width:250px;height:42px;margin:0;padding-top:12px;padding-bottom:-30px;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#5D6146;}
.hide-center #formhead-title {float:left;height:24px;color:#F0EFE2;font-size:16px;font-weight:bold;margin-left:20px;margin-top:5px;}
.hide-center #close {width:35px;float:right;height:20px;border:0;background-color:#5D6146;color:#F0EFE2;margin-top:6px;outline:none;cursor:pointer;}
.hide-center #formbody {width:250px;height:225px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:#5D6146;}
.hide-center #formbody img {float:left;margin-left:20px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.search .search-box .search_btn {float:right;width:25px;height:25px;clear:right;margin-top:2px;margin-right:2px;background-image:url(../img/search.png);background-size:25px 25px;border:0;cursor:pointer;}
.search .search-box .search_input{height:29px; line-height:29px; background-color:#FBFAF6; float:left; padding-left:2px; width:90%; font-size:16px; clear:left; border:0;}
.search .search-box{clear:both; height:29px; overflow:hidden; border:1px solid #888E6D; border-top:0; background-color:#FBFAF6;}
.short-search {float:right; font-size:20px; margin-right:10px; height: 30px;margin-top: 10px;}
.hide {display: none}
a.active{border-bottom:2px solid #5D6146;}
.list-title{font-size:20px;line-height:24px; height:24px;}
.cont .cont-left {float:left; font-size:20px; line-height:30px;}
.son-list .cont {margin-top:10px;border-bottom:1px dashed #DAD9D1;padding-bottom:7px;}
.cont .cont-span{color:#999999;font-size:14px; float:left; margin-top:5px; clear:both;}
.son-list .cont:last-child{border-bottom:none}
.sons .cont-title {height: 40px;line-height: 40px;background: #888e6d;color: #fff;font-size: 20px;text-align: center;}
.info-title{font-size:22px; line-height:30px; margin-bottom:10px;}
#zhezhao{display: none; z-index:100; height:60px; width:100%; position:absolute; bottom:38px; background-image:url(../img/morebg.png); background-repeat:repeat-x; cursor:pointer; -webkit-tap-highlight-color: transparent;}
.qm-a-left{float:right;line-height:22px; height:20px; width:40px; border:1px solid #999999; color:#999999; text-align:center;font-size:14px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.pagesright p{color: #808080;background-color: #e7e6d8;float: right;margin-left: 10px;line-height: 40px;height: 40px;width: 80px;text-align: center;font-size: 14px;border: 1px solid #d7d5bc;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
