@charset "UTF-8";
@font-face {
	font-family: 'syhcnmed';
	src: url('https://qiniu.qianhewangluo.com/fonts/SourceHanSansCN-Medium.otf') format('truetype');
}
@font-face {
  font-family: 'syhcnr';
  src: url('https://qiniu.qianhewangluo.com/fonts/SOURCEHANSANSCN-REGULAR.OTF') format('truetype');
}
.in-contain{width:1320px;margin:0 auto;}
.in_img {
	position: relative;
	width: 100%;
	margin: 0 auto;
	font-size: 0;
}

.in_img img {
	width: 100%;
	display: block;
}
/*wenhua*/
.wenhua{
    padding: 45px 0 60px 0;
    margin:0;
    background: #f8f8f8;
}
.wenhua-main{
    display: flex;
    justify-content: space-between;
}
.wenhua-main .wenhua-right{
    width:42%;
    font-size:0;
}
.wenhua-main .wenhua-right img{
    width:100%;
    display:block;
}
.wenhua-main .wenhua-left{
    width:54%;
    font-size:15px;
    line-height: 1.8;
    color:#000000;
}
.wenhua-main .wenhua-left h3{
    font-size:20px;
    line-height: 2.0;
    color:#897459;
    font-family: 'syhcnmed';
    margin:20px 0 8px 0;
    font-weight: normal;
}
.wenhua-main .wenhua-left h4{
    font-size:16px;
    line-height: 2.5;
    color:#897459;font-family: 'syhcnr';
    font-weight: normal;
}
.wenhua-title-list{
    width:100%;
    display:flex;
    flex-wrap:wrap;
}
.wenhua-title-list p{
    /*font-family: 'syhcnmed';*/
    color:#998974;
    font-size:18px;
    line-height: 2.0;
    padding: 0 18px;
    background: url(../images/wenhua/wenhua_kuang.png) center no-repeat;
    background-size: 100% 100%;
    margin-right:26px;
}
/*wenhua end*/
/*jingshen*/
.jingshen{
    width:100%;
    margin:0 auto;
    background:url(../images/wenhua/wenhua_js_icon.png) right center no-repeat #897459;
    background-size:auto 63%;
    display: flex;
}
.jingshen .jingshen-left{
    width:41%;
    background:url(../images/wenhua/wenhua_2.jpg) center no-repeat;
    background-size:cover;
}
.jingshen .jingshen-right{
    width:41%;
    padding: 50px 0;
    padding-left:40px;
}
.jingshen .jingshen-right .index-title{margin-bottom:40px;}
.jingshen .jingshen-right .index-title h2{color:#f4f1ed;font-family: 'syhcnr';}
.jingshen .jingshen-right .index-title h2:after{
    background-image: url(../images/dj/in_title_right.png);
}
.jingshen .jingshen-right .index-title h2:before{
    background-image: url(../images/dj/in_title_left.png);
}
.jingshen .jingshen-right li{
    display: flex;
    padding-left:30px;
    margin:16px 0;
    opacity: 0.9;
}
.jingshen .jingshen-right li h5{
    width:50px;
    font-size:16px;
    color:#f6f1ea;
}
.jingshen .jingshen-right li .jingshen-info{
    flex:1;
    font-size:15px;
    color:#f6f1ea;
    line-height: 1.8;
}
/*jingshen end*/
/*yuanxun*/
.yuanxun{
    width:100%;
    padding: 45px 0;
    background: #f8f8f8;
}
.yuanxun-list{
    display:flex;
    justify-content: center;
    align-items: center;
}
.yuanxun-list p{
    /*font-family: 'syhcnmed';*/
    color:#998974;
    font-size:18px;
    line-height: 2.0;
    padding: 0 18px;
    background: url(../images/wenhua/wenhua_kuang.png) center no-repeat;
    background-size: 100% 100%;
    margin:0 20px;
}
.yuanxun-main{
    width:720px;
    padding:35px 50px 40px 50px;
    margin:30px auto;
    border:1px dashed #c4b48a;
    background: url(../images/left_top.png) left top, url(../images/right_top.png) right top, url(../images/left_bot.png) left bottom, url(../images/right_bot.png) right bottom;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 9px 18px, 9px 18px, 9px 18px, 9px 18px;
}
.yuanxun-main h5{
    font-size:20px;
    line-height: 2.0;
    color:#897459;
    font-family: 'syhcnmed';
    letter-spacing: 1px;
    text-align: center;
    margin-bottom:10px;
}
.yuanxun-con{
    text-align: center;
    font-size:15px;
    line-height: 2.0;
}
/*yuanxun end*/
/*yuange*/
.yuange{
    width:100%;
    padding: 45px 0;
    background: #e9e2d2;
}
.yuange-main{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.yuange-main .yuange-img{
    width:58%;
    font-size:0;
}
.yuange-main .yuange-img img{
    width:100%;
    display: block;
}
.yuange-main .yuange-con{
    width:40%;
    font-size:16px;
    line-height: 1.8;
    color:#000000;
    font-family: 'syhcnr';
    
    width: 100%;
    max-width: 600px;
}
.yuange-main .yuange-con h3{
    font-size:20px;
    margin-bottom:10px;
}
.yuange-main .yuange-con p{opacity:0.85;padding-left:10px;}
.content {
    overflow: hidden;
    position: relative;
    transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1); /* 平滑的缓动函数 */
}

.content.collapsed {
    max-height: 15em; /* 10行高度（1.5行高 × 10行） */
}

.content.expanded {
    max-height: 1000px; /* 足够大的值容纳所有内容 */
}

.content.collapsed::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2em;
    /*background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));*/
    /*transition: opacity 0.3s ease; */
}

