.module .bd,.container,.mod-panel .panel,.mod-panel .panel .row{zoom:1}.module .bd:before,.container:before,.mod-panel .panel:before,.mod-panel .panel .row:before,.module .bd:after,.container:after,.mod-panel .panel:after,.mod-panel .panel .row:after{content:"";display:table}.module .bd:after,.container:after,.mod-panel .panel:after,.mod-panel .panel .row:after{clear:both;overflow:hidden}
.module{margin-bottom:15px;background:#fff;border:1px solid #f0f0f0}
.container .side{float:right;width:300px}
.container .main{margin-right:320px}
.mod-panel .tt{height:30px;padding:15px 0;text-align:center;background:url("../image/qm-bg.png") no-repeat center center}
.mod-panel .hd{height:44px}.mod-panel .hd ul{margin:0 20px;overflow:hidden}.mod-panel .hd li{float:left;width:50%}
.mod-panel .hd li.active a.qm{background:url("../image/xingzuo.png") no-repeat -328px -807px}.mod-panel .hd li.active a.jm{background:url("../image/xingzuo.png") no-repeat -426px -809px}
.mod-panel .hd li a{display:block;width:78px;height:44px;margin:0 auto;text-indent:-33em;overflow:hidden}.mod-panel .hd li a.qm{background:url("../image/xingzuo.png") no-repeat -327px -766px}
.mod-panel .hd li a.jm{background:url("../image/xingzuo.png") no-repeat -425px -766px}.mod-panel .bd{height:308px;padding:0 10px}
.mod-panel .panel{display:none;float:left;padding:15px 0}.mod-panel .panel .box{text-align:center}
.mod-panel .panel .box label{display:inline-block;margin:0 10px;line-height:34px;font-size:14px;color:#888}
.mod-panel .panel .box label span,.mod-panel .panel .box label input{vertical-align:middle}
.mod-panel .panel .box input[type="radio"]{width:12px;height:12px}.mod-panel .panel .row{margin-bottom:10px}
.mod-panel .panel dl{float:left;line-height:34px;font-size:14px;color:#333}.mod-panel .panel dl dt,.mod-panel .panel dl dd{vertical-align:top}
.mod-panel .panel dl dt{float:left;width:64px;text-align:right}.mod-panel .panel dl dd{margin-left:76px}
.mod-panel .panel dl input[type="text"]{width:162px;height:22px;line-height:22px;padding:5px 10px;border:1px solid #e5e5e5;font-size:14px;color:#666;outline:none}
.mod-panel .panel dl input::placeholder{color:#999}.mod-panel .panel dl input::-webkit-input-placeholder{color:#999}.mod-panel .panel dl input::-moz-placeholder{color:#999}
.mod-panel .panel dl input:-ms-input-placeholder{color:#999}.mod-panel .panel dl input::-ms-input-placeholder{color:#999}
.mod-panel .panel dl select{width:90px;height:34px;margin-bottom:2px;line-height:22px;vertical-align:top;padding:5px 10px;border:1px solid #e5e5e5;font-size:14px;color:#666;outline:none}
.mod-panel .panel dl select[name="type"]{width:184px;margin-bottom:0}.mod-panel .panel .text-center{text-align:center}
.mod-panel .panel .btn{position:relative;display:inline-block;margin:0 5px;width:100px;height:34px;padding:0;border:medium none;background:url("../image/xingzuo.png") no-repeat -4px -864px;line-height:34px;vertical-align:middle;cursor:pointer;outline:none}.mod-panel .panel .btn span{display:block;width:100px;height:34px;line-height:32px;text-align:center;font-size:15px;font-weight:bold;color:rgba(255,255,255,0.96);overflow:hidden}.mod-panel .panel .btn:hover{filter:alpha(opacity=80);opacity:0.8}.mod-panel .panel .btn-warn{background:#f44646;background-image:linear-gradient(to top, #a839bf,#f44646);border-radius:15px}
.mod-newest .hd{padding-top:15px}.mod-newest .hd span{display:block;height:22px;margin-bottom:5px;border-left:3px solid #d3b17d;padding-left:12px;line-height:22px;font-size:18px}
.mod-newest .bd{margin:0 10px;padding:10px 0}.mod-newest .bd ul{overflow:hidden}.mod-newest .bd li{float:left;width:50%;margin-bottom:2px}
.mod-newest .bd li a{display:block;height:36px;background:#f8f8f8;margin:0 1px;line-height:36px;text-align:center;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mod-newest .bd li a:hover{background:#333;color:#fff}.mod-detail .hd h1{padding-top:15px;margin-bottom:10px;line-height:48px;text-align:center;font-size:24px;font-weight: bold;}
.mod-detail .hd em{color:#ff5552}.mod-detail .hd p{line-height:30px;text-align:center}.mod-detail .hd p a{display:inline-block;height:36px;padding:0 15px;margin:0 3px 3px;background:#f8f8f8;line-height:36px;text-align:center;color:#666}.mod-detail .hd p a.active,.mod-detail .hd p a:hover{background:#333;color:#fff}.mod-detail .bd{padding-bottom:10px}.mod-detail .box{position:relative;/*! margin:0 20px 20px */}
.mod-detail .box .c-hd{height:32px;margin-bottom:30px;border-bottom:2px solid #f5f5f5;line-height:32px;font-size:20px;font-weight:bold}
.mod-detail .box .c-hd span{position:relative;bottom:-17px;padding-right:25px;background:#fff;color: #e6a913;}
.mod-detail .box .c-bd table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;border-left:0;margin-bottom:15px}
.mod-detail .box .c-bd table th,.mod-detail .box .c-bd table td{max-width:300px;word-break:break-all;word-wrap:break-word;padding:2px 0;line-height:24px;text-align:left;vertical-align:top;font-weight:normal}
.mod-detail .box .c-bd table.table-border{border:1px solid #e4e4e4}.mod-detail .box .c-bd table.table-border thead,.mod-detail .box .c-bd table.table-border tfoot{background-color:#f5f5f5}
.mod-detail .box .c-bd table.table-border th,.mod-detail .box .c-bd table.table-border td{border:1px solid #e4e4e4;padding:6px 10px;text-align: center;}
.mod-detail .box .c-bd table.table-border td.th{background-color:#f5f5f5;text-align:center}.mod-detail .box .c-bd h2{line-height:36px;font-size:18px;font-weight:bold}
.mod-detail .box .c-bd h3{line-height:36px;font-size:16px;font-weight:bold;color: #3498db;}
.mod-detail .box .c-bd p{line-height:24px}.mod-detail .box .c-bd p i,.mod-detail .box .c-bd p em{font-style:normal}.mod-detail .box .c-bd p em{color:#ff5552}
.mod-detail .box .c-bd .item{margin-bottom:35px}.mod-detail .box .c-bd .summary{padding:10px 15px;margin-bottom:7px;background:#f0f0f0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.mod-detail .box .c-bd .card{position:relative;width:184px;height:72px;border:2px dashed #e6e6e6;border-radius:10px;margin-top:25px;margin-bottom:15px;background:#f5f5f5;padding-left:90px;cursor:pointer}
.mod-detail .box .c-bd .card .avatar{position:absolute;left:0;bottom:0;z-index:1;width:78px;height:84px}.mod-detail .box .c-bd .card p{line-height:24px;color:#888}
.mod-detail .box .c-bd .card p.name{margin-top:10px;line-height:36px;font-size:24px;color:#333}
.mod-detail .box .c-bd .card p em{font-size:16px;color:#ff5552;font-weight:bold;font-style:italic;margin-left:40px}
.mod-detail .box .c-bd .card:hover{border-color:#fac5c4;background:#fcf0f0}
.mod-detail .box .c-bd .card:hover .avatar{background:url("../image/people-hover.png") no-repeat}
.mod-detail .box .c-bd .card:hover .avatar img{display:none}
.mod-detail .box .c-bd .intro{padding:0 20px;margin-bottom:20px}
.mod-detail .box .c-bd .word{margin-bottom:15px}
.mod-detail .box .c-bd .word p{color:#888}
.mod-detail .box .c-bd .word p i{color:#333}
.mod-detail .box .c-bd .word .character{width:54px;height:54px;margin-bottom:5px;background:url("../image/table.gif") 0 center no-repeat;line-height:54px;text-align:center;font-size:32px;font-weight:bold;color:#444}
.mod-detail .box .c-bd ul{overflow:hidden}
.mod-detail .box .c-bd li{float:left;width:20%;margin-bottom:10px}
.mod-detail .box .c-bd li a{display:block;height:38px;margin:0 5px;line-height:38px;border:1px solid #e5e5e5;text-align:center;font-size:16px;color:#333}
.mod-detail .box .c-bd li a:hover{color:#ef8e48;border-color:#f0a168}
.mod-detail .box .c-bd-2{padding-top:10px;margin-right:270px}
.mod-detail .box .c-ft{position:absolute;bottom:0;right:0;width:250px;height:184px;background:#f0f0f0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
.mod-detail .box .c-ft .avatar,.mod-detail .box .c-ft .score{margin-top:-41px;text-align:center}
.mod-detail .box .c-ft .avatar img,.mod-detail .box .c-ft .avatar span,.mod-detail .box .c-ft .score img,.mod-detail .box .c-ft .score span{position:relative;display:inline-block;width:72px;height:72px;background:#ffffff;border:5px solid #fff;line-height:76px;text-align:center;font-style:italic;font-size:48px;color:#ff5552;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.mod-detail .box .c-ft .avatar span:after,.mod-detail .box .c-ft .score span:after{position:absolute;left:-1px;top:-1px;content:'';display:block;width:70px;height:70px;border:2px solid #ccc;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.mod-detail .box .c-ft .info{margin:0 15px;padding-top:5px}
.mod-detail .box .c-ft p{line-height:20px}
.mod-detail .box .c-ft p.sub{margin-bottom:25px;text-align:center;color:#666}
.mod-detail .box .c-ft p.name{margin-bottom:15px;text-align:center}
.mod-detail .box .c-ft p.name span{font-size:26px;font-weight:bold}
.mod-detail .box .c-ft p.name em{display:inline-block;width:20px;height:20px;margin:0 3px;background:-webkit-gradient(linear, left top, left bottom, from(#fbb165), to(#ff5552));line-height:20px;text-align:center;font-size:12px;color:#ffffff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.mod-detail .box .c-ft p.desc{font-size:12px;color:#666}
.mod-detail .box .c-ft p.desc span{font-weight:bold}
.mod-detail .box .c-ft p.desc em{color:#ff5552}@media screen and (max-width: 767px){.module{margin-bottom:10px;border-left:none;border-right:none}
.container .side{float:none;width:auto}
.container .main{margin-right:0}.mod-panel .tt{padding:10px 0;background-color:#f0f0f0}
.mod-panel .tt img{float:left;margin-left:12px}
.mod-panel .hd{position:absolute;top:3px;right:0}
.mod-panel .hd li a{padding:0 10px}
.mod-panel .bd{height:272px}
.mod-panel .panel{padding:10px 0}
.mod-panel .panel .box label{line-height:30px}
.mod-panel .panel .row{margin-bottom:5px}
.mod-panel .panel .secma .select-box{margin-bottom:5px}
.mod-newest{display:none}
.mod-detail .hd h1{padding-top:10px;margin-bottom:0;line-height:36px;font-size:18px}
.mod-detail .box{margin:0 15px 10px}.mod-detail .box .c-hd span{font-size:18px}
.mod-detail .box .c-bd h2{line-height:32px;font-size:16px}
.mod-detail .box .c-bd h3{line-height:30px;font-size:14px}
.mod-detail .box .c-bd table{table-layout:auto;margin-bottom:10px;font-size:13px}
.mod-detail .box .c-bd table.table-border td{padding:4px 5px}
.mod-detail .box .c-bd table.table-border td.th{width:64px}
.mod-detail .box .c-bd .card{zoom:0.75}
.mod-detail .box .c-bd .card p em{margin-left:30px}
.mod-detail .box .c-bd .item{margin-bottom:25px}
.mod-detail .box .c-bd .intro{padding:0}
.mod-detail .box .c-bd li{width:50%;margin-bottom:5px}
.mod-detail .box .c-bd li a{height:32px;margin:0 1px;line-height:32px;font-size:14px}
.mod-detail .box .c-bd-2{padding-top:10px;margin-right:0}
.mod-detail .box .c-ft{position:static;width:auto;margin-top:35px;padding:1px}
.mod-detail .box .c-ft .score,.mod-detail .box .c-ft .avatar{margin-top:-32px}
.mod-detail .box .c-ft .score img,.mod-detail .box .c-ft .score span,.mod-detail .box .c-ft .avatar img,.mod-detail .box .c-ft .avatar span{width:60px;height:60px;border:3px solid #fff;line-height:60px;font-size:30px}.mod-detail .box .c-ft .score span:after,.mod-detail .box .c-ft .avatar span:after{width:58px;height:58px}.mod-detail .box .c-ft .info{margin:0 10px}.mod-detail .box .c-ft p.name span{font-size:30px}}.media-small .module{margin-bottom:10px;border-left:none;border-right:none}.media-small .container .side{float:none;width:auto}.media-small .container .main{margin-right:0}.media-small .mod-panel .tt{padding:10px 0;background-color:#f0f0f0}.media-small .mod-panel .tt img{float:left;margin-left:12px}.media-small .mod-panel .hd{position:absolute;top:3px;right:0}.media-small .mod-panel .hd li a{padding:0 10px}.media-small .mod-panel .bd{height:272px}.media-small .mod-panel .panel{padding:10px 0}.media-small .mod-panel .panel .box label{line-height:30px}.media-small .mod-panel .panel .row{margin-bottom:5px}.media-small .mod-panel .panel .secma .select-box{margin-bottom:5px}.media-small .mod-newest{display:none}.media-small .mod-detail .hd h1{padding-top:10px;margin-bottom:0;line-height:36px;font-size:18px}.media-small .mod-detail .box{margin:0 15px 10px}.media-small .mod-detail .box .c-hd span{font-size:18px}.media-small .mod-detail .box .c-bd h2{line-height:32px;font-size:16px}.media-small .mod-detail .box .c-bd h3{line-height:30px;font-size:14px}.media-small .mod-detail .box .c-bd table{table-layout:auto;margin-bottom:10px;font-size:13px}.media-small .mod-detail .box .c-bd table.table-border td{padding:4px 5px}.media-small .mod-detail .box .c-bd table.table-border td.th{width:64px}.media-small .mod-detail .box .c-bd .card{zoom:0.75}.media-small .mod-detail .box .c-bd .card p em{margin-left:30px}.media-small .mod-detail .box .c-bd .item{margin-bottom:25px}.media-small .mod-detail .box .c-bd .intro{padding:0}.media-small .mod-detail .box .c-bd li{width:25%;margin-bottom:2px}.media-small .mod-detail .box .c-bd li a{height:32px;margin:0 1px;line-height:32px;font-size:14px}.media-small .mod-detail .box .c-bd-2{padding-top:10px;margin-right:0}.media-small .mod-detail .box .c-ft{position:static;width:auto;margin-top:35px;padding:1px}.media-small .mod-detail .box .c-ft .score,.media-small .mod-detail .box .c-ft .avatar{margin-top:-32px}.media-small .mod-detail .box .c-ft .score img,.media-small .mod-detail .box .c-ft .score span,.media-small .mod-detail .box .c-ft .avatar img,.media-small .mod-detail .box .c-ft .avatar span{width:60px;height:60px;border:3px solid #fff;line-height:60px;font-size:30px}.media-small .mod-detail .box .c-ft .score span:after,.media-small .mod-detail .box .c-ft .avatar span:after{width:58px;height:58px}.media-small .mod-detail .box .c-ft .info{margin:0 10px}.media-small .mod-detail .box .c-ft p.name span{font-size:30px}

.pagestr { line-height: 40px; text-align: center; font-size: 18px; color: #666; font-family: arial; }

.pagestr a, .pagestr span, .pagestr b { display: inline-block; width: 40px; background: #f0f0f0; color: #666; -moz-transition: background-color 0.2s, color 0.2s; -o-transition: background-color 0.2s, color 0.2s; -webkit-transition: background-color 0.2s, color 0.2s; transition: background-color 0.2s, color 0.2s; padding: 0 2px;}

.pagestr .on, .pagestr span, .pagestr a:hover, .pagestr b { background-color: #CC924D; color: #FFF; }
/* 五格图表 */
.wg_tu .xian{ width: 15px; padding:20px 0; }
.wg_tu .text{ text-align: center; padding:0 10px;}
.wg_tu .text2{ text-align: center; padding:0 10px;}
.wg_tu .text03{ padding: 20px 10px;}
.wg_tu .text04{ display: block; clear: both; border-top: 1px solid #999; text-align: center; padding:10px 0;color: #b8860b;}
.wg_tu .text p{ display: block; line-height: 40px !important;}
.wg_tu .text em{ line-height: 160px;}
.wg_tu .text2 em{ line-height: 164px;}
.wg_tu .text3 em{ line-height: 164px;}
.wg_tu .text4 em{ line-height: 160px;}
.wg_tu .xian em.line{ width: 14px; border:1px solid #999; float: left; margin: 2px 0;}
.wg_tu .right_xian01 em.line{ height: 114px; border-right:0;}
.wg_tu .right_xian02 em.line{ height: 114px; border-right:0;}
.wg_tu .right_xian03 em.line{ height: 114px; border-right:0;}
.wg_tu .right_xian04 em.line{ height: 114px; border-right:0;}


.wg_tu .left_xian01 em.line{ height: 34px; border-left:0;}
.wg_tu .left_xian02 em.line{ height: 34px; border-left:0;}
.wg_tu .left_xian03 em.line{ height: 34px; border-left:0;}
.wg_tu .left_xian04 em.line{ height: 34px; border-left:0;}
.clearfix.intro.p_b20 {
  overflow: hidden;
  zoom: 1;
}
/* 媒体查询：宽度>900px时的样式 */
@media (min-width: 900px) {
.clearfix.intro.p_b20 {
  display: flex;
  justify-content: center;
}
}	

.qm-btn {
  width: 100%;          /* 宽度自适应 */
  display: flex;        /* 推荐用flex实现并排，更稳定 */
  gap: 1%;              /* 按钮之间的间距（替代margin-left，更简洁） */
  box-sizing: border-box;
}

/* 取名按钮通用样式（提取公共样式，减少冗余） */
.qm-btn a {
  height: 3rem;
  border-radius: 10px;
  font-size: 1.2rem;
  color: #ffffff;
  background-image: -webkit-gradient(linear,left top,right top,from(#c92009),to(#e6614f));
  line-height: 3rem;
  border: 0;
  cursor: pointer;
  text-align: center;   /* 文字居中 */
  text-decoration: none;/* 去掉a标签默认下划线 */
  box-sizing: border-box;
}

/* 按钮1样式 */
.btn1 {
  width: 49%;           /* 宽度49%，留1%间距 */
  /* 去掉display: block/clear: both，flex布局下无需这些 */
}

/* 按钮2样式 */
.btn2 {
  width: 49%;           /* 宽度49% */
  /* 去掉float/clear: both/display: block，避免冲突 */
}
.btn3 {
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  background: #e55352;
  text-align: center;
  line-height: 48px;
  padding: 0 45px;
  display: inline-block;
  _display: inline;
  *zoom: 1;
  border-radius: 5px;
}