@import "rubik.css";
@import "ant.css";
body,html{ margin:0; padding:0;font-size:0; line-height:100%; width:100%; color:#666; font-family:/*'PingFang SC',*/'微软雅黑','Microsoft YaHei','STHeiti','Gotham'; 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; font-weight:normal; margin:0; padding:0}
a{text-decoration:none; color:#666}
a:active,a:focus,a:hover{outline:none; color:#f4c953}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
input[type="button"], input[type="submit"], input[type="reset"],select{-webkit-appearance:none;}
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(../image/totop.png) no-repeat; background-size:100% 100%; z-index:1000; display:none; opacity:0.7}
.toTop:hover{background:url(../image/totophover.png) no-repeat;background-size:100% 100%;opacity:1.0}


.boxTop{ position:fixed; top:0; left:0;width:100%; z-index:1000;height:80px;background:#fff;}
.boxTop1{position:relative;box-sizing:border-box; width:96%; text-align:right; display:block; margin:0 auto}
.logo{position:absolute; left:0; top:28px; height:24px}
.boxTop1 .logo_a{
  left: 10px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}

@font-face {
  font-family: "DINCond";
  src: url("https://www.sunsemweb.com/data/template/preview_21/static/fonts/dincond.woff2") format("woff2"),
       url("https://www.sunsemweb.com/data/template/preview_21/static/css/font/DINCond/DINCond.woff") format("woff"),
       url("https://www.sunsemweb.com/data/template/preview_21/static/fonts/dincond.ttf") format("truetype"),
       url("https://www.sunsemweb.com/data/template/preview_21/static/fonts/dincond.eot") format("embedded-opentype"),
       url("https://www.sunsemweb.com/data/template/preview_21/static/fonts/dincond.svg") format("svg");
  font-weight:normal;
  font-style:normal;
}


@keyframes ANavI{0%{width:0; left:50%;}100%{width:100%; left:0;}}
.boxNav{height:80px; text-align:center;display:inline-block;  vertical-align:middle;}
.boxNav li{display:inline-block;position:relative; padding:0 25px; margin:0 30px 0 0; }
.boxNav li span a{display:block;font-size:13px;line-height:80px; font-weight:bold; color:#555}
.boxNav li span a:hover{color:#666}
.boxNav li span i{ height:4px; background:#f4c953; width:100%; position:absolute; top:0; left:0; display:none}
.boxNav li .on i{ display:block;animation:ANavI 0.3s}
.boxNav li div{position:absolute; top:80px; left:0;width:100vw;text-align:left;background:rgba(69,68,69,0.55); z-index:2; display:none;}
.boxNav li div a{display:inline-block;font-size:13px; padding:0 15px;color:#fff;line-height:60px; text-align:center}
.boxNav li div a:hover{ color:#f4c953;}
.boxNav li:last-child div{left:-50px;}

.icoTop{display:inline-block;height:80px;vertical-align:middle; float:right;}
.icoTop a{ position:relative;display:inline-block; vertical-align:middle}
.icoTop a:first-of-type{ margin:0}
.icoTop a i{display:block;height:80px;}
.icoTop a div{position:absolute; top:80px; right:0; background:#fff;  box-shadow:0 2px 10px rgba(0,0,0,0.2);text-align:center; display:none; padding:20px 0}
.icoTop a span{display:inline-block; width:120px;}
.icoTop a div img{width:90px}
.icoTop a div h1{display:block; font-size:12px; color:#444; padding:0; line-height:12px; margin-top:5px}



.topSearch i{background:url(../image/icotopsearch.png) center no-repeat; opacity:0.6; width:22px;}

.topLink{margin:0 0 0 20px}
.topLink i{display:inline-block!important; width:22px; background:url(../image/icotoplink.png) no-repeat center;vertical-align:middle;opacity:0.6; margin:0 0 0 2px}
.topLink font{display:inline-block;font-size:15px;line-height:80px; font-weight:bold; color:#555; vertical-align:middle}


.bgTop{ background:#fff!important;box-shadow:0 0 10px rgba(0,0,0,0.1);}




.searchTop{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); text-align:center; z-index:1002; display:none}
.searchTop span{display:inline-block; width:700px; height:52px;  overflow:hidden; background:#fff; position:absolute; top:50%; left:50%; margin:-30px 0 0 -350px; font-size:0;}
.searchTop a{ 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;}
.searchTop a:hover{ transform:rotateZ(180deg);}
.inputTop{width:600px; height:52px; line-height:52px; font-size:13px; color:#444; text-indent:15px;}
.submitTop{ width:100px; height:52px; background:#f4c953; font-size:14px;  color:#666;cursor:pointer}  
.submitTop:hover{ background:#fedd7b}


.boxLink{position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.7);top:0;right:0; z-index:10000; text-align:right; overflow:hidden; display:none}
.boxLink ul{position:relative;z-index:1; right:-360px;display:inline-block;width:360px;height:100%;background:#f4c953;font-size:0; padding:80px 30px 0 30px; text-align:left;;overflow:hidden; }
.boxLink li{display:block; margin-bottom:20px; width:100%; overflow:hidden}
.boxLink li h2{font-size:22px; color:#733e2a; display:block; line-height:22px}
.boxLink li h3{font-size:22px; color:#733e2a; font-family:'rubik';text-transform:uppercase; line-height:22px; margin:10px 0; opacity:0.5}
.boxLink li i{display:block;font-size:22px; color:#000; border-bottom:1px solid rgba(0,0,0,0.2); line-height:40px; margin-bottom:5px; opacity:0.6}
.boxLink li a{display:inline-block; width:50%;line-height:24px; font-size:13px; color:#000; opacity:0.6}
.boxLink li a:hover{ opacity:1.0}
.btnCloseLink{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; cursor:pointer; opacity:0.6}
.btnCloseLink:hover{ transform:rotateZ(180deg); opacity:1}


.boxFoot{width:100%; padding:25px 2%;background:#333;line-height:22px; color:#999; box-sizing:border-box; font-size:12px; position:relative; z-index:1}
.boxFoot span{float:right; margin:11px 0 0 0; font-size:0}
.boxFoot span a{display:inline-block; font-size:12px; font-weight:bold; background:url(../image/icofootdian.png) no-repeat right center; padding:0 13px 0 0; margin-right:10px;}
.boxFoot span a:last-child{ margin-right:0; padding-right:0; background:none}
.boxFoot a{color:#999;}
.boxFoot a:hover{ color:#f4c953}


/*--------------------mTop------------------------*/
.boxTopM{ width:100vw; height:70px; position:fixed;top:0; left:0; z-index:100; display:none}
.logoM{ position:absolute;left:15px; top:26px; height:18px;}

.openMenu{width:60px; height:70px; position:absolute; top:0; right:0;background:url(../image/openmenu.png) center no-repeat; background-size:cover;}
.closeMenu{width:60px; height:60px; position:absolute; top:0; left:-60px;background:#ffeebb url(../image/closemenu.png) center no-repeat; background-size:cover;}


.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:#f4c953 url(../image/bgnavm.png) no-repeat right bottom/80% auto;overflow-y:auto; padding:60px 30px 0 30px; box-sizing:border-box; position:relative; left:100%;}
.boxNavM li{ position:relative}
.boxNavM li span{display:block; position:relative; width:130px;}
.boxNavM li span a{display:block;font-size:16px;line-height:50px; color:#666; }
.boxNavM li span a:hover{ color:#333}
.boxNavM li .on a{color:#333}
.boxNavM li div{position:absolute; top:0; left:130px; display:none; z-index:100}
.boxNavM li div a{display:block; line-height:50px; font-size:15px; text-align:left; color:#666;}
.boxNavM li div a:hover{  color:#333}
.boxNavM li div .on{color:#333}

.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(../image/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;}
/*--------------------mTop------------------------*/

.btnGo{position:absolute; left:50%; margin-left:-12px; bottom:50px;animation:arrowGo 1s linear 0s infinite alternate;background:url(../image/icoarrow.png) center no-repeat; background-size:100% 100%; display:none; width:24px; height:30px; opacity:0.7; z-index:100;}
.btnGo:hover{opacity:1.0}

@keyframes arrowGo { 
0% {bottom:70px}
50% {bottom:50px}
100% {bottom:30px}
}


/*.banner{width:100vw;height:38.54vw;overflow:hidden; position:relative; margin:0 0 0 calc((100% - 100vw)/2)}*/
.banner{width:100%;height:38.54vw;overflow:hidden; position:relative;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.banner{width:100vw;margin:0 0 0 calc((100% - 100vw)/2)}
}
.banner .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important}
.banner .swiper-slide img{ width:100%;}
.banner .swiper-pagination{bottom:30px!important;z-index:1; text-align:center;}
.banner .swiper-pagination-bullet{width:8px; height:8px; background:#fff; opacity:1.0; border-radius:4px;}
.banner .swiper-pagination-bullet-active{background:#f4c953; width:24px;}
.banner .swiper-button-prev{left:2%;margin-top:-23px; width:46px; height:46px; background:url(../image/bannerjtleft.png) no-repeat center/cover;opacity:0.5; z-index:101}
.banner .swiper-button-prev:hover{background:url(../image/bannerjtleft.png) no-repeat center/cover;opacity:1.0}
.banner .swiper-button-next{right:2%;margin-top:-23px;width:46px; height:46px; background:url(../image/bannerjtright.png) no-repeat center/cover;opacity:0.5; z-index:101}
.banner .swiper-button-next:hover{background:url(../image/bannerjtright.png) no-repeat center/cover;opacity:1.0}

.bannerM{width:100vw;height:100vh;overflow:hidden;position:relative;display:none}
.bannerM .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important}
.bannerM .swiper-pagination{bottom:10px!important;z-index:1; text-align:center; margin:0 2px}
.bannerM .swiper-pagination-bullet{width:6px; height:6px; background:#fff; opacity:1.0; border-radius:3px; }
.bannerM .swiper-pagination-bullet-active{background:#f4c953; width:20px;}


.boxMax{width:100%; padding:0 2%; position:relative; z-index:1; box-sizing:border-box}

.boxInd{ width:100%; max-width:1140px; padding:0; margin:30px auto 37px auto; box-sizing:border-box; display:block}

.indGp{display:inline-block;width:50%;overflow:hidden;vertical-align:top}
.indGp li{ width:275px; display:inline-block; vertical-align:top}
.indGp li h1{ font-size:15px; line-height:15px; font-weight:bold}
.indGp li h2{font-family:'rubik'; height:70px; padding:18px 0 0 0;}
.indGp li h2 i{font-size:40px; line-height:40px; display:inline-block; vertical-align:bottom}
.indGp li h2 span{width:30px;height:13px;display:inline-block; vertical-align:bottom; margin:0 0 8px 0}
.indGp li h2 font{font-size:20px; line-height:20px;display:inline-block; vertical-align:bottom; margin:0 0 4px 0}
.indGp li h3{ font-size:13px; line-height:22px; color:#999}

.indGp .gpUp{ color:#ff5325}
.indGp .gpUp span{ background:url(../image/icogpup.png) no-repeat center/auto 100%; }
.indGp .gpDown{ color:#1d9f0b}
.indGp .gpDown span{ background:url(../image/icogpdown.png) no-repeat center/auto 100%;}



.indNews{display:inline-block; width:50%;vertical-align:top; overflow:hidden; position:relative;vertical-align:top}
.indNewsNav{ background:url(../image/bgline.png) repeat-x bottom; height:36px; box-sizing:border-box;}
.indNewsNav a{display:inline-block; width:100px;font-size:13px;text-align:center; line-height:26px; height:36px;font-weight:bold;}
.indNewsNav .on{ border-bottom:2px solid #f4c953; color:#f4c953;}
.indNewsList{display:none; padding:0}
.indNewsList a{display:block; line-height:32px; color:#999;border-bottom:1px dotted #ddd; background:url(../image/bgli.png) no-repeat 3px center; padding:0 0 0 15px; box-sizing:border-box}
.indNewsList a:hover{color:#f4c953}
.indNewsList a h1{font-size:13px; display:inline-block; width:calc(100% - 70px); vertical-align:middle; overflow:hidden; height:28px;}
.indNewsList a h2{font-size:12px; color:#999;display:inline-block; width:70px;vertical-align:middle}

.moreNews{position:absolute; top:0; right:5px;display:block; width:11px; height:36px; background:url(../image/icomore.png) center no-repeat; }
.moreNews:hover{background:url(../image/icomorehover.png) center no-repeat;}


.indNewsM{display:none}



.indList{width:100%;overflow:hidden; margin:0;height:180px; background:#f6d064}
.indList a{display:inline-block; width:25%; height:180px; position:relative; overflow:hidden; vertical-align:top; float:left}
.indList a span{ position:absolute; top:65px; left:6%; color:#555;transition:all .3s ease-out .2s}
.indList a h1{ font-size:17px; font-weight:bold; line-height:17px; }
.indList a h2{ font-size:18px; line-height:18px; font-family:'rubik';margin-top:10px; opacity:0.4;  text-transform:capitalize; }
.indList a h3{ width:30px; height:16px; background:url(../image/icojt.png) right center no-repeat; position:absolute; bottom:45px; left:0; opacity:0;transition:all .3s ease-out .2s}
.indList a img{position:absolute; top:65px; left:6%;transition:all .3s ease-out .2s}
.indList a:hover span{top:45px;}
.indList a:hover img{top:45px;}
.indList a:hover h3{ opacity:0.3; left:6%;}


.subBanner{ width:100vw; height:12vw;background-size:cover!important;  position:relative; margin:80px 0 0 calc((100% - 100vw)/2)}
.subBanner div{position:absolute; top:50%; left:0; margin:-34px 0 0 0; color:#fff; width:100%; text-align:center;}
.subBanner div span{ display:inline-block; width:100%; padding:0 30px; max-width:1260px; margin:0 auto; text-align:right; box-sizing:border-box;}
.subBanner div h1{ font-size:36px; line-height:36px; font-family:'rubik'; text-transform:uppercase}
.subBanner div h2{ font-size:12px; line-height:12px; margin-top:10px; opacity:0.6}
.subBanner div h2 a{display:inline-block; margin-right:16px; padding:0 0 0 29px; vertical-align:middle; background:url(../image/icocurjt.png) no-repeat center left;}
.subBanner div h2 a:first-child{padding:0; background:none}
.subBanner div h2 a:last-child{margin-right:0; }
.subBanner a{color:#fff}
.subBanner a:hover{color:#fff}

.subNavBox{background:#fff; border-bottom:2px solid #e6e6e6; height:100px;position:relative; z-index:1;}

.subNav{text-align:right; width:100%; max-width:1200px; margin:0 auto;}
.subNav a{ padding:0 30px; font-size:13px; height:98px; line-height:98px;display:inline-block; box-sizing:border-box; text-align:center;position:relative}
.subNav a i{ height:32px; background:#f0cb63; width:100%;position:absolute; top:33px; left:0; display:none; z-index:-1;}
.subNav .on{color:#fff; font-weight:bold; }
.subNav .on i{ display:block;animation:ANavI 0.3s}

.curNav{ position:absolute; top:0; left:50%; margin:0 0 0 -600px; font-weight:bold; font-size:18px; color:#666; line-height:98px;}


.mainMax{ width:100%; max-width:1200px; margin:60px auto; display:block; overflow:hidden}
.mainMax1{ width:100%; max-width:1200px; display:block; overflow:hidden; margin:0 auto}


/*-----------------集团介绍-----------------*/
.aboutCon1 i{width:300px;display:inline-block; vertical-align:top}
.aboutCon1 i h1{ color:#e0a26f; font-size:26px; line-height:26px; margin-bottom:10px; background:url(../image/icoslogan.png) no-repeat left center; padding:0 0 0 15px;}
.aboutCon1 i h2{ color:#cbcbcb; font-size:20px; line-height:26px; font-family:'rubik'; padding:0 0 0 15px; text-transform:uppercase}
.aboutCon1 span{width:900px; padding:0 0 0 60px;display:inline-block; vertical-align:top; font-size:15px; line-height:26px; text-align:justify}

.aboutNum{padding:50px 0}
.aboutNum li{width:25%; height:160px; background:#fff0c2; position:relative; display:inline-block; vertical-align:middle; line-height:26px; font-size:15px; font-weight:bold; color:rgba(0,0,0,0.4); padding:22px 0 0 30px}
.aboutNum li:nth-child(2){ background:#fee495}
.aboutNum li:nth-child(3){ background:#fedd7b}
.aboutNum li:nth-child(4){ background:#f0cb63}
.aboutNum li img{position:absolute; right:20px; top:40px; opacity:0.3}
.aboutNum li h1{ font-size:50px; line-height:50px; font-family:'rubik'; color:#555; margin:8px 0 5px 0}

.aboutText{ font-size:15px; line-height:26px; text-align:justify}
.aboutText p{ margin-bottom:20px;}
.imgPcM{ width:100%;}
/*-----------------集团介绍-----------------*/

/*-----------------发展历程-----------------*/
.bannerFzlc{width:100%; height:360px;background:url(../image/imgfzlc.jpg) no-repeat center/cover; position:relative}
.bannerFzlc h1{ position:absolute; width:100%; text-align:center; left:0; top:90px; color:#7f4f21; font-size:34px; letter-spacing:2px; line-height:34px;}
.bannerFzlc h1 i{ display:block; font-family:'rubik'; opacity:0.5; font-size:24px; line-height:24px; margin:20px 0 0 0; letter-spacing:0; text-transform:uppercase}

.boxFzlc{width:100%; background:url(../image/bgfzlc.jpg) no-repeat top center/cover; min-height:500px; position:relative}
.icoFzlc{position:absolute; width:212px; height:212px; background:url(../image/icofzlc.png) no-repeat center/cover; display:block; left:50%; top:-106px; margin:0 0 0 -106px; text-align:center; overflow:hidden}
.icoFzlc h1{ font-size:50px; line-height:50px; font-family:'rubik'; color:#fff; margin:74px 0 0 0}
.icoFzlc h1 i{ font-size:17px; line-height:17px; display:block; text-transform:uppercase}
.spaceFzlc{ height:67px;}
.listFzlc{background:url(../image/bglinefzlc.png) no-repeat center -270px/2px 100%; padding:100px 0 120px 0; width:100%; max-width:1040px; margin:0 auto}
.listFzlc li{ margin:-20px 0 0 0; position:relative; padding:0 0 0 580px;}
.listFzlc li h1{ position:absolute; left:50%; top:16px; margin:0 0 0 -7px; width:14px; height:14px; border:2px solid #b9926b; background:#fff; border-radius:50%;}
.listFzlc li h2{ position:absolute; left:50%; top:17px; margin:0 0 0 49px; width:11px; height:12px; background:url(../image/icofzlcjt1.png) no-repeat;}
.listFzlc li div{background:#fff;}
.listFzlc li div h3{background:#b9926b; line-height:46px; font-size:23px; color:#fff; padding:0 0 0 25px; width:100%;}
.listFzlc li div h3 i{display:inline-block; margin:0 15px 0 0; font-family:'rubik'; font-size:28px; vertical-align:middle}
.listFzlc li div span{ padding:25px 30px; display:block;}
.listFzlc li div span p{ background:url(../image/bgli1.png) no-repeat left 9px; font-size:14px; line-height:26px; padding:0 0 0 20px}

.listFzlc li:nth-child(even){padding:0 580px 0 0;}
.listFzlc li:nth-child(even) h2{margin:0 0 0 -60px;background:url(../image/icofzlcjt2.png) no-repeat;}
.listFzlc li:nth-child(even) div h3{padding:0 25px 0 0;text-align:right}
.listFzlc li:nth-child(even) div h3 i{margin:2px 0 0 15px; float:right;}
/*-----------------发展历程-----------------*/

/*-----------------业务布局-----------------*/
.bgYwbj{ background:url(../image/bgywbj.jpg) no-repeat center bottom; width:100%; overflow:hidden}
.navTitle{border-left:4px solid #9d7446; padding:0 0 0 20px; color:#9d7446}
.navTitle h1{ font-size:26px; line-height:26px; margin-bottom:15px;}
.navTitle h2{ font-size:20px; line-height:20px; opacity:0.5; text-transform:uppercase; font-family:'rubik'}
.boxYwbj{}
.boxYwbj img{ display:block; margin:-30px auto 0 auto}
/*-----------------业务布局-----------------*/


/*-----------------领导人-----------------*/
.boxLdr{width:1200px; height:600px; overflow:hidden; background:url(../image/bgldr.jpg) no-repeat center/cover}

.conLdr{width:940px;vertical-align:top; display:none}

.conLdr img{width:600px; display:inline-block; vertical-align:bottom}
.textLdr{width:390px; height:470px; margin:0 0 0 -50px; padding:65px 50px 0 50px; background:#f0cb63;display:inline-block; vertical-align:bottom; position:relative}
.textLdr h1{font-size:32px; line-height:32px; color:#733e2a}
.textLdr h2{font-size:15px; line-height:15px; color:#733e2a; margin:20px 0 0 0;}
.textLdr h3{height:4px; width:34px; background:#733e2a; margin:30px 0 0 0}
.textLdr span{display:block; margin:40px 0 0 0}
.textLdr span p{line-height:30px; font-size:15px; color:#555; background:url(../image/bgli2.png) no-repeat 0 11px; padding:0 0 0 15px}
.textLdr h4{ position:absolute; bottom:0; right:0; color:#733e2a; opacity:0.05; font-size:80px; line-height:70px; text-transform:uppercase; text-align:right}

.navLdr{width:180px; padding:40px 0 0 90px;display:inline-block;vertical-align:top;overflow:hidden}
.navLdr a{width:80px; height:80px; border-radius:50%; display:inline-block; margin:12px auto; overflow:hidden; }
.navLdr a img{width:100%}
.navLdr .on{border:4px solid #f0cb63}
/*-----------------领导人-----------------*/

/*-----------------获奖荣誉-----------------*/
.bgQyry{ background:url(../image/bgqyry.jpg) no-repeat top center; width:100%; overflow:hidden}

.qyryIco{ border-bottom:2px solid #f0cb63; padding:0 0 60px 0; margin:0 0 60px 0}
.qyryIco li{width:25%; display:inline-block; vertical-align:top; text-align:center}
.qyryIco li span{ display:inline-block; width:140px; height:113px; background:url(../image/icoqyry.png) no-repeat; color:#f0cb63; font-family:'rubik'; overflow:hidden}
.qyryIco li span h1{ font-size:20px; line-height:20px; margin:15px 0 5px 0}
.qyryIco li span h2{ font-size:56px; line-height:56px;}
.qyryIco li i{ display:block; margin:20px 0 0 0;font-size:17px; font-weight:bold; line-height:17px;}

.qyryList{background:url(../image/bglineqyry.png) 150px 0 no-repeat; background-size:2px 100%; margin:0 0 40px 0; width:100%; overflow:hidden}
.qyryList li{ padding:40px 0 0 202px; position:relative;}
.qyryList li i{display:block; width:54px; height:54px; background:url(../image/icoqyry1.png); background-size:100% 100%;position:absolute; left:124px; top:0;}
.qyryList li h1{display:block;font-size:36px;line-height:100%;position:absolute; left:20px; top:7px;font-family:'rubik'; color:#f0cb63}
.qyryList li div{ border-bottom:1px dashed #b2b2b2; padding:0 0 40px 0; margin:-30px 0 30px 0; position:relative}
.qyryList li div h3{line-height:26px; font-size:15px; padding:0 0 0 70px; position:relative}
.qyryList li div h3 strong{position:absolute; top:0; left:0}


.myScroll{transform:translateY(100px);
	transition:transform 0.5s, opacity 0.5s;
	opacity:0;}
.myScroll.on{transform:none;opacity:1;}
/*-----------------获奖荣誉-----------------*/


/*-----------------新闻列表-----------------*/
.bgNews{ background:url(../image/bgnews.jpg) no-repeat top center; width:100%; overflow:hidden; padding:0 0 60px 0}

.newsList{ width:100%; max-width:1200px; margin:0 auto; display:block; overflow:hidden;}
.newsList a{ background:url(../image/bgnewsline.png) repeat-x bottom; padding:30px 0 32px 0; display:block}
.newsList a div{ width:200px;display:inline-block; vertical-align:top; overflow:hidden}
.newsList a div img{ width:100%;transition:transform 0.5s;}
.newsList a span{ width:1000px; padding:0 0 0 30px; position:relative; overflow:hidden;display:inline-block; vertical-align:top}
.newsList a span h1{ position:absolute; right:0; top:22px; font-size:18px; line-height:18px; color:#f0cb63; font-family:'rubik'}
.newsList a span h2{ font-size:18px; line-height:30px; font-weight:bold; margin:12px 0 15px 0; padding:0 130px 0 0}
.newsList a span h3{ font-size:14px; line-height:24px; color:#999}
.newsList a:hover img{transform:scale(1.1);}
.newsList a:hover h2{/*color:#733e2a*/ color:#9d7544}

.newsListText{ width:100%; max-width:1200px; margin:0 auto; display:block; overflow:hidden;}
.newsListText a{ background:url(../image/bgnewsline.png) repeat-x bottom; padding:30px 0 32px 0; display:block}
.newsListText a div{ width:100px; line-height:30px; font-size:14px; color:#733e2a; border:1px solid #733e2a; background:#fff; text-align:center; border-radius:3px;display:inline-block; vertical-align:top; overflow:hidden}
.newsListText a span{ width:1100px; padding:0 0 0 30px; position:relative; overflow:hidden;display:inline-block; vertical-align:top}
.newsListText a span h1{ position:absolute; right:0; top:10px; font-size:18px; line-height:18px; color:#f0cb63; font-family:'rubik'}
.newsListText a span h2{ font-size:18px; line-height:30px; font-weight:bold; margin:0 0 15px 0; padding:0 130px 0 0}
.newsListText a span h3{ font-size:14px; line-height:24px; color:#999}
.newsListText a:hover h2{color:#9d7544}
/*-----------------新闻列表-----------------*/


/*-----------------分页-----------------*/
.boxPage{width:100%; max-width:1200px; overflow:hidden; margin:30px auto 0 auto; font-size:0;}
.boxPage a{ display:inline-block;font-size:16px;color:#fff;background-color:#ccc;width:40px; height:40px;text-align:center; line-height:40px; margin-right:8px; border-radius:50%;vertical-align:middle}
.boxPage a:hover{ color:#fff; background-color:#f0cb63;}
.curPage{color:#fff!important; background-color:#f0cb63!important;}
.numPage{float:left;}
.btnPage{float:right; }
.prePage{background:url(../image/pagepre.png) center no-repeat; }
.nextPage{background:url(../image/pagenext.png) center no-repeat; margin-right:0!important}
.boxPage span{font-size:16px;line-height:40px;margin:0 15px 0 7px;display:none; vertical-align:middle}
/*-----------------分页-----------------*/


.ssdcText{ font-size:15px; line-height:26px; text-align:justify}
.ssdcText img{ margin-top:50px; width:100%}


/*-----------------产品系-----------------*/
.boxCpx{ width:100%; max-width:1200px; display:block; margin:60px auto;text-align:center; }
.boxCpx h1{}
.boxCpx div{ border:1px solid #9d7446; padding:50px 0; margin-top:-15px}
.boxCpx div i{ display:inline-block; background:url(../image/bgtitlecpx.png) no-repeat right center; width:16.6%}
.boxCpx div i:last-child{ background:none}
.boxCpx h2{ display:block; margin:0 auto; height:19px; line-height:19px; margin-top:-10px; background:url(../image/imgtitlecpx1.png) no-repeat center; font-size:12px; color:#fff}

.cpxList{ padding:0 0 20px 0}
.cpxList li{ background:url(../image/bgcpx.png) repeat-x top; margin:0 0 40px 0}
.cpxList li div{ width:1200px; display:block; margin:0 auto; overflow:hidden}
.cpxList li span{width:600px;display:inline-block;vertical-align:top}
.cpxList li span h1{width:160px; height:387px; text-align:center; padding:90px 0 0 0;background:#fff;display:inline-block;vertical-align:top;}
.cpxList li span i{ width:440px; padding:100px 0 0 60px; display:inline-block; vertical-align:top}
.cpxList li span i h2{ font-size:19px; line-height:19px; font-weight:bold; letter-spacing:3px; background:url(../image/bgcpxline1.png) no-repeat bottom left; padding:0 0 30px 0; margin:0 0 30px 0}
.cpxList li span i h3{ font-size:15px; line-height:15px; font-weight:bold; margin:0 0 15px 0}
.cpxList li span i h4{ font-size:15px; line-height:26px}
.cpxList li h5{width:600px;display:inline-block;vertical-align:top;float:right}
.cpxList li h5 img{width:100%}

.cpxList li:nth-child(even) span i h2{background:url(../image/bgcpxline2.png) no-repeat bottom left; }
.cpxList li:nth-child(even) h5{ float:none}
/*-----------------产品系-----------------*/


/*-----------------地产项目-----------------*/
.bgGray{ background:#f5f5f5 url(../image/bgwhite.png) repeat-x top; width:100%; overflow:hidden}
.bgGray320{ background-size:100% 320px!important}


.proSearch{position:relative; margin-top:40px; }
.prolist{
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}
.prolist .item{
  width: 31%;
  background-color: white;
  margin-bottom: 20px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.prolist .item:hover .image img{
  transform: scale(1.1);
}
.prolist .item:not(:nth-child(3n)){
  margin-right: 3.5%;
}
.prolist .item .image{
  overflow: hidden;
}
.prolist .item .image img{
  width: 100%;
  transition: all 600ms;
}
.prolist .item .text{
  padding: 0 20px;
  height: 160px;
}
.prolist .item .text h1{
  font-size: 17px;
  line-height: 100%;
  color: #9d7544;
  margin: 20px 0 15px 0;
}
.prolist .item .text .address{
  font-size: 13px;
  line-height: 20px;
  color: #666;
  background: url(../image/icoadd.png) no-repeat left 5px;
  padding: 5px 0 5px 26px;
}
.prolist .item .text .phone{
  font-size: 13px;
  line-height: 30px;
  color: #666;
  background: url(https://www.sunsemweb.com/data/template/preview_21/static/images/icoTel.png) no-repeat left center;
  padding: 0 0 0 26px;
}
.searchClass{}
.searchClass li{position:relative; font-size:0; padding:0 0 10px 50px;line-height:24px; }
.searchClass i{position:absolute; left:0; top:0; font-size:13px;font-weight:bold}
.searchClass a{font-size:13px; display:inline-block; padding:0 12px; margin:0 2px;border-radius:3px;}
.searchClass a:hover{color:#9d7544}
.searchClass .on{background:#9d7544;color:#fff}
.searchClass .on:hover{color:#fff}

.proSearch1{position:absolute; bottom:0; right:0; width:380px; border-bottom:1px solid #cebaa1}
.inputPro{ width:calc(100% - 40px); height:40px; line-height:40px; overflow:hidden; border:none; background:none; font-size:14px; }
.submitPro{ width:40px; height:40px; background:url(../image/icosearchpro.png) center no-repeat; border:none;}


.proList{ width:100%; overflow:hidden}
.proList a{display:inline-block; width:380px; vertical-align:top; margin:30px 30px 0 0;}
.proList a:nth-child(3n+3){margin-right:0}
.proList a div{width:100%; overflow:hidden}
.proList a div img{ width:100%; transition:transform 1s;}
.proList a span{ border:2px solid #e6e6e6; border-top:none;display:block; background:#fff; padding:0 20px; width:100%; height:160px; overflow:hidden}
.proList a h1{ font-size:17px; line-height:100%; color:#9d7544; margin:20px 0 15px 0}
.proList a h1 i{ display:inline-block; vertical-align:top; margin:0 0 0 10px}
.proList a h2{ font-size:13px; line-height:20px;  color:#666; background:url(../image/icoadd.png) no-repeat left 5px; padding:5px 0 5px 26px}
.proList a h3{ font-size:13px; line-height:30px; color:#666; background:url(../images/icotel.png) no-repeat left center; padding:0 0 0 26px}
.proList a h3 i{ font-family:'rubik'; font-size:18px;}
.proList a:hover div img{transform:scale(1.2);}
.proList a:hover span{border:2px solid #9d7544;border-top:none;}

/*-----------------地产项目-----------------*/


/*-----------------鸿振商业-----------------*/
.bannerSssy{width:100%; height:400px;background:url(../image/imgsssy.jpg) no-repeat center/cover; position:relative}
.bannerSssy h1{ position:absolute; width:100%; text-align:center; left:0; top:70px; color:#7f4f21; font-size:30px; letter-spacing:4px; line-height:30px;}
.bannerSssy h1 i{ display:block; font-family:'rubik'; opacity:0.5; font-size:20px; line-height:20px; margin:20px 0 0 0; letter-spacing:0; text-transform:uppercase}

.sssyText{ background:#fff; padding:50px 0 0 40px}
.sssyText li{ width:560px; display:inline-block; vertical-align:top; padding:0 0 50px 80px; position:relative}
.sssyText li img{ position:absolute; top:0; left:0}
.sssyText li span{}
.sssyText li span h1{ font-size:17px; line-height:100%; font-weight:bold; padding:28px 0 10px 0;}
.sssyText li span h2{ font-size:15px; line-height:26px;}

.sssySybt{width:100%; height:580px; padding:0 0 60px 0; border-bottom:2px solid #9d7547; background:url(../image/bgsybt.png) no-repeat center; overflow:hidden; position:relative}
.imgSybj{position:absolute; top:70px; right:46px;}


.navSy{border-left:4px solid #9d7446; padding:0 0 0 20px; color:#9d7446; margin:60px 0 40px 0}
.navSy h1{ font-size:26px; line-height:26px; margin-bottom:10px;}
.navSy h2{ font-size:20px; line-height:20px; opacity:0.5; text-transform:uppercase; font-family:'rubik'}

.sssySybjList{width:520px;}
.sssySybjList li{ border-top:1px dotted #b79a7a; padding:20px 0 20px 30px}
.sssySybjList li img{display:inline-block; vertical-align:middle}
.sssySybjList li span{display:inline-block; vertical-align:middle;width:410px; padding:0 0 0 20px}
.sssySybjList li span h1{ font-size:22px; line-height:100%; font-family:'rubik'}
.sssySybjList li span h2{ font-size:12px; line-height:20px; margin-top:10px; width:270px;}


.ssProList{ width:100%; overflow:hidden; margin-bottom:-30px;}
.ssProList a{display:inline-block; width:380px; vertical-align:top; margin:0 30px 30px 0;}
.ssProList a:nth-child(3n+3){margin-right:0}
.ssProList a div{width:100%; overflow:hidden}
.ssProList a div img{ width:100%; transition:transform 1s;}
.ssProList a span{ border:2px solid #e6e6e6; border-top:none;display:block; background:#fff; padding:0 20px; width:100%; height:160px; overflow:hidden}
.ssProList a h1{ font-size:17px; line-height:100%; color:#9d7544; margin:20px 0 15px 0}
.ssProList a h1 i{ display:inline-block; vertical-align:top; margin:0 0 0 10px}
.ssProList a h1 font{display:inline-block; padding:0 5px; line-height:18px; font-size:12px; background:#9d7544; color:#fff; border-radius:3px; margin:0 0 0 12px}
.ssProList a h2{ font-size:13px; line-height:22px;  color:#666;}
.ssProList a:hover div img{transform:scale(1.2);}
.ssProList a:hover span{border:2px solid #9d7544;border-top:none;}

/*-----------------鸿振商业-----------------*/


/*-----------------鸿振控股-----------------*/
.ssCon{ width:100%; overflow:hidden}
.ssConL{ width:360px;display:inline-block; vertical-align:top; }
.ssConL h1{ font-size:26px; line-height:100%;color:#e0a26f; margin:20px 0 0 0}
.ssConL h2{ font-size:17px; line-height:100%;font-weight:bold; color:#bbb; margin:20px 0 0 0}
.ssConL h3{ width:34px; height:3px; background:#733e2a; margin:40px 0 0 0}
.ssConR{ width:840px;display:inline-block; vertical-align:top; font-size:15px; line-height:26px; margin-bottom:60px; text-align:justify}

.btnLink{ text-align:right; margin:-30px 0 0 0; padding:0 30px 0 0; text-align:right}
.btnLink a{ display:inline-block; width:350px; height:60px; background:#f0cb63; line-height:60px; text-align:center;}
.btnLink a i{font-size:14px; letter-spacing:4px;color:#555; padding-right:70px; background:url(../image/icojtlink.png) no-repeat center right/60px 30px; display:inline-block; transition:all .3s ease-out .2s}
.btnLink a:hover i{padding-right:86px;}
/*-----------------鸿振控股-----------------*/



/*-----------------鸿振资本-----------------*/
.boxSszb{width:1200px; padding:60px 0; margin:0 auto; display:block; overflow:hidden; background:url(../image/bglineqyry.png) no-repeat 280px 0/1px 100%; }
.boxSszbL{ float:left; width:280px;}
.boxSszbL a{display:block; line-height:50px; font-size:15px; text-align:center;}
.boxSszbL a:hover{background:#fff9e7; color:#666}
.boxSszbL .on{background:#fff0c2; border-left:4px solid #f0cb63}
.boxSszbL .on:hover{background:#fff0c2!important;}

.boxSszbR{ float:left; width:920px; padding:0 0 0 80px; overflow:hidden}
.navSszbR{ margin-bottom:30px;}
.navSszbR img{max-height:40px}
.logo50{max-height:50px!important}
.logo60{max-height:60px!important}
.navSszbR i{font-size:26px; line-height:100%; margin:10px 0 0 0; display:none}

.conSszbR{ font-size:15px; line-height:26px; text-align:justify; margin-bottom:40px}
/*-----------------鸿振资本-----------------*/




/*-----------------企业文化-----------------*/
.bannerQywh{width:100%; height:400px;background:url(../image/imgqywh.jpg) no-repeat center/cover; position:relative}
.bannerQywh span{ position:absolute; top:70px; left:80px; background:url(../image/bglineblue.png) no-repeat 0 12px; display:block; padding:0 0 0 68px; color:#334569}
.bannerQywh h1{ font-size:26px; line-height:100%; margin-bottom:20px;}
.bannerQywh h1 i{ display:block; font-family:'rubik'; opacity:0.5; font-size:20px; line-height:20px; margin:15px 0 0 0;text-transform:uppercase}
.bannerQywh h2{ font-size:36px; line-height:100%;font-weight:bold;}

.qywhList{padding:20px 0 0 0}
.qywhList li{width:190px; height:200px; margin-right:10px; background:#fff; display:inline-block; vertical-align:top; padding:67px 0 0 30px; overflow:hidden;transition:all .3s}
.qywhList li:last-child{margin:0}
.qywhList li h1{font-size:18px; line-height:100%;}
.qywhList li h1 i{font-family:'rubik'; line-height:20px; display:block; width:130px; margin-top:12px; text-transform:uppercase; color:#9d7544; opacity:0.5;}
.qywhList li h2{ width:370px;font-size:17px; line-height:100%; font-weight:bold; color:#fff; margin-top:50px; opacity:0;transition:all .3s ease-out .3s}
.qywhList .on{width:400px!important; background:#9d7544; padding:35px 30px 0 30px}
.qywhList .on h1{color:#fff}
.qywhList .on h1 i{color:#fff!important}
.qywhList .on h2{ color:#fff0c2;margin-top:30px; opacity:1;}


.bannerQywh1{ width:100%; height:530px; background:url(../image/imgqywh1.jpg) no-repeat center top/cover}
.bannerQywh1 span{display:block; margin:0 auto; width:100%; max-width:1200px; position:relative}
.bannerQywh1 h1{ position:absolute; top:70px; left:80px; background:url(../image/bglinegolden.png) no-repeat 0 12px; display:block; padding:0 0 0 68px; color:#6f411b; font-size:26px; line-height:100%;}
.bannerQywh1 h1 i{display:block; font-family:'rubik'; opacity:0.5; font-size:20px; line-height:20px; margin:15px 0 0 0;text-transform:uppercase}
.bannerQywh1 span img{ position:absolute; top:85px; right:70px;}

.qywhList1{ width:1200px; display:block; margin:-130px auto 60px auto;}
.qywhList1 li{ width:595px; height:260px; border:2px solid rgba(0,0,0,0.05); background:#fff; display:inline-block; margin-right:10px; padding:36px 48px; vertical-align:top}
.qywhList1 li:last-child{ margin-right:0}
.qywhList1 li h1{font-size:18px;line-height:100%;}
.qywhList1 li h1 i{font-family:'rubik'; line-height:20px; display:block; width:130px; margin-top:12px; text-transform:uppercase; color:#9d7544; opacity:0.5;}
.qywhList1 li h2{ width:460px; font-size:17px; line-height:30px; font-weight:bold;  margin-top:30px;}
.qywhList1 li h2 i{display:inline-block; font-size:14px; line-height:22px; padding:0 0 0 35px; vertical-align:middle}
/*-----------------企业文化-----------------*/





/*-----------------品牌视频-----------------*/
.picFocus{position:relative; padding:0 0 100px 0;width:100%; overflow:hidden; margin:0 0 20px 0; border-bottom:2px solid #e6e6e6}
.picFocus .swiper-slide{width:680px; height:400px; position:relative; background:#000;border:1px solid #fff; overflow:hidden}
.picFocus .swiper-slide h1 {width:100%; position:absolute; left:0; bottom:0; background:url(../image/bgblacktitle.png) no-repeat; background-size:100% 100%;padding:80px 20px 20px 20px;text-align:center; font-size:18px; line-height:30px; font-weight:bold; color:#fff; z-index:100;display:none; }
.picFocus .swiper-slide h2{ width:100%; height:100%; opacity:1.0; background-size:cover!important;transition:transform 1s;}
.picFocus .swiper-slide i{width:46px; height:46px; background:url(../image/icovideo.png) no-repeat center/cover;display:block;position:absolute; top:50%; left:50%; margin:-23px 0 0 -23px; z-index:2; opacity:0}
.picFocus .swiper-slide-active h1{display:block}
.picFocus .swiper-slide-active h2{ opacity:1.0}
.picFocus .swiper-slide-active i{ opacity:1.0}
.picFocus .swiper-slide-active a:hover h2{transform:scale(1.1);}
.picFocus .swiper-pagination{bottom:47px!important;z-index:1}
.picFocus .swiper-pagination-bullet{width:6px; height:6px; background:#bec0c2; border-radius:4px; opacity:1.0}
.picFocus .swiper-pagination-bullet-active{background:#a0794d; width:24px;}

.picFocus .swiper-button-prev{left:calc((100% - 800px)/4); margin:-62px 0 0 -11px; }
.picFocus .swiper-button-next{right:calc((100% - 800px)/4); margin:-62px -11px 0 0; }



.videoList{ width:100%; overflow:hidden}
.videoList a{display:inline-block; width:380px; vertical-align:top; margin:30px 30px 0 0;}
.videoList a:nth-child(3n+3){margin-right:0}
.videoList a div{width:100%; overflow:hidden; position:relative}
.videoList a div img{ width:100%; height:253px; transition:transform 1s;}
.videoList a div i{ width:36px; height:36px; background:url(../image/icovideo.png) no-repeat center/cover;display:block;position:absolute; top:50%; left:50%; margin:-18px 0 0 -18px; z-index:2; }
.videoList a span{ border:2px solid #e6e6e6; border-top:none;display:block; background:#fff; padding:0 10px; width:100%; height:80px; overflow:hidden; }
.videoList a span i{ height:100%; width:1px; display:inline-block; vertical-align:middle}
.videoList a span font{width:99%; display:inline-block; vertical-align:middle;font-size:15px; line-height:26px; text-align:center}
.videoList a:hover div img{transform:scale(1.2);}
.videoList a:hover span{border:2px solid #9d7544;border-top:none; color:#9d7544}
/*-----------------品牌视频-----------------*/




/*-----------------鸿振春晚/盛者行走-----------------*/

.bannerBrand{ height:400px;}
.bannerBrand img{width:100%;}
.bgWhite{ width:100%;background:#fff; overflow:hidden; padding:0 0 60px 0}

.brandTitle{text-align:center; padding:70px 0 35px 0}
.brandTitle i{display:inline-block; line-height:56px; font-size:26px; color:#9d7544; border-top:2px solid #9d7544;border-bottom:2px solid #9d7544}
.brandTitle i font{ display:inline-block; margin-right:20px}
.brandTitle i font:last-child{margin:0}
.brandCon{ font-size:15px; line-height:26px; text-align:justify; padding:0 130px; margin-bottom:50px;}

.sscwList{width:100%; max-width:940px; margin:0 auto;background:url(../image/bglinered.png) no-repeat 34px 0/2px 100%; display:block; overflow:hidden; min-height:1000px;}
.sscwList li{ width:100%; padding:0 0 0 100px; margin-bottom:40px; position:relative}
.sscwList li:last-child{ margin:0}
.sscwList li i{ position:absolute; top:50%;  left:0; margin:-45px 0 0 0; width:70px; height:115px; background:url(../image/icosscw.png) no-repeat center/cover;}
.sscwList li div{background:#f8f5f2}
.sscwList li div span{width:320px;display:inline-block; vertical-align:middle; color:#733e2a; text-align:center; margin-bottom:20px}
.sscwList li div span h1{font-size:60px; line-height:60px; font-family:'ant'; opacity:0.2; margin-bottom:25px}
.sscwList li div span h2{font-size:24px; letter-spacing:10px; height:60px; line-height:60px; background:url(../image/bgtitlesscw.png) no-repeat center/auto 100%}
.sscwList li div img{ width:520px; height:320px;display:inline-block; vertical-align:middle}


.szxzList{width:100%;background:url(../image/bgszxzline.png) repeat-y top center; overflow:hidden}
.szxzList li{width:100%; height:240px; display:block; position:relative; margin-top:20px; overflow:hidden;}
.szxzList li img{float:left; width:360px; height:240px;}
.szxzList li i{float:left;width:62px; height:63px; background:url(../image/icoszxz.png) no-repeat center/cover; margin:84px 70px 0 70px;}
.szxzList li div{float:left;}
.szxzList li div h1{ color:#733e2a; opacity:0.2; font-size:60px; line-height:240px; font-family:'ant';display:inline-block; vertical-align:middle; width:130px;}
.szxzList li div span {display:inline-block; vertical-align:middle; }
.szxzList li div span h2{ color:#733e2a;font-size:24px; line-height:24px; margin-bottom:8px;}
.szxzList li div span h3{ font-size:15px; line-height:24px;}



.szxzList li:nth-child(even) img{float:right}
.szxzList li:nth-child(even) i{float:right}
.szxzList li:nth-child(even) div{float:right; text-align:right}
.szxzList li:nth-child(even) div h1{text-align:left}
.szxzList li:nth-child(even) div span{text-align:left}

.szxzList li:nth-child(1){ padding-left:92px}
.szxzList li:nth-child(2){ padding-right:94px}
.szxzList li:nth-child(3){ padding-left:100px}
.szxzList li:nth-child(4){ padding-right:158px}
.szxzList li:nth-child(5){ padding-left:175px}

.szxzList li:nth-child(6){ padding-right:185px}
.szxzList li:nth-child(7){ padding-left:185px}
.szxzList li:nth-child(8){ padding-right:175px}
.szxzList li:nth-child(9){ padding-left:122px}
.szxzList li:nth-child(10){ padding-right:103px}

.szxzList li:nth-child(11){ padding-left:95px}
.szxzList li:nth-child(12){ padding-right:95px}
.szxzList li:nth-child(13){ padding-left:103px}
.szxzList li:nth-child(14){ padding-right:155px}
.szxzList li:nth-child(15){ padding-left:175px}

/*-----------------鸿振春晚/盛者行走-----------------*/



/*-----------------企业公民-----------------*/

.boxSsjt{ height:360px; background:#fef9f4 url(../image/bgyellow.jpg) no-repeat top left/cover; position:relative; margin:60px 0 0 -600px; left:50%; overflow:hidden;z-index: 1;}


.djCon{ width:780px; padding:55px 70px 0 70px;display:inline-block; vertical-align:top}
.djTitle{ position:relative; padding:0 0 0 60px;}
.djTitle img{position:absolute; left:0; top:0}
.djTitle h1{ font-size:26px; line-height:26px; color:#d9462a; padding:12px 0}
.djTitle h2{ font-size:17px; font-weight:bold; line-height:30px; color:#999}
.djText{ font-size:15px; line-height:26px; padding:40px 0 0 0; text-align:justify}
.djImg{ width:420px;display:inline-block; vertical-align:top; margin:40px 0 0 0}
.djImg img{ width:100%}

.bgSsjt{ padding:80px 0 0 0; margin-top:-80px; width:100%; overflow:hidden}


.navSsjt{border-left:2px solid #fff; padding:0 0 0 20px; margin:44px 0 40px 0; color:#fff; position:relative}
.navSsjt h1{ font-size:26px; line-height:26px; margin-bottom:10px;}
.navSsjt h2{ font-size:20px; line-height:20px; opacity:0.5; text-transform:uppercase; font-family:'rubik'}
.navSsjt img{position:absolute; right:0; bottom:0;}

.boxBorder{border:4px solid rgba(0,0,0,0.05); width:100%; overflow:hidden; margin-bottom:60px;}
.boxWhite{background:#fff;width:100%; overflow:hidden;}

.boxFocusPic{ padding:56px 66px;}

.picFocus1{position:relative; padding:0 0 6px 0;overflow:hidden; margin:56px 66px; width:1060px;}
.picFocus1 .swiper-slide{width:640px; height:507px; position:relative;}
.picFocus1 .swiper-slide h1 { width:100%; height:80px;position:absolute; left:0; bottom:0; text-align:center;display:none;}
.picFocus1 .swiper-slide h1 i{ width:1px; height:100%; display:inline-block; vertical-align:middle} 
.picFocus1 .swiper-slide h1 font{ width:99%;font-size:15px; line-height:22px;display:inline-block; vertical-align:middle} 
.picFocus1 .swiper-slide h2{ width:640px; height:427px; background:#000}
.picFocus1 .swiper-slide h2 img{ width:100%; height:100%; opacity:0.6}
.picFocus1 .swiper-slide-active h1{display:block}
.picFocus1 .swiper-slide-active h2 img{ opacity:1.0}
.picFocus1 .swiper-pagination{bottom:0!important;z-index:1}
.picFocus1 .swiper-pagination-bullet{width:6px; height:6px; background:#bec0c2; border-radius:3px; opacity:1.0}
.picFocus1 .swiper-pagination-bullet-active{background:#d9462a; width:20px;}
.picFocus1 .swiper-button-prev{left:calc((100% - 800px)/4); margin:-57px 0 0 -11px; }
.picFocus1 .swiper-button-next{right:calc((100% - 800px)/4); margin:-57px -11px 0 0; }



.ssjtCon{ width:840px; padding:55px 0 0 70px;display:inline-block; vertical-align:top; position:relative}
.ssjtImg{ width:360px;height:360px;margin:0; float:left; background-size:cover!important}
.ssjtImg img{width:100%; height:100%}

.gyTitle{ position:relative; padding:0 0 0 110px;}
.gyTitle img{position:absolute; left:0; top:0}
.gyTitle h1{ font-size:26px; line-height:26px; color:#d9462a; padding:12px 0}
.gyTitle h2{ font-size:17px; font-weight:bold; line-height:30px; color:#999}
.gyText{font-size:15px; line-height:26px; padding:40px 0 0 0; text-align:justify}
.icoGy1{position:absolute; right:0; top:65px;}

/*-----------------企业公民-----------------*/


.icoXzdz{ position:absolute; top:60px; right:0;}
.icoKhfw{ position:absolute; top:40px; right:0;}
.icoSjjb{ position:absolute; top:40px; right:0;}
.imgLlss{ position:absolute; bottom:0; left:950px;}

.ssjtTitle{font-size:26px; line-height:26px;}

.ssjtText{font-size:15px; line-height:26px; padding:40px 0 0 0; text-align:justify}

/*-----------------行政地址-----------------*/

.contactNav{ border-bottom:2px solid #f0e3d6; color:#9d7544; height:50px; margin:10px 0 20px 0;}
.contactNav a{ display:inline-block;width:110px;  line-height:48px; font-size:14px; font-weight:bold; text-align:center}
.contactNav a:hover{color:#9d7544}
.contactNav .on{border-bottom:2px solid #9d7544;color:#9d7544}

.contactText{ width:100%;display:none}
.contactText li{display:inline-block;}
.contactText li i{display:inline-block; vertical-align:middle;height:50px; padding:9px 8px 9px 0; width:40px;}
.contactText li font{display:inline-block; vertical-align:middle;font-size:15px; line-height:20px; }
.contactText li:nth-child(odd){ width:420px; padding:0 80px 0 0;}
.contactText li:nth-child(odd) font{width:300px}

.contactMap{width:100%; height:540px;margin-top:-80px; display:none}
.contactMap .map{
  width: 100%;
  height: 540px;
}
/*-----------------行政地址-----------------*/


/*-----------------客户服务-----------------*/
.khfwList{display:block; width:100%; margin:70px 0 50px 0; text-align:center}
.khfwList li{width:345px; border:1px solid #d8d8d8; display:inline-block; margin:0 24px; position:relative; padding:30px 20px 0 20px; min-height:190px; vertical-align:middle}
.khfwList span{ display:inline-block;position:absolute; top:-30px; left:50%; margin:0 0 0 -50px; border-left:20px solid #fff;border-right:20px solid #fff}
.khfwList span i{ display:block; width:60px; height:60px; border:2px solid #d8d8d8; border-radius:50%; background:#fff; line-height:56px;}
.khfwList span i img{width:32px; height:32px}
.khfwList h1{ font-size:12px;line-height:100%; padding:15px 0 20px 0}
.khfwList h2{ width:30px; height:1px; background:#b2b2b2; display:inline-block; }
.khfwList h3{ font-size:26px; line-height:100%; padding:30px 0 0 0; font-family:'rubik'}
.khfwList h4{ font-size:20px; line-height:100%; padding:33px 0 0 0; font-family:'rubik'}
.boxSpace60{ height:60px;}
/*-----------------客户服务-----------------*/

/*-----------------审计举报-----------------*/
.jbfsList{display:block; width:100%; margin:70px 0 50px 0; text-align:center}
.jbfsList li{width:265px; border:1px solid #d8d8d8; display:inline-block; margin:0 10px; position:relative; padding:30px 20px 0 20px; min-height:190px; vertical-align:middle}
.jbfsList span{ display:inline-block;position:absolute; top:-30px; left:50%; margin:0 0 0 -50px; border-left:20px solid #fff;border-right:20px solid #fff}
.jbfsList span i{ display:block; width:60px; height:60px; border:2px solid #d8d8d8; border-radius:50%; background:#fff; line-height:56px;}

.jbfsList h1{ font-size:12px;line-height:100%; padding:15px 0 20px 0}
.jbfsList h2{ width:30px; height:1px; background:#b2b2b2; display:inline-block; }
.jbfsList h6{ font-size:12px; line-height:22px; padding:20px 0 0 0}
.jbfsList h6 font{ display:block; font-size:18px; font-family:'rubik'}

.navZxjb{ background:url(../image/bglinegolden1.png) repeat-x center; width:100%; max-width:1000px; display:block; margin:50px auto 0 auto; text-align:center}
.navZxjb i{ display:inline-block; padding:0 20px; background:#fff; font-size:26px; line-height:26px; color:#9f7545}

.boxMsg{ padding:30px 0 0 0; margin-bottom:60px; font-size:15px; overflow:hidden}
.boxMsg ul{ width:100%; max-width:710px;margin:0 auto}
.boxMsg li{ display:block; margin-bottom:15px; position:relative}
.boxMsg span{ display:block; margin-bottom:5px; font-weight:bold; line-height:100%}
.boxMsg i{color:#ff0000; display:inline-block; margin-right:7px}
.boxMsg img{margin-left:10px}
.inputMsg{ background:#fff; border:1px solid #cac2bb; width:100%; border-radius:4px; line-height:36px; height:36px; text-indent:10px; vertical-align:middle; box-sizing:border-box}
.textareaMsg{background:#fff; border:1px solid #cac2bb; width:100%; border-radius:4px; height:170px; padding:10px; box-sizing:border-box; vertical-align:middle; box-sizing:border-box}
.inputMsgShort{ background:#fff; border:1px solid #cac2bb; width:160px; border-radius:4px; line-height:36px; height:36px; text-indent:10px; vertical-align:middle; box-sizing:border-box}
.submitMsg{width:100%; border-radius:4px; line-height:42px; height:42px; text-align:center; color:#fff; font-size:18px; font-weight:bold; background:#9f7545; cursor:pointer; box-sizing:border-box}
.submitMsg:hover{ background:#cba367}


.msgTips{ font-size:12px; color:#999; line-height:20px; display:block}
/*-----------------审计举报-----------------*/


/*--------------------------------search--------------------------------*/
.bgBox{width:100%; overflow:hidden; background:#f5f5f5}

.searchNav{ font-size:15px; color:#666; padding:60px 0 20px 10px; border-bottom:1px solid rgba(0,0,0,0.15)}
.searchNav i{ font-size:40px; line-height:40px; font-family:'rubik'; color:#9d7544; margin:0 5px}
.searchList{ margin-bottom:30px}

.searchList a{ display:block; line-height:24px; padding:28px 25px 28px 30px; font-size:15px; background:url(../image/bglisearch.png) 10px 38px no-repeat;}
.searchList a i{float:right; color:#999; font-family:'rubik'}
.searchList a:hover{color:#9d7544;}
.searchList a:nth-child(even){ background:url(../image/bglisearch.png) 15px 40px no-repeat;background-color:rgba(0,0,0,0.05);}
/*--------------------------------search--------------------------------*/



/*--------------------------------show--------------------------------*/
.bgShow{ background:url(../image/bgnews.jpg) no-repeat center 500px;}

.showCur{ border-top:10px solid #f0cb63;background:#eee; margin-top:80px; text-align:center; height:280px; padding:40px 0 0 0}
.showCur1{ width:100%; max-width:1240px; margin:0 auto}
.showCur1 .navCur{ float:left; display:inline-block; width:auto}

.navCur{color:#999;}
.navCur a{display:inline-block; background:url(../image/icocurjt1.png) no-repeat left center; padding-left:23px; margin-right:10px; vertical-align:middle; line-height:30px; font-size:14px;color:#999;}
.navCur a:hover{color:#9d7544}
.navCur a:first-of-type{background:url(../image/icocurhome.png) no-repeat 0 8px; padding-left:20px;}

.showCenter{display:block; width:100%; max-width:780px; vertical-align:top; margin:-150px auto 50px auto; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.07); padding:50px 60px 60px 60px;}
.showTitle{padding:0 0 15px 0;font-size:26px;line-height:36px; font-weight:bold; color:#444}
.showInfo{color:#999; font-size:14px; line-height:20px;border-bottom:2px solid #d8d8d8; padding-bottom:27px; margin-bottom:30px;}
.showInfo i{ margin-right:10px}
.showCon{width:100%;  font-size:14px; line-height:24px; overflow:hidden; font-family:'微软雅黑'!important;}
.showCon img{width:auto; max-width:100%;height:auto!important; /*display:block; margin:0 auto*/}

.showVideo{ width:100%; height:auto;display:block; margin:10px 0 0 0}
.iframeVideo{ width:100%; height:calc((100vw - 30px)*0.5625); max-height:370px;display:block; margin:10px 0 0 0}
/*--------------------------------show--------------------------------*/

/*------------share------------*/
.btnShare1{ float:right;text-align:center; padding:0}
.btnShare1 i{font-size:14px; display:inline-block; color:#999; line-height:14px; vertical-align:middle;}
.icoShare{ display:inline-block;vertical-align:middle}
.icoShare a{display:inline-block;  margin-left:5px;  overflow:hidden;vertical-align:middle}
.icoShare div{width:36px; height:36px; line-height:0; font-size:0; text-align:center;display:inline-block; border-radius:50%; overflow:hidden}
.icoShare a img{ margin-top:4px; width:28px;}
.btnShare1 .shareWx div{background-color:#61be42}
.btnShare1 .shareWb div{background-color:#db3636}
.btnShare1 .shareQz div{background-color:#f0cb63}
.btnShare1 .shareQq div{background-color:#367fde}
.btnShare1 .shareMore div{background-color:#4cace3}
.btnShare1 a:hover div{opacity:0.7}
.btnShare1Fixed{}

.boxEwm{ position:fixed; width:222px; height:248px; top:50%; margin-top:-129px; left:50%; margin-left:-131px; z-index:1002; background:url(../image/bgwxewm.png) no-repeat; padding:5px; font-size:0; line-height:0; display:none; box-sizing:content-box}
.boxEwm a{display:block;height:26px; width:100%;}
.boxEwm img{ width:178px; height:178px; display:inline-block; margin:22px 0 0 0}
.boxBlack{background:rgba(0,0,0,0.8); width:100%; height:100%; position:fixed; z-index:1001; top:0; left:0; display:none}

.bshare-custom{ display:inline-block; margin-left:5px; vertical-align:middle}
.bsBox,.bsBox div,.bsBox span{box-sizing:content-box}
#bsPanelHolder div,#bsPanelHolder span{box-sizing:content-box}
/*------------share------------*/

/*--------------------------------showPro--------------------------------*/
.maxPro{ width:100%; max-width:1200px; display:block; margin:50px auto 60px auto; overflow:hidden}

.bannerPro{ width:100%; height:31.25vw;  margin-top:80px;}

.proTitle{ background:url(../image/bgprotitle.png) repeat-x center; text-align:center;}
.proTitle i{ display:inline-block; padding:0 20px; background:#fff; line-height:32px; font-size:32px; color:#9d7446}

.proInfo{ text-align:center; margin:50px auto}
.proInfo li{display:inline-block; vertical-align:middle; margin:0 40px;}
.proInfo li i{border:1px solid #535353; width:46px; height:46px; text-align:center;display:inline-block;vertical-align:middle; margin:0 10px 0 0; border-radius:50%; overflow:hidden}
.proInfo li i img{ margin:6px 0 0 0;}
.proInfo li span{font-size:15px; line-height:22px;display:inline-block; vertical-align:middle; text-align:left}
.proInfo li span strong{display:block; font-weight:bold}


.proCon{width:100%; overflow:hidden; background:#f5f5f5}
.proCon img{width:600px; height:450px; display:inline-block; vertical-align:middle}
.proConText{width:600px; padding:0 45px; text-align:center; display:inline-block; vertical-align:middle}
.proConText h1{display:inline-block; border-left:2px solid #555; border-right:2px solid #555; line-height:26px; font-size:26px; color:#555; padding:0 20px; margin-bottom:30px;}
.proConText1{ text-align:left; font-size:15px; line-height:26px; max-height:300px; overflow:hidden; overflow-y:auto; text-align:justify}

.proNav{text-align:center; padding:60px 0;}
.proNav i{display:inline-block; border-left:2px solid #555; border-right:2px solid #555; line-height:26px; font-size:26px; color:#555; padding:0 20px; }


.proPic{position:relative; padding:0 0 56px 0;margin-bottom:60px;width:100%;overflow:hidden;}
.proPic .swiper-slide{width:760px; height:450px; position:relative; background:#000}
.proPic .swiper-slide h1 {width:100%; position:absolute; left:0; bottom:0; text-align:center; padding:10px; font-size:14px; line-height:24px; color:#fff; background:rgba(0,0,0,0.5);display:none;}
.proPic .swiper-slide h2{ width:100%; height:100%; opacity:0.6; background-position:center!important; background-repeat:no-repeat!important; background-size:auto 100%!important}
.proPic .swiper-slide-active h1{/*display:block*/}
.proPic .swiper-slide-active h2 {opacity:1.0}

.proPic .swiper-pagination{bottom:0!important;z-index:1}
.proPic .swiper-pagination-bullet{width:6px; height:6px; background:#bec0c2; border-radius:3px; opacity:1.0}
.proPic .swiper-pagination-bullet-active{background:#9d7446; width:20px;}
.proPic .swiper-button-prev{left:calc((100% - 800px)/4); margin:-57px 0 0 -11px; }
.proPic .swiper-button-next{right:calc((100% - 800px)/4); margin:-57px -11px 0 0; }


.proTd{ background:#f5f5f5; padding-bottom:80px; text-align:center;}
.proTdList{border-left:1px solid #666; display:inline-block;}
.proTdList li{height:340px;border-right:1px solid #666; display:inline-block; vertical-align:top}
.proTdList li .tdTitle{height:335px;width:90px; font-size:17px; line-height:30px; padding:0 35px; font-weight:bold; background:url(../image/icotd.png) no-repeat bottom center;display:inline-block; vertical-align:top; cursor:pointer}
.proTdList li .tdCon{width:0;height:340px;display:inline-block; vertical-align:top; overflow:hidden; background:url(../image/imgprojt.png) no-repeat top left;transition:all .3s}
.proTdList li .tdText{ width:490px; height:340px;font-size:15px; line-height:26px; text-align:left;overflow:hidden; overflow-y:auto; text-align:justify;padding:0 40px;}
.proTdList .on .tdTitle{background:url(../image/icotd1.png) no-repeat bottom center; color:#9d7446}
.proTdList .on .tdCon{width:490px;}


.proMap{height:480px; width:100%; padding:60px 100px; background:#f5f5f5}
.proMap .map{
  width: 100%;
  height: 360px;
}
.proMap iframe{border:1px solid #ccc}
/*--------------------------------showPro--------------------------------*/


/*--------------------------------showSy--------------------------------*/
.bannerSy{width:100%; height:calc(100vh - 80px); position:fixed; top:80px; left:0;background-size:cover!important; background-position:top center!important; z-index:0}
.showSyMain{ width:100%; max-width:900px;display:block;margin:70vh auto 60px auto;background:rgba(255,255,255,0.95); min-height:500px; padding:0 50px 50px 50px; overflow:hidden; position:relative; z-index:1}

.syTitle{border-bottom:2px solid #9d7446; padding:40px 0; margin-bottom:30px; position:relative}
.syTitle img{ position:absolute; top:40px; right:0; max-height:100px; max-width:160px;}
.syTitle h1{color:#9d7544; margin:0 0 15px 0}
.syTitle h1 i{margin:0 20px 0 0;display:inline-block; vertical-align:middle;font-size:26px; line-height:26px; }
.syTitle h1 i:nth-child(3){margin:0}
.syTitle h1 font{padding:0 8px; line-height:26px; font-size:12px; background:#9d7544; color:#fff; border-radius:3px; display:inline-block; vertical-align:middle; }
.syTitle h2{ font-size:15px; line-height:26px;  color:#666;}

.syCon{ font-size:15px; line-height:26px; text-align:justify; padding-bottom:20px}
.syCon p{ margin-bottom:15px;}


.syImg{width:100%; padding-bottom:30px;overflow:hidden; position:relative;}
.syImg .swiper-slide{width:100%;position:relative; overflow:hidden; background:#000; text-align:center}
.syImg .swiper-slide img{ width:100%;}
.syImg .swiper-pagination{bottom:0!important;z-index:1}
.syImg .swiper-pagination-bullet{width:6px; height:6px; background:#bec0c2; border-radius:3px; opacity:1.0}
.syImg .swiper-pagination-bullet-active{background:#9d7446; width:20px;}
.syImg .swiper-button-prev{left:30px; margin:-37px 0 0 0; }
.syImg .swiper-button-next{right:30px; margin:-37px 0 0 0; }
/*--------------------------------showSy--------------------------------*/

.magList{ width:100%; overflow:hidden; margin-bottom:-26px}
.magList a{width:280px; height:444px; display:inline-block; vertical-align:top; margin:0 26px 26px 0; border:2px solid #e6e6e6;}
.magList a:nth-child(4n+4){margin-right:0}
.magList a div{width:100%; height:380px; overflow:hidden}
.magList a div img{ width:100%; height:100%;transition:transform 1s;}
.magList a h1{ display:block;height:60px;text-align:center; background:#fff; /*border:2px solid #e6e6e6; border-top:none;*/ padding:0 10px;}
.magList a h1 i{width:1px; height:100%; display:inline-block; vertical-align:middle}
.magList a h1 font{display:inline-block; width:99%; vertical-align:middle; line-height:20px; font-size:14px;}
.magList a:hover { border:2px solid #9d7544;color:#9d7544}
.magList a:hover img{ transform:scale(1.1)}


section{box-sizing:border-box}