html{font-size: calc(10 * (100vw / 1920));}
@font-face { 
	font-family:Alibaba-PuHuiTi-Bold; 
	src: url(font/Alibaba-PuHuiTi-Bold.ttf);    
}
@font-face { 
	font-family:Alibaba-PuHuiTi-Heavy; 
	src: url(font/Alibaba-PuHuiTi-Heavy.ttf);    
}
@font-face { 
	font-family:Alibaba-PuHuiTi-Light; 
	src: url(font/Alibaba-PuHuiTi-Light.ttf);    
}
@font-face { 
	font-family:Alibaba-PuHuiTi-Medium; 
	src: url(font/Alibaba-PuHuiTi-Medium.ttf);    
}
@font-face { 
	font-family:Alibaba-PuHuiTi-Regular; 
	src: url(font/Alibaba-PuHuiTi-Regular.ttf);    
}
@font-face { 
	font-family:AvantGardeMdITC-Bold; 
	src: url(font/AvantGardeMdITC-Bold.otf);    
}
@font-face { 
	font-family:AVGARDM; 
	src: url(font/AVGARDM.TTF);    
}
@font-face { 
	font-family:AVGARDMI; 
	src: url(font/AVGARDMI.TTF);    
}
@font-face { 
	font-family:AVGARDN; 
	src: url(font/AVGARDN.TTF);    
}
@font-face { 
	font-family:AVGARDNI; 
	src: url(font/AVGARDNI.TTF);    
}

