/* CSS Document */
*,
*::after,
*::before {box-sizing:border-box;}
html {background-color:#fff;}
body{font-family:"Microsoft Yahei",sans-serif,Verdana, Lucida, Helvetica,Futura, "Trebuchet MS", Arial;min-height:100vh;color:#fff;background-color:#f5e8d0;background-size: cover;-webkit-background-size:cover;-o-background-size:cover;background-position:center 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0 auto;overflow-x:hidden;letter-spacing: 1px;} 
a{text-decoration:none;color:#555;}
a:hover{color:#c94c4c}
.container{background-color:#fff;margin:0 auto;width:100%;max-width:1920px;padding:0;overflow: hidden;color:#555;}
.content{width:1600px;height:auto;margin:0 auto;padding:0;clear:both; }
.clearfix{width: 100%;height:1px;display:block;clear:both;}

.bg{background: url("../images/bg.png") no-repeat 0 0; background-size: cover; height: auto;}
.top{overflow: hidden;width: 100%;margin: 0;padding: 0;}
.top img{width: 100%;max-width: 100%;}

.sp1{height: 50px;}

.box{width:48%;float: left;}
.box:nth-child(2n){float:right;}
.box .title{font-size:28px;}
.box .title img{width: 100%; max-height: 100%; height: auto;aspect-ratio:723/175;}
.box .cnt{font-size:18px;background: url("../images/cnt.png") no-repeat 0 0; background-size:cover;aspect-ratio:759/467;padding: 40px 100px;margin-top:30px;}
.box .cnt2{font-size:18px; background: url("../images/cnt2.png") no-repeat 0 0; background-size:cover;padding: 40px 120px;margin-top:30px;aspect-ratio:759/849;}
.box .cnt .desc,.box .cnt2 .desc{height: 125px;}
.box .cnt .desc p,.box .cnt2 .desc p{text-indent: 2em;line-height: 2em;}

.box .cnt .xlist,.box .cnt2 .xlist{padding-top:30px;overflow: hidden;}
.box .cnt .xlist ul,.box .cnt2 .xlist ul{list-style: none; margin: 0; padding: 0; width: 100%;}
.box .cnt .xlist ul li,.box .cnt2 .xlist ul li{background: url("../images/dot.png") no-repeat 0 center; width: 100%; margin:0px; padding:0;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.box .cnt .xlist ul li:hover,.box .cnt2 .xlist ul li:hover{border-bottom: 1px dashed #c94c4c;}
.box .cnt .xlist ul li a,.box .cnt2 .xlist ul li a{line-height: 2.5em; height: 2.5em;color:#7c6840; font-weight: bold; padding:0px; width: 100%;margin-left:20px;}

.box .cnt2 .xlist ul li a img{width: 100%; aspect-ratio:16/9;border-radius: 8px;}
.box .cnt2 .xlist ul li:first-child{margin-bottom:20px;height: auto;list-style:none;padding:0;margin: 0px;}
.box .cnt2 .xlist ul li:first-child a{margin-left:0px;}
.box .cnt2 .xlist ul li:first-child a p{line-height:1.2em;text-align: center;margin:0; padding: 10px 0 0 0; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.box .cnt2 .xlist ul li:first-child a:hover p{color:#c94c4c; background-color: #ced2b9;}
.box .cnt2 .xlist ul li:first-child a img{-webkit-transform: scale3d(1.1,1.1,1.1); transform: scale3d(1.1,1.1,1.1)}

.nav{height: 2em;line-height: 2em;width: 90%;margin:20px auto;}
.nav a{font-size:18px;}

.lists{width: 100%;background: #f5e8d0;padding: 30px auto;overflow: hidden}
.lists ul{margin: 40px auto;padding: 0px;display:block;width: 90%;overflow: hidden}
.lists ul li{line-height: 3em;height:3em; border-bottom: 1px dashed #efefef; font-size:18px; width: 100%; list-style: none; position: relative; padding-left:22px; overflow: hidden;}
.lists ul li:before{content: url("../images/dot.png"); position: absolute; top: 50%;transform: translateY(-50%);left: 0px;}
.lists ul li:hover{border-bottom:1px dashed #c94c4c;;}
.lists ul li a{line-height: 3em; height:3em; display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.xcnt{width: 90%;margin: 30px auto;background: #fff;padding: 30px;}
.xcnt .xtitle{font-size:28px;text-align: center;}
.xcnt .xcontent{font-size:18px;}
.xcnt .xcontent p{text-indent:2em;line-height: 2.5em;width: 100%;}
.xcnt .xcontent p img{text-align: center;width: 100%;max-width: 100%;margin: 5px auto;border-radius: 8px;}
.more{font-size:12px;}
.more a{color:#7c6840;float:right;display: block;margin-right:20px;}
.more a:hover{color:#c94c4c;}

.v_news_content{font-size:18px;}
.v_news_content p{font-size:18px; text-indent:2em; line-height:2em;}
.v_news_content p img{max-width:100%;width:auto; display: block; margin: 10px auto 8px;}

.pages{height:auto; margin:30px auto; text-align:center;width: 100%;}
.pages span,.pages a{border: 1px solid #aaa; padding: 3px 10px;border-radius: 3px;margin-left:5px;}
.pages a{color:#2974d4;}
.footer{text-align: center;color:#999;margin: 150px auto 50px;padding-top:30px;border-top:dashed 1px #aaa;width:800px;}
@media screen and (min-width:1440px) and (max-width:1619px){
    .content{width: 1460px;margin: 0 auto;}
	.top{width: 100%;}
	.box .cnt,.box .cnt2{padding: 40px 50px;}
}
@media screen and (min-width:1080px) and (max-width:1439px){ 
	.content{width: 1080px;margin: 0 auto;}
	.top{width: 100%;}
	.box .cnt{font-size:16px;background: url("../images/cnt.png") no-repeat 0 0; background-size:contain;aspect-ratio:759/467;padding: 20px 50px;margin-top:30px;}
	.box .cnt2{font-size:16px; background: url("../images/cnt2.png") no-repeat 0 0; background-size:contain;padding: 20px 50px;margin-top:30px;aspect-ratio:759/849;}
	.box .cnt .desc p, .box .cnt2 .desc{overflow: hidden;}
	.box .cnt .desc p, .box .cnt2 .desc p{margin: 0 auto;}
	.box .cnt .xlist,.box .cnt2 .xlist{padding-top:0px;}
	.box .cnt .xlist ul li a, .box .cnt2 .xlist ul li a {line-height: 2.2em;height: 2.2em;}
	.box .cnt2 .xlist ul li:first-child {margin-bottom:10px;}
}
@media screen and (min-width:800px) and (max-width:1079px){ 
	.content{width:800px; margin: 0 auto;}
	.top{width: 100%;}
	.box .cnt{font-size:14px;background: url("../images/cnt.png") no-repeat 0 0; background-size:contain;aspect-ratio:759/467;padding: 20px 30px;margin-top:30px;}
	.box .cnt2{font-size:14px; background: url("../images/cnt2.png") no-repeat 0 0; background-size:contain;padding: 20px 30px;margin-top:30px;aspect-ratio:759/849;}
	.box .cnt .desc, .box .cnt2 .desc{height:60px;margin-bottom: 20px; overflow: hidden;}
	.box .cnt .desc p, .box .cnt2 .desc p{margin: 0 auto;line-height: 20px;text-overflow: ellipsis;}
	.box .cnt .xlist,.box .cnt2 .xlist{padding-top:0px;}
	.box .cnt .xlist ul li a, .box .cnt2 .xlist ul li a {line-height: 2em;height: 2em;}
	.box .cnt2 .xlist ul li:first-child a p {margin-top:10px;}
	.box .cnt2 .xlist ul li:first-child {margin-bottom:5px;}
	.sp1{height: 30px;}
}
@media screen and (min-width:700px)and (max-width:799px){ 
	.container{width: 100%;}
	.content{width:90%;margin: 0 auto;}
	.top{width: 100%;}
	.box{width: 100%;}
	.box .cnt{font-size:18px;background: url("../images/cnt.png") no-repeat 0 0; background-size:contain;aspect-ratio:759/467;padding: 20px 50px;margin-top:30px;}
	.box .cnt2{font-size:18px; background: url("../images/cnt2.png") no-repeat 0 0; background-size:contain;padding: 20px 50px;margin-top:30px;aspect-ratio:759/849;}
	.box .cnt .desc, .box .cnt2 .desc{height:95px;margin: 15px auto 30px; overflow: hidden; }
	.box .cnt .desc p, .box .cnt2 .desc p{margin: 15px auto;line-height: 2em;text-overflow: ellipsis;}
	.box .cnt .xlist,.box .cnt2 .xlist{padding-top:30px;}
	.box .cnt .xlist ul li a, .box .cnt2 .xlist ul li a {line-height: 2em;height: 2em;}
	.box .cnt2 .xlist ul li:first-child a p {margin-top:10px;}
	.box .cnt2 .xlist ul li:first-child {margin-bottom:5px;}
	.sp1{height: 30px;}
	.footer{width:100%;}
}
@media screen and (max-width:699px){
	.container{width: 100%;min-width:320px}
	.content{width:95%;margin: 0 auto;}
	.top{width: 100%;}
	.box{width: 100%; height: auto;}
	.box .cnt,.box .cnt2{font-size:14px;background:#f9f3e8;background-image: none; border-radius: 10px;box-shadow: 4px 4px 8px rgba(0,0,0,0.4);padding: 20px 30px;aspect-ratio:auto;}
	.box .cnt .desc, .box .cnt2 .desc{height:auto;margin-bottom: 15px; overflow: hidden;}
	.box .cnt .desc p, .box .cnt2 .desc p{margin: 10px auto;line-height: 1.8em;text-overflow: ellipsis;}
	.box .cnt .xlist,.box .cnt2 .xlist{padding-top:20px;font-size:14px;border-top: 1px dashed rgba(0,0,0,0.4);}
	.box .cnt .xlist ul li a, .box .cnt2 .xlist ul li a {line-height: 2em;height: 2em;padding-top:10px;}
	.box .cnt2 .xlist ul li:first-child a p {margin-top:10px;}
	.box .cnt2 .xlist ul li:first-child {margin-bottom:5px;}
	.sp1{height: 30px;}
	.footer{width:100%;}
}