@charset "utf-8";

.banner .slide-banner .swiper-slide{overflow: hidden;}
.banner .slide-banner .swiper-slide a{display: block;height: 5.12rem;width: 100%}
.banner .slide-banner .pagBa{position: absolute;;left: 0;bottom: .25rem;z-index: 5;width:100%;}
.banner .slide-banner .pagBa span{width: 10px;height: 10px;display: block;background: transparent;opacity: 1;margin: 0 .08rem;transition: .3s;position: relative;border:1px solid #fff;}
.banner .slide-banner .pagBa span.swiper-pagination-bullet-active{background: #fff;}
.banner .slide-banner .sbtn{position: absolute;top:50%;transform: translateY(-50%);z-index: 10; display: none;}
.banner .slide-banner .sbtn a{display: block;width: .64rem;height: .64rem;border-radius: 50%;background: rgba(0,0,0,.3);color: #fff;text-align: center;line-height: .64rem;font-size: .25rem;margin: .15rem 0;position: relative;}
.banner .slide-banner .sbtn a svg{position: absolute;left:-1px;top: -1px;right: 0;bottom: 0;width: .68rem;height: .68rem}
.path-loop {fill: none;stroke: #f1a487;stroke-miterlimit: 10;stroke-width: 2px;} 


@media screen and (max-width: 1200px){
.banner .slide-banner .swiper-slide a{display: block;height: auto;width: 100%}
.banner .slide-banner .swiper-slide a img{display: block;}
.banner .slide-banner .pagBa{bottom: .3rem;}
}
@media screen and (max-width:640px){
.banner .slide-banner .pagBa span{width: 8px;height: 8px;border-width: 1px}
.banner .slide-banner .pagBa{bottom: .15rem;}
.banner .slide-banner .sbtn{display: none}
}

select{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select::-ms-expand { display: none; }

.intit{margin-bottom: .3rem}
.intit .h3{font-size: .36rem;line-height: 1em}
.intit .more{padding-top: .15rem}
.intit p{opacity: .7;margin-top: .1rem}
.homea{padding: .7rem 0 .8rem;background: url(/yuanshiguan/images/habg.jpg) no-repeat center;background-size: cover}
.homea .intit{color: #fff}
.homea .item{position: relative;overflow: hidden;}
.homea .item .pic{height:3.75rem ;position: relative;}
.homea .item .pic:after{content: '';height: .08rem;background: #f2a588;left: 0;bottom: 0;width: 0;z-index: 2;position: absolute;transition: .4s}
.homea .item .txt{position: absolute;left: 0;bottom: 0;right: 0;background: #f3eeeb;padding: .2rem;transition: .3s}
.homea .item .txt .h4{font-size: .2rem}
.homea .item .txt .h4 i{font-size: .3rem;color: #dc7d59;margin-right: .05rem;vertical-align: -.03rem}
.homea .item .txt  .tit p{opacity: .7;font-size: .14rem;margin-top: .08rem;line-height: 1.6em;height: .44rem}
.homea .item .txt .desc{display: none;font-size: .14rem}
.homea .pagBa {margin-top: .3rem;display: none}
.homea .pagBa span{width: 12px;height: 12px;margin: 0 .06rem}
.homeb{position: relative;}
.homeb:before{width: 65%}

.homeb .aleft{width: 65%;padding: .7rem .6rem .3rem 0;position: relative;}
.homeb .aright{width: 35%;padding: .7rem 0 .4rem .6rem;position: relative;color: #fff}
.homeb .aright a{color: #fff}
.homeb .aleft:after{width: 11.72rem;content: '';position: absolute;top: 0;right: 0;bottom: 0;z-index: 0;background: url(/yuanshiguan/images/hbbg1.jpg) no-repeat center;background-size: cover}
.homeb .aright:after{width: 7.47rem;content: '';position: absolute;top: 0;left: 0;bottom: 0;z-index: 0;background: url(/yuanshiguan/images/hbbg2.jpg) no-repeat right center;background-size: cover}
.homeb .aleft .slide-news{width: 58%;margin: 0}
.homeb .aleft .slide-news .pic{height: 3.4rem;}
.homeb .aleft .slide-newst{width: 38%;;margin: 0}
.homeb .aleft .slide-newst .txt{}
.homeb .aleft .slide-newst .txt .h4{font-size: .24rem;margin-bottom: .15rem;line-height: 1.5em}
.homeb .aleft .slide-newst .txt .h4 a{max-height: .72rem\0}
.homeb .aleft .slide-newst .txt p{color: #666;line-height: 1.8em;margin-top: .2rem;max-height: 1.12rem\0}
.homeb .aleft .slideNew .sbtn{position: absolute;left: 62%;bottom: .1rem;z-index: 10;background: #fff;width: 1.14rem;height: .44rem;background: #fff;border: 1px solid #ddd;border-radius: .15rem 0 .15rem 0;line-height: .42rem}
.homeb .aleft .slideNew .sbtn a{width: 50%;text-align: center;position: relative;font-size: .22rem;display: block;}
.homeb .aleft .slideNew .sbtn a.next:after{position: absolute;width: 1px;height: .16rem;background: #ddd;left: 0;top:50%;margin-top: -.08rem;content: ''}
.homeb .aleft .txtNews {padding-top: .15rem}
.homeb .aleft .txtNews li:first-child{border-top: 0}
.homeb .aleft .txtNews li{padding: .18rem 0;border-top: 1px solid #ddd;position: relative;padding-right: 1rem;line-height: 1.6em}
.homeb .aleft .txtNews li time{position: absolute;top: .2rem;right: 0;color: #666}
.homeb .aright ul{padding-top: .25rem}
.homeb .aright ul li{margin-bottom: .25rem}
.homeb .aright ul li:first-child .h4{font-size: .18rem;margin-top: .05rem}
.homeb .aright ul li:first-child p{font-size: .14rem;color: rgba(255,255,255,.8);}
.homeb .aright ul li .h4{margin-bottom: .1rem;line-height: 1.5em}


.homec{padding: .8rem 0 .8rem;background: url(/yuanshiguan/images/hcbg.jpg) no-repeat center;background-size: cover;color: #fff}
.homec a{color: #fff}
.homec .bd .item{width: 32%}
.homec .bd .item .pic{height: 2.65rem;border-radius: .25rem 0 0 0}
.homec .bd .slide-tabs{width: 68%;padding-left: .5rem}
.homec .bd .item .txt{background: #2f5ba6;padding: .25rem 0;border-radius: 0 0 .25rem 0;overflow: hidden;position: relative;}
.homec .bd .item .txt:after{content: '';position: absolute;width:1.94rem;height: .59rem;background-size: 1.94rem .59rem;right: 0;bottom: 0 }
.homec .bd .item .txt .slog{background: #4363a3;height: .3rem;line-height: .3rem;border-radius: 0 .2rem .2rem 0;color: #f2a588;padding-left: .3rem;padding-right: .2rem;display:inline-block;}
.homec .bd .item .txt .h4{padding: .15rem .3rem;font-size: .2rem;line-height: 1.4em}
.homec .bd .item .txt time{display:block;position: relative;padding-left: .15rem}
.homec .bd .item .txt time span{position: relative;background: #2f5ba6;padding: 0 .15rem }
.homec .bd .item .txt time:before{height: 1px;background: rgba(255,255,255,.3);content: '';position: absolute;left: 0;top:50%;right: 0;}
.homec .bd .slide-tabs ul li{width: 20%;padding-right: .1rem;position: relative;margin-bottom: .1rem;}
.homec .bd .slide-tabs ul li.on:before{content: "\e6a6";font-family: "iconfont" !important;position: absolute;left: 0;top: 0;bottom: 0;background: rgba(255,255,255,.2);border-radius: 5px 15px 5px 5px;line-height: .5rem;padding: 0 5px}
.homec .bd .slide-tabs ul li a{display: block;height: .5rem;border-radius: 5px  15px 5px 5px;padding:0 .1rem 0 .25rem}
.homec .bd .slide-tabs ul li a span{display: block;position: relative;top:50%;transform: translateY(-50%);padding-left: .2rem}
.homec .bd .slide-tabs ul li a span:before{content: '『';position: absolute;left: 0;top: 0}
.homec .bd .slide-tabs ul li.on a{background:url(/yuanshiguan/images/hcyz.png) rgba(255,255,255,.1) no-repeat right center;}
.homec .hd{height: 1.21rem;background: url(/yuanshiguan/images/hcline.png) no-repeat right center;margin-top: -.75rem;padding-top: .38rem;margin-bottom: .4rem;background-size: auto 100%}
.homec .hd ul li{width: .91rem;height: .81rem;background-size: 100% 100%;text-align: center;padding-top: .25rem;cursor: pointer;margin: 0 .2rem}
.homec .hd ul li.on{background-size: 100% 100%;}

.homed .intit{margin-bottom: .5rem}
.homed{padding: .7rem 0 .8rem;background: url(/yuanshiguan/images/hdbg.png) no-repeat center;background-size: cover;}
.homed .sbtn a{position: absolute;top:40%;display: block;width: .4rem;height: .66rem;text-align: center;line-height: .66rem;color: #fff;background: rgba(255,255,255,.3);z-index: 10;font-size: .25rem}
.homed .sbtn a:hover{background: rgba(0,0,0,.3);}
.homed .sbtn a.prev{left: 0;border-radius:0 .35rem .35rem 0;padding-right: 5px}
.homed .sbtn a.next{right: 0;border-radius:.35rem 0  0 .35rem;padding-left: 5px}
.homed .slide-ctrl .txt{position: absolute;left: -1px;right: -1px;bottom: -1px;z-index: 4;background: rgba(160,50,50,.9);padding: .2rem;color: #fff;opacity: 0;visibility: hidden;transition: .3s;border-radius: .3rem 0 0 0}
.homed .slide-ctrl .txt h4{font-size: .2rem;margin-bottom: .1rem}
.homed .slide-ctrl .txt p{font-size: .15rem;}
.homed .slide-ctrl .txt:after{content: '';width: 0;height: 0;border: 10px solid transparent;border-bottom-color: #fff;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);z-index: 3}
.homed .slide-ctrl .swiper-slide-thumb-active .txt{opacity: 1;visibility: inherit;}
.homed .slide-txt{margin-top: .4rem}
.homed .slide-txt .txt{position: relative;line-height: 1.8em}
.homed .slide-txt .txt p{padding: 0 .2rem}
.homed .slide-txt .txt:before{content: '';height: 3px;border: 1px solid #ddd;border-left: 0;border-right: 0;margin-bottom: .2rem;display: block;}
.homed .slide-txt .txt:after{content: '';height: 3px;border: 1px solid #ddd;border-left: 0;border-right: 0;margin-top: .2rem;display: block;}


.homee {position: relative;padding: 1rem 0 .6rem}
.homee .wps{max-width: 1920px;margin: 0 auto;}
.homee:before{width: 39%;content: '';position: absolute;top: 0;left: 0;bottom: 0;z-index: 0;background-size: cover}
.homee:after{width: 61%;content: '';position: absolute;top: 0;right: 0;bottom: 0;z-index: 0;background: url(/yuanshiguan/images/hebg2.jpg) no-repeat center;background-size: cover}
.homee .txts{padding-left: 43%;color: #fff;padding-top: .2rem;margin-bottom: .4rem;padding-right: 5%}
.homee .txts .more{color: #fff;padding-left: .5rem;position: relative;}
.homee .txts .more:before{content: '';height: 1px;width: .4rem;left: 0;background: rgba(255,255,255,.5);top:50%;position: absolute;}
.homee .txts p{line-height: 2em}
.homee .txts .con{max-width: 8rem}
.homee .txts .con .info{background: url(/yuanshiguan/images/henan.png) no-repeat left center;background-size: auto 100%;padding-top: .3rem;;margin-bottom: .3rem}
.homee .txts .con .info .sp{color: #f2a588;font-family: 'sys';font-size: .18rem}
.homee .slide-linkp{padding-left: 28.6%}
.homee .slide-linkp .swiper-slide a{background: rgba(219,48,40,.7);transition: .3s;padding: .2rem .3rem .2rem .2rem;color: #fff}
.homee .slide-linkp .swiper-slide-active a{background: rgba(255,255,255,.25);border-radius: .25rem 0 .25rem 0}
.homee .slide-linkp .ico{width: 1.6rem;height: 1.6rem;position: relative;;text-align: center;line-height: 1.6rem;}
.homee .slide-linkp .txt{width: calc(100% - 1.6rem);padding-left: .3rem}
.homee .slide-linkp .txt .h4{font-size: .22rem}
.homee .slide-linkp .txt p{font-size: .14rem;margin-top: .2rem;line-height: 1.6em}
.homee .slide-linkp .txt .h4 span{font-size: .14rem;display: block;color: rgba(255,255,255,.7);}
.homee .slide-linkp .ico:before{position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: 1px solid rgba(255,255,255,.4);border-radius: 50%;z-index: 3;content: '';}
.homee .slide-linkp .ico:after{position: absolute;left: .15rem;top:.15rem;right: .15rem;bottom: .15rem;border: 1px dashed rgba(255,255,255,.4);border-radius: 50%;z-index: 3;content: '';-webkit-animation: roted linear 50s infinite}
.homee .slide-linkp .ico i{font-size: .6rem;color: #fff}
.homee .sbtn{padding-left: 11.3%;margin-top: .4rem}
.homee .sbtn a{color: #fff;font-size: .3rem;}
.homee .sbtn a.next{margin-left: .3rem}

@media screen and (min-width: 1921px){
.homeb .aleft:after{width: 11.72rem;}
.homeb .aright:after{width: 10.7rem;}  
}
@media screen and (min-width:1280px){
.homea .swiper-slide:hover .txt{bottom: 100%;background:url(/yuanshiguan/images/ha1bg.png)#9f2f32 no-repeat bottom right ;transform: translateY(99%);color: #fff;padding: .35rem .2rem .7rem .2rem;border-radius: 0 0 0 .25rem}
.homea .swiper-slide:hover .txt .desc{display: block;opacity: .7;}
.homea .swiper-slide:hover .txt .tit p{height: auto;margin-bottom: .1rem}
.homea .swiper-slide:hover .pic:after{width: 100%}

}

@media screen and (max-width:1279px){
.homea .item .pic{height: 3.25rem} 
.homea .pagBa {display: flex}
.homeb .wp{width: 100%}
.homeb .aleft{width: 100%;padding: .6rem 5%}
.homeb .aright{width: 100%;padding: .6rem 5%}
.homeb .aright ul{padding-top: 0}
.homeb .aleft:after{width: 100%;}
.homeb .aright:after{width: 100%;}
.homec .bd .slide-tabs ul li{width: 33.3333%}
}
@media screen and (max-width: 1024px){

}
@media screen and (max-width: 980px){
.homec .hd{margin-top: -.3rem}
.homec .bd .item{width: 100%;margin-bottom: .3rem}
.homec .bd .slide-tabs{width: 100%;padding-left: 0}
.homee{padding: .7rem 0}
.homee:before{display: none}
.homee:after{width: 100%}
.homee .txts{padding: 0 5%}
.homee .slide-linkp{padding-left: 5%}
.homee .sbtn{padding-left: 0}
.homec .bd .item .pic{height: 50vw}
.homee .slide-linkp .ico{width: 1.2rem;height: 1.2rem;line-height: 1.2rem;}
.homee .slide-linkp .txt{width: calc(100% - 1.2rem);}

}
@media screen and (max-width:640px){
.homeb .aleft .slide-news{width: 100%;margin-bottom: .3rem}
.homeb .aleft .slide-newst{width: 100%}
.homeb .aleft .slide-news .pic{height: 50vw}
.homeb .aleft .slideNew .sbtn{position: static;margin: .2rem auto}
.homeb .aright ul li:first-child .h4{font-size: .2rem}
.homeb .aright ul li:first-child p{font-size: .16rem;line-height: 1.5em}
.homec .bd .slide-tabs ul li{width: 50%}
.homec .bd .slide-tabs ul li a{padding-left: .3rem}
.homec .hd ul li{width: .85rem;height: .76rem;padding-top: .2rem;}

}
@media screen and (max-width:480px){
.homea,.homec,.homed,.homee{padding: .6rem 0}
.homec .hd ul li{margin: 0 .1rem}
.homee .txts .con .info{padding-top: 0}
.homee .txts .con .info .sp{line-height: 1.8em}
}
@media screen and (max-width:360px){
.homec .hd ul li{width: .8rem;height: .71rem;padding-top: .2rem;}
}