body{font-family:Alibaba-PuHuiTi-Regular; position: relative; overflow-x:hidden; }
a{ text-decoration:none; transition:all 0.3s}
a:hover{ text-decoration:none;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {   color: #B2B2B2;font-family:Alibaba-PuHuiTi-Regular;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {   color: #B2B2B2;font-family:Alibaba-PuHuiTi-Regular;}
input,textarea,button{font-family:Alibaba-PuHuiTi-Regular;}
.imgbox img{max-width: 100%; vertical-align: top;}
.lv{color: #115740;}
.bglv{background: #115740;}
.bgfa{background: #FAFAFA;}
.op0{opacity: 0;}
.op1{opacity: 1;}
*::-webkit-scrollbar {
	width: 3px;
	background-color: #fff;
}
*::-webkit-scrollbar-thumb {
	background-color: #115740;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, .3);
}

.header{width: 100%;position: fixed;left: 0; top: 0; z-index: 100;box-sizing: border-box;padding: 40px 100px;}
.logo{width: 91px;height: 65px;background: url(../images/logo.png) no-repeat center center;background-size: 100% auto;}
.logo.se{background: url(../images/logo2.png) no-repeat center center;background-size: 100% auto;}
.icon1{width: 44px;height: 44px;background: url(../images/icon1.png) no-repeat center center #fff;border-radius: 50%;cursor: pointer;background-size: 17px auto;}
.icon2{width: 40px;height: 40px;background: url(../images/icon2.png) no-repeat right center;background-size: 100% auto; margin-left: 35px; cursor: pointer;}
.icon1.se{background: url(../images/icon1b.png) no-repeat center center #115740; background-size: 17px auto;}
.icon2.se{background: url(../images/icon2b.png) no-repeat right center;background-size: 100% auto;}
.tcnav{background: #115740;width: 100%;height: 100vh; position: fixed;left: 0;top: 0; z-index: 101;box-sizing: border-box;padding: 40px 100px;display: none;}
.icon7{width: 40px;height: 40px;background: url(../images/icon7.png) no-repeat center center; cursor: pointer;}
.tcnav .footerr,.tcss .footerr{position: absolute;right: 100px;bottom: 50px;}
.nav{height: 100%;width: 50%; position: absolute;left: 25%; top: 0;}
.nav li{margin: 20px 0;text-align: center;}
.nav li a{color: #fff;font-size: 36px; line-height: 75px;}
.tcss{background: #115740;width: 100%;height: 100vh; position: fixed;left: 0;top: 0; z-index: 101;box-sizing: border-box;padding: 40px 100px;display: none;}
.tcssm{max-width: 750px;width: 100%; height: 100%; position: absolute;left: 50%; top: 0; transform: translateX(-50%);}
.sstxt{color: #fff;font-size: 30px; line-height: 30px;}
.tcssm .icon7{width: 30px;height: 30px;}
.ssbox{background: #fff;height: 80px;margin-top: 35px; position: relative;padding: 0 80px 0 20px;box-sizing: border-box;}
.ss_input{border: none;background: none;width: 100%;color: #333;font-size: 30px; line-height: 80px;}
.ss_btn{width: 80px;height: 80px;background: url(../images/icon1c.png) no-repeat center center; position: absolute;top: 0;right: 0; cursor: pointer;border: none; }

.footer{position: fixed;width: 100%;box-sizing: border-box;left: 0;bottom: 50px;padding: 0 100px; z-index: 100;}
.footerr,.footerl3{font-size: 16px;color: #fff; text-transform: uppercase;}
.footerl2{width: 90px;height: 1px;background:rgba(222, 222, 222, 0.5); position: relative;margin: 0 28px;}
.footerl2::before{content: '';display: inline-block;width: 20px;height: 3px;position: absolute;left: 50px;top: -1px;background: #fff;}
.footerl1 li{width: 8px;height: 8px;background: #fff;margin: 0 10px;}
.footerl1 li.active{width: 14px;height: 14px;}
.footerl.se .footerl1 li,.phfooterl.se .footerl1 li{background: #115740;}
.footerl.se .footerl2,.phfooterl.se .footerl2{background: rgba(17, 87, 64, 0.5);}
.footerl.se .footerl2::before,.phfooterl.se .footerl2::before{background: #115740;}
.footerl.se .footerl3,.phfooterl.se .footerl3,.footerr.se{color: #115740;}
.footer2{position: fixed;width: 100%;box-sizing: border-box;left: 0;bottom: 50px;padding: 0 100px; z-index: 100;}
.footer2 .footerr{color: #999;}

.cxfzm{width: 50%;height: 100vh; overflow: hidden;}
.cxfzm img{width: 100%;height: 100%;object-fit: cover; transform: scale(1.5);}
.sytxt{padding-left: 65px;width: 515px;}
.icon4{background: url(../images/icon4.png) no-repeat left center;height: 22px;}
.sytxt2{padding-left: 18vw;width: 27vw;}
.sytitle h2{font-size: 18px;margin-bottom: 14px; line-height: 1;}
.sytitle span{font-style: italic;font-size: 30px;font-family:AvantGardeMdITC-Bold; letter-spacing: 3px; line-height: 20px; }
.sytxtb{margin: 165px 0 0;}
.sytxtb h3{font-size: 24px; line-height: 1;margin-bottom: 45px;}
.sytxtb p{font-size: 16px; line-height: 30px;}

.sec2 .sytxtb{margin: 55px 0 40px;}
.sec2 .sytxtb h3{margin: 40px 0 25px;}
.syspm{position: absolute;left: 0; top: 0;z-index: 10;width: 100%;height: 100%;}
.sysp{width: 100%;height: 100%; position: absolute;left: 0; top: 50%; transform: translateY(-50%); object-fit: fill;}
.icon3{margin: 50px 0 0;}


.ljgd{width: 180px;height: 60px;background: #115740;border-radius: 30px; position: relative;}
.ljgd span.txta{position: absolute;width: 100%;height: 100%; text-align: center; color: #fff;font-size: 18px; transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1);}
.ljgd span.txtb{position: absolute;width: 100%;height: 100%; text-align: center; color: #fff;font-size: 18px; transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1); transform: translateY(100%);}
.ljgd:hover span.txta{transform: translateY(-100%);}
.ljgd:hover span.txtb{transform: translateY(0);}

.tcbg{width: 100%;height: 100%; position: fixed;left: 0;top: 0;z-index: 100;background: #555;opacity: 0.6;display: none;}
.fbox-video {width: 81.6rem;height: 45.8rem;display: none;position: fixed;left: 50%;top: 50%;z-index: 101;transform: translate(-50%,-50%);background: #000;}
.fbox-video #mediaplayer {width: 100%;height: 100%;}

.scyy{padding:0 0 0 18vw ; height: 100vh;}
.scyyt{padding-right: 100px;padding-bottom: 35px;}
.scyytl h2{color: #fff;font-size: 18px; line-height: 18px;padding-bottom: 10px;}
.scyytl p{color: #fff;font-size: 30px;font-style: italic;font-family:AvantGardeMdITC-Bold; line-height: 30px;letter-spacing: 3px; text-transform: uppercase; }
.icon5{width: 34px;height: 26px; cursor: pointer;}
.icon5a{background: url(../images/icon5a.png) no-repeat center center; background-size: 100% auto;}
.icon5b{background: url(../images/icon5b.png) no-repeat center center; background-size: 100% auto;}
.scyybtnl{margin-right: 35px;}
.scyym{overflow: hidden;}
.scyym .swiper-slide{width: 600px;padding-right: 40px;box-sizing: border-box;}
.scyypic{overflow: hidden; position: relative;height: 420px;border-radius: 5px;}
.scyypic img{width: 100%;max-height: 420px; position: relative; z-index: 1;}
.scyypic span{position: absolute;left: 40px;font-family:AvantGardeMdITC-Bold;text-transform: uppercase; font-style: italic;font-size: 24px; line-height: 30px;top: 50px; color: #fff; z-index: 2;}
.scyym .swiper-slide h3{padding-left: 40px;background: url(../images/icon6.png) no-repeat 23px center;color: #fff;font-size: 24px;line-height: 30px;margin-top: 30px;}

.icon5a2{background: url(../images/icon5a2.png) no-repeat center center; background-size: 100% auto;}
.icon5b2{background: url(../images/icon5b2.png) no-repeat center center; background-size: 100% auto;}
.cpbtnl{margin-right: 35px;}
.cpm{overflow: hidden;}
.cpm .swiper-slide{width: 460px;padding-right: 60px;box-sizing: border-box;}
.cpm .swiper-slide a{width: 100%;height: 540px; position: relative;}
.cpmtxt1{position: absolute;left: 0;top: 50px; color: #fff;width: 100%;box-sizing: border-box;padding: 0 25px;font-size: 24px; line-height: 30px; text-transform: uppercase; z-index: 2;}
.cpmtxt2{position: absolute;left: 0;bottom: 35px; color: #fff;width: 100%;box-sizing: border-box;padding: 0 40px 0 25px;font-size: 24px; line-height: 30px; text-transform: uppercase; text-align: right;z-index: 2;}
.cpmpic{width: 100%;height: 60%; position: absolute;left: 0;top: 20%;z-index: 2;}
.cpmpic img{max-width: 380px;max-height: 320px;}
.cpmicon{border: 1px solid #DFE4E7;border-radius: 50%;width: 100px;height: 100px;box-sizing: border-box;}
.cpmbgb{opacity: 0;}
.cpmbg{position: absolute;left: 0;top: 0;width: 100%;height: 100%; transition: all 0.3s;}
.cpm .swiper-slide a:hover .cpmicon{display: none;}
.cpm .swiper-slide a:hover .cpmbga{opacity: 0;}
.cpm .swiper-slide a:hover .cpmbgb{opacity: 1;}

.bantxt{width: 100%;position: absolute;top: 30%; text-align: center;}
.bantxt b{color: #fff;font-size: 48px; line-height: 45px;padding: 40px 0 0;letter-spacing: 5px;}
.scrol{position: absolute;width: 70px; text-align: center;left: 50%;margin-left: -35px; bottom: 0;}
.scrol span{color: #fff;font-size: 16px; line-height: 20px;padding-bottom: 20px;}
.scrol b{background-color: rgba(222, 222, 222, 0.5);width: 1px;height: 90px; position: relative;display: block;margin: 0 auto;}
.scrol b::before{content: '';display: inline-block;width: 3px;height: 20px;background: #fff; position: absolute;left: -1px;animation:scrol 5s infinite;}
.wed{width: 535px;padding-left: 90px;}
.wedt{padding-bottom: 85px;}
.wedt span{font-weight: bold;font-size: 36px;letter-spacing: 3px;}
.wedt b{font-family:Alibaba-PuHuiTi-Heavy;margin-left: 15px;color: #f2f2f2;font-size: 44px; }
.wed p{font-size: 16px; line-height: 36px;}
.wed p.last{padding: 40px 0 0;}
.shim{padding:0 7.8vw;height: 100vh;}
.shimt{text-align: center;padding-bottom: 55px;}
.shimt h2{font-size: 30px; line-height: 30px;padding-bottom: 10px;}
.shimt p{font-style: italic;font-size: 30px; line-height: 30px;font-family:AvantGardeMdITC-Bold; text-transform: uppercase;letter-spacing: 2px; }
.shimm li{position: relative;width: calc((100% - 120px)/3);}
.shimm li img{vertical-align: top;width: 100%; position: relative; z-index: 1;}
.shimm li span{border: 1px solid #fff;border-radius: 50%;box-sizing: border-box;width: 70px;height: 70px; position: absolute;top: 40px;right: 40px; z-index: 2;}
.icon9a{background: url(../images/icon9a.png) no-repeat center center;}
.icon9b{background: url(../images/icon9b.png) no-repeat center center;}
.icon9c{background: url(../images/icon9c.png) no-repeat center center;}
.shimmb{width: 100%;box-sizing: border-box;color: #fff;padding: 0 0 0 25px;position: absolute;left: 0;bottom: 55px; z-index: 2;}
.shimmb h2{font-size: 20px; line-height: 22px; padding-bottom: 25px;}
.shimmb p{color: #FAFAFA;font-size: 25px; line-height: 40px;font-style: italic;height: 120px;}
.zzjg{padding: 0 11vw; height: 100vh;}
.zzjgt{text-align: center;padding-bottom: 150px;}
.zzjgt h2{font-size: 30px; line-height: 30px;padding-bottom: 10px;}
.zzjgt p{font-style: italic;font-size: 30px; line-height: 30px;font-family:AvantGardeMdITC-Bold; text-transform: uppercase;letter-spacing: 2px; }
.zzjgml{width: 36vw;}
.zzjgmr{width: 40vw;}
.zzjgm img{vertical-align: top;max-width: 100%;}
/**
.zzjgm li{position: relative;box-sizing: border-box;width: 390px;height: 390px;border-radius: 50%;border: 4px solid #D9EBE6;}
.zzjgm li::before{content: '';display: inline-block;width: 274px;height: 274px;border-radius: 50%;box-sizing: border-box;border: 2px solid #D9EBE6; position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%);}
.zzjgm li:nth-child(2),.zzjgm li:nth-child(2)::before{border-color: #FFF3CD;}
**/
.icon10{width: 160px;height: 160px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: url(../images/icon10.png) no-repeat center center;}
.icon10 span{color: #fff;padding-top: 60px;font-size: 24px; line-height: 24px;background: url(../images/icon10b.png) no-repeat center top;}
.icon11{width: 160px;height: 160px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: url(../images/icon11.png) no-repeat center center;}
.icon11 span{color: #fff;padding-top: 60px;font-size: 24px; line-height: 24px;background: url(../images/icon11b.png) no-repeat center top;}
.jgtxt{color: #1F6850;border-radius: 30px;line-height: 60px;padding: 0 25px;background: linear-gradient(-70deg, #A8D9CA, #DBECE7); position: absolute;font-size: 24px;white-space: nowrap;}
.jgtxt1{left: 50%; transform: translateX(-50%);top: -32px;}
.jgtxt4{left: 50%; transform: translateX(-50%);bottom: -42px;}
.jgtxt2{left:332px;top: 96px;}
.jgtxt3{left:313px;top: 256px;}
.jgtxt5{right:312px;top: 256px;}
.jgtxt6{right:338px;top: 96px;}
.jgtxtb{color: #C7920A;border-radius: 30px;line-height: 60px;padding: 0 25px;	background: linear-gradient(-70deg, #F6DF95, #FFF3CD);position: absolute;font-size: 24px;white-space: nowrap;}
.jgtxtb1{left: 50%; transform: translateX(-50%);top: -32px;}
.jgtxtb2{left:299px;top: 96px;}
.jgtxtb3{left:296px;top: 290px;}
.jgtxtb4{right:260px;top: 290px;}
.jgtxtb5{right:337px;top: 96px;}
.gszc{max-width: 1440px;margin: 0 auto;width: 100%;height: 100vh;}
.gszct{text-align: center;padding-bottom: 70px;}
.gszct h2{font-size: 30px; line-height: 30px;padding-bottom: 10px;}
.gszct p{font-style: italic;font-size: 30px; line-height: 30px;font-family:AvantGardeMdITC-Bold; text-transform: uppercase;letter-spacing: 2px; }
.gszcml,.gszcmr{width: 50%;}
.gszcml{border-radius: 20px 0 0 20px;}
.gszcmr li{width: 50%; position: relative;}
.gszcmr li img{width: 100%;vertical-align: top;}
.gszcmr li a{width: 100%; position: relative;}
.gszcmr li p{color: #fff;text-align: center;width: 100%; left: 0; top: 0;height: 100%; z-index: 2; position: absolute;font-size: 30px;}

.market{width: 50%;height: 100vh;box-sizing: border-box;padding: 14vh 100px 0 95px; position: relative;}
.marketm{position: relative;}
.marketicon{margin-top: 40px;}
.marketitle{padding: 20px 0 0;}
.marketitle p{font-style: italic;font-size: 30px;font-family:AvantGardeMdITC-Bold; letter-spacing: 3px; line-height: 30px; margin-bottom: 15px; text-transform: uppercase;}
.marketitle h2{font-size: 30px;margin-bottom: 14px; line-height: 30px;letter-spacing: 3px;}
.marketxt{font-size: 18px; line-height: 30px;height: 240px;}
.icon18{background: url(../images/icon18.png) no-repeat right center; color: #fff;padding-right: 33px; text-transform: uppercase;font-size: 16px;letter-spacing: 2px;}

.pro{height: 100vh;}
.prot{text-align: center;padding-bottom: 60px;}
.prot h2{font-size: 30px; line-height: 30px;padding-bottom: 10px;}
.prot p{font-style: italic;font-size: 30px; line-height: 30px;font-family:AvantGardeMdITC-Bold; text-transform: uppercase;letter-spacing: 2px; }
.prom{margin-left: 180px;overflow: hidden;}
.prom .swiper-slide{width: 500px;box-sizing: border-box;padding-right: 40px;}
.prom .swiper-slide li{margin-bottom: 40px;}
.prom .swiper-slide li a{width: 100%; position: relative;}
.prom .swiper-slide li a img{position: relative; z-index: 1;width: 100%;height: 280px;border-radius: 5px;}
.prom .swiper-slide li:last-child{margin-bottom: 0;}
.prom .swiper-slide li a span{position: absolute;left: 30px;top: 30px;color: #fafafa;font-size: 18px;font-family:AvantGardeMdITC-Bold; text-transform: uppercase;z-index: 2;font-style: italic;}
.prom .swiper-slide li a p{position: absolute;right: 30px;bottom: 30px;color: #fafafa;font-size: 24px;font-family:AvantGardeMdITC-Bold; text-transform: uppercase;z-index: 2;font-style: italic; line-height: 24px; text-align: right;letter-spacing: 5px;}
.zyzs{max-width: 1200px;margin: 0 auto;height: 100vh;width: 100%;box-sizing: border-box;}
.zyzsl{max-width: 50%; position: relative; text-align: center; }
.zyzsl img{max-width: 100%; position: relative; z-index: 3;}
.zyzsl::before{content: '';display: inline-block;width: 342px;height: 342px;box-sizing: border-box;border: 35px solid #ececec; position: absolute;left: 430px; top: 376px; z-index: 1;border-radius: 50%; opacity: 0.3;}
.zyzsl::after{content: '';display: inline-block;width: 215px;height: 215px;box-sizing: border-box;border: 6px solid #115740; position: absolute;left: 493px; top: 440px; z-index: 1;border-radius: 50%; opacity: 0.1;}
.icon23{width: 90px;height: 90px;background: url(../images/icon23.png) no-repeat center center #115740;border-radius: 50%; position: absolute;left: 554px;top: 501px; z-index: 4;}
.zyzsr{max-width: 43%;padding: 18px 0 0; position: relative; z-index: 3;}
.zyzsrtxt1{color: #333;font-size: 24px; line-height: 24px;}
.zyzsrtxt2{color: #333;font-size: 16px; line-height: 36px;margin: 45px 0 15px;}
.zyzsrtxt3 li{width: 50%;text-align: center;padding: 78px 0 0;color: #333;font-size: 16px;line-height: 24px; margin-bottom: 20px;height: 48px;}
.icon24a{background: url(../images/icon24a.png) no-repeat center top;}
.icon24b{background: url(../images/icon24b.png) no-repeat center top;}
.icon24c{background: url(../images/icon24c.png) no-repeat center top;}
.icon24d{background: url(../images/icon24d.png) no-repeat center top;}
.zyzsrtxt4{background: #115740;border-radius: 5px;color: #fff;padding: 20px 35px;font-size: 16px; line-height: 36px;}

.gyaq{max-width: 1200px;margin: 0 auto; width: 100%;height: 100vh;}
.gyaql{max-width: 610px;}
.gyaql h2{color: #333;font-size: 24px; line-height: 24px;margin-bottom: 40px;}
.gyaql p{color: #333;font-size: 16px; line-height: 36px;}
.gyaqr{max-width: 582px;}
.gyaqr img{max-width: 100%;}

.news{padding:14vh 0;max-width: 1200px;width: 100%; margin: 0 auto;}
.newsl{width: 140px;}
.newsl h2{font-size: 30px; line-height: 30px; margin-bottom: 10px;letter-spacing: 2px;white-space: nowrap;}
.newsl p{font-size: 30px;font-style: italic;font-family:AvantGardeMdITC-Bold; line-height: 30px; letter-spacing: 3px;}
.newsr{width: 820px;height: 72vh; overflow: auto;padding-right:50px;box-sizing: border-box;}
.newlb li{border-bottom: 1px solid #dedede;padding: 40px 20px 40px 0; position: relative;background: url(../images/icon26.png) no-repeat right center; transition: all 0.3s;}
.newlb li a{width: 100%;}
.newlb li b{color: #333;font-size: 16px; line-height: 36px;font-family:Alibaba-PuHuiTi-Bold; }
.newlb li p{color: #333;font-size: 20px; line-height: 40px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.newlb li:hover{border-bottom: 1px solid #115740;}
.newlb li:hover p{color: #115740;}

.newsl2{width: 172px;}
.newsl2 b{font-size: 60px; color: #333;line-height: 48px; margin-bottom: 5px;font-family:Alibaba-PuHuiTi-Bold; }
.newsl2 p{font-size: 24px; color: #333; line-height: 44px; margin-bottom: 35px;font-family:Alibaba-PuHuiTi-Bold; }
.icon27{width: 172px;height: 50px;border-radius: 5px;}
.icon27 span{background: url(../images/icon27a.png) no-repeat left center;padding-left: 33px;color: #333;font-size: 18px; letter-spacing: 2px; transition: all 0.3s;}
.icon27:hover{background: #115740;}
.icon27:hover span{color: #fff;background: url(../images/icon27b.png) no-repeat left center;}
.newsxqt{color: #333;font-size: 30px; line-height: 36px;padding-bottom: 50px; border-bottom: 1px solid #dedede;}
.newsxqm{color: #666;font-size: 16px; line-height: 36px;padding: 50px 0;border-bottom: 3px solid #dedede;}
.newsxqm img{max-width: 100%;}
.newsxqb{padding: 35px 0;}
.newsxqbtxt{color: #666;font-size: 16px; margin-right: 30px;}
.newsxqb .bshare-twitter{width: 60px;height: 60px;box-sizing: border-box;border: 1px solid #dedede;background: url(../images/icon28a.png) no-repeat center center #fafafa!important;border-radius: 50%;margin-right: 20px; transition: all 0.3s;}
.newsxqb .bshare-twitter:hover{border: 1px solid #115740; opacity: 1!important;}
.newsxqb .bshare-facebook{width: 60px;height: 60px;box-sizing: border-box;border: 1px solid #dedede;background: url(../images/icon28b.png) no-repeat center center #fafafa!important;border-radius: 50%;margin-right: 20px; transition: all 0.3s;}
.newsxqb .bshare-facebook:hover{border: 1px solid #115740; opacity: 1!important;}
.newsxqb .bshare-sinaminiblog{width: 60px;height: 60px;box-sizing: border-box;border: 1px solid #dedede;background: url(../images/icon28c.png) no-repeat center center #fafafa!important;border-radius: 50%;margin-right: 20px; transition: all 0.3s;}
.newsxqb .bshare-sinaminiblog:hover{border: 1px solid #115740; opacity: 1!important;}
.newsxqb .bshare-weixin{width: 60px;height: 60px;box-sizing: border-box;border: 1px solid #dedede;background: url(../images/icon28d.png) no-repeat center center #fafafa!important;border-radius: 50%;transition: all 0.3s;}
.newsxqb .bshare-weixin:hover{border: 1px solid #115740; opacity: 1!important;}

.gxsc{padding: 0 110px 0 95px;}
.gxsct{font-size: 24px; line-height: 40px; text-transform: uppercase; margin-bottom: 80px;}
.gxsctxt1{font-size: 24px; line-height: 24px;margin-bottom: 50px;}
.gxsctxt2{color: #333;font-size: 16px; line-height: 30px;}

.lxfs{padding:0 200px;height: 100vh;}
.lxfst{font-size: 30px; line-height: 30px; letter-spacing: 2px;padding-bottom: 55px;}
.lxfsl{width: 45%;}
.lxfsltxt1{color: #333;font-size: 16px; line-height: 16px;margin-bottom: 30px;}
.lxfsltxt2 span{color: #333;font-size: 16px; line-height: 20px;padding-left: 25px; margin: 0 25px 15px 0; }
.icon30a{background: url(../images/icon30a.png) no-repeat left center;}
.icon30b{background: url(../images/icon30b.png) no-repeat left center;}
.icon30c{background: url(../images/icon30c.png) no-repeat left center; margin-right: 0;}
.icon30{margin: 160px 0 0 18px;max-width: 100%;}
.lxfsr{width: 50%;}
.lxfsr li{margin-bottom: 20px;border: 1px solid #dedede;background: #fafafa;}
.lxfsr li:last-child{margin-bottom: 30px;}
.lxfsrtxt1{width: 100px; position: relative; line-height: 58px;color: #333;font-size: 16px; text-align: center;}
.lxfsrtxt1::after{content: '';display: inline-block;width: 1px;height: 30px;background: #dedede; position: absolute;top: 50%; transform: translateY(-50%);right: 0;}
.lxfsr_input{border: none;width: calc(100% - 105px);line-height: 58px; color: #333;font-size: 16px;background: none;}
.lxfsrtxt2{width: 100px; position: relative;padding: 15px 0;  line-height: 28px;color: #333;font-size: 16px; text-align: center;}
.lxfsr_text{border: none;width: calc(100% - 105px);line-height: 28px; color: #333;font-size: 16px;background: none;height: 240px;box-sizing: border-box;padding: 15px 0 0;}
.lxfsr_btn{background: #115740;border: none;width: 206px;height: 54px; color: #fff;border-radius: 27px; font-size: 16px; transition: all 0.3s; outline: none;}
.lxfsr_btn:hover{background: #176249;}
.img11{border-radius: 0 80px 0 0;}
.phshimmbox{display: none;}
.gxsc img{width: auto;height: auto;transform: scale(1);}

/**market**/
.mar .bantxt{box-sizing: border-box;padding: 0 50px;}
.mar .bantxt img{max-width: 100%;}


.pcno { display: none;}
.phno { display: block;}

@keyframes scrol
{
	0% {top:3px;}
	50% {top:60px;}
	100% {top:3px;}
}
@keyframes fadeInShow{
    0%{
        opacity:0;
       transform: scaleY(0);
    }
    100%{
        opacity:1;transform: scaleY(1);
    }
}
.fadeInShow{animation-name:fadeInShow;transform-origin: bottom;}
@keyframes dhpic{
    0%{
        
       transform:scale(1.5);
    }
    100%{
        transform:scale(1);
    }
}
.dhpic{animation-name:dhpic;}

@media screen and (max-width:1537px){

	.scyym .swiper-slide{width: 480px;padding-right: 30px;}
	.scyypic{height: 336px;}
	.scyypic img{max-height: 336px;}

	.cpm .swiper-slide{width: 368px;padding-right: 48px;}
	.cpm .swiper-slide a{height: 430px;}
	/**about**/
	.shimmb{bottom: 20px;}
	.shimmb h2{font-size: 16px; line-height: 22px; padding-bottom: 15px;}
	.shimmb p{font-size: 20px; line-height: 30px;height: 90px;}
	
}
@media screen and (max-width:1442px){
	.header{padding: 20px 50px;}
	/**about**/
	.gszc{padding: 0 50px;box-sizing: border-box;}
	
}
@media screen and (max-width:1367px){
	.footer{padding: 0 50px;bottom: 30px;}
	.scyym .swiper-slide{width: 420px;padding-right: 25px;}
	.scyypic{height: 295px;}
	.scyypic img{max-height: 295px;}
	.scyym .swiper-slide h3{margin-top: 20px;}

	.cpm .swiper-slide{width: 320px;padding-right: 40px;}
	.cpm .swiper-slide a{height: 375px;}
	.cpmtxt1{padding: 0 15px;font-size: 20px;top: 20px;}
	 .cpmtxt2{bottom: 10px;font-size: 20px;padding: 0 15px;}

	 .sytxtb{margin: 100px 0 0;}
	 .sytxt2{padding-left: 12vw;}
	/**about**/
	 .shim{padding: 0 3vw;}
	 .shimm li{width: calc((100% - 60px)/3);}
	 .shimmb{bottom: 10px;padding: 0 10px;}
	 .shimmb h2{font-size: 14px; line-height: 20px; padding-bottom: 10px;}
	 .shimmb p{font-size:18px; line-height: 25px;height: 75px;}	
	 .zzjg{padding: 0 8vw;}
	 /**contant**/
	 .lxfs{padding: 0 50px;}
	
}
@media screen and (max-width:1200px) {
	.pcno { display: block;}
	 .phno { display: none; }
	 .cxfzml{height: 30vh;width: 100%;}
	.cxfzmr{width: 100%;height: 70vh;}
	.cxfzm img{max-height: 30vh; vertical-align: top;}
	.sytxt{padding: 30px;width: auto;}

	 .footer{padding: 0 30px;bottom: 30px;}
	 .phsefooterl .footerl1 li{background: #115740;}
	 .phsefooterl .footerl2{background: rgba(17, 87, 64, 0.5);}
	 .phsefooterl .footerl2::before{background: #115740;}
	 .phsefooterl .footerl3{color: #115740;}
	 .phicon1{background: url(../images/icon1.png) no-repeat center center #fff!important; background-size: 17px auto!important;}
	 .phicon2{background: url(../images/icon2.png) no-repeat center center !important;background-size: 100% auto!important;}
	 .phseicon1{background: url(../images/icon1b.png) no-repeat center center #115740!important; background-size: 17px auto!important;}
	 .phseicon2{background: url(../images/icon2b.png) no-repeat center center !important;background-size: 100% auto!important;}

	 .index .sec6l{height: 70vh;}

	 .phsefooterr{color: #115740;}
	 .phlogo{background-image: url(../images/logo.png)!important;}
	 .phselogo{background-image: url(../images/logo2.png)!important;}

	 .index .sec7r{height: 70vh;}
	.index .sec5 .bglv{height: 70vh;}
	.footer2{bottom: 30px;padding: 0 30px;}
		/**about**/
	.about .sec2r{height: 70vh;}
	.wed{width: auto;padding: 30px;}
	.img11{border-radius: 0;}
	.shim{padding: 0 15vw;}
	.shimm li{width: calc((100% - 40px)/2); margin-bottom: 40px;}
	.zzjg{padding: 0 30px;}
	.gszcmr li p{font-size: 20px;}
	/**market**/
	.market{width: 100%;height: 70vh;padding: 0 50px;}
	/**fazhan**/
	.zyzs{padding: 120px 80px 0;}
	.zyzsl{margin: 0 auto;max-width: 600px; transform: scale(0.8);}
	.zyzsr{max-width: 510px;margin: 20px  auto 0;}
	.zyzsrtxt2{margin: 25px 0 5px; line-height: 26px;}
	.zyzsrtxt3 li{margin-bottom: 10px;}
	.zyzsrtxt4{padding: 10px 20px; line-height: 26px;}
	.gyaq{padding: 0 50px;box-sizing: border-box;}
.gyaql{margin: 0 auto;}
.gyaqr{margin: 30px auto 0;}
/**news**/
.news{box-sizing: border-box;padding-left: 30px; padding-right: 30px;}
.newsr{width: 68%;padding-right: 20px;}
	
}
@media screen and (max-width:980px) {
	.icon3t{padding: 0 30px;}
	.icon3t img{max-width: 100%;}
	/**about**/
	.shim{padding: 0 10vw;}


}
@media screen and (max-width:769px) {
	 .syspm{padding: 0 10px;box-sizing: border-box;}
	 .icon3{margin-top: 25px;}
	 .icon3 img{width: 44px;}
	 .header{padding: 10px 15px;}
	 .logo{width:calc(91px * 0.6);height: calc(65px * 0.6);}
	 .icon1{width: calc(44px * 0.6);height: calc(44px * 0.6);background-size:10px auto!important;}
	 .icon2{width: calc(40px * 0.6);height: calc(40px * 0.6);margin-left: calc(35px * 0.6);}
	 .tcnav,.tcss{padding: 10px 15px;}
	 .icon7{width: calc(40px * 0.6);height: calc(40px * 0.6);}
	 .nav li a{font-size: calc(36px * 0.6);		line-height: calc(75px * 0.6);}
	 .tcnav .footerr, .tcss .footerr{right: 15px; bottom: 10px;}
	 .footer{bottom: 10px;padding: 0 5px;}
	 .footerr, .footerl3{font-size: 12px;white-space: nowrap;}
	 .tcssm{box-sizing: border-box;padding: 0 30px;}
	 .sstxt{font-size: 16px; line-height: 20px;}
	 .tcssm .icon7{width: calc(40px * 0.6);height: calc(40px * 0.6);}
	 .ssbox{height: 50px;margin-top: 15px; padding: 0 50px 0 10px;}
	 .ss_input{font-size: 18px; line-height: 50px;}
	 .ss_btn{width: 50px;height: 50px; background-size: 20px auto;}
	 .footerl1 li{width: 4px;height: 4px; margin: 0 2px;}
	 .footerl1 li.active{width: 6px;height: 6px;}
	 .footerl2{width: 40px;    margin: 0 5px;}
	 .footerl2::before{width: 15px;left: 10px;}
	 .footer2{bottom: 10px;padding: 0 10px;}


	 
	 .sytxt{padding: 30px 15px;}
	 .sec2 .sytxtb{margin: 25px 0 20px;}
	 .ljgd{width: 120px;height: 40px;}
	 .ljgd span.txta,.ljgd span.txtb{font-size: 16px;}

	 .scyy{padding:0 15px ;}
	 .scyyt{padding: 0 0 15px 0;}
	 .scyym .swiper-slide{padding: 0;}
	 .scyypic{height: auto;}
	 .scyypic span{left: 15px;top: 15px;font-size: 20px;}
	 .scyym .swiper-slide h3{font-size: 20px;margin-top: 15px;}
	 .scyytl h2{font-size: 16px;}
	 .scyytl p{font-size: 25px;}
	 .icon5{width: 25px;}
	 .scyybtnl,.cpbtnl{margin-right: 20px;}

	 .cpm .swiper-slide{padding: 0;}
	 .cpm .swiper-slide a{height: 420px;}
	 .icon5a2{background: url(../images/icon5a.png) no-repeat center center; background-size: 100% auto;}
	 .icon5b2{background: url(../images/icon5b.png) no-repeat center center; background-size: 100% auto;}

	 .sytxtb{margin: 60px 0 0;}
	
	 .sytxtb h3{margin-bottom: 20px;}

	 .sytxt2{width: 100%;padding: 0 15px;box-sizing: border-box;}

	 /**about**/
	 .bantxt{box-sizing: border-box;padding: 0 50px;}
	 .bantxt img{max-width: 100%;}
	 .bantxt b{padding: 20px 0 0;font-size: 26px;}
	 .wed{padding:0 15px;}
	 .wedt{padding-bottom: 10px;}
	 .wedt span{font-size: 30px;letter-spacing: 2px;}
	 .wedt b{margin-left: 10px;font-size: 40px;}
	 .wed p.last{padding: 10px 0 0;}
	 .shim{padding: 0 15px;}
	 .shimm{display: none;} 
	 .phshimmbox{padding: 0 20px;display: block;}
	 .phshimm{overflow: hidden;}
	 .phshimm .swiper-slide img{vertical-align: top;width: 100%; position: relative; z-index: 1;}
	 .phshimm .swiper-slide span{border: 1px solid #fff;border-radius: 50%;box-sizing: border-box;width: 70px;height: 70px; position: absolute;top: 40px;right: 40px; z-index: 2;}
	 .shimmb h2{font-size: 16px; line-height: 22px; padding-bottom: 15px;}
	.shimmb p{font-size: 20px; line-height: 30px;height: 90px;}
	.shimt{padding-bottom: 25px;}
	.shimt h2{font-size: 25px; line-height: 25px;padding-bottom: 5px;}
.shimt p{font-size: 25px; line-height: 30px;letter-spacing: 1px; }
.zzjgml{width: 100%; margin-bottom: 30px;}
.zzjgmr{width: 100%;}
.zzjgt{padding-bottom:30px;}
.zzjgt h2,.gszct h2{font-size: 25px; line-height: 25px;padding-bottom: 5px;}
.zzjgt p{letter-spacing: 1;font-size: 25px;}
.gszcml, .gszcmr{width: 100%;}
.gszcml{border-radius: 0;}
.gszct{padding-bottom: 20px;}
.gszc{padding: 0 30px;}
.gszct p{letter-spacing: 1;font-size: 22px;}
.gszcmr li p{font-size: 16px;}

/**market**/
.mar .bantxt{padding: 0 30px;}
.market{padding: 0 10px 30px;} 	
.marketicon{width: 46px;} 
.marketmpic{width: 130px;}
.marketitle{margin: 0;}
.marketitle p{font-size: 20px;letter-spacing: 2px; margin-bottom: 10px; line-height: 20px;}
.marketitle h2{font-size: 20px; margin-bottom: 5px; line-height: 20px;letter-spacing: 2px;}
.marketxt{height: auto;margin: 30px 0;font-size: 16px; line-height: 28px;}
/**fazhan**/
.gxsc{padding: 0 10px;}
.gxsct{margin-bottom: 20px;font-size: 20px; line-height: 30px;}
.gxsctxt1{margin-bottom: 20px;}
.zyzs{padding: 60px 15px 0;}
.zyzsl img{height: 28vh;width: 100%;}
.zyzsr{margin: 0 auto;}
.zyzsrtxt1{font-size: 20px;}
.zyzsrtxt2{margin: 10px 0; line-height: 24px;font-size: 14px;}
.zyzsrtxt3 li{font-size: 13px;line-height: 20px;height: 40px;padding: 45px 0 0;margin-bottom: 10px;}
.icon24a{background-size: auto 40px;}
.icon24b{background-size: auto 40px;}
.icon24c{background-size: auto 40px;}
.icon24d{background-size: auto 40px;}
.zyzsrtxt4{padding: 5px 10px; line-height: 22px;font-size: 13px;}
.zyzsl::before,.icon23,.zyzsl::after{display: none;}
.gyaq{padding: 0 15px;}
.gyaql h2{margin-bottom: 20px;}
.gyaql p{line-height: 26px;}
.gyaqr{margin: 10px 0 0;}
/**contant**/
.lxfs{padding: 80px 15px;height: auto;}
.lxfsl,.lxfsr{width: 100%;}
.lxfst{padding-bottom: 25px;}
.lxfsltxt1{margin-bottom: 20px;}
.icon30{margin: 10px auto;max-width: 80%;display: block;}
.slimScrollBar{width: 3px!important;background: #115740!important;}
.lxfsr li{margin-bottom: 10px;}
.lxfsrtxt1{line-height: 38px;font-size: 13px;width: 70px;}
.lxfsr_input{line-height: 38px;font-size: 13px;width: calc(100% - 75px);}
.lxfsrtxt2{padding: 5px 0;font-size: 13px;width: 70px;}
.lxfsr_text{width: calc(100% - 75px);font-size: 13px;height: 120px;padding: 5px 0 0;}
.lxfsr_btn{width: 160px;height: 45px;}
.lxfsr li:last-child{margin-bottom: 20px;}
/**pro**/
.pro{padding: 0 15px;}
.prot{padding-bottom: 30px;}
.prom{margin: 0;}
.prom .swiper-slide{padding-right: 0;}
.prom .swiper-slide li{margin-bottom: 20px;}
.prom .swiper-slide li a img{height: 160px;vertical-align: top;}
.prom .swiper-slide li a span{left: 15px;top: 15px;font-size: 16px;}
.prom .swiper-slide li a p{right: 15px;bottom: 15px;font-size: 20px;letter-spacing: 3px;}
.prot h2{font-size: 25px;line-height: 25px;padding-bottom: 5px;}
.prot p{font-size: 25px;letter-spacing: 1px;}
/**news**/

.news{padding: 80px 15px 40px;}
.newsl{width: 100%;}
.newsl h2{font-size: 25px; line-height: 25px; margin-bottom: 5px;}
.newsl p{font-size: 25px;letter-spacing: 1px;}
.newsr{width: 100%;height: calc(100vh - 180px);padding-right: 15px;}
.newlb li{padding: 20px 20px 20px 0;}
.newlb li b{font-size: 14px; line-height: 30px;}
.newlb li p{font-size: 16px; line-height: 35px;}
.newsl2{width: 100%; position: relative; margin-bottom: 30px;}
.newsl2 b{font-size: 30px; line-height: 40px;}
.newsl2 p{font-size: 18px; line-height: 20px; margin-bottom: 0;}
.icon27{position: absolute;right: 0;top: 50%; transform: translateY(-50%);}
.newsrxq{height: calc(100vh - 220px);}
.newsxqt{font-size: 20px; line-height: 30px;padding-bottom: 25px;}
.newsxqm{font-size: 14px; line-height: 28px;padding: 25px 0;border-bottom: 2px solid #dedede;}
.newsxqb{padding: 25px 0;}
.newsxqb .bshare-twitter{width: 40px;height: 40px;background-size: 20px auto!important; margin-right: 10px;}
.newsxqb .bshare-facebook{width: 40px;height: 40px;background-size:auto 20px!important; margin-right: 10px;}
.newsxqb .bshare-sinaminiblog{width: 40px;height: 40px;background-size: 20px auto!important; margin-right: 10px;}
.newsxqb .bshare-weixin{width: 40px;height: 40px;background-size: 20px auto!important;}
	
}


