﻿@import "css-NotoSansSC100300400500700900.css";
@import "css-Manrope100300400500700900.css";
body{ margin:0; padding:0;font-size:0; line-height:100%; width:100%; color:#100f0b; font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei";font-weight:300;background:#fff; overflow-x:hidden}
img,input,button,select,textarea{margin:0;padding:0;resize:none;border:none;outline:none; vertical-align:middle} 
ol,ul,li{list-style:none; margin:0; padding:0} 
h1,h2,h3,h4,h5,h6,p,em,i,b,em{font-size:100%;word-wrap:break-word;font-style:normal; margin:0; padding:0}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
a{text-decoration:none; color:#100f0b}
a:active,a:focus,a:hover{outline:none; color:#100f0b}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"],select{-webkit-appearance:none;font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei";}
div,ul,li,span,p,i,a,h1,h2,h3,h4,h5,h6,img,input,submit,textarea{box-sizing:border-box;outline:none;}

/*.toTop{ position:fixed;bottom:0; right:0; display:block; width:32px; height:32px; background:url(../images/toTop.png) no-repeat; background-size:100% 100%; z-index:1000; display:none; opacity:0.7}
.toTop:hover{background:url(../images/toTopHover.png) no-repeat;background-size:100% 100%;opacity:1.0}*/
.toTop{ display:block;background:#f8f8f8; font-size:24px; text-align:center; line-height:80px;}
.toTop:hover{ background:#ffeb27}


.boxTop{ position:fixed; top:0; left:0;width:100%; z-index:1000;height:70px;background:#fff;}
.boxTop1{position:relative;box-sizing:border-box; width:96%; text-align:right; display:block; margin:0 auto; text-align:right; }
.logo{position:absolute; left:0; top:15px; height:40px;}



@keyframes ANavI{0%{width:0; left:50%;}100%{width:100%; left:0;}}
.boxNav{height:70px; text-align:right; vertical-align:middle;  display:inline-block; margin-right:1.5vw}
.boxNav li{display:inline-block;position:relative; padding:0 2vw; margin:0;}
.boxNav li span a{display:block;font-size:16px;line-height:70px;font-weight:500;}
.boxNav li span i{ height:100%; background:#ffeb27; width:100%; position:absolute; bottom:0; left:0; display:none; z-index:-1}
.boxNav li .on i{ display:block;animation:ANavI 0.3s}

.boxNav li div{position:absolute; top:70px; left:0;width:100vw;text-align:left;background:rgba(255,235,39,1); border-bottom:2px solid rgba(0,0,0,0.2); z-index:2; display:none; border-bottom-left-radius:20px; padding:0 0 0 10px; }
.boxNav li div a{display:inline-block;font-size:14px; padding:0 20px;color:#555;line-height:56px; text-align:center; }
.boxNav li div a:hover{ color:#555; opacity:1; text-decoration:underline}
.boxNav li:last-child div{left:-90px;}


.bgTop{ background:#fff!important;box-shadow:0 0 10px rgba(0,0,0,0.1);}



.topLng{ display:inline-block;vertical-align:middle;height:70px; line-height:70px;}
.topLng a{display:inline-block; font-size:16px; background:url(../image/bgLngLine.png) no-repeat right center; padding:0 15px 0 10px; color:#808080}
.topLng a:hover{ color:#100f0b}
.topLng a:last-child{background:none; padding-right:0}
.topLng .on{color:#100f0b}





/*--------------------mTop------------------------*/
.boxTopM{ width:100vw; height:60px; position:fixed;top:0; left:0; z-index:100; background:#fff; display:none;}
.logoM{ position:absolute;left:15px; top:15px; height:30px;}

.openMenu{width:60px; height:60px; position:absolute; top:0; right:0;background:url(../image/openMenu.png) no-repeat center/40px 40px;}
.closeMenu{width:60px; height:60px; position:absolute; top:0; left:-60px;background:#fff url(../image/closeMenu.png) no-repeat center/40px 40px;}


.navTopM{position:fixed; top:0; left:0; width:100vw;height:100vh; z-index:1001; background:rgba(0,0,0,0.8); display:none}
.boxNavM{ width:calc(100vw - 60px); height:100%;background:#ffeb27 url(../image/bgNavM.png) no-repeat right bottom/100% auto;overflow-y:auto; padding:60px 30px 0 30px; box-sizing:border-box; position:relative; left:100%;}
.boxNavM li{ position:relative; border-bottom:1px solid rgba(0,0,0,0.2)}
.boxNavM li span{display:block; position:relative; width:100%; }
.boxNavM li span a{display:block;font-size:14px;line-height:50px; color:rgba(0,0,0,0.5); }
.boxNavM li span a:hover{ color:#000}
.boxNavM li span i{ position:absolute; right:0; top:0;display:inline-block; width:50px; height:50px;background:url(../image/icoNavM.png) no-repeat right center/10px 10px}
.boxNavM li .on i{background:url(../image/icoNavM1.png) no-repeat right center/10px 10px!important}
.boxNavM li .on a{color:#000}
.boxNavM li div{display:none; z-index:100}
.boxNavM li div a{display:block; line-height:20px; font-size:12px; text-align:left; color:rgba(0,0,0,0.5); padding:15px 0 15px 10px; background:url(../image/icoNavMDian.png) no-repeat left 23px/4px 4px}
.boxNavM li div a:hover{color:#000}
.boxNavM li div .on{color:#000}

.searchTopM{margin:20px 0; padding:8px 0;background:#e6e6e8}
.searchTopM .inputSearchM{ width:calc(100% - 40px); height:30px; line-height:30px; background:none; border:none; font-size:14px;color:#999; text-indent:10px;}
.searchTopM .subimtSearchM{ width:40px; height:30px;background:none; background:url(https://www.linmon.cn/images/icoSearchTopM.png) center no-repeat; background-size:40px 40px;cursor:pointer}
.searchTopM .subimtSearchM:hover{color:#c30e23;}

.icoTopM{text-align:center; color:#fff}
.icoTopM img{ width:50%;vertical-align:middle}
.icoTopM span{font-size:14px; line-height:14px; margin-top:10px; display:inline-block; vertical-align:middle; width:50%; padding:0 0 0 10px;  line-height:26px;}


.topLngM{position:absolute; top:0; right:60px;height:60px; line-height:60px;}
.topLngM a{display:inline-block; font-size:10px; background:url(../image/bgLngLine.png) no-repeat right center; padding:0 15px 0 10px; color:#808080}
.topLngM a:hover{ color:#100f0b}
.topLngM a:last-child{background:none; padding-right:0}
.topLngM .on{color:#100f0b}
/*--------------------mTop------------------------*/



.boxFoot{ text-align:center; padding:0 0 60px 0;}
.boxFoot img{ width:80px;}
.boxFoot span{ font-size:12px; line-height:22px; color:#999; display:block; margin:10px 0 0 0}



.subBanner{ width:100vw; height:37.5vw;position:relative; margin:70px 0 0 calc((100% - 100vw)/2); background-repeat:no-repeat!important; background-position:top center!important; background-size:cover!important}
.subBanner .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden;}
.subBanner .swiper-slide a{ width:100%; height:100%; display:block;  background-size:cover!important; background-position:center!important}
.subBanner .swiper-pagination{bottom:20px!important;z-index:1; text-align:center;}
.subBanner .swiper-pagination-bullet{width:8px; height:8px; background:none; border:1px solid #fff; opacity:0.5; border-radius:50%;}
.subBanner .swiper-pagination-bullet-active{background:#fff;}
.subBanner .swiper-button-prev{left:2%;margin-top:-18px; width:37px; height:37px; background:url(../image/bannerJtLeft.png) no-repeat center/cover;opacity:0.5; z-index:101}
.subBanner .swiper-button-prev:hover{background:url(../image/bannerJtLeft.png) no-repeat center/cover;opacity:1.0}
.subBanner .swiper-button-next{right:2%;margin-top:-18px;width:37px; height:37px; background:url(../image/bannerJtRight.png) no-repeat center/cover;opacity:0.5; z-index:101}
.subBanner .swiper-button-next:hover{background:url(../image/bannerJtRight.png) no-repeat center/cover;opacity:1.0}






.subNavBox{ width:100%;position:relative; z-index:2;overflow:hidden; background:#fff url(../image/bgSubNav.png) no-repeat center top/100% 50px; height:52px;}
.subNavBoxFixed{ position:fixed!important; top:70px;}


.subNav{width:96%;margin:0 auto;overflow:hidden;position:relative;}
.subNav .swiper-slide{width:auto;height:100%; position:relative; overflow:hidden;}
.subNav a{margin:0 60px 0 0;font-size:16px; height:52px; line-height:50px;display:inline-block; text-align:center; position:relative; color:#808080;font-weight:400;}
.subNav a:hover{color:#100f0b;}
.subNav .on{color:#100f0b;}
.subNav a i{ height:4px; background:#f3e000; width:100%;position:absolute; bottom:0; left:0; width:100%; display:none; z-index:-1;}
.subNav .on{}
.subNav .on i{ display:block;/*animation:ANavI 0.3s*/}


/*.curNav{ width:1200px; border-bottom:1px solid #ccc; display:block; margin:0 auto; padding:0 0 30px 0;}
.curNav a{ font-size:14px; color:#999; padding:0 0 0 20px; margin:0 15px 0 0; background:url(../image/icoCurJt.png) no-repeat center left; }
.curNav a:hover{color:#014099}
.curNav a:first-child{background:url(../images/icoHome.png) no-repeat center left;padding:0 0 0 25px;}*/


.mainMax{ width:100%; padding:0 2%; /*max-width:1800px;*/ margin:60px auto; display:block; overflow:hidden}
.bgBox{ width:100%; overflow:hidden;background:#f8f8f8}

.navTitle{ font-size:32px;font-weight:700; line-height:32px; border-bottom:1px solid #dadada; padding:0 0 40px 0; text-align:center; font-style:italic;  position:relative}
.navTitle1{ font-size:32px; font-weight:700; line-height:32px;text-align:center; font-style:italic; position:relative}

.listSlelect{ position:absolute; right:0; top:0}
.listSlelect select{width:140px; height:40px; border:1px solid #d3d3d3; padding:0 0 0 10px; color:#666; background:url(../image/icoJtSelect.png) no-repeat right center; font-family:'Noto Sans SC'}
.listSlelect select::-ms-expand{display: none;}


.listQygz{width:100%; overflow:hidden}
.listQygz li{display:inline-block; width:calc((100% - 60px)/3); vertical-align:top; margin:60px 30px 0 0; vertical-align:top}
.listQygz li:nth-child(3n+3){margin-right:0}
.listQygz li h1{ font-size:23px; line-height:30px; margin:0 0 10px 0; font-weight:500;}
.listQygz li span a{display:block; font-size:18px; line-height:30px; color:#808080; font-weight:300}
.listQygz li span a:hover{color:#222; text-decoration:underline}

.listText{ width:100%; overflow:hidden}
.listText a{padding:20px 10px 20px 50px; line-height:26px; font-size:18px; font-weight:300; border-bottom:1px solid #dadada; display:block; color:#808080; background:url(../image/icoPdf.png) no-repeat 10px 23px/20px 20px; }
.listText a:hover{color:#100f0b; background:#f8f8f8 url(../image/icoPdf.png) no-repeat 10px 23px/20px 20px;  }
.listText a i{float:right; font-size:14px; display:inline-block; padding:0 20px 0 0; background:url(../image/icoListJt.png) no-repeat right center/17px 12px;}
.listText a span{float:right; font-size:16px;}
.listText a:hover i{background:url(../image/icoListJt1.png) no-repeat right center/17px 12px;}

/*-----------------分页-----------------*/
/*.boxPage{width:100%;overflow:hidden; margin:40px auto 0 auto; font-size:0;}
.boxPage a{ display:inline-block;font-size:16px;color:#555;width:36px; height:36px;text-align:center; line-height:36px; margin-right:8px; border-radius:50%;vertical-align:middle}
.boxPage a:hover{ color:#fff; background-color:#222222;}
.curPage{color:#fff!important; background-color:#222222!important;}
.numPage{float:left;}
.btnPage{float:right; }
.prePage{background:url(../image/pagePre.png) no-repeat center; border:2px solid #222222}
.prePage:hover{background:url(../image/pagePreHover.png) no-repeat center}
.nextPage{background:url(../image/pageNext.png) no-repeat center; margin-right:0!important;border:2px solid #222222}
.nextPage:hover{background:url(../image/pageNextHover.png) no-repeat center}
.boxPage span{font-size:16px;line-height:40px;margin:0 15px 0 7px;display:none; vertical-align:middle}*/

.boxPage{width:100%;overflow:hidden; margin:40px auto 0 auto; font-size:0; font-weight:400}
.boxPage a{display:inline-block;font-size:18px;color:#aaa; margin:0 20px 0 0; padding:0 4px;height:36px; text-align:center; line-height:34px;vertical-align:middle; border-bottom:2px solid #fff; overflow:hidden}
.boxPage a:hover{color:#100f0b;}
.curPage{border-bottom:2px solid #ffeb27!important; color:#100f0b!important}
.numPage{float:left;}
.btnPage{float:right; }
.prePage{background:url(../image/pagePre.png) no-repeat center; margin:0 10px 0 0!important;border:2px solid #100f0b!important; border-radius:50%; width:36px;}
.prePage:hover{background:#222222 url(../image/pagePreHover.png) no-repeat center}
.nextPage{background:url(../image/pageNext.png) no-repeat center; margin-right:0!important;border:2px solid #100f0b!important;border-radius:50%;width:36px;}
.nextPage:hover{background:#222222 url(../image/pageNextHover.png) no-repeat center}
.boxPage span{font-size:16px;line-height:36px;margin:0 15px 0 7px;display:none; vertical-align:middle}
/*-----------------分页-----------------*/


.boxZgs{width:100%; max-width:860px; display:block; margin:0 auto; overflow:hidden}
.boxZgs li{width:100%; margin:60px 0 0 0; padding:20px 0 0 20px; position:relative; display:inline-block}
.boxZgs li:nth-child(even){margin-right:0}
.boxZgs li div{border:2px solid #f8f8f8; background:#f8f8f8 url(../image/bgZgs.png) no-repeat right center/auto 80%; display:block;}
.boxZgs li i{ display:inline-block; width:50%;vertical-align:middle; margin:-20px 0 20px -20px; overflow:hidden}
.boxZgs li i img{ width:100%;transition:transform 0.5s;} 
.boxZgs li span{ display:inline-block; width:50%; vertical-align:middle; padding:0 0 0 20px;}
.boxZgs li span h1{ font-size:32px; line-height:46px; width:110px; display:block; margin:0 auto; text-align:center;}
.boxZgs li span h2{width:40%; min-width:120px; display:block; margin:20px auto 0 auto; background:#ffea26; padding:0 20px; line-height:50px;}
.boxZgs li span h2 font{ font-size:14px; background:url(../image/icoListJt1.png) no-repeat right center/17px 12px; display:block; width:100%}
.boxZgs li:hover img{transform:scale(1.1);}

.cwbgList{width:100%; overflow:hidden}
.cwbgList li{width:47%; margin:60px 6% 0 0; padding:20px 0 0 20px; position:relative; display:inline-block}
.cwbgList li:nth-child(even){margin-right:0}
.cwbgList li div{border:2px solid #f8f8f8; background:#f8f8f8; display:block;}
.cwbgList li i{ display:inline-block; width:60%;vertical-align:middle; margin:-20px 0 20px -20px; overflow:hidden}
.cwbgList li i img{ width:100%;transition:transform 0.5s;} 
.cwbgList li span{ display:inline-block; width:40%; vertical-align:middle; padding:0 0 0 20px;}
.cwbgList li span h1{ font-size:32px; line-height:46px; width:130px; display:block; margin:0 auto; text-align:center;}
.cwbgList li span h2{width:60%; min-width:120px; display:block; margin:20px auto 0 auto; background:#ffea26; padding:0 20px; line-height:50px;}
.cwbgList li span h2 font{ font-size:14px; background:url(../image/icoListJt1.png) no-repeat right center/17px 12px; display:block; width:100%}
.cwbgList li:hover div{ background:#f8f8f8}
.cwbgList li:hover img{transform:scale(1.1);}

.contactList{ margin:60px 0 0 0; background:#f8f8f8; padding:60px;}
.contactList li{ display:inline-block; width:50%; text-align:center; border-right:1px solid rgba(0,0,0,0.08)}
.contactList li:last-child{border:none}
.contactList li img{}
.contactList li h1{ font-size:16px; line-height:26px;}
.contactList li h1 i{ font-size:18px; display:inline-block; margin:0 auto; border-bottom:1px solid #666; padding:0 0 10px 0; margin:20px 0 10px 0; font-weight:bold}
.contactList li h1 font{display:block; color:#808080}

.contactMap{ width:100%; height:400px;}


/*----------------------新增--------------------------*/

.boxContact{ background:#ffeb27;}
.boxContact ul{ display:block; padding:80px 10% 0 10%}
.boxContact li{ padding:0 0 80px 0; letter-spacing:2px}
.boxContact li h1{ font-size:32px; line-height:32px; font-weight:700}
.boxContact li h2{ font-size:16px; line-height:26px; padding:50px 0 0 30px}
.boxContact li h2 i{display:block; font-size:23px; font-weight:700; padding:0 0 10px 0}


.mainMax1{ width:100%; padding:0 2% 60px 2%; margin:-20px auto 0 auto; display:block; overflow:hidden}

.navTitleC{font-size:32px;font-weight:700; line-height:32px;  padding:80px 0 50px 0; text-align:center; font-style:italic;  position:relative}
.navTitleL{font-size:32px;font-weight:700; line-height:32px;  padding:80px 0 50px 0;  font-style:italic;  position:relative}

.aboutCon{}
.conText{font-size:16px; line-height:32px; color:#808080; text-align:justify}
.text21{ font-size:21px; color:#111}

.aboutYj{background:#f8f8f8; padding:70px 70px 70px 0; margin:80px 0 0 0}
.aboutYjL{ display:inline-block; width:20%;font-size:32px;font-weight:700; line-height:32px;font-style:italic; letter-spacing:10px; vertical-align:top; text-align:center; padding:20px 0 0 0}
.aboutYjR{ display:inline-block; width:80%; border-left:1px solid #dadada; padding:20px 0 20px 60px; vertical-align:top}

.aboutFzlc{width:100%; height:36vw; background:url(../image/bgFzlc.jpg) no-repeat center/cover; margin:80px 0 0 0; padding:calc((36vw - 280px)/2) 0 0 0; position:relative}

.fzlcYearBox{position:absolute; left:0; bottom:5vw; width:100%; z-index:1; background:url(../image/bgYearLine.png) repeat-x 0 12px; overflow:hidden}
.fzlcYear{width:100%; position:relative; overflow:hidden;}
.fzlcYear .swiper-slide{width:12.5%;height:100%; position:relative; overflow:hidden; text-align:center}
.fzlcYear .swiper-slide a{ width:100%; height:100%; display:block; font-size:27px; line-height:1em; color:#fff}
.fzlcYear .swiper-slide a i{display:block; width:25px; height:25px; background:#fff; border-radius:50%; margin:0 auto 15px auto; color:#fff}
.fzlcYear .swiper-slide .on i{ background:#ffeb27!important;}

.aboutFzlc1{ background:#f8f8f8; padding:60px 0;}

.fzlcList{width:100%; position:relative; overflow:hidden;}
.fzlcList .swiper-slide{width:40%;height:auto; position:relative; overflow:hidden;padding:0 3%;}
.fzlcList .swiper-slide h1{ font-size:32px;font-size:32px;font-weight:700; line-height:32px;font-style:italic; border-bottom:1px solid #dadada; padding:0 0 20px 0; margin:0 0 20px 0;}
.fzlcList .swiper-slide div{font-size:16px; line-height:42px; color:#808080}
.fzlcList .swiper-slide div p{display:block; position:relative; padding:0 0 0 60px}
.fzlcList .swiper-slide div i{position:absolute; left:0; top:0; }

.aboutQywh{ width:100%;padding:30px 0 120px 0; overflow:hidden}
.aboutQywh li{width:25%; height:9.5vw;float:left; display:flex;align-items:center;justify-content:center;color:#808080; font-size:1.3vw; line-height:1.5em; background:url(../image/bgQywh.png) no-repeat center/auto 100%;}

.imgPcM{width:100%}

.aboutShzr{ background:#f8f8f8; padding:10px 70px 70px 70px;}
.aboutShzrList{font-size:16px; line-height:42px; color:#808080; padding:60px 70px 0 70px}
.aboutShzrList p:nth-child(n+4){display:none}

.btnMore{ padding:20px 0 0 0}
.btnMore a{display:inline-block; padding:0 20px 0 0; background:url(../image/icoMore1.png) no-repeat right center; color:#808080;font-size:16px; line-height:21px;}
.btnMore a:hover{color:#100f0b}

.aboutHxtd{ width:100%;background:#f8f8f8; padding:60px 0 0 60px; overflow:hidden}
.aboutHxtd ul{}
.aboutHxtd li{ width:50%; display:inline-block; padding:0 60px 60px 60px; position:relative;vertical-align:top}
.aboutHxtd li img{position:absolute; left:0; top:0; width:40%;}
.aboutHxtd li h1{ padding:0 0 30px 45%; font-size:21px; line-height:36px;}
.aboutHxtd li h1 i{display:block; font-weight:300}
.aboutHxtd li h1 i:first-child{font-size:28px; margin:0 0 10px 0; font-weight:500}
.aboutHxtd li div{background:#ffeb27; font-size:16px; line-height:32px; padding:30px 5% 30px 45%; color:#808080; min-height:20vw;}

.aboutHdryList{font-size:16px; line-height:42px; color:#808080; padding:0 0 0 0}
.aboutHdryList p:nth-child(n+4){display:none}

.aboutNews{}
.aboutNewsList{ width:100%;background:#f8f8f8; padding:30px 30px 10px 30px; margin:0 0 20px 0; overflow:hidden}
.aboutNewsList a{ display:block; background:#fff; border-radius:12px; padding:30px;margin:0 0 20px 0; line-height:36px;}
.aboutNewsList a h1{ font-size:23px; text-align:justify;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical; overflow:hidden}
.aboutNewsList a h2{ font-size:16px;color:#808080;text-align:justify;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical; overflow:hidden; font-weight:300}
.aboutNewsList a h3{ font-size:18px;color:#808080; margin:15px 0 0 0;font-weight:300}
.aboutNewsList a:hover{ background:#ffeb27}


.boxCur{ width:100%;position:relative; z-index:2;overflow:hidden; background:url(../image/bgSubNav.png) no-repeat center top/100% 50px; height:50px; position:fixed; top:70px; left:0; padding:0 2%}
.boxCur a{ display:inline-block;font-size:16px; line-height:50px; background:url(../image/icoCurJt.png) no-repeat right center; padding:0 20px 0 0; margin:0 7px 0 0; color:#808080; font-weight:400}
.boxCur a:last-child{ background:none}
.boxCur a:hover{ color:#100f0b}
.subMainMax{padding:120px 2% 60px 2%}

.listNav{ padding:60px 0 60px 0}
.listNav h1{ font-size:23px; line-height:23px; display:inline-block; vertical-align:middle; font-weight:500; border-bottom:4px solid #ffeb27; padding:0 0 10px 0; margin:14px 0 0 0}
.listNav h2{ font-size:23px; line-height:23px;  font-weight:500;}

.listSlelect1{ display:inline-block;vertical-align:middle; padding:0 60px}
.listSlelect1 select{width:90px; height:40px; border:none; /*border:1px solid #d3d3d3; */padding:0 0 0 10px; color:#666; background:url(../image/icoJtSelect1.png) no-repeat right center; font-family:'Noto Sans SC'; color:#ccc; font-size:20px; line-height:40px; }
.listSlelect1 select::-ms-expand{display: none;}

.listSearch{display:inline-block;vertical-align:middle;}
.inputSearch{ width:150px; border:1px solid #d3d3d3; line-height:20px; height:22px; text-indent:10px; border-radius:11px; margin-right:10px; color:#ccc}
.inputSearch::placeholder{ color:#ccc}
.submitSearch{ width:24px; height:23px;background:url(../image/btnSearch.png) no-repeat center; cursor:pointer; border:none}

.newsList{ width:100%;background:#f8f8f8; padding:60px 60px 40px 60px; margin:0 0 20px 0; overflow:hidden}
.newsList a{ display:block; background:#fff; border-radius:12px; padding:30px;margin:0 0 20px 0; line-height:36px;}
.newsList a h1{ font-size:23px; text-align:justify;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical; overflow:hidden;}
.newsList a h2{ font-size:16px;color:#808080;text-align:justify;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical; overflow:hidden; font-weight:300}
.newsList a h3{ font-size:18px;color:#808080; margin:15px 0 0 0; font-weight:300}
.newsList a:hover{ background:#ffeb27}

.boxShow{width:100%;  margin:0 auto; max-width:800px; display:block}

.showTitle{padding:60px 0 10px 0;font-size:1.67vw;line-height:1.5em; font-weight:500;} 
.showInfo{color:#999; font-size:14px; line-height:20px; border-bottom:2px solid #ebebeb; padding-bottom:32px; margin-bottom:30px;}
.showInfo i{ margin-right:10px}
.showCon{width:100%;font-size:0.9vw;line-height:1.75em; overflow:hidden;text-align:justify}
.showCon img{width:auto; max-width:100%;height:auto!important; }


.subBanner .btnVideo{ display:block; width:100%; height:100%}
.subBannerText{ padding:4vw 0 0 4vw; color:#fff}
.subBannerText h1{font-size:5vw; line-height:1em; font-weight:500;color:#ffeb27}
.subBannerText h1 font{color:#fff}
.subBannerText h2{font-size:3vw; line-height:1em; margin:1.5vw 0}
.subBannerText h2 font{color:#ffeb27; font-weight:500}
.subBannerText h3{ width:4vw; height:4vw; background:url(../image/play.png) no-repeat center/cover}

/*------------------------zhezhao------------------------*/
.boxZhezhao{background:rgba(0,0,0,1); position:fixed; left:0; top:0; width:100%; height:100%; z-index:10000; text-align:center; display:none}
.boxZhezhao video{width:100%; height:100%;}
.closeZhezhao{display:block;width:40px; height:40px; display:inline-block; position:absolute;top:20px; right:20px;background:url(../image/icoClose1.png) center no-repeat; background-size:100% 100%; z-index:2;transition:transform 0.6s ease-out;}
.closeZhezhao:hover{ transform:rotateZ(180deg);}
/*------------------------zhezhao------------------------*/


.boxZyyw{ width:100%; overflow:hidden; padding:110px 0 0 0}
.zyywTitle{ display:inline-block; vertical-align:top;font-size:32px;font-weight:700; line-height:32px; font-style:italic; width:240px;}
.zyywCon{ display:inline-block; vertical-align:top; width:calc(100% - 240px); font-size:16px; line-height:32px; color:#808080; text-align:justify; }
.zyywCon h1{ font-size:20px; color:#100f0b; margin:0 0 20px 0; line-height:1em}


.boxZyywList{ width:100%;padding:60px 0 70px 0; position:relative; overflow:hidden}
.zyywList{width:100%; position:relative; overflow:hidden; background:#f8f8f8}
.zyywList .swiper-slide{width:calc((100% - 90px)/4); margin-right:30px;height:auto; position:relative; overflow:hidden;}
.zyywList .swiper-slide:last-child{margin-right:0}
.zyywList .swiper-slide a{width:100%; height:100%; display:block; position:relative;}
.zyywList .swiper-slide a div{ position:absolute; bottom:0; left:0; width:100%; background:rgba(255,255,255,0.9); padding:40px; display:none}
.zyywList .swiper-slide a div h1{ font-size:21px;font-weight:300;line-height:1.75em; text-align:center}
.zyywList .swiper-slide a div h2{ font-size:14px;font-weight:300; margin:20px 0;line-height:1.75em; color:#808080;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;}
.zyywList .swiper-slide a div h3{ height:12px; background:url(../image/icoListJt1.png) no-repeat center/auto 12px;}
.zyywList .swiper-slide a img{width:100%; height:31.58vw}
.zyywList .swiper-slide a:hover div{display:block}

.boxZyywList .swiper-pagination{bottom:0!important;z-index:1; text-align:center;}
.boxZyywList .swiper-pagination-bullet{background:none; font-size:32px; color:#808080; border-bottom:3px solid #fff; line-height:32px; padding-bottom:5px; height:45px; width:32px; margin:0 10px 0 0; border-radius:0; font-weight:400;opacity:1}
.boxZyywList .swiper-pagination-bullet-active{color:#100f0b; border-bottom:3px solid #ffeb27; opacity:1}

.zyywList1{width:100%; position:relative; overflow:hidden; background:#f8f8f8}
.zyywList1 .swiper-slide{width:calc((100% - 30px)/2); margin-right:30px;height:auto; position:relative; overflow:hidden;}
.zyywList1 .swiper-slide:last-child{margin-right:0}
.zyywList1 .swiper-slide a{width:100%; height:100%; display:block; position:relative;}
.zyywList1 .swiper-slide a div{  width:100%;  padding:40px; }
.zyywList1 .swiper-slide a div h1{ font-size:21px;font-weight:300;line-height:1.75em; }
.zyywList1 .swiper-slide a div h2{ font-size:14px;font-weight:300; margin:20px 0;line-height:1.75em; color:#808080;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;}
.zyywList1 .swiper-slide a div h3{ height:12px; background:url(../image/icoListJt1.png) no-repeat center/auto 12px;}
.zyywList1 .swiper-slide a img{width:100%; height:calc((96vw - 30px)/2*0.667)}
.zyywList1 .swiper-slide a:hover{ background:#ffeb27}


.boxLyyw{ width:100%; background:#f8f8f8; overflow:hidden; padding:50px 0 150px 0; margin:110px 0 0 0}
.lyywList{ width:100%; overflow:hidden; padding:30px 0 0 0}
.lyywList ul{width:50%; display:block; margin:0 auto}
.lyywList li{width:50%; height:9.5vw;float:left; display:flex;align-items:center;justify-content:center;color:#808080; font-size:1.3vw; line-height:1.5em; background:url(../image/bgLyyw.png) no-repeat center/auto 100%;}

.boxShowYw{ width:100%;background:#f8f8f8; margin:0 0 20px 0; overflow:hidden}
.showYwImg{width:30%; display:inline-block; vertical-align:top}
.showYwCon{width:70%; display:inline-block; vertical-align:top; font-size:0.9vw; line-height:1.8em; padding:2vw 5vw 5vw 5vw; color:#808080}
.showYwCon h1{ font-size:1.2vw; font-weight:400; margin:3vw 0 15px 0; color:#100f0b}

.boxYghd{ width:100%; overflow:hidden; margin:80px 0 0 0}
.boxYghd li{width:100%; position:relative; overflow:hidden; margin:0 0 60px 0;}
.boxYghd li:last-child{ margin-bottom:30px}
.boxYghd li img{width:100%}
.boxYghd li div{position:absolute; width:100%; height:100%; left:0; top:0;z-index:1; text-align:right}
.boxYghd li div i{width:1px; height:100%; display:inline-block;vertical-align:middle; }
.boxYghd li div span{ width:30%;padding:80px 50px;background:#fff;display:inline-block;vertical-align:middle; margin:0 -1px 0 0; text-align:left}
.boxYghd li div span h1{font-size:32px; line-height:1em;font-weight:700; font-style:italic}
.boxYghd li div span h2{font-size:21px; line-height:1em;font-weight:400; margin:50px 0 10px 0;}
.boxYghd li div span h3{font-size:16px; line-height:1.5em; color:#808080; font-weight:300}
.boxYghd li:nth-child(even) div{ text-align:left}

.boxBghj{ width:100%; overflow:hidden}
.boxBghj li{float:left; position:relative}
.boxBghj li h1{ position:absolute; top:0; left:0; background:#f8f8f8; padding:15px 30px; font-size:21px; font-weight:500; line-height:1em}
.boxBghj li img{width:100%; height:40vw;}
.boxBghj li:nth-child(1){width:100%; padding:0 0 15px 0;}
.boxBghj li:nth-child(1) img{height:auto}
.boxBghj li:nth-child(2){width:40%; padding:0 15px 0 0}
.boxBghj li:nth-child(3){width:60%;}


.boxJrwm{ width:100%; background:#f8f8f8; overflow:hidden; padding:50px 0 150px 0; margin:110px 0 0 0}
.jrwmCon{ font-size:21px; line-height:1.5em; text-align:center}
.jrwmCon i{display:block; font-size:16px; margin:30px 0 0 0; color:#808080}
.jrwmCon a:hover i{color:#100f0b}


