.main_ban{position: relative; color: #fff; text-align:center;}
.main_ban img{width: 100%; height:100%; object-fit: cover;}
.main_ban_img{height: 100%;}
.main_ban_word{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%;}
.main_ban_word h2{font-weight: bold;}
.main_ban_word h3{text-transform:uppercase; margin-top: 5px;}
@media (min-width: 1800px){
    .main_ban_word h3{font-size: 24px;}
    .main_ban_word h2{font-size: 72px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_ban_word h3{font-size: 20px;}
    .main_ban_word h2{font-size: 60px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_ban_word h3{font-size: 18px;}
    .main_ban_word h2{font-size: 48px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_ban_word h3{font-size: 16px;}
    .main_ban_word h2{font-size: 36px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_ban_word h3{font-size: 14px;}
    .main_ban_word h2{font-size: 30px;}
}
@media (max-width: 767px) {
    .main_ban{height:18em;}
    .main_ban_word h3{font-size: 1em;}
    .main_ban_word h2{font-size: 2em;}
}
@media (min-width: 768px){
    
}




.location{background: #f7f7f7;}
.bread_crumb1{text-align:right;}
.bread_crumb span{background: url(../images/about_03.png) center left no-repeat; padding-left: 26px;}
.main_categray{text-align:center;}

.main_categray a{display: inline-block; border-bottom: 1px rgba(255,255,255,0) solid;}
.main_categray a.act,.main_categray a:hover{color: #d6a26b; border-bottom: 1px #d6a26b solid;}
@media (min-width: 1800px){
    .location{line-height: 80px;}

    .main_categray a{padding: 0px 30px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .location{line-height: 70px;}

    .main_categray a{padding: 0px 30px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .location{line-height: 60px;}

    .main_categray a{padding: 0px 25px;}
}
@media (min-width: 991px) and (max-width: 1199px){
    .location{line-height: 50px;}

    .main_categray a{padding: 0px 20px;}
}
@media (min-width: 768px) and (max-width: 990px){
    .location{line-height: 40px;}
    .bread_crumb{}
    .main_categray a{padding: 0px 20px;}
}
@media (max-width: 767px) {
    .location{line-height: 3;}
    .bread_crumb{}
    .main_categray a{padding: 0px 10px;}
}
@media (min-width: 990px){
    .bread_crumb{float: right; }
    .main_categray{float: left;}
}


.main_dxallist a{display: block; border: 1px #f7f7f7 solid; line-height: 2;}
.main_dxallist a img{width: 100%; height:100%; object-fit: cover;}
.main_dxallist a .datetime,.main_dxallist a .desc{font-size: 14px; color: #999;}
.main_dxallist a .desc{height:28px;}
.main_dxallist a .datetime,.main_dxallist a .title,.main_dxallist a .desc{padding:0px 2%;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_dxallist a .datetime{border-bottom:1px rgba(153,153,153,0.1) solid;}
.main_dxallist a:hover{border-color: #d6a26b; background: #d6a26b; color: #fff;}
.main_dxallist a:hover .datetime{border-bottom:1px rgba(255,255,255,0.1) solid;}
.main_dxallist a:hover .datetime,.main_dxallist a:hover .desc{color: #fff;}
@media (min-width: 1800px){
    .main_dxallist a{margin-top: 30px; padding-top: 10px;}
    .main_dxallist a .datetime{padding: 6px 2%;}
    .main_dxallist a .title{margin-top: 6px; font-size: 22px;}

    .main_dxallist a .img{height:268px; margin-top: 25px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_dxallist a{margin-top: 25px; padding-top: 9px;}
    .main_dxallist a .datetime{padding: 5px 2%;}
    .main_dxallist a .title{margin-top: 5px; font-size:20px;}

    .main_dxallist a .img{height:232px; margin-top: 25px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_dxallist a{margin-top: 20px; padding-top: 8px;}
    .main_dxallist a .datetime{padding: 5px 2%;}
    .main_dxallist a .title{margin-top: 5px; font-size: 18px;}

    .main_dxallist a .img{height:204px; margin-top: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_dxallist a{margin-top: 12px; padding-top: 7px;}
    .main_dxallist a .datetime{padding: 5px 2%;}
    .main_dxallist a .title{margin-top: 5px; font-size: 16px;}

    .main_dxallist a .img{height:171px; margin-top: 12px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_dxallist a{margin-top: 10px; padding-top: 7px;}
    .main_dxallist a .datetime{padding: 5px 2%;}
    .main_dxallist a .title{margin-top: 5px; font-size: 15px;}

    .main_dxallist a .img{height:128px; margin-top: 10px;}
}
@media (max-width: 767px) {
    .main_dxallist a{margin-top: 1em; padding-top: 0.3em;}
    .main_dxallist a .datetime{padding: 0.3em 2%;}
    .main_dxallist a .title{margin-top: 0.3em; font-size: 15px;}

    .main_dxallist a .img{margin-top: 0.6em;}
}
@media (min-width: 768px){
    .main_dxallist a{float: left; width: 32%; margin-left:2%;}
    .main_dxallist a:nth-child(3n-2){margin-left: 0px;}
}



.main_yjzs a{float: left; border:1px #eeeceb solid; border-radius: 15px; overflow: hidden; text-align:center; background: url(../images/ywfwbg_03.png) center center no-repeat; background-size: 100% 100%;}
.main_yjzs a h3{line-height: 1; position:relative;}
.main_yjzs a h3:after{content: ""; display: inline-table; height:2px; width: 10%; background: #d6a26b; position:absolute; left: 50%; bottom: 0px; transform: translate(-50%,0);}

.main_yjzs a:hover{border:1px #d6a26b solid;}

@media (min-width: 1500px){
    .main_yjzs a{margin-top: 15px; margin-bottom: 15px;}
    .main_yjzs a .middle{height:240px;}
    .main_yjzs a h3{font-size: 20px; padding-bottom: 15px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_yjzs a{margin-top: 12px; margin-bottom: 12px;}
    .main_yjzs a .middle{height:200px;}
    .main_yjzs a h3{font-size: 18px; padding-bottom: 12px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_yjzs a{margin-top: 10px; margin-bottom: 10px;}
    .main_yjzs a .middle{height:180px;}
    .main_yjzs a h3{font-size: 16px; padding-bottom: 10px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_yjzs a{margin-top: 8px; margin-bottom: 8px;}
    .main_yjzs a .middle{height:150px;}
    .main_yjzs a h3{font-size: 15px; padding-bottom: 8px;}
}
@media (max-width: 767px){
    .main_yjzs a{margin-top: 0.4em; margin-bottom: 0.4em;}
    .main_yjzs a .middle{height:6em;}
    .main_yjzs a h3{font-size: 1.1em; padding-bottom: 0.5em;}
}
@media (min-width: 768px){
    .main_yjzs a{width: 32%; margin-right: 2%;}
    .main_yjzs a:nth-child(3n){margin-right: 0px;}
}





.main_newslist1{background: url(../images/listbg_02.jpg) center center no-repeat; background-size: cover;}
.main_newslist1 .container{position: relative;}
.main_newslist1 .container .mySwiper{ box-shadow: 0px 0px 8px #ccc;}
.main_newslist1 .swiper-pagination{bottom: 0px;}
.main_newslist1 .swiper-pagination-bullet-active{background: #d6a26b;}
.main_newslist1 .img{overflow: hidden;}
.main_newslist1 .img img{width: 100%; height:100%; object-fit:cover;}
.main_newslist1 .word1{height: 100%; position: relative; line-height: 2;}
.main_newslist1 .word1 .time{position: absolute; right: 0px;top: 0px;}
.main_newslist1 .word1 .title{border-bottom: 1px #e7e7e7 solid;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_newslist1 .word1 .desc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.main_newslist1 .word1 .more a{padding-left: 40px;background: url(../images/newlistmore_03.png) center left no-repeat; display: inline-table;}
@media (min-width: 1800px){
    .main_newslist1{}
    .main_newslist1 .container{padding-bottom: 60px;}
    .main_newslist1 .img{height: 500px;}
    .main_newslist1 .word{padding: 45px; height: 500px;}
    .main_newslist1 .word1 .title{font-size: 24px; padding: 20px 0px;}
    .main_newslist1 .word1 .desc{margin-top: 20px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_newslist1{}
    .main_newslist1 .container{padding-bottom: 60px;}
    .main_newslist1 .img{height: 435px;}
    .main_newslist1 .word{padding: 40px; height: 435px;}
    .main_newslist1 .word1 .title{font-size: 22px; padding: 16px 0px;}
    .main_newslist1 .word1 .desc{margin-top: 18px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_newslist1{}
    .main_newslist1 .container{padding-bottom:50px;}
    .main_newslist1 .img{height: 380px;}
    .main_newslist1 .word{padding: 35px; height: 380px;}
    .main_newslist1 .word1 .title{font-size: 20px; padding: 14px 0px;}
    .main_newslist1 .word1 .desc{margin-top: 16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_newslist1{}
    .main_newslist1 .container{padding-bottom:40px;}
    .main_newslist1 .img{height: 320px;}
    .main_newslist1 .word{padding: 25px; height:320px;}
    .main_newslist1 .word1 .title{font-size: 18px; padding: 10px 0px;}
    .main_newslist1 .word1 .desc{margin-top: 15px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_newslist1{}
    .main_newslist1 .container{padding-bottom:30px;}
    .main_newslist1 .img{height: 240px;}
    .main_newslist1 .word{padding: 15px; height:210px;}
    .main_newslist1 .word1 .title{font-size: 16px; padding: 5px 0px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
    .main_newslist1 .word1 .desc{margin-top: 6px;}
}
@media (max-width: 767px) {
    .main_newslist1{}
    .main_newslist1 .container{padding-bottom:1.6em;}
    .main_newslist1 .img{height: 16em;}
    .main_newslist1 .word{padding: 1em; }
    .main_newslist1 .word1 .title{font-size: 16px; padding: 12px 0px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
    .main_newslist1 .word1 .desc{margin-top: 12px;}
    .main_newslist1 .word1 .more{margin-top: 1em;}
}
@media (min-width: 768px){
    .main_newslist1 .img{float: left; width: 50%;}
    .main_newslist1 .word{float: left; width: 50%;}
    .main_newslist1 .word1 .more{position: absolute; left: 0px; bottom: 0px;}
}





.main_newslist2 a{box-shadow: 0px 0px 6px #ccc;}
.main_newslist2 a img{width: 100%; height: 100%; object-fit: cover;}
.main_newslist2 a .datetime{line-height: 2; position: relative; display: block; padding-bottom: 8px;}
.main_newslist2 a .datetime:after{content:""; position: absolute; bottom: 0px; left: 0px; width: 8%; height: 2px; background: #333333;}
.main_newslist2 a .title{line-height: 2; font-weight: bold;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_newslist2 a p{line-height: 1.5; font-size: 14px; height: 63px; overflow: hidden;}
@media (min-width: 1800px){
    .main_newslist2{}
    .main_newslist2 a{width: 31%; margin: 20px 0px;}
    .main_newslist2 a:nth-child(3n-1){margin:20px 3.5%;}
    .main_newslist2 a .img{height: 310px;}
    .main_newslist2 a .desc{padding: 20px 4%;}
    .main_newslist2 a .title{font-size: 18px; margin-top: 10px;}
    .main_newslist2 a p{margin-top: 16px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_newslist2{}
    .main_newslist2 a{width: 31%; margin: 20px 0px;}
    .main_newslist2 a:nth-child(3n-1){margin:20px 3.5%;}
    .main_newslist2 a .img{height: 270px;}
    .main_newslist2 a .desc{padding: 20px 4%;}
    .main_newslist2 a .title{font-size: 17px; margin-top: 10px;}
    .main_newslist2 a p{margin-top: 16px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_newslist2{}
    .main_newslist2 a{width: 31%; margin: 15px 0px;}
    .main_newslist2 a:nth-child(3n-1){margin:15px 3.5%;}
    .main_newslist2 a .img{height: 235px;}
    .main_newslist2 a .desc{padding: 15px 4%;}
    .main_newslist2 a .title{font-size: 17px; margin-top: 10px;}
    .main_newslist2 a p{margin-top: 12px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_newslist2{}
    .main_newslist2 a{width: 31%; margin: 12px 0px;}
    .main_newslist2 a:nth-child(3n-1){margin:12px 3.5%;}
    .main_newslist2 a .img{height: 200px;}
    .main_newslist2 a .desc{padding: 12px 4%;}
    .main_newslist2 a .title{font-size: 16px; margin-top: 8px;}
    .main_newslist2 a p{margin-top: 10px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_newslist2{}
    .main_newslist2 a{width: 31%; margin: 12px 0px;}
    .main_newslist2 a:nth-child(3n-1){margin:12px 3.5%;}
    .main_newslist2 a .img{height: 150px;}
    .main_newslist2 a .desc{padding: 12px 4%;}
    .main_newslist2 a .title{font-size: 15px; margin-top: 8px;}
    .main_newslist2 a p{margin-top: 10px;}
}
@media (max-width: 767px) {
    .main_newslist2{}
    .main_newslist2 a{margin: 1em 0px; display: block;}
    .main_newslist2 a .img{max-height: 16em; overflow: hidden;}
    .main_newslist2 a .desc{padding: 1em 4%;}
    .main_newslist2 a .title{font-size: 1.1em; margin-top: 0.4em;}
    .main_newslist2 a p{margin-top: 0.5em;}
}
@media (min-width: 768px){
    .main_newslist2 a{float: left;}
}


.f7f7f7{background: #f7f7f7;}

.main_xycplist li{float: left; text-align:center; position: relative;}
.main_xycplist li .word{width: 100%; height: 100%; border-radius: 10px; background: #fff; overflow: hidden;}
.main_xycplist li .icon_new{position: absolute; left: 0px; top: 0px; background: url(../images/product_19.png) center center no-repeat; background-size: 100% 100%; color: #fff; font-size: 14px;text-transform:uppercase; text-align: left;}
.main_xycplist li .desc h3{line-height: 2;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_xycplist li .more{position: absolute; left: 50%; bottom: 0px; transform: translate(-50%,0);text-transform:uppercase; background: url(../images/xydj_12.png) center center no-repeat; color: #fff; background-size: 100% 100%; text-align:left; text-align: center;}
.main_xycplist li .more a{color: #fff; display: block; width: 100%; height: 100%;}

@media (min-width: 1800px){
    .main_xycplist{}
    .main_xycplist li{width: 23%; margin: 30px 2.666% 30px 0px; padding-bottom: 25px;}
    .main_xycplist li:nth-child(4n){margin-right: 0px;}
    .main_xycplist li .word{padding: 20px 20px 40px;}
    .main_xycplist li .desc h3{font-size: 24px; padding:15px 0px;}
    .main_xycplist li .icon_new{width: 54px; height: 54px; line-height: 48px; text-indent: 8px;}
    .main_xycplist li .more{width: 143px; height: 50px; line-height: 50px; font-size: 18px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_xycplist{}
    .main_xycplist li{width: 23.5%; margin: 25px 2% 25px 0px; padding-bottom: 20px;}
    .main_xycplist li:nth-child(4n){margin-right: 0px;}
    .main_xycplist li .word{padding: 18px 18px 38px;}
    .main_xycplist li .desc h3{font-size: 20px; padding:12px 0px;}
    .main_xycplist li .icon_new{width: 54px; height: 54px; line-height: 48px; text-indent: 8px;}
    .main_xycplist li .more{width: 143px; height: 50px; line-height: 50px; font-size: 18px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_xycplist{}
    .main_xycplist li{width: 24%; margin: 20px 1.333% 20px 0px; padding-bottom: 18px;}
    .main_xycplist li:nth-child(4n){margin-right: 0px;}
    .main_xycplist li .word{padding: 15px 15px 40px;}
    .main_xycplist li .desc h3{font-size: 18px; padding:10px 0px;}
    .main_xycplist li .icon_new{width: 50px; height: 50px; line-height: 44px; text-indent: 6px;}
    .main_xycplist li .more{width: 130px; height: 46px; line-height: 46px; font-size: 17px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_xycplist{}
    .main_xycplist li{width: 24%; margin: 18px 1.333% 18px 0px; padding-bottom: 15px;}
    .main_xycplist li:nth-child(4n){margin-right: 0px;}
    .main_xycplist li .word{padding: 12px 12px 35px;}
    .main_xycplist li .desc h3{font-size: 16px; padding:10px 0px;}
    .main_xycplist li .icon_new{width: 50px; height: 40px; line-height: 35px; text-indent: 6px;}
    .main_xycplist li .more{width: 120px; height: 40px; line-height: 40px; font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_xycplist{}
    .main_xycplist li{width: 24%; margin: 15px 1.333% 15px 0px; padding-bottom: 15px;}
    .main_xycplist li:nth-child(4n){margin-right: 0px;}
    .main_xycplist li .word{padding: 10px 10px 30px;}
    .main_xycplist li .desc h3{font-size: 15px; padding:10px 0px;}
    .main_xycplist li .icon_new{width: 50px; height: 40px; line-height: 35px; text-indent: 6px;}
    .main_xycplist li .more{width: 120px; height: 40px; line-height: 40px; font-size: 16px;}
}
@media (max-width: 767px) {
    .main_xycplist{}
    .main_xycplist li{width: 49%; margin: 1.2em 0px; padding-bottom: 1.2em;}
    .main_xycplist li:nth-child(2n){float: right;}
    .main_xycplist li .word{padding: 0.8em 0.8em 2em;}
    .main_xycplist li .desc h3{font-size: 1.1em; padding:10px 0px;}
    .main_xycplist li .icon_new{width: 3.5em; height: 3em; line-height: 2.6em; text-indent: 0.3em;}
    .main_xycplist li .more{width: 8em; height: 2.4em; line-height: 2.4em; font-size: 1em;}
}
@media (min-width: 768px){
    
}




.main_honorlist li{float: left; position: relative;}
.main_honorlist li .img{ box-shadow: 0px 0px 6px #ccc;}
.main_honorlist li .desc{position: absolute; padding: 0px 2%; line-height: 2; background:#fff; text-align: center; box-shadow: 0px 0px 6px #ccc;}
.main_honorlist li .desc h3{line-height: 1.6;}
@media (min-width: 1800px){
    .main_honorlist{margin-bottom:30px;}
    .main_honorlist li{width: 32%; height:320px; margin-bottom:80px;}
    .main_honorlist li:nth-child(3n-1){margin-left:2%; margin-right:2%;}
    .main_honorlist li .desc{bottom:-40px; left: 10%; width: 80%; height:80px; }
    .main_honorlist li .desc h3{font-size: 16px; height:80px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_honorlist{margin-bottom:30px;}
    .main_honorlist li{width: 32%; height:278px; margin-bottom:70px;}
    .main_honorlist li:nth-child(3n-1){margin-left:2%; margin-right:2%;}
    .main_honorlist li .desc{bottom:-35px; left: 10%; width: 80%; height:70px; }
    .main_honorlist li .desc h3{font-size: 16px; height:70px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_honorlist{margin-bottom:25px;}
    .main_honorlist li{width: 32%; height:243px; margin-bottom:60px;}
    .main_honorlist li:nth-child(3n-1){margin-left:2%; margin-right:2%;}
    .main_honorlist li .desc{bottom:-30px; left: 10%; width: 80%; height:60px; }
    .main_honorlist li .desc h3{font-size: 16px; height:60px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_honorlist{margin-bottom:20px;}
    .main_honorlist li{width: 32%; height:207px; margin-bottom:50px;}
    .main_honorlist li:nth-child(3n-1){margin-left:2%; margin-right:2%;}
    .main_honorlist li .desc{bottom:-25px; left: 10%; width: 80%; height:50px; }
    .main_honorlist li .desc h3{font-size: 16px; height:50px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_honorlist{margin-bottom:20px;}
    .main_honorlist li{width: 32%; height:152px; margin-bottom:50px;}
    .main_honorlist li:nth-child(3n-1){margin-left:2%; margin-right:2%;}
    .main_honorlist li .desc{bottom:-25px; left: 10%; width: 80%; height:50px; }
    .main_honorlist li .desc h3{font-size: 15px; height:50px;}
}
@media (max-width: 767px) {
    .main_honorlist li{width: 49%; height:18em; margin:2.5em 0px;}
    .main_honorlist li:nth-child(2n){float: right;}
    .main_honorlist li .desc{bottom:-40px; left: 10%; width: 80%; height:5em; }
    .main_honorlist li .desc h3{font-size: 1em; height:5em;}
}
@media (min-width: 768px){
    
}

.text-center{text-align:center;}

.pagination{display: inline-table;}
.pagination li{float: left;}
.pagination li a,.pagination li span{display: block; border:1px #eee solid; min-width: 30px; padding:8px 10px;}
.pagination li .disabled{color: #ccc;}
.pagination li.active{background: #d6a26b; border-color: #d6a26b; color: #fff;}




.main_ssal a{display: block; position: relative; background:#d6a26b; color:#fff;}
.main_ssal a .datetime{position: absolute; left: 0px; top: 50%; transform: translate(0,-50%); text-align: center;}
.main_ssal a .datetime i{line-height: 1.2;}
.main_ssal a .datetime i,.main_ssal a .datetime em{display: block;}
.main_ssal a .word{border-left: 2px solid rgba(255,255,255,0.5); padding-left:2.5%;}
.main_ssal a .word h3{line-height: 1.8;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_ssal a .word p{font-size: 14px; line-height:  1.8; color: #999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: #fff;}
@media (min-width: 1800px){
    .main_ssal a{padding:20px 2% 20px 130px;}
    .main_ssal a .datetime{width: 130px;}
    .main_ssal a .datetime i{font-size: 46px;}
    .main_ssal a .word h3{font-size: 20px; margin-bottom: 5px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_ssal a{padding:20px 2% 20px 120px;}
    .main_ssal a .datetime{width: 120px;}
    .main_ssal a .datetime i{font-size: 40px;}
    .main_ssal a .word h3{font-size: 18px; margin-bottom: 5px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_ssal a{padding:20px 2% 20px 110px;}
    .main_ssal a .datetime{width: 110px;}
    .main_ssal a .datetime i{font-size: 36px;}
    .main_ssal a .word h3{font-size: 16px; margin-bottom: 5px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_ssal a{padding:20px 2% 20px 100px;}
    .main_ssal a .datetime{width: 100px;}
    .main_ssal a .datetime i{font-size: 32px;}
    .main_ssal a .word h3{font-size: 16px; margin-bottom: 5px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_ssal a{padding:15px 2% 15px 90px;}
    .main_ssal a .datetime{width: 90px;}
    .main_ssal a .datetime i{font-size: 28px;}
    .main_ssal a .word h3{font-size: 15px; margin-bottom: 5px;}
}
@media (max-width: 767px) {
    .main_ssal a{padding:0.8em 4% 0.8em 6em;}
    .main_ssal a .datetime{width: 6em;}
    .main_ssal a .datetime i{font-size: 2em;}
    .main_ssal a .word h3{font-size: 1.1em; margin-bottom: 5px;}
}
@media (min-width: 768px){
    
}



.f7f7f7{background: #f7f7f7;}
.ffffff{background: #ffffff;}
.f3f3f3{background: #f3f3f3;}


.mainrtitle{line-height: 2;}
.mainrtitle span{position:relative; padding-left: 15px;}
.mainrtitle span:before{position:absolute; left: -2px; top: 50%; transform: translate(0,-50%); width: 5px; height:20px; background: #d6a26b; display: inline-table; content:"";}
.mainr_list a{position:relative; display: block; padding-left: 15px; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis; line-height: 2; margin: 5px 0px; color: #999;}
.mainr_list a:before{position:absolute; left: -2px; top: 50%; transform: translate(0,-50%); width: 6px; height:6px; border-radius: 50%; background: #c4c4c4; content: ""; display: inline-table; overflow: hidden;}

.mainr_img a{display: block;}
.mainr_img h3{line-height: 1.8; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis;  padding-left: 15px; position: relative;}
.mainr_img h3:before{position:absolute; left: -2px; top: 50%; transform: translate(0,-50%); width: 8px; height:8px; border-radius: 50%; background: #c4c4c4; content: ""; display: inline-table; overflow: hidden;}
.mainr_img p{font-size: 14px; color: #999;line-height: 1.8; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis;}

@media (min-width: 1800px){
    .mshowright{padding: 28px 8%; margin-bottom: 30px;}
    .mainrtitle span{font-size: 24px;}
    
    .mainr_img a{padding:15px 0px;}
    .mainr_img a .desc{margin-top: 10px;}
    .mainr_img h3{font-size: 18px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .mshowright{padding: 25px 6%; margin-bottom: 28px;}
    .mainrtitle span{font-size: 20px;}

    .mainr_img a{padding:12px 0px;}
    .mainr_img a .desc{margin-top: 9px;}
    .mainr_img h3{font-size: 17px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .mshowright{padding: 22px 5%; margin-bottom: 25px;}
    .mainrtitle span{font-size: 18px;}

    .mainr_img a{padding:10px 0px;}
    .mainr_img a .desc{margin-top: 8px;}
    .mainr_img h3{font-size: 16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .mshowright{padding: 20px 5%; margin-bottom: 20px;}
    .mainrtitle span{font-size: 16px;}

    .mainr_img a{padding:8px 0px;}
    .mainr_img a .desc{margin-top: 7px;}
    .mainr_img h3{font-size: 15px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .mshowright{padding: 18px 5%; margin-bottom: 18px;}
    .mainrtitle span{font-size: 15px;}

    .mainr_img a{padding:6px 0px;}
    .mainr_img a .desc{margin-top: 5px;}
    .mainr_img h3{font-size: 15px;}
}
@media (max-width: 767px) {
    .mshowright{padding: 1em 6%; margin-top: 1em;}
    .mainrtitle span{font-size: 1.1em;}

    .mainr_img a{padding:0.4em 0px;}
    .mainr_img a .desc{margin-top: 0.4em;}
    .mainr_img h3{font-size: 1.1em;}
}
@media (min-width: 768px){
    .mshow_left{float: left; width: 73%;}
    .mshow_right{float: right; width: 25%;}
}

.mnewscon .title{font-weight: bold; line-height: 1.5;}
.mnewscon .datetime{display: block; font-size: 14px; color: #666; line-height: 2;}
.index_switchsize span{cursor: pointer;}
.mnewscon .mmnedesc{background: #fff; box-shadow: 0px 0px 5px #ccc; border-radius: 12px; line-height: 2; display: none;}
.mnewscon .mmnecon{line-height: 2.2; border-top: 1px #f7f7f7 solid;  border-bottom: 1px #f7f7f7 solid;}
.mnewscon .mmnecon img{width: 90%; margin: 8px auto; display: block;}
.mnewscon .mmnecon video{width: 90%; display: block; margin:0px auto; height: auto;}
.prev_next {position:relative; line-height: 1.6;}
.prev_next p{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; max-width: 70%; margin: 8px 0px;}
.prev_next .return{background: #d6a26b; color: #fff; display: inline-block;}
.prev_next .return span{background: url(../images/fanhui_03.png) center left no-repeat; padding-left: 30px;}
@media (min-width: 1800px){
    .mnewscon{padding:40px 4%;}
    .mnewscon .title{font-size: 30px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 20px; margin-top: 20px; }
    .mnewscon .mmnecon{margin: 30px 0px; padding: 30px 0px;}

    .prev_next .return{padding: 10px 35px; border-radius: 25px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .mnewscon{padding:38px 4%;}
    .mnewscon .title{font-size: 28px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 20px; margin-top: 20px; }
    .mnewscon .mmnecon{margin: 30px 0px; padding: 30px 0px;}

    .prev_next .return{padding: 10px 35px; border-radius: 25px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .mnewscon{padding:35px 4%;}
    .mnewscon .title{font-size: 24px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 20px; margin-top: 20px; }
    .mnewscon .mmnecon{margin: 30px 0px; padding: 30px 0px;}

    .prev_next .return{padding: 10px 35px; border-radius: 25px;}
}
@media (min-width: 991px) and (max-width: 1199px){
    .mnewscon{padding:30px 4%;}
    .mnewscon .title{font-size: 20px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 18px; margin-top: 20px; }
    .mnewscon .mmnecon{ margin: 25px 0px; padding: 25px 0px;}

    .prev_next .return{padding: 8px 30px; border-radius: 22px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .mnewscon{padding:25px 4%;}
    .mnewscon .title{font-size: 18px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 15px; margin-top: 20px; }
    .mnewscon .mmnecon{margin: 20px 0px; padding: 20px 0px;}
    .prev_next p{line-height:2.6; display: block;}

    .prev_next .return{padding: 6px 25px; border-radius: 20px;}
}
@media (min-width: 768px){
    .prev_next {position:relative;}
    .prev_next .return{position:absolute; right: 0px; top: 50%; transform: translate(0,-50%);}
}
@media (max-width: 768px){
    .mnewscon{padding:1.5em 4%;}
    .mnewscon .title{font-size: 1.2em; }
    .mnewscon .datetime{ margin:0.8em 0px;}
    .mnewscon .mmnedesc{padding: 0.6em; margin-top: 0.8em; }
    .mnewscon .mmnecon{padding: 0.8em 0px 0.8em; font-size: 1.1em;}
    .prev_next{padding-top: 1em;}
    .prev_next .return{padding: 0.4em 2em; border-radius: 1.5em; margin-top: 0.5em;}
}



.main_newsimg a{text-align: center; display: block;}
.main_newsimg a img{width: 100%; height: 100%; object-fit: cover;}
.main_newsimg a h3{font-weight: bold; line-height: 2; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_newsimg a p{line-height: 2; color: #999;}
@media (min-width: 1800px){
    .main_newsimg a .img{height: 360px;}
    .main_newsimg a .desc{margin-top: 20px;}
    .main_newsimg a h3{font-size: 24px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_newsimg a .img{height: 310px;}
    .main_newsimg a .desc{margin-top: 18px;}
    .main_newsimg a h3{font-size: 22px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_newsimg a .img{height: 250px;}
    .main_newsimg a .desc{margin-top: 16px;}
    .main_newsimg a h3{font-size: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_newsimg a .img{height: 210px;}
    .main_newsimg a .desc{margin-top: 15px;}
    .main_newsimg a h3{font-size: 18px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_newsimg a .img{height: 160px;}
    .main_newsimg a .desc{margin-top: 12px;}
    .main_newsimg a h3{font-size: 16px;}
}
@media (max-width: 767px) {
    .main_newsimg a{margin: 0.8em 0px;}
    .main_newsimg a .desc{margin-top: 0.6em;}
    .main_newsimg a h3{font-size: 1.2em;}
}
@media (min-width: 768px){
    .main_newsimg a{float: left; width: 32%;}
    .main_newsimg a:nth-child(3n-1){margin: 0px 2%;}
}


.main_title{background: #d6a26b; color: #fff; text-align:center;}

.main_time{border: 1px #f0f0f5 solid; padding:0px 4%; line-height:2;}
.main_timeul{position:relative;}
.main_timeul:before{content:""; width:1px; height:100%; position:absolute; left:0px; top:0px; background:#d6a26b;}
.main_timeul li{position: relative; cursor:pointer;}
.main_timeul li:before{content:""; width:8%; height:1px; background:#ccc; position:absolute; top:50%; left:0px; transform: translate(0,-50%);}
.main_timeul li:after{content:""; border:1px solid #ccc; position:absolute; top:50%; left:8%; transform: translate(0,-50%); width:8px; height:8px; border-radius:50%;}
.main_timeul li a{display: block; position:relative;}
.main_timeul li a i{position: absolute; right: 0px; top: 50%; transform: translate(0,-50%);}

.main_timeul li:hover:before,.main_timeul li.active:before{background:#d6a26b;}
.main_timeul li:hover:after,.main_timeul li.active:after{border-color:#d6a26b;}
.main_timeul li:hover a,.main_timeul li.active a{color:#d6a26b;}
@media (min-width: 1800px){
    .main_title{font-size: 36px; line-height: 165px;}
    .main_timeul{padding-top: 25px; padding-bottom: 25px;}
    .main_timeul li{padding: 20px 10% 20px 18%;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_title{font-size: 32px; line-height: 140px;}
    .main_timeul{padding-top: 22px; padding-bottom: 22px;}
    .main_timeul li{padding: 18px 10% 18px 18%;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_title{font-size: 28px; line-height: 120px;}
    .main_timeul{padding-top: 20px; padding-bottom: 20px;}
    .main_timeul li{padding: 15px 10% 15px 18%;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_title{font-size: 24px; line-height: 100px;}
    .main_timeul{padding-top: 18px; padding-bottom: 18px;}
    .main_timeul li{padding: 12px 10% 12px 18%;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_title{font-size: 20px; line-height: 80px;}
    .main_timeul{padding-top: 15px; padding-bottom: 15px;}
    .main_timeul li{padding: 10px 10% 10px 18%;}
}
@media (max-width: 767px){
    .mnewleft{display: none;}
    .main_title{display: none;}
}
@media (min-width: 768px){
    .mnewleft{float: left; width: 25%;}
    .mnewright{float:right; width: 72%;}
}







.main_newslist a{display: block; border-bottom:1px #999999 solid;}
.main_newslist a .datetime,.main_newslist a .title{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_newslist a .datetime{display: inline-table; border-bottom:1px #999 solid; color:#d6a26b;padding-bottom:10px;}
.main_newslist a .title{line-height: 1.8;}
.main_newslist a .desc{color: #999; line-height:1.6; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}


@media (min-width: 1800px){
    .main_newslist a{padding: 30px 0px;}
    .main_newslist a .datetime,.main_newslist a .title{font-size: 24px;}
    .main_newslist a .title{margin-top:15px;}
    .main_newslist a .desc{font-size:14px; margin-top:6px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_newslist a{padding: 25px 0px;}
    .main_newslist a .datetime,.main_newslist a .title{font-size: 20px;}
    .main_newslist a .title{margin-top:12px;}
    .main_newslist a .desc{font-size:14px; margin-top:6px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_newslist a{padding: 20px 0px;}
    .main_newslist a .datetime,.main_newslist a .title{font-size: 18px;}
    .main_newslist a .title{margin-top:10px;}
    .main_newslist a .desc{font-size:14px; margin-top:6px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_newslist a{padding: 16px 0px;}
    .main_newslist a .datetime,.main_newslist a .title{font-size: 16px;}
    .main_newslist a .title{margin-top:8px;}
    .main_newslist a .desc{font-size:13px; margin-top:4px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_newslist a{padding: 16px 0px;}
    .main_newslist a .datetime,.main_newslist a .title{font-size: 15px;}
    .main_newslist a .title{margin-top:6px;}
    .main_newslist a .desc{font-size:13px; margin-top:4px;}
}
@media (max-width: 767px) {
    .main_newslist a{padding: 1em 0px;}
    .main_newslist a .datetime,.main_newslist a .title{font-size: 1.2em;}
    .main_newslist a .title{margin-top:0.4em;}
    .main_newslist a .desc{font-size:0.9em; margin-top:0.5em;}
}
@media (min-width: 768px){
    
}







.main_team a{float:left;}
.main_team a .img{position:relative; overflow:hidden;}
.main_team a .img img{width:100%; height: 100%; object-fit: cover;}
.main_team a .word2{position:absolute; left:0px; top:100%; width:100%; height: 100%; background:rgba(0,0,0,0.6); color:#fff; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
.main_team a .word2 .desc{line-height:2; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}
.main_team a .word1 h3,.main_team a .word1 h4{line-height:1.8;}
.main_team a:hover .word1{opacity: 0;}
.main_team a:hover .word2{top:0px;}


@media (min-width: 1800px){
    .main_team a{margin-top:20px; margin-bottom:20px;}
    .main_team a .img{height: 562px;}
    .main_team a .word2{padding: 50px 8%;}
    .main_team a .word2 h3{font-size: 30px;}
    .main_team a .word2 h3 i{font-size: 20px;}
    .main_team a .word2 h4{font-size: 20px; margin-top:20px;}
    .main_team a .word2 .desc{margin-top:20px;}
    .main_team a .word1{margin-top: 15px;}
    .main_team a .word1 h3{font-size:24px;}
    .main_team a .word1 h4{font-size:20px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_team a{margin-top:18px; margin-bottom:18px;}
    .main_team a .img{height: 455px;}
    .main_team a .word2{padding: 40px 8%;}
    .main_team a .word2 h3{font-size: 24px;}
    .main_team a .word2 h3 i{font-size: 18px;}
    .main_team a .word2 h4{font-size: 18px; margin-top:18px;}
    .main_team a .word2 .desc{margin-top:18px;}
    .main_team a .word1{margin-top: 12px;}
    .main_team a .word1 h3{font-size:20px;}
    .main_team a .word1 h4{font-size:18px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_team a{margin-top:16px; margin-bottom:16px;}
    .main_team a .img{height: 402px;}
    .main_team a .word2{padding: 40px 8%;}
    .main_team a .word2 h3{font-size: 22px;}
    .main_team a .word2 h3 i{font-size: 16px;}
    .main_team a .word2 h4{font-size: 16px; margin-top:16px;}
    .main_team a .word2 .desc{margin-top:16px;}
    .main_team a .word1{margin-top: 10px;}
    .main_team a .word1 h3{font-size:18px;}
    .main_team a .word1 h4{font-size:16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_team a{margin-top:12px; margin-bottom:12px;}
    .main_team a .img{height: 336px;}
    .main_team a .word2{padding: 40px 8%;}
    .main_team a .word2 h3{font-size: 20px;}
    .main_team a .word2 h3 i{font-size: 15px;}
    .main_team a .word2 h4{font-size: 15px; margin-top:12px;}
    .main_team a .word2 .desc{margin-top:12px;}
    .main_team a .word1{margin-top: 10px;}
    .main_team a .word1 h3{font-size:16px;}
    .main_team a .word1 h4{font-size:15px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_team a{margin-top:12px; margin-bottom:12px;}
    .main_team a .img{height: 252px;}
    .main_team a .word2{padding: 35px 8%;}
    .main_team a .word2 h3{font-size: 18px;}
    .main_team a .word2 h3 i{font-size: 14px;}
    .main_team a .word2 h4{font-size: 14px; margin-top:12px;}
    .main_team a .word2 .desc{margin-top:10px;-webkit-line-clamp: 4;}
    .main_team a .word1{margin-top: 10px;}
    .main_team a .word1 h3{font-size:15px;}
    .main_team a .word1 h4{font-size:14px;}
}
@media (max-width: 767px) {
    .main_team a{margin-top:0.8em; margin-bottom:0.8em; width:49%;}
    .main_team a:nth-child(2n){float:right;}
    .main_team a .img{height: 21em;}
    .main_team a .word2{padding: 35px 8%;}
    .main_team a .word2 h3{font-size: 18px;}
    .main_team a .word2 h3 i{font-size: 14px;}
    .main_team a .word2 h4{font-size: 14px; margin-top:12px;}
    .main_team a .word2 .desc{margin-top:10px;-webkit-line-clamp: 4;}
    .main_team a .word1{margin-top: 10px;}
    .main_team a .word1 h3{font-size:15px;}
    .main_team a .word1 h4{font-size:14px;}
}
@media (min-width: 768px){
    .main_team{margin:0px -1%;}
    .main_team a{width: 23%; margin-right:1%; margin-left:1%;}
}







.main_more a{display:inline-table; background:#d6a26b; color:#fff; border-radius:25px;}
.main_more a span{display:block; background: url(../images/lsjiantou_03.png) center right no-repeat; padding-right:25px;}

.main_teamshow .title{color:#d6a26b;}
.main_teamshow .ul li .email{background:url(../images/youxiang_03.png) center left no-repeat; background-size:auto 100%;}
.main_teamshow .ul li h3{font-weight:bold; color:#d6a26b;}
.main_teamshow .ul li .content{line-height:2;}

@media (min-width: 1800px){
    .team_left{max-width: 390px;}
    .main_more{margin-top:50px;}
    .main_more a{padding:8px 25px;}
    .team_right{width:calc(100% - 450px)}
    .main_teamshow .title{font-size:32px;}
    .main_teamshow .ul li .email{padding-left:50px;}
    .main_teamshow .ul li{margin-top:20px;}
    .main_teamshow .ul li h3{font-size:20px; margin-bottom:6px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .team_left{max-width: 370px;}
    .main_more{margin-top:45px;}
    .main_more a{padding:8px 25px;}
    .team_right{width:calc(100% - 420px)}
    .main_teamshow .title{font-size:28px;}
    .main_teamshow .ul li .email{padding-left:46px;}
    .main_teamshow .ul li{margin-top:20px;}
    .main_teamshow .ul li h3{font-size:18px; margin-bottom:6px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .team_left{max-width: 360px;}
    .main_more{margin-top:40px;}
    .main_more a{padding:8px 25px;}
    .team_right{width:calc(100% - 400px)}
    .main_teamshow .title{font-size:24px;}
    .main_teamshow .ul li .email{padding-left:40px;}
    .main_teamshow .ul li{margin-top:16px;}
    .main_teamshow .ul li h3{font-size:18px; margin-bottom:5px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .team_left{max-width: 360px;}
    .main_more{margin-top:35px;}
    .main_more a{padding:8px 25px;}
    .team_right{width:calc(100% - 390px)}
    .main_teamshow .title{font-size:20px;}
    .main_teamshow .ul li .email{padding-left:40px;}
    .main_teamshow .ul li{margin-top:15px;}
    .main_teamshow .ul li h3{font-size:16px; margin-bottom:5px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .team_left{width:320px;}
    .main_more{margin-top:30px;}
    .main_more a{padding:8px 25px;}
    .team_right{width:calc(100% - 350px)}
    .main_teamshow .title{font-size:18px;}
    .main_teamshow .ul li .email{padding-left:40px;}
    .main_teamshow .ul li{margin-top:10px;}
    .main_teamshow .ul li h3{font-size:16px; margin-bottom:5px;}
}
@media (max-width: 767px) {
    .team_left{text-align:center;}
    .team_left img{max-width: 60%;}
    .main_more{display: none;}
    .team_right{margin-top:1.5em;}
    .main_teamshow .title{font-size:1.5em;}
    .main_teamshow .ul li .email{padding-left:2.4em;}
    .main_teamshow .ul li{margin-top:1em;}
    .main_teamshow .ul li h3{font-size:16px; margin-bottom:8px;}
}
@media (min-width: 768px){
    .team_left{float:left; max-width：366px;}
    .team_right{float:right;}
}







.main_ywly{}
.main_ywly a{float:left; border:1px #eaeaea solid; position:relative; transition: all 0s; -moz-transition: all 0s; -webkit-transition: all 0s; -o-transition: all 0s;}
.main_ywly a .div{position:absolute; left:0px; top:18%; width:100%; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
.main_ywly a h3{line-height:2;}
.main_ywly a span{display:block; color:#fff; border:1px #fff solid; line-height:2; text-align:center;}

.main_ywly a:hover{background:url(../images/yewu_03.jpg) center center no-repeat; color:#fff;}
.main_ywly a:hover img{filter: grayscale(400%) brightness(1.5);}
.main_ywly a:hover .div{top:12%;}
@media (min-width: 1800px){
    .main_ywly a{width:25%; height:400px;}
    .main_ywly a .img{max-width:70px;}
    .main_ywly a .div{padding:0px 8%;}
    .main_ywly a h3{font-size: 30px; margin-top:20px;}
    .main_ywly a span{margin-top: 30px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_ywly a{width:25%; height:350px;}
    .main_ywly a .img{max-width:60px;}
    .main_ywly a .div{padding:0px 8%;}
    .main_ywly a h3{font-size: 24px; margin-top:16px;}
    .main_ywly a span{margin-top: 25px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_ywly a{width:25%; height:320px;}
    .main_ywly a .img{max-width:50px;}
    .main_ywly a .div{padding:0px 8%;}
    .main_ywly a h3{font-size: 20px; margin-top:12px;}
    .main_ywly a span{margin-top: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_ywly a{width:25%; height:280px;}
    .main_ywly a .img{max-width:40px;}
    .main_ywly a .div{padding:0px 8%;}
    .main_ywly a h3{font-size: 18px; margin-top:10px;}
    .main_ywly a span{margin-top: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_ywly a{width:33.333%; height:250px;}
    .main_ywly a .img{max-width:35px;}
    .main_ywly a .div{padding:0px 8%;}
    .main_ywly a h3{font-size: 16px; margin-top:10px;}
    .main_ywly a span{margin-top: 16px;}
}
@media (max-width: 767px) {
    .main_ywly a{width:50%; height:16em;}
    .main_ywly a .img{max-width:2.5em;}
    .main_ywly a .div{padding:0px 8%;}
    .main_ywly a h3{font-size: 1.2em; margin-top:0.5em;}
    .main_ywly a span{margin-top: 1em;}
}
@media (min-width: 768px){
    
}





.main_yewushow .title{position: relative; padding-left:2%;}
.main_yewushow .title:before{position:absolute; left:0px; top:50%; transform:translate(0,-50%); content:""; display:inline-table; width:3px; height:80%; background:#d6a26b;}
.main_yewushow .title h3{font-weight:bold; color:#d6a26b;}
.main_yewushow .title p{color: #666666;}
.main_yewushow .title img{position:absolute; right:0px; top:50%; transform:translate(0,-50%)}

.main_yewushow .content{border-top: 2px #b6bcbf dotted; border-bottom: 2px #adadad solid; color:#666666; line-height:2;}
.yewushowfanye a{color:#666;}
.yewushowfanye a:hover{color:#333;}
.yewushowfanye .prev{float: left;color:#666}
.yewushowfanye .next{float: right;color:#666}

@media (min-width: 1800px){
    .main_yewushow .title h3{font-size: 30px;}
    .main_yewushow .title img{max-width: 80px;}
    .main_yewushow .content{margin:60px 0px; padding:50px 0px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_yewushow .title h3{font-size: 24px;}
    .main_yewushow .title img{max-width: 70px;}
    .main_yewushow .content{margin:50px 0px; padding:40px 0px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_yewushow .title h3{font-size: 20px;}
    .main_yewushow .title img{max-width: 60px;}
    .main_yewushow .content{margin:45px 0px; padding:35px 0px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_yewushow .title h3{font-size: 18px;}
    .main_yewushow .title img{max-width: 50px;}
    .main_yewushow .content{margin:40px 0px; padding:30px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_yewushow .title h3{font-size: 18px;}
    .main_yewushow .title img{max-width: 40px;}
    .main_yewushow .content{margin:35px 0px; padding:25px 0px;}
}
@media (max-width: 767px) {
    .main_yewushow .title{padding-left:1em; padding-right: 4em;}
    .main_yewushow .title h3{font-size: 1.4em;}
    .main_yewushow .title img{max-width: 3em;}
    .main_yewushow .content{margin:2em 0px; padding:1.5em 0px;}
}
@media (min-width: 768px){
    
}



.f7f7f7{background:#f7f7f7;}


.main_lvshilist .mySwiper2{}
.main_lvshilistleft .title i{color: #d6a26b;}
.main_lvshilistleft .content{line-height:2;}
.main_lvshilistleft .zyjy{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.main_lvshilistleft .youxiang{border-top: 1px #7f7f7f dotted;}



.main_lvshilist .mySwiper .swiper-button-next,.main_lvshilist .mySwiper .swiper-button-prev{}
.main_lvshilist .swiper-button-next:after,.main_lvshilist .swiper-button-prev:after{font-size:30px; color:#d6a26b;}

@media (min-width: 1800px){
    .main_lvshilistleft{width:56%; padding-top:80px;}
    .main_lvshilistleft .title i{font-size:48px;}
    .main_lvshilistleft .zyjy{margin: 20px 0px;}
    .main_lvshilistleft .youxiang{padding-top:20px;}
    .main_lvshilistimg{width:40%;}
    
    .main_lvshilist .mySwiper{width:50%; bottom:80px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_lvshilistleft{width:56%; padding-top:70px;}
    .main_lvshilistleft .title i{font-size:40px;}
    .main_lvshilistleft .zyjy{margin: 18px 0px;}
    .main_lvshilistleft .youxiang{padding-top:18px;}
    .main_lvshilistimg{width:40%;}
    
    .main_lvshilist .mySwiper{width:50%; bottom:70px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_lvshilistleft{width:56%; padding-top:60px;}
    .main_lvshilistleft .title i{font-size:32px;}
    .main_lvshilistleft .zyjy{margin: 15px 0px;}
    .main_lvshilistleft .youxiang{padding-top:15px;}
    .main_lvshilistimg{width:40%;}
    
    .main_lvshilist .mySwiper{width:50%; bottom:60px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_lvshilistleft{width:56%; padding-top:50px;}
    .main_lvshilistleft .title i{font-size:24px;}
    .main_lvshilistleft .zyjy{margin: 15px 0px; -webkit-line-clamp: 3;}
    .main_lvshilistleft .youxiang{padding-top:15px;}
    .main_lvshilistimg{width:40%;}
    
    .main_lvshilist .mySwiper{width:50%; bottom:50px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_lvshilistleft{width:50%; padding-top:40px;}
    .main_lvshilistleft .title i{font-size:20px;}
    .main_lvshilistleft .zyjy{margin: 15px 0px; -webkit-line-clamp: 3;}
    .main_lvshilistleft .youxiang{padding-top:15px;}
    .main_lvshilistimg{width:46%;}
    
    .main_lvshilist .mySwiper{width:50%; bottom:40px;}
}
@media (max-width: 767px) {
    .main_lvshi{padding:2em 0px;}
    .main_lvshilistleft{padding-top:1.5em;}
    .main_lvshilistleft .title i{font-size:1.4em;}
    .main_lvshilistleft .zyjy{margin: 1em 0px; -webkit-line-clamp: 3;}
    .main_lvshilistleft .youxiang{padding-top:1em;}
    .main_lvshilistimg{width:50%; margin:0px auto;}
    .main_lvshilist .mySwiper2 .swiper-button-next,.main_lvshilist .mySwiper2 .swiper-button-prev{top:22%;}
    
    .main_lvshilist .mySwiper{display:none;}
}
@media (min-width: 768px){
    .main_lvshilist{position:relative;}
    .main_lvshilist .mySwiper2 .swiper-button-next,.main_lvshilist .mySwiper2 .swiper-button-prev{display:none;}
    .main_lvshilistleft{float: left;}
    .main_lvshilistimg{float: right;}
    .main_lvshilist .mySwiper{position:absolute; left:0px; bottom:10%;}
}




.allmap{height: 100%;}
.allmap img{max-width: 500%;}


.main_contact li{background:#fafafa; border-radius:10px; overflow:hidden;}
.main_contact li .content{line-height:2;}
.main_contact li .content h3{color:#d6a26b; font-weight:bold; line-height:2; background:url(../images/dizhi_03.png) left top no-repeat;}

.main_contact li .content .img img{max-width:150px; margin-bottom:15px;}



@media (min-width: 1800px){
    .main_contact li .ditu{height:350px;}
    .main_contact li .content{margin:35px 5%; padding-right:250px; height:361px;}
    .main_contact li .content h3{font-size:24px; margin-bottom:25px; padding-top:45px; background-size:30px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_contact li .ditu{height:320px;}
    .main_contact li .content{margin:35px 5%; padding-right:250px; height:361px;}
    .main_contact li .content h3{font-size:20px; margin-bottom:20px; padding-top:40px; background-size:25px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_contact li .ditu{height:280px;}
    .main_contact li .content{margin:35px 5%; padding-right:220px; height:361px;}
    .main_contact li .content h3{font-size:20px; margin-bottom:20px; padding-top:32px; background-size:20px;}
    .main_contact li .content .img{font-size:12px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_contact li:nth-child(2n){margin-top:25px;}
    .main_contact li .ditu{height:280px;}
    .main_contact li .content{margin:35px 5%; padding-right:220px; height:361px;}
    .main_contact li .content h3{font-size:20px; margin-bottom:20px; padding-top:32px; background-size:20px;}
    .main_contact li .content .img{font-size:12px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_contact li:nth-child(2n){margin-top:25px;}
    .main_contact li .ditu{height:280px;}
    .main_contact li .content{margin:35px 5%; padding-right:220px; height:361px;}
    .main_contact li .content h3{font-size:18px; margin-bottom:20px; padding-top:32px; background-size:20px;}
    .main_contact li .content .img{font-size:12px;}
}
@media (max-width: 767px) {
    .main_contact li:nth-child(2n){margin-top:25px;}
    .main_contact li .ditu{height:24em;}
    .main_contact li .content{margin:1.5em 5%;}
    .main_contact li .content h3{font-size:1.3em; margin-bottom:20px; padding-top:32px; background-size:20px;}
    .main_contact li .content .img{font-size:12px; margin-top:1.5em;}
}
@media (min-width: 1200px){
    .main_contact li{float:left; width:49%;}
    .main_contact li:nth-child(2n){float:right;}
}
@media (min-width: 768px){
    .main_contact li .content{position:relative;}
    .main_contact li .content .img{position:absolute; right:0px; bottom:0px; font-size:14px;}
}


.main_guestbookul li{}

.main_guestbookul li div{border:1px #eeeeee solid; background:#fafafa;}
.main_guestbookul li .input{padding:0px 2%;}
.main_guestbookul li input,.main_guestbookul li textarea{background:none; border:0px solid #fff;}
.main_guestbookul li textarea{width:100%; display:block; padding:10px 2%;}
.main_guestbookul li.sub{text-align:center;}
.main_guestbookul li.sub input{width:20%; background:#d6a26b; color:#fff; float:none;}

@media (min-width: 1800px){
    .main_guestbookul li{margin:15px 0px;}
    .main_guestbookul li textarea{height:150px;}
    .main_guestbookul li span{line-height:60px;}
    .main_guestbookul li input{height:60px; width:calc(100% - 80px)}
    
    .main_guestbookul li.sub{margin-top:40px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    .main_guestbookul li .input{float:left; width:49%; padding:0px 2%;}
    .main_guestbookul li .input:nth-child(2n){float:right;}
    .main_guestbookul li span{float:left;}
    .main_guestbookul li input{float:right;}
}


@media (min-width: 1800px){
    .main_tiaozhuan{padding-top: 100px; margin-top: -100px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_tiaozhuan{padding-top: 90px; margin-top: -90px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_tiaozhuan{padding-top: 80px; margin-top: -80px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_tiaozhuan{padding-top: 72px; margin-top: -72px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_tiaozhuan{padding-top: 70px; margin-top: -70px;}
}
@media (max-width: 767px) {
    .main_tiaozhuan{padding-top: 50px; margin-top: -50px;}
}




.main_about{background:url(../images/about_02.jpg) center  center no-repeat; background-size:cover;}

.main_about .right video{width:100%;}

.main_about .about_title{font-weight:bold;}
.main_about .about_content{line-height:2;}


@media (min-width: 1800px){
    .main_about .about_title{margin-top:40px; font-size:24px;}
    .main_about .about_content{margin-top:40px;}
    
    .main_about .right{height:648px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_about .about_title{margin-top:30px; font-size:22px;}
    .main_about .about_content{margin-top:30px;}
    
    .main_about .right{height:584px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_about .about_title{margin-top:25px; font-size:20px;}
    .main_about .about_content{margin-top:25px;}
    
    .main_about .right{height:536px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_about .about_title{margin-top:25px; font-size:20px;}
    .main_about .about_content{margin-top:25px;}
    
    .main_about .right{margin-top:30px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_about .about_title{margin-top:20px; font-size:18px;}
    .main_about .about_content{margin-top:20px;}
    
    .main_about .right{margin-top:25px;}
}
@media (max-width: 767px) {
    .main_about .about_title{margin-top:1.2em; font-size:16px;}
    .main_about .about_content{margin-top:1.2em;}
    
    .main_about .right{margin-top:1.6em;}
}
@media (min-width: 1200px){
    .main_about .left{float:left; width:50%;}
    .main_about .right{float:right; width:48%; position:relative;}
    .main_about .right video{position:absolute; left:0px; bottom:4%;}
}



.main_fuwu{background:url(../images/about_03.jpg) center center no-repeat; background-size:cover;}



.main_hxtdlst li{background: linear-gradient(135deg, #faf7f2 0%, #f0e9dc 100%); border-radius: 20px; overflow: hidden; cursor: pointer; box-shadow: inset 0 0 0 1px rgba(214,162,107,.35);}
.main_hxtdlst li:hover{color: #fff; background: linear-gradient(135deg, #163f77 0%, #0d2b52 100%);}
.main_hxtdlst li h2{text-transform:uppercase;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.main_hxtdlst li h2,.main_hxtdlst li h3{line-height: 1.6;}
.main_hxtdlst li h3{color:#d6a26b;}
.main_hxtdlst li .desc{font-size: 14px; line-height: 2.2; color: #666;}
.main_hxtdlst li:hover .desc{color: #fff;}
.main_hxtdlst li:hover h3{color: #fff;}
@media (min-width: 1800px){
	.main_hxtdlst li{padding:40px 3%;}
	.main_hxtdlst li h2{font-size: 32px;}
	.main_hxtdlst li h3{font-size: 22px;}

	.main_hxtdlst li .desc{margin-top: 25px; height:auto;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_hxtdlst li{padding:35px 3%;}
	.main_hxtdlst li h2{font-size: 28px;}
	.main_hxtdlst li h3{font-size: 20px;}

	.main_hxtdlst li .desc{margin-top: 20px; height:auto;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_hxtdlst li{padding:30px 3%;}
	.main_hxtdlst li h2{font-size: 24px;}
	.main_hxtdlst li h3{font-size: 18px;}

	.main_hxtdlst li .desc{margin-top: 18px; height:auto;}
}
@media (min-width: 1200px){
    .main_hxtdlst{display: flex; justify-content: space-between; align-items: stretch;}
    .main_hxtdlst li{float: none; width: 48%;}
    .main_hxtdlst li:nth-child(2n){float: none;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_hxtdlst li{padding:25px 3%; margin:20px 0px;}
	.main_hxtdlst li h2{font-size: 22px;}
	.main_hxtdlst li h3{font-size: 16px;}

	.main_hxtdlst li .desc{margin-top: 15px;}
}
@media (min-width: 768px) and (max-width: 991px){
	.main_hxtdlst li{padding:20px 3%; margin:20px 0px;}
	.main_hxtdlst li h2{font-size: 20px;}
	.main_hxtdlst li h3{font-size: 15px;}

	.main_hxtdlst li .desc{margin-top: 12px;}
}
@media (max-width: 767px){
    .main_hxtdlst li{padding:1em 3%; margin: 0.8em 0px;}
	.main_hxtdlst li h2{font-size: 1.3em;}
	.main_hxtdlst li h3{font-size: 1.2em;}

	.main_hxtdlst li .desc{margin-top: 1em;}
}




.m2lcTopWpr{ margin-top: 4.42vw; background: url(../images/m2ryMapBg.png) no-repeat center center; height: 580px; }
.m2lcTop{ overflow:hidden; position:relative;}
.m2lcTop .swiper-slide{}
.m2lcTopImgTxt{ width:1000px; margin:0 auto; padding-top:130px; height:572px; position:relative; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden}
.swiper-slide-active .m2lcTopImgTxt{opacity:1; visibility:visible;}
.m2lcTopImg{ width:480px; height:270px; float:left; border-radius:0.3em; overflow:hidden; box-shadow:0 12px 25px rgba(0,0,0,0.1);}
.m2lcTopRx{ left:480px; padding-left:55px; position:absolute; right:0; top:50%; transform:translateY(-50%); padding-bottom:50px;}
.m2lcTopRx h4{ font-size: 56px; color: #d6a26b; line-height: 60px; display: block; }
.m2lcRdes{ font-size: 18px; line-height: 30px; color: #555; max-height:150px; overflow-y:auto; margin-top:15px; padding-right:10px; text-align:justify;}
.m2lcTop .prev{ background: url(../images/m2ry_ar1.png) no-repeat center center; height: 60px; width: 60px; border: 2px solid #ccc; border-radius:50%; top:50%; margin-top:-50px; z-index:5; display:block; position:absolute; left:10px; }
.m2lcTop .next{ background: url(../images/m2ry_ar1.png) no-repeat center center; height: 60px; width: 60px; border: 2px solid #ccc; border-radius:50%; top:50%; margin-top:-50px; z-index:5; display:block; position:absolute; transform:rotate(180deg); right:10px}
.m2lcTop .prev:hover,.m2lcTop .next:hover{ background: #d6a26b url(../images/m2ry_ar2.png) no-repeat center center; border: 2px solid #d6a26b; box-shadow:0 0 15px rgba(214,162,107,0.3)}
.m2lcTop .prev.swiper-button-disabled,.m2lcTop .next.swiper-button-disabled{ background: #FFF url(../images/m2ry_ar1.png) no-repeat center center!important; border: 2px solid #CCCCCC!important; cursor: default; box-shadow:none!important; opacity:0.3}
.m2lcTimes{ height:122px; position:relative; overflow:hidden; margin-bottom:5.72vw;}
.m2lcLine{ height: 2px; width: 100%; left: 0; position: absolute; top: 50%; margin-top: -1px; background: url(../images/m2ry_line.png) repeat-x left top; }
.m2lcLine i{ height:2px; background:#d6a26b; left:0; top:0; transition:all 0.5s ease; position:absolute;}
.m2lcTm_item{ text-align:center; cursor:pointer; height:122px; position:relative;}
.m2lcTm_item i{ height: 16px; width: 16px; border: 2px solid #EAEAEA; position: absolute; left: 50%; top: 50%; margin-left:-8px; margin-top:-8px; border-radius:50%; background:#fff; transition:all 0.5s ease; transition-delay:0.5s;}
.m2lcTm_item p{ font-size: 20px; color: #808080; line-height: 22px; position: absolute; left: 0px; top: 16px; right: 0px; transition:all 0.5s ease; transition-delay:0.5s; }
.m2lc_ico{ background: url(../images/m2lc_pi.png) no-repeat center center; height: 25px; width: 21px; position: absolute; left: 50%; margin-left: -11px; bottom: 8px; transform:rotate(180deg); transition:all 0.5s ease-in-out; opacity:0; transition-delay:0.5s; }
.swiper-slide-thumb-active .m2lc_ico{opacity:1;}
.swiper-slide-thumb-active .m2lcTm_item p{color:#d6a26b;}
.swiper-slide-thumb-active .m2lcTm_item i,.m2lcTm_item.on i{ border: 2px solid #d6a26b;}
.m2lcTm_item i:after{ transition:all 0.5s ease; transition-delay:0.5s;content:""; position:absolute; left:-7px; top:-7px; right:-7px; bottom:-7px; border:7px solid rgba(214,162,107,0.3); border-radius:50%; opacity:0;}
.swiper-slide-thumb-active .m2lcTm_item i:after{ opacity:1;}
.m2lcTimes .swiper-slide:nth-child(2n) .m2lcTm_item i{}
.m2lcTimes .swiper-slide:nth-child(2n) .m2lcTm_item p{ top:84px;}
.m2lcTimes .swiper-slide:nth-child(2n) .m2lc_ico{bottom:auto; top:8px; transform:rotate(0deg);}
@media (max-width:1799px){
.m2lcTopImgTxt{ padding-top:50px; height:412px; width:900px;}
.m2lcTopImg{width:430px; height:240px;}
.m2lcTopRx{left:430px; padding-left:35px;}
.m2lcTopRx h4{font-size:42px; line-height:50px;}
.m2lcRdes{font-size:15px; line-height:28px; margin-top:10px;}
.m2lcTopWpr{height:440px; background-size:auto 100%;}
.m2lcTopImgTxt{width:700px;}
.m2lcTopImg{width:350px;}
.m2lcTopRx{left:340px;}
.m2lcTop .prev,.m2lcTop .next{width:56px; height:56px;}
}
@media (max-width:993px){
.m2lcTop .prev,.m2lcTop .next{display:none;}
}
@media (max-width:767px){
.m2lcTopImgTxt{width:100%}
.m2lcTopImg{width:100%; height:200px; position:relative; float:none;}
.m2lcTopRx{left:0; position:static; transform:translateY(0)}
.m2lcTopWpr{height:auto;}
.m2lcTopRx{padding-left:0; padding-top:25px;}
.m2lcTopImgTxt{padding-top:40px; height:auto;}
.m2lcTopRx h4{font-size:32px; line-height:40px;}
.m2lcRdes{padding-right:0; font-size:13px;}
.m2lcTopRx{padding-bottom:5px;}
}



.main_honorlist .mySwiper{padding:5px 5px 35px;}
.main_honorlist .swiper-slide{width: auto; border:1px #d7d7d7 solid;}
.main_honorlist .swiper-slide img{max-height: 100%;}

.main_honorlist .swiper-scrollbar-drag{background:#d6a26b;}

@media (min-width: 1800px){
	
}
@media (min-width: 1500px) and (max-width: 1799px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
	
}
@media (max-width: 767px){
    .main_honorlist .swiper-slide{height: 12em; margin-right: 1em;}
}
@media (min-width: 768px){
    .main_honorlist .swiper-slide{height: 280px; margin-right: 20px;}
}


.main_culture{background:url(../images/about_05.jpg) center center no-repeat; background-size:cover;}

.main_culture_ul li{border:1px #e0e0e0 solid; cursor: pointer; border-radius: 20px; overflow: hidden;}



.main_culture_ul li .word{ line-height: 2;transition: all 0.8s;-moz-transition: all 0.8s;-webkit-transition: all 0.8s;-o-transition: all 0.8s;}
.main_culture_ul li .img{position: relative;}
.main_culture_ul li .img span{position: absolute; right: 0px; bottom: 5%; border-bottom: 1px #666 solid; color: #666;}

.main_culture_ul li.mculture01 .img{background: url(../images/guanyu_43.png) center left no-repeat; background-size: auto 100%;}
.main_culture_ul li.mculture02 .img{background: url(../images/guanyu_47.png) center left no-repeat; background-size: auto 100%;}
.main_culture_ul li.mculture03 .img{background: url(../images/guanyu_63.png) center left no-repeat; background-size: auto 100%;}

.main_culture_ul li.mculture01:hover .img{background: url(../images/guanyu_44.png) center left no-repeat; background-size: auto 100%;}
.main_culture_ul li.mculture02:hover .img{background: url(../images/guanyu_48.png) center left no-repeat; background-size: auto 100%;}
.main_culture_ul li.mculture03:hover .img{background: url(../images/guanyu_64.png) center left no-repeat; background-size: auto 100%;}

.main_culture_ul li h3{color: #333; line-height: 2;}
.main_culture_ul li p{color: #999999;}


.main_culture_ul li:hover h3{color: #4d2729;}
.main_culture_ul li:hover .img span{color: #4d2729; border-color: #4d2729;}
.main_culture_ul li:hover .word{box-shadow: 0px 0px 10px #ccc;}
@media (min-width: 1800px){
	.main_culture .container{padding: 0px 4%;}
    .main_culture_ul li{margin-bottom: 50px;}
    .main_culture_ul li.mculture01 .middle,.main_culture_ul li.mculture02 .middle{height:250px;}
    .main_culture_ul li.mculture03 .middle{height:360px;}
    .main_culture_ul li .word{padding: 30px 40px 50px;}
    .main_culture_ul li .img{height: 60px;}
    .main_culture_ul li h3{font-size: 32px; margin: 40px 0px 10px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_culture_ul li{margin-bottom: 45px;}
    .main_culture_ul li.mculture01 .middle,.main_culture_ul li.mculture02 .middle{height:220px;}
    .main_culture_ul li.mculture03 .middle{height:320px;}
    .main_culture_ul li .word{padding: 30px 40px 50px;}
    .main_culture_ul li .img{height: 55px;}
    .main_culture_ul li h3{font-size: 28px; margin: 40px 0px 10px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_culture_ul li{margin-bottom: 40px;}
    .main_culture_ul li.mculture01 .middle,.main_culture_ul li.mculture02 .middle{height:200px;}
    .main_culture_ul li.mculture03 .middle{height:280px;}
    .main_culture_ul li .word{padding: 30px 40px 50px;}
    .main_culture_ul li .word .desc{max-width:70%;}
    .main_culture_ul li .img{height: 50px;}
    .main_culture_ul li h3{font-size: 24px; margin: 35px 0px 8px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.main_culture_ul li{margin-bottom: 35px;}
	.main_culture_ul li.mculture01 .middle,.main_culture_ul li.mculture02 .middle{height:180px;}
    .main_culture_ul li.mculture03 .middle{height:260px;}
    .main_culture_ul li .word{padding: 25px 35px 45px;}
    .main_culture_ul li .word .desc{max-width:60%;}
    .main_culture_ul li .img{height: 45px;}
    .main_culture_ul li h3{font-size: 20px; margin: 30px 0px 8px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_culture_ul li{margin-bottom: 30px;}
    .main_culture_ul li.mculture01 .middle,.main_culture_ul li.mculture02 .middle{height:180px;}
    .main_culture_ul li.mculture03 .middle{height:220px;}
    .main_culture_ul li .word{padding: 25px 35px 45px;}
    .main_culture_ul li .word .desc{max-width:70%;}
    .main_culture_ul li .img{height: 40px;}
    .main_culture_ul li h3{font-size: 18px; margin: 25px 0px 6px;}
}
@media (max-width: 767px) {
    .main_culture_ul li{margin-bottom: 1em;}
    .main_culture_ul li .word{padding: 25px 6%;}
    .main_culture_ul li .word .desc{max-width:60%;}
    .main_culture_ul li .img{height: 40px;}
    .main_culture_ul li h3{font-size: 18px; margin: 25px 0px 6px;}
}
@media (min-width: 768px){
    .main_culture_ul li{float: left; width: 48%; }
    .main_culture_ul .mculture02{float: right;}
    .main_culture_ul .mculture03{width: 100%;}
}














@media (min-width: 1800px){
    
}
@media (min-width: 1500px) and (max-width: 1799px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}














@media (min-width: 1800px){
    
}
@media (min-width: 1500px) and (max-width: 1799px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}














@media (min-width: 1800px){
    
}
@media (min-width: 1500px) and (max-width: 1799px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}


















/* === 新闻列表页：左侧栏目导航 + 右侧缩略图卡片（xinye 风格） === */
.mnewleft{float:left;width:25%;}
.mnewright{float:right;width:72%;}
.main_title{background:#d6a26b;color:#fff;text-align:center;font-size:20px;line-height:60px;font-weight:bold;letter-spacing:2px;}
.main_timeul{position:relative;list-style:none;margin:0;padding:12px 0 12px 9%;}
.main_timeul:before{content:"";width:1px;height:100%;position:absolute;left:0;top:0;background:#d6a26b;}
.main_timeul li{position:relative;cursor:pointer;}
.main_timeul li:before{content:"";width:8%;height:1px;background:#ccc;position:absolute;top:50%;left:0;transform:translate(0,-50%);}
.main_timeul li:after{content:"";border:1px solid #ccc;position:absolute;top:50%;left:8%;transform:translate(0,-50%);width:8px;height:8px;border-radius:50%;background:#fff;}
.main_timeul li a{display:block;position:relative;padding:14px 6%;color:#555;font-size:16px;text-decoration:none;transition:all .2s;}
.main_timeul li a i{position:absolute;right:6%;top:50%;transform:translate(0,-50%);}
.main_timeul li:hover:before,.main_timeul li.active:before{background:#d6a26b;}
.main_timeul li:hover:after,.main_timeul li.active:after{border-color:#d6a26b;background:#d6a26b;}
.main_timeul li:hover a,.main_timeul li.active a{color:#d6a26b;}
.tn-news-item{display:flex;gap:20px;background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;margin-bottom:20px;transition:all .3s;}
.tn-news-item:hover{box-shadow:0 6px 18px rgba(22,63,119,.12);border-color:#d6a26b;}
.tn-news-item .thumb{display:none;flex:0 0 240px;height:160px;overflow:hidden;background:#163f77;}
.tn-news-item .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s;}
.tn-news-item:hover .thumb img{transform:scale(1.05);}
.tn-news-item .info{flex:1;padding:18px 22px;min-width:0;}
.tn-news-item .info h3{margin:0 0 8px;font-size:18px;line-height:1.4;}
.tn-news-item .info h3 a{color:#333;text-decoration:none;}
.tn-news-item .info h3 a:hover{color:#d6a26b;}
.tn-news-item .info .meta{color:#999;font-size:13px;margin-bottom:8px;}
.tn-news-item .info .desc{color:#777;font-size:14px;line-height:1.7;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
@media (max-width:767px){
  .mnewleft{display:none;}
  .mnewright{float:none;width:100%;}
  .tn-news-item{flex-direction:column;}
  .tn-news-item .thumb{flex:none;height:180px;}
}

/* ============ 内页栏目标题留白（9-18 用户定：标题与正文之间留出空地，参考站风格） ============ */
.main .ind_title{margin-bottom:70px}
.main .ind_title + .row{margin-top:0}

/* ============ 专业领域详情页重做（9-18 参考新业原版：金左条标题+虚线+舒展正文+上/下篇） ============ */
.pa_detail{max-width:960px}
.pa_head{border-left:6px solid #d6a26b;padding:4px 0 4px 20px;margin-bottom:22px}
.pa_head .cn{font-size:26px;font-weight:700;color:#d6a26b;line-height:1.4}
.pa_head .en{font-size:13px;color:#999;margin-top:6px;letter-spacing:.5px}
.pa_divider{border-top:1px dashed #e6ddcb;margin:0 0 26px}
.pa_body{font-size:15px;line-height:2;color:#444}
.pa_body p{text-indent:2em;margin:0 0 16px}
.pa_body h3{font-size:18px;color:#333;margin:32px 0 14px;padding-left:12px;border-left:4px solid #d6a26b;line-height:1.4}
.pa_body ul{margin:0 0 18px;padding-left:24px}
.pa_body ul li{list-style:disc;margin-bottom:8px;color:#555;line-height:1.9}
.pa_body ol{margin:0 0 18px;padding-left:24px}
.pa_body ol li{list-style:decimal;margin-bottom:8px;color:#555;line-height:1.9}
.pa_pager{display:flex;justify-content:space-between;gap:20px;margin:48px 0 24px;padding-top:26px;border-top:1px solid #eee}
.pa_pager a{color:#666;font-size:14px;text-decoration:none;transition:.2s}
.pa_pager a:hover{color:#d6a26b}
.pa_back{text-align:center;margin-top:26px}
.pa_back a{display:inline-block;color:#d6a26b;border:1px solid #d6a26b;padding:10px 28px;border-radius:24px;font-size:14px;text-decoration:none;transition:.2s}
.pa_back a:hover{background:#d6a26b;color:#fff}

/* ============ 推荐资讯(tjzx 机器层) 列表页重做（9-18 用 Bootstrap 替代丢失的 Tailwind，左列表+右猜你喜欢/最新资讯） ============ */
.rc_wrap{margin-bottom:60px}
.rc_list{background:#fff;border:1px solid #eee;border-radius:8px;padding:8px 22px;box-shadow:0 0 10px rgba(0,0,0,.04)}
.rc_item{border-bottom:1px dashed #ececec;padding:15px 0}
.rc_item:last-child{border-bottom:none}
.rc_item a{display:block;text-decoration:none}
.rc_title{font-size:15px;color:#333;line-height:1.5;transition:.2s}
.rc_item a:hover .rc_title{color:#d6a26b}
.rc_date{font-size:12px;color:#999;margin-top:5px}
.rc_box{background:#fff;border:1px solid #eee;border-radius:8px;padding:18px 20px;margin-bottom:22px;box-shadow:0 0 10px rgba(0,0,0,.04)}
.rc_box_title{font-size:17px;color:#333;font-weight:700;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid #d6a26b}
.rc_rec{margin:0;padding:0;list-style:none}
.rc_rec li{margin-bottom:10px;line-height:1.6}
.rc_rec a{color:#666;font-size:14px;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.2s}
.rc_rec a:hover{color:#d6a26b}
.rc_pager{margin:30px 0 10px}
.rc_pager .page-num,.rc_pager .cursor-default{border:1px solid #ddd;border-radius:4px;padding:5px 10px;color:#666;text-decoration:none;margin:0 2px}
.rc_pager .page-num:hover{background:#d6a26b;color:#fff;border-color:#d6a26b}
.rc_pager .cursor-default{color:#999}

/* ============ 详情页上/下一篇（9-18 V-①，复用 pa_pager 金色调） ============ */
.pa_pager .lab{color:#999;font-size:14px;margin-right:4px}
.pa_pager .pa_none{color:#bbb;font-size:14px}

/* ============ 详情页 最新资讯/猜你喜欢 模块（9-18 W-①，金色，非 Tailwind 蓝） ============ */
.tn-relate{margin:54px 0 10px}
.tn-relate .row{display:flex;flex-wrap:wrap;gap:30px}
.tn-relate .col-md-6{flex:1 1 320px}
.tn-rel-box{background:#fff;border:1px solid #eee;border-radius:8px;padding:22px 24px;box-shadow:0 0 10px rgba(0,0,0,.04);margin-bottom:22px}
.tn-rel-title{font-size:17px;color:#333;font-weight:700;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #d6a26b}
.tn-rel-list{list-style:none;margin:0;padding:0}
.tn-rel-list li{margin-bottom:12px;line-height:1.6;border-bottom:1px dashed #efefef;padding-bottom:12px}
.tn-rel-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.tn-rel-list a{color:#555;font-size:14px;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.2s}
.tn-rel-list a:hover{color:#d6a26b}
.tn-rel-date{display:block;font-size:12px;color:#aaa;margin-top:4px}

/* ============ 新闻列表页 左侧最新资讯模块（9-18 W-②） ============ */
.mnewleft-moudle{margin-top:26px;border-top:1px solid #f0e6d6;padding-top:18px}
.mnewleft-moudle .main_title{margin-bottom:14px;border-radius:4px}
.mnl-list{list-style:none;margin:0;padding:0}
.mnl-list li{margin-bottom:12px;line-height:1.55;border-bottom:1px dashed #eee;padding-bottom:12px}
.mnl-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.mnl-list a{color:#555;font-size:14px;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.2s}
.mnl-list a:hover{color:#d6a26b}
.mnl-list span{display:block;font-size:12px;color:#aaa;margin-top:3px}

/* ============ 新闻/案例列表分页条（9-18 V-②，金色，对齐推荐资讯 page:numbar 机制） ============ */
.tn_pager{margin:30px 0 10px}
.tn_pager .pagebar{display:inline-block}
.tn_pager .page-num,.tn_pager .cursor-default{border:1px solid #ddd;border-radius:4px;padding:5px 10px;color:#666;text-decoration:none;margin:0 2px;font-size:14px}
.tn_pager .page-num:hover{background:#d6a26b;color:#fff;border-color:#d6a26b}
.tn_pager .cursor-default{color:#999}
