body,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}
li,ol,ul{list-style:none;overflow:hidden}
body,html{margin: 0 auto;max-width:640px;}
body{font-size:16px;background:#F6F6F6;color:#333}
em,small{font-style:normal;font-size:15px}
img{border:none}

a{color:#555;text-decoration:none}
a:hover{color:#2C74AB;text-decoration:none}
button,input,select,textarea{font-size:15px}
.clear{clear:both}
.clear:after{clear:both;content:" ";display:block;font-size:0;height:0;overflow:hidden;visibility:hidden}
.overflow{overflow:hidden;}
.baidu_ad{width:100%;margin: 0 auto;padding:10px;box-sizing: border-box;overflow: hidden;}

.z{display:block;height:1px;clear:both;overflow:hidden;margin:0;padding:0}
.z5{display:block;height:5px;clear:both;overflow:hidden;margin:0;padding:0}
.z10{display:block;height:10px;clear:both;overflow:hidden;margin:0;padding:0}
.maincontent{margin:10px 16px;line-height:180%;}
.maincontent img{max-width:100%;height:auto;}
.maincontent h3{padding-left: 15px; line-height: 30px; border-left: 5px solid #834B27; font-size: 16px; background: #F5F5F5; margin: 8px 0;}

.gray,.gray a{color:gray;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.mT5{margin-top:5px}
.mR5{margin-right:5px}
.mB5{margin-bottom:5px}
.mT10{margin-top:10px}
.fl{float:left}
.tc{text-align:center}
.fr{float:right}
.fc1,.fc1 a{color:#DD4782}
.fc2,.fc2 a{color:#408FC4}
.fc3,.fc3 a{color:#D74283}
.fc4,.fc4 a{color:#EB6835}
.fc5,.fc5 a{color:#3F96B9}
.fc6,.fc6 a{color:#adadad}
.lh1{line-height:150%}
.lh2{line-height:180%}
.fcWhite{color:#fff}
.gary,.gary a{color:gray}
.ds5{height:5px;clear:both;display:block;overflow:hidden}
.li_text li{padding:3px 0}
.li_text li em{display:inline-block;width:4px;height:4px;border-radius:2px;background:#ffb6c1;vertical-align:middle;margin-right:4px}
.lib_text li{border-bottom:solid 1px #E4E4E4;padding:5px}
.lib_text li a{width: 100%;display: block;}
.lib_text li{border-bottom:solid 1px #E4E4E4;padding:5px}
.box{border-top:1px solid #DADADA;border-bottom:1px solid #DADADA;background:#fff;overflow:hidden}
.ibox .inner{padding:5px;}

/* chouqian */
.lingqian {margin-left:10px;}
.lingqian li{width:23%;float:left;border-bottom:solid 1px #E4E4E4;padding:5px 0;}

#place{font-size:14px;color:#666;padding:8px 10px;border-bottom:solid 1px #E4E4E4;}
#place a{color:#666}
#place strong{display:block;font-weight:normal;}
#place span{height:14px;display:inline-block}
#place span em{background:#666;display:inline-block;width:4px;height:4px;overflow:hidden;margin:0 2px;border-radius:2px;vertical-align:middle}

#wraper{background:#F6F6F6;overflow:hidden;width:100%;}
#header{width:100%;background:#f1f1f1;box-shadow:0 0 5px rgba(0,0,0,.5);z-index:9999;background:-webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#EBEBEB));background:-moz-linear-gradient(top,#FFF,#EBEBEB);overflow:hidden;height:40px;}
#header small{float:left;padding:7px}
#header small img{height:26px}
#header dd{text-align:right;overflow:hidden;height:32px}
#header dd strong{color:#BE387E;display:inline-block}
#header ul li{float:left;padding:0 5px;font-size:16px;line-height:40px}
#header ul li a{color:#525252}
#header span{display:block;width:27px;height:25px;margin-top:8px;padding:0 5px;text-align:center}
#header .inner small{margin:0 50px;display:block;float:none;text-align:center}

#main{padding:8px 0 5px;margin:0;}
#footer{padding:5px 0;text-align:center;font-size:14px;line-height:180%;}

#side_nav{position:fixed;z-index:10;overflow:hidden;text-align:center;width:100px;top:0;height:100%;right:-100px;background:#333;display:none}
#side_nav li{border-bottom:solid 1px #222;height:32px;line-height:32px;box-shadow:1px 1px 0 #444}
#side_nav li a{display:block;color:#AEAEAE}
#side_nav li.cur{background:#D78927;border:none}
#side_nav li.cur a{color:#fff}
#side_nav li.nobr{border:none}
#son_nav{position:absolute;width:100%;display:none;z-index:5588}
#son_nav ul{margin:0 10px;background:#fff;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,.4);text-align:center;overflow:hidden}
#son_nav li{border-bottom:solid 1px #EEE;float:left;width:33.3333%}
#son_nav li a{display:block;padding:5px;margin:3px}
#son_nav li .cur{background:#f384a7;color:#fff;border-radius:5px;box-shadow:1px 1px 2px rgba(122,29,55,.3) inset}
#son_nav li.hide{height:33px;width:100%;line-height:33px;border:none;background:#f5f5f5}

#btn_top{opacity:.6;background:#666 url("to_top.png"/*tpa=https://i.zgjm.org/img/to_top.png*/) center 50% no-repeat;border-radius:17px;position:fixed;right:1px;bottom:50px;border:solid 1px #555;width:32px;height:32px}
.bar{background:#FFF;font-weight:bold;color:#555;font-size:16px;padding:10px 15px;line-height:20px;border-bottom:1px solid #DCD3C9;}
.bar span{color:#ff872f;font-size:18px;}
.bar a{color:#555;display:inline-block;}
.bar .more,.bar .type_more{background:url("type_more.png"/*tpa=https://i.zgjm.org/img/type_more.png*/) center 50% no-repeat;height:20px;width:20px;display:inline-block}
.pagelist{text-align:center;padding:5px}
.pagelist li{display:inline}
.pagelist .thisclass{margin:0 6px;}
.pagelist a,.pagelist em{display:inline-block;border:1px solid #EFEFEF;background:#F1F1F1;padding:3px 8px;font-size:14px;margin:3px 0}
.pagelist span{display:block;margin-top:5px;color:gray}
.libox dl{height:65px;border-bottom:solid 1px #EEE;margin-bottom:5px}
.libox dl dt{float:left;width:80px;margin-right:5px;text-align:center}
.libox dl dt img{height:60px;width:80px}
.libox dl p{margin-top:5px}
.pager{height:30px;text-align:center;padding-top:5px}
.pager a,.pager strong.pager-current{border:1px solid #D0AD9A;margin:0 2px;padding:3px 8px;color:#000;background:#FAF8E9;font-size:15px;blr:expression(this.onFocus=this.blur())}
.pager a:visited{border:solid 1px #ccc;background:#fff}
.pager a:hover{border:solid 1px #D0AD9A;background-color:#895127;color:#fff;text-decoration:none}
.pager a:active{text-decoration:none}
.pager strong.pager-current{border:solid 1px #009cc0;color:#fff;background:#ff9100;font-weight:700}
.fychannel{text-align:left;border:1px solid #EEE;width:100%;overflow:hidden}
.fychannel ul{width:100%;padding-left:5px;padding-right:5px}
.fychannel ul li{float:left;display:block;height:28px;line-height:28px;font-size:13px;padding:0 3px}
.fyt{height:30px;border-bottom:1px solid #EEE;background:#D78927;line-height:30px}
.fyt strong{font-size:14px;float:left;margin-left:10px;color:#fff}
.fyt strong a{color:#7B7B7B}
.fyt strong a:hover{color:#F30}
.cle{margin:10px;text-align:center}
.fychannel2{text-align:left;width:100%;overflow:hidden}
.fychannel2 ul{width:100%;padding-left:5px;padding-right:5px}
.fychannel2 ul li{float:left;display:block;height:28px;line-height:28px;font-size:14px;letter-spacing:1px;padding:0 5px}
.fychannel2 ul li a{color:#000}
.fychannel2 ul li a:hover{color:#F30}
.fyt2{height:30px;background:#eee;line-height:30px}
.fyt2 strong{font-size:14px;float:left;margin-left:10px;color:#fff}
.fyt2 strong a{color:#000}
.fyt2 strong a:hover{color:#F30}
.fychannel3{text-align:left;width:100%;overflow:hidden}
.fychannel3 ul li{float:left;display:block;height:32px;line-height:32px;font-size:15px;letter-spacing:0;width:15%;text-align:center;border-bottom: solid 1px #E4E4E4;}
.fychannel3 ul li a{color:#000}
.fychannel3 ul li a:hover{color:#F30}
.fyt3{height:28px;background:#eee;line-height:28px;margin-left:6px}
.fyt3 strong{font-size:14px;float:left;color:#fff}
.fyt3 strong a{color:#000}
.fyt3 strong a:hover{color:#F30}
.list_li{text-align:left;width:100%;overflow:hidden;background:#f8f8f8;border-top:1px solid #bbb;border-bottom:1px solid #bbb}
.list_li li{overflow:hidden;width:100%;height:32px;line-height:32px}
.list_li li a{padding:0 0 0 6px;display:block;font-size:16px}
.tit{line-height:32px;background:#D78927;overflow:hidden}
.tit a{display:block}
.tit a:hover{color:#ff0}
.tit_ft{float:left;padding:0 10px;display:inline;font-size:16px;font-weight:700;text-align:center;color:#FFF}
.titul ul{border-bottom:#E8E8E8 solid 1px}
.titul ul li{float:left;height:28px;line-height:28px;font-size:16px;letter-spacing:0;width:25%;text-align:center}
.titul ul li a{display:block}
.f12{font-size:12px;}
.p10{padding:10px;}
.mt10{margin-top:10px;}
.red{color:red;}
.blue{color:blue;}
.green{color:green;}
.clear{clear:both;overflow:hidden;display:block;font-size:0;height:0;line-height:0;}
.fright{float:right;}
.center{text-align:center;}
.nor {font-weight: normal;}

/* navi */
.mod_dl{padding-left: 3%; padding-right: 3%;padding:0 8px;height:auto;margin:0 auto;clear:both;}
.mod_dl dt{padding-left: 6px; margin: 3px 3px;border-left: 3px solid #935422; height: 17px; font-size: 14px; line-height: 17px; color:#935422;text-align:left;}
.mod_dl dd{margin:0;padding:0;}
.mod_dl dd li{width: 31%; float: left;display: block; white-space:nowrap;text-align:center;margin:5px 3px;padding:6px 0;background-color:#F2F2F2;border-radius: 5px;}
.mod_dl dd li a{font-size:14px;color:#434343;width: 100%;display:block;}
.mod_dl dd li a.hover {border-color: #72bbf2; color: #55a8e6; }

/* form */
p.form{font-size:16px;padding:5px 0px;}
.ipt {border: 1px solid #d0ad9a;background: #fff;padding: 3px;font-size: 16px;color: #333;line-height: 26px;}
.select {color: #3e4144;font-size: 16px;line-height: 26px;padding: 3px;border: 1px solid #d0ad9a;height:34px;}

/* button */
.button,#btn{width: 90%;font-size:16px;overflow: hidden;border: 0;text-align: center;margin:5px auto 5px auto;height:38px;line-height:38px;background:#BA4B3E;color:#fff;border-radius: 6px;display:block;-webkit-appearance: none;}
a.button:visited,a.button:hover{color:#fff;} 
.sbutton{overflow: hidden;font-size:14px;margin: 5px; padding:8px;font-weight:bold;border-radius: 5px;border: 0;text-align: center;text-decoration: none;background:#B06C27;color:#fff;-webkit-appearance: none;}

/* head test list */
.headvouch {padding:15px 0 8px 0;margin: 0 auto;text-align:center;width:96%;overflow:hidden;position:relative;}
.headvouch ul{display: block;width:100%;list-style:none; border-left:#eee 1px solid;border-top:#eee 1px solid; margin: 0 auto;padding: 0;position: relative;}
.headvouch ul li{ float:left;width:33%; border-right:#eee 1px solid; border-bottom:#eee 1px solid; overflow:hidden; line-height:28px;height:28px; }
.headvouch ul li a{color:#669911;text-decoration:none; font-size:14px;}

.header{padding:5px;}
h2.title{font-size:20px;padding:5px 0;color:#B06C27;text-align:center}
.sub_title{padding-left:10px;font-size:16px;}
.info,.info *{font-size:12px;color:gray;text-align:center}
.info a{color:#2C89CE;}
.sbody{line-height:180%;margin:auto;}
.sbody ul{width:100%;padding-left:5px;padding-right:5px}
.sbody ul li{float:left;display:block;height:28px;line-height:28px;font-size:13px;padding:0 3px}

.sbody img{MAX-WIDTH:100%!important;HEIGHT:auto!important;width:expression(this.width > 320 ?"320px" : this.width)!important}
#context{border-top:#E8E8E8 solid 1px;padding:5px;background:#f3f3f3}
.ad_c_2{float:center;text-align:center;margin-top:-5px;margin-bottom:-1px}
.ad_c_1,.ad_c_4,.ad_c_5{margin-left:-6px;margin-bottom:-1px}
.ad_c_3{margin-left:-6px}
.pagelist a,.pagelist em{margin:0 3px}

/* search */
.search{padding:20px 5px;font-size:16px;text-align:center}
.search strong{margin-right:5px;vertical-align:middle}
.search input{box-shadow:1px 1px 3px rgba(55,55,55,.5) inset;border-radius:5px;border:solid 1px #B8B8B8;height:32px;line-height:25px;margin-right:5px;padding:3px;vertical-align:middle}
.search input.die{color:Gray}
.search button{box-shadow:1px 1px 2px rgba(0,0,0,.2);background:#f1f1f1;background:-webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#EBEBEB));background:-moz-linear-gradient(top,#FFF,#EBEBEB);border-radius:5px;border:solid 1px #B8B8B8;height:40px;width:90px;padding:0;vertical-align:middle;color:#555;}

/* class focus */
.focus dl{border-bottom:solid 1px #EEE;padding:5px;height:60px}
.focus dt{margin-right:5px;overflow:hidden;float:left}
.focus dt img{width:60px;height:60px}
.focus dd p{margin-top:5px}
.focus .nobor{dborder:none}
.fortune ul{width:100%}
.fortune li{float:left;width:10%;text-align:center}
.fortune li a{display:block;border:solid 1px #EEE;border-top:0;margin:0 0 0 -1px;height:25px;line-height:25px}

.inform,.inform_vip{font-size:100%;margin:4px;padding:6px 10px;line-height:42px;}
.inform form,.inform_vip form{width:100%;margin:0;padding:0;}
.inform p {line-height:180%;text-align:left;padding:5px 0;margin:0;}

/*index */
.jbox ul{padding-top:5px}
.jbox li{border-bottom:solid 1px #E4E4E4;padding:5px;line-height:150%}
.jbox li a{margin:0 2px;white-space:nowrap;display:inline-block}
.jbox li strong{padding-left:5px}
.jbox li strong a{color:#00f}
.jbox li p{margin-left:5px}
.jbox li p a{margin:0 2px;white-space:nowrap;display:inline-block}
.jbox li span{height:18px}
.jbox li .type_more{height:18px;width:40px;display:inline-block;color:red}

/* jmclass */
.three ul {margin: auto;}
.three ul li {float: left;text-align: center;width: 33%;height:35px;line-height:35px;margin: auto;border-bottom: 1px dotted #cecece;white-space: nowrap;overflow: hidden;font-size:16px;}
.three ul li a {display: inline-block;width: 100%;border-left: 1px dotted #cecece;}
.four ul {margin: auto;}
.four ul li {float: left;text-align: center;width: 25%;height:35px;line-height:35px;margin: auto;border-bottom: 1px dotted #cecece;white-space: nowrap;overflow: hidden;font-size:16px;}
.four ul li a {display: inline-block;width: 100%;border-left: 1px dotted #cecece;}

/* subclass list*/
.libox li{border-bottom:solid 1px #EEE;padding:8px 6px;}
.libox li h3{font-size:16px}
.libox li p{margin-top:5px}

/* vip table list*/
.tvip{overflow: hidden;background-color: #fff;font-size: 16px;border-left:#Fff 1px solid;border-top:#Fff 1px solid;}
.tvip li{display: block; width: 25%; text-align: center; text-decoration: none; height: 38px; line-height: 38px; border-bottom:#Fff 1px solid;border-right:#Fff 1px solid; float: left; box-sizing: border-box; color: #256eb1; background-color: #e3f4ff; overflow: hidden;}

/* vip list*/
.vip ul li {width:100%; height:31px; border-bottom:dotted 1px #ccc; line-height:31px; font-size:14px; float:left;}
.vip ul li div {height:31px; float:left;}
.vip ul li.libd {border:none; }
.vip ul li a {color:#333; text-decoration:none; margin:0 8px;}
.vip ul li a:hover {color:#f00;text-decoration:underline;}
.vip ul li a.red {color:#f00;}
.vip ul li a.aicon {border-radius:5px; padding:3px 10px;color:#fff;}
.vip ul li a.a1 { background:#d33636;}
.vip ul li a.a2 { background:#d36060;}
.vip ul li a.a3 { background:#A84d01;}
.vip ul li a.a4 { background:#c33284;}
.vip ul li a.a5 { background:#018601;}
.vip ul li a.a6 { background:#6d3200;}

/* loader */
.loader{background-color:#FFFFFF;position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index:100000;}
.loader-animate{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAMAAAArU9sbAAAAllBMVEUAAAA5kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv85kv98v3f9AAAAMXRSTlMA+u4H8xwSDeG7KBapjYhP28EE9jfmpJoxItOALLFuQcxrZOrXdnPHVDyVe11aSIN5drPNPgAAAx5JREFUWMOlmOl2qlAMhbcyySCiBUFRUazzVXve/+Vuk2NZTgwHvx+uVjBk2MmJopxRkvvecBn0gqXt+ecZ1DEW8654ZO3lLhTQznZHvKNj70dohrWNRDm9rYZ6Rqsiki/7uBhkiZNkg208LLyL/qGOcCkk39eD9hhm5veEZDirdsS/eRGHby9nY+lRZ1VVmJ200XfLb4mlnbmJEhzpsWegCseWEZfcFXJau3vUkX9xsZy3RvjaboJ6Zt/8vNmbK+zJWGsmKZvF/PJEg3PSb6zuMd0emE/v7hSMMGxmjgf6HI5Sr3FQC9yRsSI1qGBNSX7OnSbpjbUBNRydHo2CDbkygCo5faxoTVfnpKgzpA7XIKEW1F2oM6OeWoExyZUr2hBTJ4xALFq5wkzIGdl40xe9qWlvzsFRph20IyPNUBzp7x9LtGRE7ZcD2LGQW8L19QCLEjRBWw6keuBCxUJrRjTbZliwS+0Zchccf19PaA1/3ofNumnPimMJfl9DtGfA46HLJWpPSGcTqNAmKnCT6r7mGpP+raqG64qxW2uFxoKBcjw6vxYjlJHQiYKophfngliGVeJdgg7LqsgtXy4JsVlRI9beoMmSsM7L9cJDb1OniUAQO+nz63mYYttk/msnnVeo/ms1ydEzLpzjWgxPENH5uad1zqspuNT1ZFNB2M5LibojObxzNN9hO/59WOltfPtcqka4sVyci5pKH1bcTgr9mOzkhvl3f1LkI+BaNeVfxMtsqhWHow3ihxJkoSlWn8UcXCjEr2JrcPVX4TURs2fAv1sa+uSMCQWkmPUrubIFI/06QgXtxNvxQy58+vcAFVjMj/uhFZEKTKhxJiNT7WFIkATVMH396fgYqy7NjHk9PYqAvx/84EMc7rQNPiT8kkF9yKBTfJP73EzvgM/IuoKI3Wq5pW5NiqfyzNhY5cVNdbHe17RHfGuO1MA7Jn1dtrNWk5zo73eJ3Hg2sRgKSZA1G0JMMN4MQscwzUm4//F64oZ+0lCPS26X0k2basHcTEtsLFcWFEj86auJ1IEy5mUbD4NIF3r0bR+3lwov/gPz4J/MfidXggAAAABJRU5ErkJggg==);background-size:100% 100%;width:34px;height:34px;position:fixed;top:50%;left:50%;margin:-17px 0 0 -17px;-webkit-animation:loading-rotate 1s linear infinite;animation:loading-rotate 1s linear infinite}
@-webkit-keyframes loading-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes loading-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}

/* read all */
.moreinfo{margin:8px 12px;color:gray;}
.note{float:right;width:70px;border: 1px solid #ccc;font-size: 14px;border-radius:8px;color:#aaa;text-align: center;line-height: 24px; margin-top:4px;margin-bottom: 10px;}
.read-content{overflow: hidden;width: 100%;}
.read-content p{font-size: 16px;margin-bottom:10px;line-height: 180%;color:#000;}
.read-content a{color:#00F;border-bottom-width: 1px; border-bottom-style: dotted;border-bottom-color: #5c3716;}
.read-box{ position: relative; z-index: 9; padding: 0 0 24px; margin-top: -220px; text-align: center; }
.read_mask {height: 200px; background: -webkit-gradient(linear,0 top,0 bottom,from(rgba(255,255,255,0)),to(#fff)); background: -o-linear-gradient(bottom,rgba(255,255,255,.1),rgba(255,255,255,0)); }
.read-box .read_mod {background-color: #fff; }
.read-button, .read-button:focus, .read-button:link, .read-button:visited {font-size: 1rem; color: #B06C27; background: #fff; border-radius: .25rem; border: 1px solid #B06C27; line-height: 1.875rem; }
.read-box .read_mod a{border: 1px solid #B06C27; width: 15rem; height: 2.5rem; line-height: 2.5rem; display:inline-block; vertical-align: top;}
.read-box .read_mod img{ width: .9375rem; height: auto; margin: 1.0625rem 0 0 .3125rem; vertical-align: top; }

/* pic_list */
.pic_list {margin:0 10px;}
.pic_list ul{width:100%;margin: 0 auto;}
.pic_list li{padding: 10px 0px;margin:0;border-bottom: 1px dashed #ddd;overflow:hidden;list-style: none;}
.pic_list li.text{padding: 10px 5px 10px 12px;margin:0;background-size:20px auto;background: url("arrow.gif"/*tpa=https://i.zgjm.org/img/arrow.gif*/) center left no-repeat;border-bottom:1px solid #f2f2f2;overflow:hidden;list-style: none;}
.pic_list li:last-child{border:0;}
.pic_list li a{display:block; overflow:hidden; }
.pic_list dl{margin:0;padding:0;}
.pic_list dt{width:120px; height:80px; float:left; margin-right:10px; position:relative;}
.pic_list dt img{height:80px;width:120px;object-fit:cover;position:absolute;}
.pic_list dd p{font-size:14px;color: #999;}
.pic_list dd .date{margin-top:20px;}
.pic_list dd .h3{font-size:18px;font-weight:normal;line-height:150%;position:relative; color: #333;word-wrap:break-word;word-break:normal; -webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;box-orient: vertical;}