.content.expanded::after {
    opacity: 0; /* 展开时隐藏渐变 */
}

.toggle-btn {
    display: inline-flex;
    align-items: center;
    margin-top: 60px;
    padding: 0 25px;
    border: none;
    cursor: pointer;
    color: #897459;
    font-size: 16px;
    line-height: 2.0;
    font-weight: 500;
    background: url(../images/wenhua/wenhua_kuang.png) center no-repeat;
    background-size:100% 100%;
    transition: all 0.2s ease;
}

.toggle-btn:hover {
    transform: translate(0,-6px);
}

.toggle-btn .icon {
    margin-left: 8px;
    transition: transform 0.4s cubic-bezier(0.33, 1, 0.68, 1);
    width: 13px;
    height: 10px;
}

.toggle-btn.expanded .icon {
    transform: rotate(180deg);
}

.btn-text {
    display: inline-block;
}
/*yuange end*/
/*zhanlue*/
.zhanlue{
    background: url(../images/wenhua/zhanlue_back.jpg) center bottom no-repeat #f8f8f8;
    background-size:100% auto;
    padding: 45px 0 98px 0;
}
.zhanlue .zhanlue-main{margin-top:30px;}
.zhanlue .zhanlue-main .zhanlue-con{
    width:100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.zhanlue-con1{
    width:24%;
    background: url(../images/wenhua/zhanlue_1.jpg) center no-repeat;
    background-size:cover;
}
.zhanlue-con2{
    margin-top:80px;
    background-image: url(../images/wenhua/zhanlue_2.jpg);
}
.zhanlue-con1 .zhanlue-info{
    width:76%;
    margin:0 auto;
    padding:80px 0 120px 0;
    font-size:15px;
    line-height: 2.0;
    color:#ffffff;
    font-family: 'syhcnr';
}

 .zhanlue-info h5{
     font-size:20px;
     line-height: 2.0;
     color:#ffffff;
     letter-spacing: 1px;
     margin-bottom:20px;
     font-family: 'syhcnmed';
 }
.zhanlue-con1 .zhanlue-info p{
    opacity: 0.85;
}
.zhanlue-con3{
    width:calc(52% - 40px);
    padding: 20px;
    background: url(../images/wenhua/zhanlue_3.jpg) center no-repeat;
    background-size:cover;
}
.zhanlue-con3 .zhanlue-info2{
    width:calc(100% - 66px);
    padding: 33px;
    border:1px dashed #ffffff;
    padding-bottom: 70px;
    
    background: url(../images/wenhua/left_top.png) left top, url(../images/wenhua/right_top.png) right top, url(../images/wenhua/left_bottom.png) left bottom, url(../images/wenhua/right_bottom.png) right bottom;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 9px 17px, 9px 17px, 9px 17px, 9px 17px;
}
.zhanlue-con3 .zhanlue-info2 h5{
     font-size:20px;
     line-height: 2.0;
     color:#ffffff;
     letter-spacing: 1px;
     margin-bottom:20px;
     font-family: 'syhcnmed';
}
.zhanlue-con3 .quanshi{
    border-top:1px dashed #e4e5dc;
    padding-top: 20px;
     font-size:15px;
    line-height: 2.0;
    color:#ffffff;
    font-family: 'syhcnr';
    opacity: 0.85;
    
}
/*zhanlue end*/



@media (max-width:1500px) {}

@media (max-width:1440px) {
	.in-contain{width:1300px;}
}

@media (max-width:1300px) {
	.in-contain{width:1180px;}
}

@media (max-width:1200px) {
	.in-contain{width:75%;}
}
@media (max-width:1000px) {
	.in-contain{width:88%;}
}


