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}
html,body {margin: 0 auto;max-width:640px;padding:0;font-size:16px;background-color:#f5efe2;color:#333;}
a{color:#483724;text-decoration:none;}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);}
.clear{clear:both;}
.fright{float:right;}
img {margin:0;}
hr{height:1px;border:none;border-top:1px dotted #666;}

.wrapper{overflow:hidden;width:100%;}
.header{margin:0;z-index: 9999;height:39px;overflow:hidden;line-height:20px;width:100%;background:#8C598C url(/img/menu_bg.gif) center 0;background-size:auto 40px;box-shadow:0 0 5px rgba(0,0,0,.5)}
.header .logo_m{float:left;padding:6px 0 0 10px;}
.header .mini_nav{float:right;color:#fff;margin-top:11px;padding:0 5px;text-align:right;}
.header .mini_nav a{color:#f6f6f6;margin-right:5px;}
.header .sitemap{float:right;width:23px;margin-top:11px;text-align:right;margin-right:10px;}

.class_nav{margin-top:6px;font-size:14px;overflow:hidden;}
.class_nav a{color:#666;padding:6px 6px 4px 6px;margin:auto 3px;border:1px solid #cfc4b6;border-radius:2px;background-color:#fff;line-height: 32px;}
.nav{text-align:center; width:100%; font-size:15px; font-weight:800; padding-bottom:4px;}
.nav ul{list-style-type:none;margin:0px auto;padding-left:0px;width:100%;border-left:#cfc4b6 1px solid;border-top:#cfc4b6 1px solid;overflow:hidden;}
.nav li{float:left;width:14.0%;text-align:center;border-right:#ede2cb 1px solid; border-bottom:#ede2cb 1px solid;line-height:32px;}

.correl{font-size:14px;overflow:hidden;text-align:center;}
.correl ul{padding:0;margin:0;float:left; width:100%;border-left:#cfc4b6 1px solid;border-top:#cfc4b6 1px solid;}
.correl ul li{float:left;width:24.62%;padding-top:1px;line-height:24px; border-right:#ede2cb 1px solid; border-bottom:#ede2cb 1px solid;line-height:32px;}
.correl ul li a{color:#444;}
.correl ul li.c3{width:33%;}
.correl ul li.c4{width:24.6%;}
.correl ul li.c5{width:19.6%;}
.correl ul li.c6{width:16.3%;}
.correl ul li.onfocus{background-color:#eee;}

/* slide */
.focus {overflow: hidden;}
.fbox{width: 100%;margin: 0;overflow: hidden;}
.focus ul {width: 100%; height: 138px;}
.focus li {float: left; width: 130px; padding:3px;margin: 0;overflow: hidden; height: 130px;}
.focus li img {width: 130px; height: 130px; display: block;}
.focus li a { display: block }
.focus li span { text-align: center;position: relative; top: -25px; line-height: 25px; height: 25px; background: #000;opacity: 0.8; display: block; padding: 0 5px; overflow: hidden; color: #fff; font-size: 12px;}
.dm_focus ul { height: auto; }
.dm_focus li { margin: 0; padding: 0; height: auto; position: relative }
.dm_focus li img {width: 100%; height: auto;}
.dm_focus li span { position: absolute; bottom: 0; top: auto; width: 100%; }
.focus .nobor {dborder: none;}

/* three */
.top_arc dd { border-bottom: dashed 1px #eee; padding: 5px 0; }
.top_arc dd.cl3 { border: none }
.top_arc dd span { float: left; margin: 7px 6px 0; }
.top_arc dd span a { display: block; width: 50px; height: 50px; background: #f3bbd1; border-radius: 50%; text-align: center; line-height: 50px; color: #fff; font-size: 20px; }
.top_arc dd.cl2 span a { background: #b7daf0 }
.top_arc dd.cl3 span a { background: #ffc396 }
.top_arc dd h2 { font-size: 18px;height: 28px; line-height: 28px;text-align:left;overflow: hidden; }
.top_arc dd h2 a { color: #ea6491 }
.top_arc dd.cl2 h2 a { color: #5cabdd }
.top_arc dd.cl3 h2 a { color: #f57210 }
.top_arc dd ul li { line-height: 22px; }
.top_arc dd ul li small { line-height: normal; color:#489ed5; margin-right: 4px; }
.top_arc dd ul li small a { color:#489ed5  }

/* 12xingzuo */
.xingzuo_box{width:100%;margin:4px auto;height:auto;overflow:hidden;padding-top:0px}
.xingzuo_box li{float:left;width:16.6%;height:30px;line-height:30px;text-align:center}
.xingzuo_box li a{color:#fff;font-size:16px;background:#D98CC1;padding:3px 20%}
.xingzuo_box li a:visited{color:#fff;}

.place{margin:6px 3px 0px 3px;height:35px;line-height:36px;background:#fff;padding-left:8px;border:1px solid #cfc4b6;border-radius:2px;font-size:15px;color:#666;}
.place a{color:#666;}
.viewbox{margin:10px 3px 2px 3px; background:#fff;border:1px solid #cfc4b6;border-radius:2px;}
.viewbox .title{height:35px;border-bottom:1px solid #dcd3c9;color:#333;}
.sub_title{padding-left:10px;font-size:16px;}
.viewbox h2{font-size:120%;margin-top:12px;text-align:center;color:#770974;}
.viewbox h3{padding-left: 15px; line-height: 30px; border-left: 5px solid #770974; font-size: 18px; background: #F5F5F5; margin: 8px 0;}
.viewbox h3.c-title{color: #8B5D37;border:0;}

.viewbox .info{color:#666;text-align:center;padding-top:5px;line-height:25px;}
.viewbox .content{color:#666;text-align:left;padding-top:5px;line-height:150%;}
.viewbox .content .yunshi a{color:#FFF;}
/*.viewbox .content a{color:#00F;text-decoration: none;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #5c3716;}*/

.viewbox .tbzb{margin:15px auto;line-height:1px;padding:0px 10px;font-size:12px;color:#252525;}
.viewbox .tbzb table{margin:auto;border-collapse:collapse;border:1px solid #c9c9c9;width:100%;}
.viewbox .tbzb table td{font-size:14px;line-height:32px;border:1px solid #c9c9c9; padding:5px;text-align:center;}

.viewbox .inform,.inform_vip{font-size:100%;margin:8px 8px 8px 8px;padding:12px 0px 12px 0px;background-color:#f2f2f2;line-height:42px;}
.viewbox .inform form,.inform_vip form{width:90%;margin:auto;}
.viewbox .inform .cmint,.viewbox .inform_vip .cmint{padding: 2px;font-size:16px;line-height: 26px;color:#333;height:26px;border:1px solid #d0ad9a;background-color:#fff;margin-bottom:6px;}

.zbbtn,.zbbtn2{font-size:14px;color:#fff;height:32px;width:92px;border:1px solid #fd9e35;border-radius:3px;background:#fd9e35 url(/img/cs_btn.png) no-repeat;background-position: 0 0;text-align:center;outline:none;line-height:24px;margin-top:6px;}
.viewbox .corr_nav{margin:auto 20px;font-size:100%;} 
.viewbox .content{margin:8px 12px;font-size:110%;color:#333;}
.viewbox .content p {margin-bottom: 10px;line-height: 180%;}
.viewbox .content a {color:#00F;text-decoration: none;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #5c3716;}
.viewbox .moreinfo{margin:5px 12px;color:gray;}
.viewbox .note{float:right;width:70px;border: 1px solid #ccc;font-size: 14px;border-radius:8px;color:#aaa;text-align: center;line-height: 24px; margin-bottom: 10px;}

.yunshi{margin-bottom:20px;text-align:center;}
.yunshi .ys_btn{background-color:#fa9e00;outline:none;border:1px #fa9e00 solid;border-radius:4px;height:35px;color:#fff;width:90%;margin:auto;font-size:16px;}
.yunshi a{width:95%;font-size:16px;overflow: hidden;border: 0;text-align: center;margin:5px auto 10px auto;height:38px;line-height:38px;background:#770974;color:#fff;border-radius: 6px;display:block;-webkit-appearance: none;}

.viewbox .content .sm_list{width:95%;margin:auto;}
.viewbox .content .sm_list a{padding:4px 8px 4px 8px;height:26px;color:#666;margin:0px 3px;line-height:42px;background-color:#fff2e8;border:1px #ffe3ca solid;border-radius:4px;}
.viewbox .content .sm_list a.this{background-color:#fff;color:#ffa859;}
.listbox {margin:10px 3px; background:#fff; border:1px solid #cfc4b6;border-radius:2px;overflow:hidden;}
.listbox .title{height:35px;line-height:35px;border-bottom:1px solid #DCD3C9;}
.listbox .title h2{float: left;font-size:100%;padding-left:10px;color:#555;}
.listbox .title h2 span{color:#770974;font-size:18px;}
.listbox .title .more{float:right;padding-right:20px;padding-top:3px;margin:0;line-height: 32px;}
.listbox .title .more a{color:#ff7209;font-size:14px;}

.listbox .content{padding:10px;line-height:150%;line-height:150%;}
.listbox .list {padding-bottom:10px;}
.listbox .list ul {margin:0;padding:0;}
.listbox .list ul.sm{margin:2px 10px}
.listbox .list ul.sm li{padding:8px 5px;border-bottom:1px solid #f8f8f8;list-style-type:none;line-height:150%;}
.viewbox .content .sm_list li{width:33%;list-style-type:none;float:left;padding:0;margin:0 auto;text-align:center;}
.listbox .list ul.sm li a{background-color:#f5efe2;margin:auto 8px;padding:3px 8px;border:#cfc4b6 solid 1px;color:#7b694f;border-radius: 4px;}
.listbox .list ul.arc{margin:2px 5px}
.listbox .list ul.arc li{padding:2px 5px;border-bottom:1px solid #f2f2f2;list-style-type:none;background:url(/img/rt_arrow.png) no-repeat right center;background-size:20px auto;font-size:14px;}

.listbox .list ul.arc{margin:2px 5px}
.listbox .list ul.arc li{background: url(/img/arrow.gif) center left no-repeat;margin-left:10px;padding:5px 13px;border-bottom:1px solid #f2f2f2;list-style-type:none;font-size:15px;line-height:180%;}
.listbox .list ul.arc li a{display:block;}
.listbox .list ul.arc li a:active{background-color:#f2f2f2;}

.pagelist{padding:2px 10px 15px 10px;line-height:normal;overflow:hidden;}
.pagelist li{list-style-type:none;float:left;margin:5px 5px;float:left;font:12px/1.5 Tahoma,Helvetica,Arial,sans-serif;padding:3px 6px;text-align:center;height:16px;border:1px solid #ccc;}
.pagelist .thisclass{color:#f00;}
.pagelist a,.pagelist span.pageinfo{display:block;color:#666;font-weight:normal;text-decoration:none;letter-spacing:0px;}

.footer{ text-align:center; margin:0; padding:10px 0;}
.footer a{color:#d9c08e;}

.gray,.gray a{color:Gray;}
.f12{font-size:12px;}
.p10{padding:10px;}
.mt10{margin-top:10px;}
.red{color:red;}
.blue{color:blue;}
.green{color:green;}
.yellow{color: #b36512;}
.purple{color:#800080;}
.clear{clear:both;overflow:hidden;display:block;font-size:0;height:0;line-height:0;}
.fright{float:right;}
.center{text-align:center;}

/* form */
dd.form{font-size:16px;padding:5px 10px;}
.ipt {border: 1px solid #d0ad9a;background: #fff;padding: 2px;font-size: 16px;color: #333;line-height: 26px;}
.select {color: #3e4144;font-size: 14px;line-height: 26px;padding: 2px;border: 1px solid #d0ad9a;height:34px;}
.line {border-top: 1px dashed #dcc4b0;margin: 8px;}
.button{width:100%;font-size:16px;overflow: hidden;border: 0;text-align: center;margin:5px auto 10px auto;height:38px;line-height:38px;background:#936593;color:#fff;border-radius: 6px;display:block;-webkit-appearance: none;}
.sbutton{width:50px;overflow: hidden;font-size:14px;margin: 5px; padding:8px;font-weight:bold;border-radius: 5px;border: 0;text-align: center;text-decoration: none;background:#936593;color:#fff;-webkit-appearance: none;}

/* 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)}}

/* float */
#btn_float{display:none;position: fixed;z-index: 10000;right:10px;bottom:60px;}
.btn_top{opacity:.8;background:#666 url(/img/to_top.png) center 50% no-repeat;border-radius:24px;width:45px;height:45px;display:block;}

/* read all */
.read-content{overflow: hidden;width: 100%;}
.read-content img{width:100%;}
.read-box{ position: relative; z-index: 9; padding: 0 0 25px; 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: #FF6651; background: #FFF; border-radius: .25rem; border: 1px solid #770974; line-height: 1.875rem; }
.read-box .read_mod a{border: 1px solid #770974; width: 15rem; height: 2.5rem; line-height: 2.5rem; display:inline-block; vertical-align: top;color:#770974;}
.read-box .read_mod a:hover{color:#770974;}
.read-box .read_mod img{ display:inline; width: .9375rem; height: auto; margin: 1.0625rem 0 0 .3125rem; vertical-align: top; }

.QXTsxyun .fl{float:left;}
.QXTsxyun .fr{float:right;}
.QXTsxyun{overflow:hidden; border:#DCD3C9 solid 1px;margin:10px 3px;background:#FFF;border-radius:2px;}
.QXTsxyun .sxbox{padding:4px;}
.QXTsxyun p{margin:0;padding:0;}
.QXTsxyun .intro{padding-left:8px;}
.QXTsxyun .sxbox:after{content:'';display:block;clear:both;}
.QXTsxyun .sxbox a{display:block;float:left;width:14.1%;margin:0.9%;font-size:14px;text-align:center;position:relative;line-height:32px;height:32px;text-decoration:none;border-radius:5px;}
.QXTsxyun .sxbox a:after{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:0;border-radius:5px;box-shadow:1px 1px 0 rgba(102,51,0,.1)}
.QXTsxyun .sxbox a:active{background-color:#F5D4B7;}
.QXTsxyun .sxbox .female a{background-color:#f5efe2;border:1px solid #cfc4b6;}
.QXTsxyun .sxbox .female a:not(.action){color:#7b694f;}
.QXTsxyun .sxbox .male a{background-color:#ede1c7;border:1px solid #d6c298;}
.QXTsxyun .sxbox .male a:not(.action){color:#8D5A24;}
.QXTsxyun .sxbox .action{color:red;}
.sxbox p{padding:5px 0px 5px 2px;font-size:14px;line-height:20px;}
.kv-tab-title{height:35px;border-bottom:1px solid #DCD3C9;}
.kv-tab-title .fr{display:block;padding:0 5px;background:#f3ede0;margin-right:3px;line-height:24px;margin-top:4px; border-radius:4px;color:#b9aea2;}
.show-female .male,.show-male .female{display:none;}
.show-female .fe{background:#f5e1cf;color:#7b694f;}
.show-male .me{background:#ecddbd;color:#8d6e24;}
.show-male .me,.show-female .fe,.kv-tab-title .fr{margin-top:5px;font-size:15px;}