body{ background: #f5f5f5}
.new2h1{ width: 100%; height: 3rem;  margin-top: 3rem; border-bottom: 2px solid #ccc; overflow: hidden;}
.new2h1 ul{ width: 100%}
.new2h1 li{ width: 33%; line-height: 3rem; height: 3rem; float: left; text-align: center }
.new2h1 li h1{ font-size: 1.2rem; color: #999;  cursor: pointer; font-weight: normal}
.new2h1 li h1:hover{ font-weight: bolder; color:#f17e0e}
.new2h2{ width: 100%; height: auto; overflow: hidden; margin-top: 2rem}
.new2h2_1{ width: 100%; height: 2.5rem; margin-top: 1rem;}
.new2h2_1 p{ width: 6rem; height: 2rem; background: #f17e0e; color: #fff;
	font-size: 1rem; line-height: 2rem; text-align: center; font-weight: bolder; margin: 0; padding: 0; position: relative}
.new2h2_1 img{ position: absolute; width: 0.5rem; left: 0; top:2rem; z-index: 10}
.new2h2 ul{ width:100%; margin-top: 0.5rem; height: auto; overflow: hidden }
.new2h2 li{ width:16.5%; height: auto;  float: left; cursor: pointer }
.new2h2 li img{ width: 100%;border: 1px #000 solid;}
.new2h2 li p{ width: 100%; font-size: 0.8rem; color: #666; text-align: center; padding: 0.5rem 0;}
.new2h2 p[name='booklist_mess']{ width: 100%; margin-bottom: 1rem; color: #f96e13; font-size: 1rem; text-align: center}

.newh_zcon3{ width:25%; border: 1px solid #e2e2e2; padding:1rem 2%; background: #fff}
.new2h3{ width:70%;  height:auto;  float:left; overflow: hidden; text-align: center}
.new2h3 ul{ width: 100%}
.new2h3 li{ width: 95%; height: auto; padding: 1rem 2%; background: #fff; border: 1px solid #e2e2e2; margin-bottom: 1rem; overflow: hidden}
.new2h3 li div[name="1"]{ width: 35%; height:auto; float: left;   position: relative}
.new2h3 li div[name="1"] img{ width: 100%}
.new2h3 li div[name="1"] p{ position: absolute;z-index: 10; right: -10rem; bottom: 0; width:auto; height: auto; color: #999}
.new2h3 li div[name="1"] p img{ width: auto; height: auto; vertical-align: middle}
.new2h3 li div[name="2"]{ width: 62%; height: auto;  float: right; text-align: left; overflow: hidden}
.new2h3 li div[name="2"] h1{ font-size: 1.1rem; color: #3f3861}
.new2h3 li div[name="2"] p{ font-size: 0.9rem; color: #666; line-height: 1.2rem; margin-top: 0.5rem}
.new2h3 input[name="jiazai"]{ width: 80%; margin-top: 1rem; height: 2.5rem; line-height: 2.5rem;
	font-size: 1rem; border: 1px solid #f57629; background: none;cursor: pointer; margin-bottom: 3rem }
	.new2h4{ width: 100%; height: auto; text-align: center;  }
.new2h4 h1{ font-size: 2rem }
.new2h4_1{width: 96%; padding: 1rem 2%;  line-height: 1.2rem; text-align: left; } 
.new2h4_1 img{ max-width: 100% }
.new2h4_2{ width: 100%; height: auto; padding-bottom:0.5rem; border-bottom: 1px solid #ccc  }
.new2h5{ width:100%;  height:auto;  overflow: hidden; text-align: center; }
.new2h5 div{ width:100%; height: 2rem; line-height: 1rem; overflow: hidden; text-align: left;margin: 1rem 0}
.new2h5 div p{ width:auto; height: 2rem; float: left; background: #403962; font-size: 1.2rem; padding: 0 10px;
	font-weight: bolder; color: #fff; line-height: 2rem; margin-right: 2rem; text-align: center; position: relative }
.new2h5 div p img{ position: absolute; height: 1rem; top: 0.5rem; right: -0.5rem;z-index: 10 }
.new2h5 div a{ font-size: 0.8rem; line-height: 1rem;  font-weight: normal;}
.new2h5 ul{ width: 100%; overflow: hidden}
.new2h5 li{ width: auto; height: auto; float: left; overflow: hidden; margin-bottom: 1%; cursor: pointer; position: relative}
.new2h5 li:nth-child(16n-15){ width:24.25%; margin-right: 1% }
.new2h5 li:nth-child(16n-14){ width:24.25%; margin-right: 1% }
.new2h5 li:nth-child(16n-13){ width:49.5%; margin-right: 0 }
.new2h5 li:nth-child(16n-12){ width:49.5%; margin-right: 1%}
.new2h5 li:nth-child(16n-11){ width:24.25%; margin-right: 1% }
.new2h5 li:nth-child(16n-10){ width:24.25%; margin-right: 0}
.new2h5 li:nth-child(16n-9){ width:24.25%; margin-right: 1% }
.new2h5 li:nth-child(16n-8){ width:24.25%; margin-right: 1% }
.new2h5 li:nth-child(16n-7){ width:49.5%; margin-right: 0 }
.new2h5 li:nth-child(16n-6){ width:24.25%; margin-right: 1% }
.new2h5 li:nth-child(16n-5){ width:24.25%; margin-right: 1% }
.new2h5 li:nth-child(16n-4){ width:24.25%; margin-right: 1% }
.new2h5 li:nth-child(16n-3){ width:24.25%;  margin-right: 0}
.new2h5 li:nth-child(16n-2){ width:49.5%;  margin-right: 1%}
.new2h5 li:nth-child(16n-1){ width:24.25%;  margin-right: 1%}
.new2h5 li:nth-child(16n){ width:24.25%;  margin-right: 0}
.new2h5 li p{ position: absolute; left: 0; bottom: 0; width: 90%; height: auto; background:url("/images/bg.png"); z-index: 100;
	padding: 0.5rem 5%; font-size: 0.8rem; color: #fff; text-align: left; display: none}
.new2h5 li img{ width: 100%}
.newh_zcon1 input[name='fw_jiazai']{ width: 40%; height: 3rem;  margin:2rem 30%;
	background:#f57629; color: #fff; border: none; font-size: 1.2rem; cursor: pointer }
#big_fw_img{ position: fixed; left: 0;top: 0; z-index: 100; width: 100%; height: 100%; background: #000; display: none}
#big_fw_img div{ width: auto; height: 100%; float: left}
#big_fw_img div[name='left'],#big_fw_img div[name='right']{ width: 5%; text-align: center; cursor: pointer}
#big_fw_img div[name='left'] img,#big_fw_img div[name='right'] img{ width: 50%;}
#big_fw_img div[name='con']{ width: 90%; text-align: center; position: relative}

#big_fw_img div[name='con'] img{ max-width: 90%; max-height: 90%;}
#big_fw_img p{ position: absolute; right: 1rem; top: 1rem; cursor: pointer; z-index: 1000}
#big_fw_img div[name='con'] div[name='img_text']{position: absolute; left: 0; bottom: 0; width: 90%; height: auto; background:url("/images/bg.png"); z-index: 100;
	padding: 0.5rem 5%; font-size: 0.8rem; color: #fff; text-align: left; padding-bottom: 2rem}

.jctop_mess{ width: 100%; height: auto; overflow: hidden; margin:1rem 0; padding: 1.5rem 0; background:#f4e2d6 }
.jctop_mess1{ width: 95%; height: auto; border: 1px solid #cb8a62; margin: 0 auto; padding: 1rem 0; position: relative}
.jctop_mess2{ width: 100%; height: auto; overflow: hidden}
.jctop_mess2 div{ width: auto; height: auto; float: left; margin: 0; padding: 0}
.jctop_mess2 div:nth-child(1),.jctop_mess1 div:nth-child(3){ width: 40%;}
.jctop_mess2 div:nth-child(2){ width: 19%; height: 10rem; background: url("/images/vip11.png");
	background-size:60%; background-position: center center; background-repeat: no-repeat;  border-left: 1px solid #cb8a62;border-right: 1px solid #cb8a62}

.jctop_mess2 ul{ width: 90%; margin: 1rem 5%}
.jctop_mess2 li{  width: 100%;height: auto; text-align: left; font-size: 0.9rem; line-height: 2rem}
.jctop_mess1 p{ width: 1rem; height: 1rem; border: 1px solid #cb8a62; position: absolute; z-index: 10}
.jctop_mess1 p[name='1']{ left:-0.5rem; top: -0.5rem;}
.jctop_mess1 p[name='2']{ right:-0.5rem; top: -0.5rem;}
.jctop_mess1 p[name='3']{ left: -0.5rem; bottom: -0.5rem}
.jctop_mess1 p[name='4']{ right: -0.5rem; bottom: -0.5rem}
.jctop_input{ width:100%; margin: 3rem auto; text-align: center}
.jctop_input input{ width: 40rem; max-width: 80%; border: none; background: #ff9808; color: #fff;
	font-size: 1.5rem; line-height: 4rem; cursor: pointer; font-weight: bold }
p[name='all_back'] .tuiguang_up{ width: auto;  padding: 0.1rem 1.2rem; line-height: 1.5rem; float: right; margin-bottom: 1rem; border: none;
	background:#f57625; color: #fff; font-size: 1rem; cursor: pointer }

/* ==== 正文容器限宽：与 .main 一致（1200px 居中） ==== */
.newh_zcon1, .newh_zcon3, .new2h2 { width: 1200px; max-width: 100%; margin: auto; }
