/* qhl_css */
@charset "utf-8";
body,*,html,a,h1,h2,h3,span,div,ul,li{margin:0px; padding:0px;}
body{ font-size:14px; font-family:microsoft yahei; color:#444; text-decoration:none; line-height:180%;  overflow-x:hidden;}
ul,li{list-style:none;}
.clearfix:after{ content: "020"; display: block; height: 0; clear: both; visibility: hidden;  }
.clearfix {  /* 触发 hasLayout */   zoom: 1;  }

img{border:0px;}
.fl{float:left;}
.fr{float:right;}

a{color:#444; text-decoration:none;}
a:hover{ color:#b03727;}

.grey{ color:#999;}
a.grey:hover{ text-decoration:underline;}

.red{ color:#e71e24;}
.blue{ color:#133076;}
.orange{ color:#ec8000;}

:focus{ outline:none;}
h3{ font-weight:normal;}
em,i{ font-style:normal;}

.no_scroll{ overflow: hidden; }

.fes{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.wrapper{ width:1400px; margin:0 auto;}

/*index*/
.topbg{ position: relative; }
.top{position: absolute; top:0; left: 0;  height: 67px; width: 100%; z-index: 130;}
.top .line{ font-size: 12px; border-bottom:1px solid #eee; line-height: 37px;  }
.top .line .fr{ padding-left: 28px; background:url(../images/hotline.png) no-repeat left center; }
.top .line02{ padding: 10px 0;  position: relative; }
.top .logo02{ display:none;}
.top .logo .zhuye,.top .logo .position{ float:left;}
.top .logo img{ display:block; margin:10px 0;}
.top .logo .city{ display:block; float:left; padding-top:20px; position:relative;}
.top .logo .city a{ display:block; color:#fff;}
.top .logo .city .logosub{ display:none; position:absolute;}
/*.top .logo .city:hover .logosub{ display:block;}*/
.top .logo02 img{ display:block;}
.top .wrapper{ }
.nav{ padding: 15px 0 0; transition:.5s; padding-top:0;}
.nav .nLi{ float: left;margin: 0 18px; line-height:30px; font-size: 16px; position: relative; }
.nav .nLi h3{ text-align: center; padding-bottom:20px;}
.nav .nLi h3>a{ font-size: 16px; text-align: center;  }
.nav .nLi h3>a span{ font-size: 12px; opacity: .5; text-transform: uppercase; display:block; line-height: 16px; }
.nav a{ color: #fff; }
.nav .nLi em{ font-weight:bold; padding-left:5px; display: none;}
/* .nav .nLi:after{content: "";position: absolute;width:0;bottom: 0;height: 4px;background: #c7050b;left: 50%;transition: all .3s linear}
.nav .nLi:hover::after,.top .nav .nLi.on::after{ width: 100%;left: 0; } */

.nav .lineadd01{ text-align:right; padding:5px 0; position:relative;}
.nav .lineadd01 .line01 .lineimg{ height:25px; vertical-align:middle;}
.nav .lineadd01 .line02{ position:absolute; top:35px; right:0; display:none; z-index:10;}
.nav .lineadd01 .line02 img{ padding:5px 5px 0; border-top-left-radius:5px; border-top-right-radius:5px; background-color:#fff; display:block; }
.nav .lineadd01 .line02 p{ background-color:#fff; color:#666; padding-bottom:5px; text-align:center; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.nav .lineadd01 .span{ font-size:20px; font-weight:bold;}
.nav .lineadd01 .weixin{ display:inline-block; padding:2px 20px; border-radius:60px; background-color:#d62020; color:#fff; margin:0 20px;}
.top .line02on .lineadd01{ display:none;}
.nav .lineadd01 .line02 .icon{background:url(../images/downBox_icon.png) center center no-repeat;width:10px;height:5px;position:absolute;top:5px;left:50%;margin-left:-5px;transform:rotate(180deg);}

.nav .sub{ position:absolute; width:172px;display:none; background-color:#fff; border-radius:5px; padding:0 0; overflow:hidden;}
.nav .sub li{ line-height:36px; padding:0 20px; font-size:13px; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px solid rgba(150,150,150,0.15);}
.nav .sub li:last-child{ border-bottom:none;}
.nav .sub li:hover{background-color:#eee;}
.nav .sub li a{ color:#444; }
.nav .nLi:hover .sub{ display:block;}

/*.top .line02{ background-image: linear-gradient(#666 10%, rgba(0,0,0,0) 90%);}*/
.top .line02on{  /*background-image: linear-gradient(#fff, #fff);*/ background-color:#fff; position: fixed; width: 100%; z-index: 30;}
.top .line02on .logo img{ height: 50px; }
.top .line02on .nav{ padding: 10px 0; }
.top .menu{height:100%;width:100px;background:url(../images/menu.png) no-repeat center center;position:absolute;right:10px;top:0px;}
.top .line02on a{ color:#444;}
.top .line02on .logo{ display:none;}
.top .line02on .logo02{ display:block;}
.line02on .nav .nLi h3{ padding-bottom:0;}


.banner .swiper-container{ height: 100vh; position:relative; }
.banner .swiper-slide{overflow: hidden;}
.banner .bannerli{background-position: center; background-size: cover; position: relative; }
.banner .banner-text{ position:relative; z-index:10; color:#fff; text-align:center; padding-top:25vh;}
.banner .banner-text h3 {font-size:70px;color:#fff;font-weight: bold;margin:0 0 40px 0; line-height:150%;}
.banner .banner-text h3 small {display: block;font-size:20px;color:#fff;margin-top:8px;line-height:100%; font-weight:normal;}
.banner .banner-text p a {font-size:36px;color:#fff;background-color:rgba(176,55,39,0.8); font-weight: bold;padding:7px;line-height:100%;}
.banner .bannerli .banner-text a{ color:#fff;}
.banner .bannerli .bg{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-position: center; background-size: cover;  transition: all 5s linear; transform: scale(1);}
/*.banner .bannerli.swiper-slide-active .bg{ transform: scale(1.04); }*/
.banner .pagination { position: absolute; left: 0; text-align: center; bottom:10px; width: 100%; }
.banner .swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #1550b6; opacity:0.25;  margin: 0 5px; cursor: pointer; }
.banner .swiper-active-switch { opacity:1;}
.banner .arrow{position:absolute; width:17px; height:30px; margin-top:-15px; top:50%; padding:30px 5px 30px 5px;}
.banner .prev { background:url(../images/arrowsfl.png) no-repeat center center; left:15px;}
.banner .next { background:url(../images/arrowsfr.png) no-repeat center center; right:15px;}
.banner .swiper-pagination-bullet{  background-color: #fff; opacity:.5; }
.banner .swiper-pagination-bullet-active{ background-color: #fff; opacity:1; border:2px solid rgba(255,255,255,.2) }

.homeline01{ display:none;}
.homeline01{ background:url(../images/line01.png) repeat-y center center; /*background-size: 100% auto;*/}
.homeline01 .boxfl{ color: #fff; width:24%; float:left; margin-right:2%; padding: 30px 0;}
.homeline01 .boxfl h3{ font-size: 30px; font-weight: bold; }
.homeline01 .boxfl p{ margin-top: 12px; }
.homeline01 .boxfr { display: flex; padding-top:20px; }
.homeline01 .boxfr a{ display: block;flex:1; text-align: center; }
.homeline01 .boxfr a .img img{ transition: .5s; }
.homeline01 .boxfr a:hover .img img{ transform: rotateY(180deg); }


.homeline08{ padding:50px 0 30px;}
.homeline08 .wrapper{ width:100%; max-width:1500px;}
.homeline08 li:first-child::before{display:none;}
.homeline08 li:last-child::after{display:none;}
.homeline08 .fuwu-ul1 li{float:left;width:11.1%;text-align:center;position:relative; width:10%;}
.homeline08 .fuwu-ul1 li img{width:53px;height:49px;object-fit:scale-down; transition:.5s;}
.homeline08 li::before{display:block;width:35%;border-bottom:1px dashed #808080;content:"";position:absolute;bottom:11%;left:0;}
.homeline08 li::after{display:block;width:35%;border-bottom:1px dashed #808080;content:"";position:absolute;bottom:11%;right:0;}
.homeline08 .fuwu-ul1 li p{font-size:14px;color:#444;line-height:14px;height:14px;margin-top:18px;margin-bottom:18px!important;color:#6e6e6e;}
.homeline08 span{display:block;width:34px;height:34px;border:1px solid #818181;border-radius:100%;text-align:center;line-height:34px;margin:0 auto;color:#818181;position:relative;}
.homeline08 .fuwu_title b{width:50px;height:50px;line-height:50px;text-align:center;border-radius:50%;display:block;font-size:30px;font-weight:bold;border:1px solid #000000;}
.homeline08 li:hover span{border-color:#b03727;color:#b03727}
.homeline08 li:hover p{color:#b03727}
.homeline08 .fuwu-ul1 li:hover img{  transform: rotateY(180deg);}

.homeline12{ background:url(../images/aboutbg02.jpg) no-repeat center center; padding:60px 0; background-size:cover; color:#fff;}
.homeline12 .line{ display:flex; margin-top:35px;}
.homeline12 .boxfl{ width:700px;flex:0 0 700px;}
.homeline12 .boxfl img{ display:block; max-width:650px; width:100%; border-radius:10px;}
.homeline12 .boxfr{ width:100%; line-height:220%;}
.homeline12  .more a{ color: #fff; display: inline-block; font-size: 16px; border-radius:5px; margin-top:58px;  background-color: #b03727; padding: 10px 40px;}
.homeline12 .hometit h3 span{ color:#fff;}
.homeline12 .hometit .t2{ color:rgba(255,255,255,.7);}


.hometit{  text-align: center; }
.hometit h3 span{display: inline-block;vertical-align: top;font-size: 30px;color: #2d3238;position: relative;}
.hometit h3 span:before,
.hometit h3 span:after{content: "";display: block;width: 57px;height: 1px;background-color: #d8d8d8;position: absolute;top: 14px;}
.hometit h3 span:before{left: -110px;}
.hometit h3 span:after{right: -110px;}
.hometit .t2{font-size: 16px;color: #999;text-align: center; margin-top: 20px;}

.homeline02{ padding: 60px 0; }
.homeline02 .hd{ text-align: center; }
.homeline02 .list{ text-align: center; font-size: 16px;color:#999; margin-top: 50px; margin-bottom: 20px; display: inline-block; }
.homeline02 .list li{ display: inline-block; margin: 0 10px; color:#999; }
.homeline02 .list a{ color:#999; }
.homeline02 .hd a{ color:#999; font-size: 16px; display: inline-block; padding-left: 10px; }
.homeline02 .list .on a{ color: #b03727; font-size: 18px; font-weight: bold; }
/*.homeline02 .con{ display: flex; }*/
.homeline02 .con>div{ height: 510px;  }
.homeline02 .con .boxfl{ width: 60%;transition:2s; float: left; }
.homeline02 .con .boxfr{ padding-left: 10px; width: 40%; float: left; box-sizing: border-box;}
.homeline02 .con .boxfr>div{ height: 250px; background-color: #ddd;transition:2s;}
.homeline02 .con .box01{ margin-bottom: 10px; background: url(../images/pro01.jpg) no-repeat center center;background-size: 100% 100%; }
.homeline02 .con .box02{ background: url(../images/pro01.jpg) no-repeat center center;background-size:  100% 100%;; }
.homeline02 .con .boxfl:hover{background-size: 130% 130%;}
.homeline02 .con .box01:hover{background-size: 130% 130%;}
.homeline02 .con .box02:hover{background-size: 130% 130%;}
.homeline02 .con a{ display: block; width: 100%; height: 100%; position: relative; overflow: hidden;}


.homeline02 .text{width: 100%;height: 50px;background-color: #2d3238;background-color: rgba(0,0,0,0.5);padding: 0 45px;position: absolute;right: 0;bottom: 0;transition: all .3s;z-index: 2; box-sizing: border-box;}
.homeline02 .tt1{font-size: 20px;color: #fff;line-height: 50px;transition: all .3s;}
.homeline02 .tt2{font-size: 14px;color: #fff;line-height: 24px;height: 62px;overflow: hidden;}
.homeline02 .more{display: inline-block;font-size: 14px;color: #fff;cursor: pointer;}
.homeline02 .more:after{content: "";display: inline-block;vertical-align: top;width: 5px;height: 12px;margin-left: 10px;}
.homeline02 a:hover .text{width: 280px;height: 180px;background-color: #b03727;background-color: rgba(176,55,39,0.85);padding-left: 21px;padding-right: 21px;padding-top: 25px;}
.homeline02 a:hover .tt1{line-height: 24px;margin-bottom: 15px;font-weight: bold;}

.homeline03{ background: url(../images/designbg.jpg) no-repeat center center; background-size: cover; padding: 60px 0 40px; background-color: #252525; }
.homeline03 .hometit h3 span{ color:#fff; }
.homeline03 .hometit .t2{ color: rgba(255,255,255,.7); }
.homeline03 .conn{ margin-top: 40px;  }
.homeline03 .more{ text-align: center; margin-top: 30px; }
.homeline03 .more a{ font-size: 16px; color: #fff;  display: block; }
.homeline03 .more img{ animation:  icon 3s linear infinite; }


@keyframes icon{
	0%{
    opacity: 0.8;
		transform: translate(0,0);
	}
	50%{
    opacity: 1;
		transform: translate(0px,15px);
	}
	100%{
    opacity: 0.8;
		transform: translate(0,0);
	}
}


.index-designer-content{ max-width: 1530px; height: 510px; margin-top: 20px; position: relative; margin: 0 auto;}
.index-designer-content .swiper-slide{width: 1240px; height: 510px; opacity: .5; }
.index-designer-content .swiper-slide-active{ opacity: 1; }
.index-designer-content .swiper-slide .swiper-shade{width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; background: #000; opacity: 0; transition: opacity .5s; -moz-transition: opacity .5s; -webkit-transition: opacity .5s; -o-transition: opacity .5s; }
.index-designer-content .swiper-slide .designer-anli{position: absolute; top: 0; left: 0; width:60%; height: 510px; z-index: 1; background-size: cover; background-position: center center;}
.index-designer-content .swiper-slide .designer-anli img{width: 760px; height: 510px; display: block;}
.index-designer-content .swiper-slide .designer-anli div{position: absolute; bottom: 0; left: 0; width: 100%; height: 90px; background:linear-gradient(transparent,rgba(0,0,0,0.8)); background: -moz-linear-gradient(transparent,rgba(0,0,0,0.8)); background: -o-linear-gradient(transparent,rgba(0,0,0,0.8)); background: -webkit-linear-gradient(transparent,rgba(0,0,0,0.8));}
.index-designer-content .swiper-slide .designer-anli div p{color: #fff; font-size: 25px; line-height: 25px; width: 520px; height: 100%; padding: 20px; /*display: none;*/}
.index-designer-content .swiper-slide .designer-info{display: flex; display: -webkit-flex; display: -ms-flex; width: 64%; height: 450px; position: absolute; bottom: 28px; left: 35.5%; z-index: 2;}
.index-designer-content .swiper-slide .designer-info .designerImg{width: 450px; height: 450px; background-size: cover; background-position: center center;}
.index-designer-content .swiper-slide .designer-info>div{width: 370px; height: 100%; background:#b03727; background-size: cover;background-position-x:5px;  padding: 48px 20px 0 40px; box-sizing: border-box;}
.index-designer-content .swiper-slide .designer-info>div h2{font-size: 56px; color: #f5cb8f; line-height: 100%;}
.index-designer-content .swiper-slide .designer-info>div h3{font-size: 30px; color: #fff; margin: 20px 0 10px;}
.index-designer-content .swiper-slide .designer-info>div h3 span{font-size: 14px; color: #cfcfcf;}
.index-designer-content .swiper-slide .designer-info>div h5{color: #fff; line-height: 30px; font-size: 14px;}
.index-designer-content .swiper-slide .designer-info>div h5:nth-child(3){width: auto; display: inline-block; min-width: 120px; max-width: 153px; padding: 0 10px; overflow: hidden; height: 30px; background: #c79e68; color: #fff; text-align: center; line-height: 30px; margin-bottom: 25px; font-weight: normal; font-size: 16px;} 
.index-designer-content .swiper-slide .designer-info>div h5:nth-child(5){color: #f5cb8f; overflow: hidden; text-overflow:ellipsis; margin-bottom: 5px;}
.index-designer-content .swiper-slide .designer-info>div h5 span{color: #f5cb8f;}
.index-designer-content .swiper-slide .designer-info .designer-btn{width: 150px; height: 48px; border: 1px solid #fff; border-radius: 5px; text-align: center; line-height: 48px; font-size: 14px; color: #fff; background: transparent; margin-top: 20px; transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s;}
.index-designer-content .swiper-slide .designer-info .designer-btn:hover{background: #c79e68; color: #fff;}
.index-designer-content .swiper-button-prev,.index-designer-content .swiper-button-next{opacity: .9; background: none;}
.index-designer-content .swiper-button-prev{left: 0px;width: 145px;height: 340px;top: 21%;}
.index-designer-content .swiper-button-prev div{width: 55px;height: 88px;position: absolute;top: 40%;right: 10px;background-image: url(../images/pre.png);background-size: 100%;background-position: center;background-repeat: no-repeat;}
.index-designer-content .swiper-button-next{right: 0px;width: 145px;height: 340px;top: 21%;}
.index-designer-content .swiper-button-next div{width: 55px;height: 88px;position: absolute;top: 40%;left: 10px;background-image: url(../images/next.png);background-size: 100%;background-position: center;background-repeat: no-repeat;}
.index-designer-content .swiper-pagination-bullets{left: 1015px; width: 300px; bottom: 44px;}
.index-designer-content .swiper-pagination-bullet{width: 30px; height: 4px; background: #fff; border-radius: 0;}
.index-designer-content .designer-more{color: #fff; line-height: 24px; z-index: 100; transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s;}


.homeline11{ background: url(../images/designbg.jpg) no-repeat center center; background-size: cover; padding: 60px 0 40px; background-color: #252525; }
.homeline11 .hometit h3 span{ color:#fff; }
.homeline11 .hometit .t2{ color: rgba(255,255,255,.7); }
.homeline11 .conn{ margin-top: 40px;  }
.homeline11 .more{ text-align: center; margin-top: 30px; }
.homeline11 .more a{ font-size: 16px; color: #fff;  display: block; }
.homeline11 .more img{ animation:  icon 3s linear infinite; }
.homeline11 .swiper-container{ position:relative;}
.homeline11 .swiper-slide{ display:flex; opacity:.2; background-color:#b03727;}
.homeline11 .swiper-slide.swiper-slide-active{  opacity:1;}
.homeline11 .swiper-slide .boxfl{ width:55%; background:url(../images/design.jpg) no-repeat center center; background-size:cover; max-width:500px;}
.homeline11 .swiper-slide .boxfr{ width:45%; background:#b03727; background-size: cover;background-position-x:5px;  padding: 50px 40px; box-sizing: border-box; min-height:461px;}
.homeline11 .swiper-slide .boxfr h2{font-size: 50px; color: #f5cb8f; line-height: 100%;}
.homeline11 .swiper-slide .boxfr h3{font-size: 30px; color: #fff; margin: 20px 0 40px;}
.homeline11 .swiper-slide .boxfr h3 span{font-size: 14px; color: #cfcfcf;}
.homeline11 .swiper-slide .boxfr h5{color: #fff; line-height: 30px; font-size: 14px;}
.homeline11 .swiper-slide .boxfr h5:nth-child(3){width: auto; display: inline-block; min-width: 120px; max-width: 153px; padding: 0 10px; overflow: hidden; height: 30px; background: #c79e68; color: #fff; text-align: center; line-height: 30px; margin-bottom: 25px; font-weight: normal; font-size: 16px; display:none;} 
.homeline11 .swiper-slide .boxfr h5:nth-child(5){color: #f5cb8f; overflow: hidden; text-overflow:ellipsis; margin-bottom: 5px;}
.homeline11 .swiper-slide .boxfr h5 span{color: #f5cb8f;}
.homeline11 .swiper-slide .boxfr .designer-btn{width: 150px; height: 35px; border: 1px solid #fff; border-radius: 5px; text-align: center; line-height: 35px; font-size: 14px; color: #fff; background: transparent; margin-top: 20px; transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s;}
.homeline11 .swiper-slide .boxfr .designer-btn:hover{background: #c79e68; color: #fff;}
.homeline11 .swiper-button-next{background-image:url(../images/next.png); right:22.5%; width:50px; height:80px;background-size:auto;} 
.homeline11 .swiper-button-prev{ background-image:url(../images/pre.png); left:22.5%; width:50px; height:80px; background-size:auto;}




.homeline04{ padding:60px 0; }
.homeline04 .conn{ display: flex; margin-top: 40px;}
.homeline04 .conn .box{ width: 25%; }
.homeline04 .conn .box img{ width: 100%; display: block; height:240px;}
.homeline04 .conn .boxab{ width: 50%; box-sizing: border-box; padding: 0 10px; position:relative;}
.homeline04 .conn .box01,.homeline04 .conn .box03{ margin-bottom: 10px; }
.homeline04 .conn .box>div{ position: relative; }
.homeline04 .tag { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  width: 90px;  height: 30px; line-height: 30px; text-align: center; background: url(../images/black50.png) repeat left top; color: #fff; position: absolute; right: 20px; top: 20px;  display: block;}
.homeline04 .tag s { width: 6px;  height: 12px; display: inline-block; background-position: -390px -0px; margin-left: 10px; background:url(../images/g-ico.png) no-repeat;}
.homeline04 .conn .tit { position: absolute; left: 0; bottom: 0;  width: 100%; height: 40px; line-height: 40px; background: url(../images/black50.png) repeat left top; color: #fff; text-align: center; transition: all .3s ease; filter: alpha(opacity=0); -moz-opacity: 0;  -khtml-opacity: 0; opacity: 0;}
.homeline04 .conn  a:hover .tit {  filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1;  opacity: 1;}

.homeline04 .more{ text-align: center; margin-top: 30px; }
.homeline04 .more a{ color: #fff; display: block; font-size: 16px; width: 100px; margin: 0 auto;  background-color: #b03727; padding: 10px 40px; border-radius: 50px;}
.homeline04 .more img{ animation:  icon 3s linear infinite; }

.homeline05{ background:url(../images/aboutbg.jpg) no-repeat center center; padding: 60px 0;}
.homeline05 .line{ display: flex; }
.homeline05 .boxfl{ width: 50%; box-sizing: border-box;  background: #fff; padding: 50px; /*background:url(../images/compbg.jpg) no-repeat center center;*/}
.homeline05 .boxfr{ width: 50%;  }
.homeline05 .boxfr img{ width:100%; height: 100%; display: block;  }
.homeline05 .conn{ margin-top: 20px; }

.homeline06{ padding: 60px 0; }
.homeline06 .img{ overflow: hidden; }
.homeline06 .img img{ width: 100%; display: block; transition: .5s; }
.homeline06 li:hover .img img{ transform: scale(1.2); }
.homeline06 .conn{ margin-top: 40px; position:relative; }
.homeline06 .conn li{ margin:0 5px; text-align: center; position: relative; }
.homeline06 .conn .txt{ position: absolute; width: 100%; background:rgba(0,0,0,0.6); color: #fff; height: 40px; line-height: 40px; z-index: 2; font-size: 16px; bottom: 0; }
.homeline06 .owl-buttons div{ z-index:9; position: absolute; width: 29px; background:url(../images/arrowfl.png) no-repeat center center; left:3px; height: 100%; top: 0 ; text-indent:-9999px;}
.homeline06 .owl-buttons .owl-next{ background-image: url(../images/arrowfr.png); left: auto; right:3px; }

.homeline10{ padding: 60px 0 20px; }
.homeline10 .img{ overflow: hidden;  }
.homeline10 .img img{ width: 100%; display: block; transition: .5s; }
.homeline10 li:hover .img img{ transform: scale(1.2); }
.homeline10 .conn{ position:relative; }
.homeline10 .connwrap{ display:flex;}
.homeline10 .connwrap li{ width:25%; margin:0 5px; text-align: center; position: relative; }
.homeline10 .connwrap .txt{ transition:.6s; position: absolute; width: 100%; background:rgba(0,0,0,0.6); color: #fff; height: 40px; line-height: 40px; z-index: 2; font-size: 16px; bottom: 0; }
.homeline10 .connwrap .person span{font-weight:bold; font-size:20px; }
.homeline10 .connwrap li:hover .txt{ height:100%;}
.homeline10 .connwrap li:hover .tit{ margin-top:70px; font-weight:bold; font-size:20px;}
.homeline10 .swiperline01{ position:relative; padding:0 50px;}
.homeline10 .swiperline01 .swiper-slide{ text-align:center; box-sizing:border-box; border:1px solid #ddd; padding:10px 0; position:relative; margin-bottom:30px; margin-top:30px;}
.homeline10 .swiper-button-next{background-image:url(../images/arrow02.png); } 
.homeline10 .swiper-button-prev{ background-image:url(../images/arrow01.png); }
.homeline10 .swiperline01 .region{ font-size:18px;}
.homeline10 .swiperline01 .txt span{ color:#b03727; font-size:28px; font-weight:bold;}
.homeline10 .swiperline01 .swiper-slide.swiper-slide-active{ background-color:#b03727;color:#fff; }
.homeline10 .swiperline01 .swiper-slide.swiper-slide-active span{ color:#fff;}
.homeline10 .swiperline01 .swiper-slide.swiper-slide-active::after{ position: absolute; content: ""; left:50%; margin-left: -16px;  width: 0;   height: 0;  border-width: 16px;  border-style: solid;  border-color:#b03727 transparent transparent transparent; }
.homeline10 .swiperline01 .line{ width: 100%; position:absolute; height: 16px; background: url(../images/chi.png) no-repeat center center; top:132px; left:0;}
.homeline10 .swiperline02{ margin-top:30px;}



.homeline07{ padding: 60px 0; }
.homeline07 .news_index{ margin-top: 40px; }

 .homeline09 { padding-bottom:60px;  border-right:1px solid #eee;}
 .homeline09 .wrapper{ display:flex;}
 .homeline09 .boxfl{ width:25%; background-color:#b03727; color:#fff; box-sizing:border-box; padding:75px 0 0; font-size:34px; text-align:center; height:242px; background-image:linear-gradient(0deg, #b03727 0%, #ca5c3a 100%);}
 .homeline09 .boxfl strong{ display:block; font-size:30px; line-height:180%; font-size:42px;}
 .homeline09 .boxfr{ width:75%;}
 .homeline09 .boxfr li{  box-sizing:border-box; padding:40px 5%;  border-right:1px solid #eee;border-top: 1px solid #eee;border-bottom: 1px solid #eee; text-align:center; height:242px;}
 .homeline09 .boxfr .icon img{ height:48px; transition:.5s;}
 .homeline09 .boxfr .tit{ font-size:16px; font-weight:bold;  margin:10px 0 20px;}
 .homeline09 .boxfr .info{ color:#999;}
 .homeline09 .boxfr li:hover .info{ color:#b03727;}
 /*.homeline09 .boxfr li:hover .icon img{transform: rotateY(180deg);}*/
 .homeline09 .swiper-button-next{background-image:url(../images/arrow02.png); display:none;} 
 .homeline09 .swiper-button-prev{ background-image:url(../images/arrow01.png); display:none;}
 .homeline09 .boxfr:hover .swiper-button-next,.homeline09 .boxfr:hover .swiper-button-prev{ display:block;}
 
 
.homeline14{ padding:60px 0 30px;} 
.homeline14 .boxfl{ height:auto; margin-right:10px;}
.homeline14 .boxfl .img{ max-width:100%;}
.homeline14 .boxfr li{ background-color:#eee; height:auto; border:none;  padding:0; }
.homeline14 .boxfr .icon img{ height:auto; width:100%;}
.homeline14 .boxfr .info{ padding:36px 20px; padding-top:0;}
.homeline14 .boxfr .tit{ margin:18px 0 20px;}

.news_lt{width:47%;float:left}
.news_lt .btn{width:160px}
.news_lt .btn a{display:block;line-height:38px;border:1px solid #999;text-align:center}
.news_lt .btn a span{text-transform:uppercase;display:inline-block;font-size:18px;color:#666;padding-right:20px;background:url(../images/icon5.png)no-repeat right center;transition:.5s}
.news_lt .btn a:hover{border-color:#faad39}
.news_lt .btn a:hover span{padding-right:30px;color:#faad39;background:url(../images/icon5-1.png)no-repeat right center}
.news_lt .btn a:hover{border-color:#faad39}
.news_lt .btn a:hover span{padding-right:30px;color:#faad39;background:url(../images/icon5-1.png)no-repeat right center}
.news_lt .box{padding:30px 50px;background:#f5f5f5}
.news_lt h4{font-size:16px;font-weight:normal;color:#aaa;margin-bottom:20px;margin-top:10px}
.news_lt h4 img{height:16px}
.news_lt h3{font-size:20px;font-weight:normal;color:#333}
.news_lt h3 a{display:block;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold}
.news_lt h3 a:hover{color:#b03727}
.news_lt .text{line-height:30px;color:#666;margin:10px 0}
.news_lt .img{margin-bottom:25px}
.news_lt .img img{width:100%;height:200px}
.news_lt .btn a{border-color:#ddd}
.news_lt .btn a:hover{border-color:#b03727}
.news_lt .btn a span{color:#333}
.news_lt .btn a:hover span{color:#b03727}
.news_rt{width:47%;float:right}
.news_list a{display:block;padding:30px 20px}
.news_list li{border-bottom:1px solid #ddd}
.news_list li:first-child{border-top:1px solid #ddd}
.news_list li h3{font-size:18px;font-weight:normal;color:#333}
.news_list li h3 a{display:block;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.news_list .tit label{display:block;margin:10px 0;margin-top:11px;width:40px;height:4px;background:#b03727}
.news_list .tit{position:relative}
.news_list .tit .date{position:absolute;top:0;right:0;text-align:right;color:#999}
.news_list .tit .date span{display:block;font-size:30px;margin-bottom:5px}
.news_list .d_text{padding-right:30%;line-height:30px;height:60px;overflow:hidden;background:url(../images/icon8.png) no-repeat 97% center}
.news_list .d_text p{color:#999}
.news_list li a:hover{background:#b03727}
.news_list li a:hover h3{color:#fff}
.news_list li a:hover label{background:#fff}
.news_list li a:hover .d_text p{color:#fff}
.news_list li a:hover .date{color:#fff}
.news_list li a:hover .date span{color:#fff}
.news_list li a:hover .d_text{background:url(../images/icon8-1.png) no-repeat 99% center}




.foot{ background-color: #000; padding-top: 50px; color: #fff; }
.foot a{ color: #fff; }
.foot .line{ border-top: 1px solid #3b3d40; padding: 28px 0; }
.foot .txt .tit{ font-size:16px;  text-transform:uppercase; font-weight:bold; margin-bottom:20px; color:#fff;}
.foot .txt strong{ font-size:30px; color:#b03727;}

.foot .boxfr{ text-align: center; padding-bottom: 20px; }
.foot .code{ float: right;  margin-left:20px; }
.foot .code img{ width: 130px;}

.footblank{background-color: #000; height:129px;}
.kehuzfan{ display:none;}


@keyframes zhuan { 
	50% { transform: rotateY(360deg); }
	100% { transform: rotateY(360deg); }
}

/* animate */
@keyframes scrollBad {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 0 -1200px;
    }
}




/* content*/
.bannerx{ background:url(../images/bannerx.jpg) no-repeat center center; height:410px; }
.bannerxwh{ background-color:#000; height:88px;}
.bannerxwh33{ height:600px; background-color:#000;  background:url(../images/bannerx06.jpg) no-repeat center center;}
.bannerxwh44{ height:500px; background-color:#000;  background:url(../images/bannerx07.jpg) no-repeat center center;}
.bannerxwh55{ height:400px; background-color:#000;  background:url(../images/bannerx08.jpg) no-repeat center center;}

.main{ background-color:#f1f1f1;}

.nyposition{ padding:20px 0;}
.nyposition img{ vertical-align:middle;}
.nyposition a:last-child{ color:#b03727;}

.nynav{ margin-top:30px;}
.nynav ul{width: 100%; height: auto; }
.nynav ul li{width: 100%; height: auto; border-bottom: 1px solid #eee; padding: 10px 0px; font-size: 14px; color: #363636; display: flex; display: -webkit-flex; display: -ms-flex;  }
.nynav ul li span{display: flex;display: -webkit-flex;align-items: center; width: 120px; font-size:16px; font-weight:bold; color:#000; }
.nynav ul li dl{flex-wrap: wrap;width: 100%; height: auto; display: flex; display: -webkit-flex; display: -ms-flex; -webkit-align-items:center; align-items:center;}
.nynav ul li dl dd{margin-right: 10px; transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; height: 30px; padding: 0 15px; line-height: 30px; cursor: pointer;}
.nynav ul li dl dd.active{background: #b03727; color: #fff; }
.nynav ul li dl dd.active a{color: #fff;}

.nynav ul .moreli dl{ box-sizing:border-box; padding-right:100px; position:relative;  overflow:hidden;}
.nynav ul .moreli dl .openbox{  display: flex; flex-wrap: wrap; display: flex; display: -webkit-flex; display: -ms-flex; -webkit-align-items:center; align-items:center;
 height:35px; }
.nynav ul .moreli dl .openbox dd{ margin-bottom:10px;}
.nynav ul .moreli dl.activedd .openbox{ height:280px; overflow-x:auto;}

.nynav ul .moreli dl .openon{position:absolute;right:0px;bottom:0px;height:35px;line-height:35px;font-size:14px;color:#b30b16;width:100px;text-align:center;background:#fff;cursor:pointer}
.nynav ul .moreli dl .openon:after{content:'';display:inline-block;width:10px;height:7px;background:url(../images/operation_icon.png) center center no-repeat;margin-left:10px;-webkit-transition:all 0.2s ease-out;-khtml-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}

.nynav ul .moreli dl .openon.on:after{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg)}


.nynav ul .moreli dl .openbox::-webkit-scrollbar{width:8px;}
.nynav ul .moreli dl .openbox::-webkit-scrollbar-track{background: #fff;}
.nynav ul .moreli dl .openbox::-webkit-scrollbar-thumb{background: #ccc;}
.nynav ul .moreli dl .openbox::-webkit-scrollbar-thumb:window-inactive{background: #ccc;}
.nynav ul .moreli dl .openbox::-webkit-scrollbar-thumb:vertical:hover{background: #ccc;}


.great-list *{ box-sizing:border-box;}
.great-list{ padding-top: 50px;}
.great-list>li{margin-bottom: 33px; width:32%; margin-right:2%; float:left; transition:.5s;}
.great-list>li:nth-child(3n){ margin-right:0}
.great-list>li:hover{ transform:translateY(-10px); box-shadow: 0 0 20px #d2d0d0;}
.great-list .img-box{width: 100%;height: 240px; overflow:hidden; position:relative;}
.great-list .img-box img{width: 100%;height: 100%; transition:.5s; display:block; }
.great-list .text{width: 100%;height: 94px;background-color: #fff;padding: 25px 10px;position: relative;}
.great-list .t1{font-size: 18px;color: #2d3238;margin-bottom: 5px;}
.great-list .t2{font-size: 14px;color: #999;}
.great-list .btn-free{display: block;width: 65px;height: 61px;position: absolute;right: 10px;top: 13px;background-color: #b03727;text-align: center;line-height: 18px;font-size: 14px;color: #fff;padding: 13px 16px;cursor: pointer;visibility: hidden;opacity: 0;transition: all .3s;}
.great-list>li:hover .btn-free{visibility: visible;opacity: 1;}
.great-list>li:hover .img-box img{ transform:scale(1.1); }

.great-list .img-box .des{ position:absolute; width:100%; overflow:hidden; height:70px; padding:10px 10px; box-sizing:content-box; background-color:rgba(255,255,255,.8); bottom:-70px; border-bottom:1px solid #ddd; box-sizing:border-box; transition:.5s;}
.great-list .img-box .des img{ width:50px; height:50px; border-radius:6px; display:block; float:left;}
.great-list .img-box .des .txt{ padding-left:70px; color:#666;}
.great-list .img-box .des .txt strong{ display:block; font-weight:normal; font-size:16px; color:#222;}
.great-list .img-box .browse{ float:right; padding-top:10px; font-size:18px;}
.great-list .img-box .browse img{ height:20px; vertical-align:middle; width:auto; margin-top:2px; margin-right:5px;}
.great-list>li:hover .img-box .des{ bottom:0;}

.great-list .tag { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  width: 90px;  height: 30px; line-height: 30px; text-align: center; background: url(../images/black50.png) repeat left top; color: #fff; position: absolute; right: 20px; top: 20px;  display: block;}
.great-list .tag s { width: 6px;  height: 12px; display: inline-block; background-position: -390px -0px; margin-left: 10px; background:url(../images/g-ico.png) no-repeat;}

.great-list02{ overflow:hidden;}
.great-list02>li{ width:49%;}
.great-list02>li:nth-child(3n){ margin-right:2%;}
.great-list02>li:nth-child(2n){ margin-right:0;}

.nycontent02{ display:flex;}
.nycontent{  margin-right:22px; background-color:#fff; box-sizing:border-box; padding:40px; margin-bottom:60px; margin-bottom:0; width:100%;}
.leftside{ width:315px;flex:0 0 315px; box-sizing:border-box; }
.leftside .tit{ font-size:20px; padding-left:20px; background:url(../images/tit.png) no-repeat left center; background-size:auto 15px;}
.leftside .line{ width:45px; height:1px; background:#d1d1d1; margin:10px 0 20px;}
.leftside .box01{  background-color:#fff; padding:30px;}
.leftside .box01 span{ color:#b03727;}
.leftside .box02{background-color:#fff;padding:30px;}
.leftside .box02 img{ width:100%; display:block; }
.leftside .box02 p{ text-align:center;}
.leftside .box02 .tit02{ font-size:16px; padding-top:10px;}
.leftside .box02 .tit03{ color:#b03727;}
.leftside .box03{ margin-top:20px; background-color:#fff; padding:30px;}
.leftside .box03 .img02{ overflow:hidden;}
.leftside .box03 img{ width:100%; display:block; transition:.5s; height:150px;}
.leftside .box03 li{ margin-bottom:15px; text-align:center;}
.leftside .box03 li .tit04{ background-color:#eee; padding:5px 0;}
.leftside .box03 .more{ background-color:#b03727; color:#fff; text-align:center; padding:10px 0;}
.leftside .box03 .more a{  color:#fff;}
.leftside .box03 li:hover img{ transform:scale(1.1)}
.leftside .box04{ background-color:#fff; padding:30px;}
.leftside .box04 li{ background-color:#eee; padding:10px; margin-bottom:3px; text-align:center;}
.leftside .box04 li:hover,.leftside .box04 li.on{ background-color:#b03727;}
.leftside .box04 li:hover a,.leftside .box04 li.on a{ color:#fff;}

.leftside .box02 .listli{ margin-bottom:15px; display:block;}
.leftside .box02 .listli .tit03{ padding-bottom:20px;}
.leftside .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:-4px; }
.leftside .swiper-pagination-bullet{ width:30px; height:5px; border-radius:5px;}
.leftside .swiper-pagination-bullet-active{ background-color:#b03727;}

.nyprotit{ font-size:25px; font-weight:bold; margin-bottom:20px;}
.nyprocon img{ max-width:100%;}

/*.nydesign{ padding:30px 0;}
.nydesign li{ width:49%; float:left; margin-right:2%; display:flex; box-sizing:border-box;}
.nydesign li:nth-child(2n){ margin-right:0;}
.nydesign>li{ padding:18px; background-color:#fff; margin-bottom:25px; transition:.5s;}
.nydesign .img{ width:47%; margin-right:2%; height:280px;  transition:.5s; }
.nydesign .img a{ display:block; width:100%; height:100%;}
.nydesign .txt{ width:50%;}
.nydesign .list li a{ overflow:hidden; display:block;height:102px;}
.nydesign .list img{ width:100%; height:100%; transition:.5s; }
.nydesign .line01{ color:#666;}
.nydesign .line01 strong{ font-size:20px; font-weight:normal; color:#000;}
.nydesign .line02{ margin-top:15px; height:50px; overflow:hidden; margin-bottom:20px; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.nydesign .line03 .tit{ color:#000; background:url(../images/tit.png) no-repeat left center; padding-left:20px; background-size:16px auto;}
.nydesign .line04{ width:120px; padding:3px 10px; text-align:center; background-color:#af3626; color:#fff; font-size:16px; margin-top:10px;}
.nydesign>li:hover{ transform:translateY(-10px); box-shadow: 0 0 20px #d2d0d0;}
.nydesign .img:hover{ background-size:auto 336px;}
.nydesign .list li:hover img{ transform:scale(1.2);}*/

.nydesign{ padding:30px 0; padding-top:0;}
.nydesign li{ width:100%; float:left;display:block; box-sizing:border-box;}
.nydesign>li{ padding:18px; background-color:#fff; margin-bottom:25px; transition:.5s; padding:30px;}
.nydesign .design_list{width:100%;display:block;float:left;position: relative;}
.nydesign .img{ width:25%; margin-right:2%; height:280px;  transition:.5s;float:left; width:30%; }
.nydesign .img a{ display:block; width:100%; height:100%;}
.nydesign .txt{ width:73%;float:left; width:67%;}
.nydesign .anli_list{width:100%;display:block;float:left;margin-top:30px;}
.nydesign .list li{width:32.6%;margin-right:1%;}
.nydesign .list li:last-child{margin-right:0;}
.nydesign .list li a{ overflow:hidden; display:block;height:172px;}
.nydesign .list img{ width:100%; height:100%; transition:.5s; }
.nydesign .line01{ color:#666;}
.nydesign .line01 strong{ font-size:20px; font-weight:normal; color:#000;}
.nydesign .line02{ margin-top:15px; height:50px; overflow:hidden; margin-bottom:20px; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.nydesign .line03 .tit{ color:#000; background:url(../images/tit.png) no-repeat left center; padding-left:20px; background-size:16px auto;}
.nydesign .line04{ width:120px; padding:3px 10px; text-align:center; background-color:#af3626; color:#fff; font-size:16px; margin-top:10px;}
.nydesign .line05{ background-color:#af3626; color:#fff;margin-left:5px;padding: 3px 10px;border-radius: 40px;}
.nydesign .line06{color:#af3626;}
.nydesign .line07{position: absolute;bottom: 0px; width:100%}
.nydesign .line07 ul li{display: inline-block;margin-right:0px; width:32%; box-sizing:border-box; float:none; max-width:120px;text-align: center;height: 54px;overflow: hidden;border-right: 1px solid #e3e3e3;padding: 7px 5px 0 5px;font-size: 14px;font-weight: bold;color: #7b7f7c;}
.nydesign .line08{ margin-top:15px; overflow:hidden; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.nydesign .line09{ margin-top:5px; overflow:hidden; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.nydesign>li:hover{ transform:translateY(-10px); box-shadow: 0 0 20px #d2d0d0;}
.nydesign .img:hover{ background-size:auto 336px;}

.nydesign .list li:hover img{ transform:scale(1.2);}

.nydesignarc{ display:flex;}
.nydesignarc .boxfl{ width:45%; margin-right:5%;}
.nydesignarc .boxfr{ width:50%;}
.nydesignarc .boxfl img{ width:100%; display:block; box-sizing:border-box;}
.nydesignarc .en{ font-size:36px; font-weight:bold; line-height:36px; margin-bottom:10px; color:#999;}
.nydesignarc .cn{ color:#999;}
.nydesignarc .cn strong{ font-size:28px; font-weight:normal; color:#222;}
.nydesignarc .line03{ margin-top:20px; line-height:200%;}
.nydesignarc .line03 strong{ color:#b03727; font-weight:normal;}
.nydesigntj{ margin-top:50px;}
.nydesigntj .tit{ font-size:20px; padding-left:20px; margin-bottom:20px; background-size:auto 15px; background-color:#b03727; color:#fff; padding:10px 20px;}
.nydesigntj .line{ width:45px; height:1px; background:#d1d1d1; margin:10px 0 20px;}
.nydesigntj .great-list{ padding-top:10px;}

.nybuild{ padding:60px 0;}
.nybuild li{ width:32%; margin-right:2%; float:left;  margin-bottom:30px; transition:.5s;}
.nybuild li:nth-child(3n){ margin-right:0;}
.nybuild .img{ position:relative; overflow:hidden;}
.nybuild .img .imgcc{ width:100%; display:block; transition:.5s;}
.nybuild .bg{ transition:.5s; background-color: rgba(0,0,0,.6); height:30px; position:absolute; bottom:0; width:100%; padding:5px 0;}
.nybuild .txt{  transition:.5s; height:30px; color:#fff; text-align:center; position:absolute; bottom:0; width:100%; padding:5px 0; font-size:16px;}
.nybuild .txt img{ display:block;width:40px; margin:20px auto 0; transition:1s;}
.nybuild .btnlist{ background-color:#fff; text-align:center; padding:15px 0;}
.nybuild .btn{ display:inline-block; background-color:#eee; margin:0 3%; padding:5px 0;  width:42%;}
.nybuild .btn01{ background-color:#b03727; color:#fff;}
.nybuild li:hover .imgcc{ transform:scale(1.1) }
.nybuild li:hover .bg{ height:100%;}
.nybuild li:hover .txt{ bottom:55%;}
.nybuild li:hover .txt img{transform: rotateY(360deg);}
.nybuild li:hover{ transform:translateY(-10px); box-shadow: 0 0 20px #d2d0d0;}

.nybuild02{ display:flex; margin-top:10px;}
.nybuild02 .boxfl{ width:500px; flex:0 0 500px; margin-right:56px;}
.nybuild02 .boxfl img{ width:100%;}
.nybuild02 .boxfr{ font-size:16px; width:100%;}
.nybuild02 .boxfr .h1{ font-size:36px; font-weight:bold; margin:5px 0; color:#333;}
.nybuild02 .boxfr .h1:after{ content:""; width:60px; height:5px; background-color:#b03727; display:block; margin-top:30px;}
.nybuild02 .boxfr .info{ margin:38px 0 55px; max-width:780px; line-height:180%;}
.nybuild02 .boxfr .note{ color:#999;}
.nybuild02 .boxfr .note strong{ color:#b03727; font-size:20px;}
.nybuild02 .morelist{ max-width:700px; display:flex; margin-top:30px;}
.nybuild02 .morelist a{ display:block; width:32%; margin-right:2%; text-align:center; border:1px solid #b03727; padding:12px 0; color:#b03727; }
.nybuild02 .morelist a:before{ content:""; display:inline-block; width:40px; height:30px; vertical-align:middle; background:url(../images/buildicon01.png) no-repeat center center; background-size:auto 25px;}
.nybuild02 .morelist a:nth-child(1){ background-color:#b03727; color:#fff; }
.nybuild02 .morelist a:nth-child(1)::before{ background-image:url(../images/buildicon03.png)}
.nybuild02 .morelist a:nth-child(3)::before{ margin-right:0; background-image:url(../images/buildicon02.png)}
.nybuild02 .morelist a:hover{background-color:#b03727; color:#fff;}
.nybuild02 .morelist a:nth-child(2):hover::before{ background-image:url(../images/buildicon01on.png);}
.nybuild02 .morelist a:nth-child(3):hover::before{ background-image:url(../images/buildicon02on.png);}

.nybuild03{ padding:30px 0 0;}
.nybuild03 img{ max-width:100%; display:block;}

.nynewsnav{ display:flex;}
.nynewsnav .li{  flex: 1; padding:20px 0; box-sizing:border-box; text-align:center;  font-size:16px;}
.nynewsnav .li a{ display:block;}
.nynewsnav .li:hover,.nynewsnav .on{ background-color:#b03727;}
.nynewsnav .li:hover a,.nynewsnav .on a{ color:#fff;}

.nynewslist{ margin-top:20px;}
.nynewslist li{ overflow: hidden; padding: 30px 0; border-bottom:1px solid #eee; transition:.5s;}
.nynewslist .img{ border:1px solid #eee; max-width: 220px; width: 100%; float: left; overflow:hidden; }
.nynewslist .img img{ width: 100%; display: block; height:152px; transition:.5s; }
.nynewslist .txt{ padding-left: 250px; }
.nynewslist .tit{ font-size: 20px; color:#333; }
.nynewslist .info{ margin: 20px 0 35px; height: 48px; overflow: hidden; color:#888;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }
.nynewslist .time{ color:#999; }
.nynewslist .time img{ vertical-align: middle; height:15px; margin-top:-3px;}
.nynewslist li:hover{  padding-left:3%; padding-right:3%;  box-shadow: 0 0 20px #d2d0d0;}
.nynewslist li:hover .img img{ transform:scale(1.2)}

.nydate{ color:#999; margin-bottom:30px;}
.nynewsarc .nyprotit{ text-align:center;}
.nynewsarc .nydate{ text-align:center;}

.nycontact .nycon01{ font-size:35px; text-align:center; padding-top:50px; }
.nycontact .nycon01 strong{ color:#b13728;}
.nycontact .nycon02{  text-align:center; max-width:450px; padding:10px 0; box-sizing:border-box; margin:30px auto; background-color:#444; color:#fff; font-size:20px;}
.nycontact .nycon03{ margin-top:10px;}

.nycontact .nycon04{  margin:0 auto; padding-bottom:60px;}
.nycontact .nycon04 ul{ display:flex;flex-wrap: wrap; }
.nycontact .nycon04 li{ width:32%;  margin-right:2%; float:left; box-sizing:border-box; border:1px solid #ccc; border-radius:5px; text-align:center; margin-bottom:20px; padding:38px 0;}
.nycontact .nycon04 li:nth-child(3n){ margin-right:0;}
.nycontact .nycon04 .img{  height:60px; background:url(../images/brand01.png) no-repeat center center; background-size:auto 100%; transition:.5s; margin-bottom:10px;}
.nycontact .nycon04 li:last-child{ background-color:#b13728; color:#fff; font-size:30px; line-height:30px;}
.nycontact .nycon04 li:last-child .cn{ margin:15px 0 10px;}

.nycontact .nycon04 li:nth-child(2) .img{ background-image:url(../images/brand02.png);}
.nycontact .nycon04 li:nth-child(3) .img{ background-image:url(../images/brand03.png);}
.nycontact .nycon04 li:nth-child(4) .img{ background-image:url(../images/brand04.png);}
.nycontact .nycon04 li:nth-child(5) .img{ background-image:url(../images/brand05.png);}
.nycontact .nycon04 li:nth-child(6) .img{ background-image:url(../images/brand06.png);}

.nycontact .nycon04 li:hover{ background-color:#b13728; color:#fff;}
.nycontact .nycon04 li:hover .img{transform: rotateY(180deg);}
.nycontact .nycon04 li:nth-child(1):hover .img{ background-image:url(../images/brand01on.png);}
.nycontact .nycon04 li:nth-child(2):hover .img{ background-image:url(../images/brand02on.png);}
.nycontact .nycon04 li:nth-child(3):hover .img{ background-image:url(../images/brand03on.png);}
.nycontact .nycon04 li:nth-child(4):hover .img{ background-image:url(../images/brand04on.png);}
.nycontact .nycon04 li:nth-child(5):hover .img{ background-image:url(../images/brand05on.png);}
.nycontact .nycon04 li:nth-child(6):hover .img{ background-image:url(../images/brand06on.png);}


.nycontact .nycon07 ul{ display:flex; flex-wrap:wrap;}
.nycontact .nycon07 li{ width:50%; background-color:#fff; display:flex; align-items: center;}
.nycontact .nycon07 .img img{ width:100%;}

.nycontact .nycon06{ text-align:center;margin-bottom:40px; margin-top:20px;}
.nycontact .nycon06 p{ font-size:18px; letter-spacing:2px; }

.nyworkban{ text-align:center; color:#fff; font-size:20px;}
.nyworkban .tit{ font-size:35px; padding-top:23vh; margin-bottom:20px;}
.nyworkban .tit strong{ color:#c6502d; font-size:35px;}

.nywork02{margin-top:120px; margin-bottom:80px;}
.nywork02 .nycon01{  text-align:center; font-size:20px; color:#666;}
.nywork02 .nycon01 .tit{ font-size:35px; margin-bottom:20px; color:#1f0a00;}
.nywork02 .nycon01 .tit strong{ color:#c6502d; font-size:35px;}
.nywork02 .swiper-slide{ box-shadow:0 8px 10px #ddd;margin-top:40px;}
.nywork02 .swiper-slide .img{ height:194px; background-size:cover;}
.nywork02 .swiper-slide .tit{ line-height:30px; text-align:center; padding:10px 0; background-color:#fff; font-size:15px; border-top:1px solid #eee;}
.nywork02 .swiper-container{ padding-bottom:50px;}
.nywork02 .swiper-button-prev{ background-image:url(../images/arrfl.png);}
.nywork02 .swiper-button-next{ background-image:url(../images/arrfr.png);}
.nywork02 .swiper-pagination-bullet-active{ background-color:#c6502d;}

.nywork{ margin-top:120px; margin-bottom:80px;}
.nywork .nycon01{  text-align:center; font-size:20px; color:#666;}
.nywork .nycon01 .tit{ font-size:35px; margin-bottom:20px; color:#1f0a00;}
.nywork .nycon01 .tit strong{ color:#c6502d; font-size:35px;}
.nywork .nycon02 ul{ margin-top:40px;}
.nywork .nycon02 li{ width:15%; margin-right:2%; float:left; margin-bottom:20px; font-size:16px; font-weight:bold;  color:#1f0a00;}
.nywork .nycon02 li strong{ color:#c6502d; display:inline-block; padding-right:10px;}
.nywork .nycon02 li:nth-child(6n){ margin-right:0;}


.nyworkaban{ text-align:center; color:#fff; font-size:35px;}
.nyworkaban .tit{ font-size:35px; padding-top:25vh; margin-bottom:30px;}
.nyworkaban .tit strong{ color:#c6502d; font-size:35px;}

.nyworka01{ padding:80px 0; background:url(../images/workbg.jpg) no-repeat center center;}
.nyworka01 .nycon01{  text-align:center; font-size:20px; color:#666;}
.nyworka01 .nycon01 .tit{ font-size:35px; margin-bottom:20px; color:#1f0a00;}
.nyworka01 .nycon01 .tit strong{ color:#c6502d; font-size:35px;}
.nyworka01 .nycon02{ margin-top:40px;}
.nyworka01 .nycon02 .box01{ max-width:480px; margin:0 auto; text-align:center; font-size:30px; line-height:120%; background: url(../images/shigong1-kgup.png) no-repeat top center, url(../images/shigong1-kgdown.png) no-repeat bottom center; padding:20px 0 40px;}
.nyworka01 .nycon02 .box02{ padding-left:100px; background:url(../images/shigong1-ico1.png) no-repeat left top;}
.nyworka01 .nycon02 .box{ width:150px; margin-top:25px;}
.nyworka01 .nycon02 .box .tit{ font-size:17px;}
.nyworka01 .nycon02 .box .info{ font-size:18px; font-weight:bold;}
.nyworka01 .nycon02 .box03{ text-align:right;  padding-right:100px; background:url(../images/shigong1-ico2.png) no-repeat right top;}

.nyworka02{ padding:80px 0; background:url(../images/workbg02.jpg) no-repeat center center; background-size:cover;}
.nyworka02 .nycon01{  text-align:center; font-size:20px; color:#666;}
.nyworka02 .nycon01 .tit{ font-size:35px; margin-bottom:20px; color:#fff;}
.nyworka02 .nycon01 .tit strong{ color:#c6502d; font-size:35px;}

.shiGg2-thlist{ padding:80px 0 20px;}
.shiGg2-thcol{float:left;width:20%}
.shiGg2-thDiv{width:100%;height:335px; box-sizing:border-box;border:solid 3px #d3b16c;border-top:0 !important;position:relative;text-align:center;border:solid 3px rgba(0,0,0,0);-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
.shiGg2-thDiv:after,.shiGg2-thDiv:before{content:"";width:18.656%;min-width:30px;height:3px;background-color:#d3b16c;position:absolute;top:0;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
.shiGg2-thDiv:hover{border-color:#d3b16c}
.shiGg2-thDiv:hover:after,.shiGg2-thDiv:hover:before{opacity:1;visibility:visible}
.shiGg2-thDiv:after{left:0}
.shiGg2-thDiv:before{right:0}
.shiGg2-thDiv .enTit{position:absolute;top:0;left:0;text-align:center;-webkit-transform:translateY(0);transform:translateY(0);font-size:26px;color:rgba(255,255,255,.5);text-transform:uppercase;text-align:center;width:100%;opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
.shiGg2-thDiv:hover .enTit{-webkit-transform:translateY(-50%);transform:translateY(-50%);visibility:visible;opacity:1}
.shiGg2-thDiv .div{position:absolute;top:50%;left:50%;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}
.shiGg2-thDiv .cnTit{font-size:20px;color:#ffffff;padding-bottom:20px;position:relative;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
.shiGg2-thDiv:hover .cnTit{font-size:26px}
.shiGg2-thDiv .cnTit:after{content:"";width:47px;height:3px;background-color:#d3b16c;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
.shiGg2-thDiv:hover .cnTit:after{opacity:1}
.shiGg2-thDiv .txt{height:0;overflow:hidden;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;width:68.407%;margin:auto}
.shiGg2-thDiv .txtdiv{font-size:16px;line-height:30px;color:#999999;padding:40px 0}
.shiGg2-thDiv .count{display:block;font-size:16px;color:#ffffff}

.nyworka03{ padding:80px 0 0; }
.nyworka03 .nycon01{  text-align:center; font-size:20px; color:#666; margin-bottom:60px;}
.nyworka03 .nycon01 .tit{ font-size:35px; margin-bottom:20px; color:#1f0a00;}
.nyworka03 .nycon01 .tit strong{ color:#c6502d; font-size:35px;}
.nyworka03 .nycon02{ background-color:#f4f4f4; padding:60px 0;}
.nyworka03 .nycon02 .titcc{ text-align:center;  line-height:150%; font-size:20px;  padding:60px 0 20px; background:url(../images/jb-count2.png) no-repeat center center; color:#c9c9c9;}
.nyworka03 .nycon02 .titcc strong{ display:block;font-size:36px; color:#000;}

.nyworka03 .work02list ul{ display:flex;  flex-wrap: wrap; }
.nyworka03 .work02list li{ width:15%; margin-right:2%; background-color:#333333; margin-top:30px;}
.nyworka03 .work02list li img{ display:block;max-width:100%;height:auto;}
.nyworka03 .work02list li:nth-child(6n){ margin-right:0;}
.nyworka03 .work02list .txt{ color:#888; padding:15px;}
.nyworka03 .work02list .tit{ text-align:center; font-size:16px; color:#fff; font-weight:bold; padding:5px 0;}
.nyworka03 .work02list .tit:after{ content:""; width:50px; margin:10px auto 10px; display:block; height:3px; background-color:#c6502d;}

.shiGg3t-list{ margin-top:40px;}
.shiGg3t-col{float:left;width:33.333%;padding:15px 20px; box-sizing:border-box;}
.shiGg3t-dl{position:relative}
.shiGg3t-dl dt{width:41.832%}
.shiGg3t-dl dt img{width:100%}
.shiGg3t-dl dd{width:58.168%;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:0px 0px 50px 0px;background-color:#333333;padding:25px 30px 35px; box-sizing:border-box;}
.shiGg3t-dl dd .title{margin-bottom:25px}
.shiGg3t-dl dd .tit{font-size:26px;color:#ffffff}
.shiGg3t-dl .ul{margin:0 -8px}
.shiGg3t-dl .ul li{float:left;margin:0 8px;font-size:16px;color:#9e9e9e}
.shiGg3t-dl .ul li .col{color:#cccccc}
.shiGg3t-dl dd .text-tit{font-size:16px;color:#9e9e9e;margin-bottom:15px}
.shiGg3t-dl dd .text-txt{font-size:16px;line-height:26px;color:#fff}

.shiGg3t-dl dd .tit{font-size:20px}
.shiGg3t-dl .ul li,.shiGg3t-dl dd .text-tit{font-size:15px}
.shiGg3th-list li .tit{font-size:18px}
.shiGg3th-list li .txt{font-size:16px}
.shiGg3f-dl .dd .text .tit{font-size:26px;margin-bottom:25px}
.shiGg3f-dl .dd .text .txt{font-size:16px;line-height:28px}

.nyworkbban{ padding-top:25vh; color:#fff;}
.nyworkbban .boxfl{ width:21px; font-size:16px; line-height:130%;}
.nyworkbban .boxfr{ padding-left:10%;}
.nyworkbban .boxfr .h1{ font-weight:bold; font-size:52px; line-height:150%;}
.nyworkbban .boxfr .h2{ font-size:20px; margin-top:20px; margin-bottom:60px; line-height:150%;}
.nyworkbban .boxfr .h2 strong{ color:#c6502d;}

.nyworkb .nycon01{ display:flex; margin:80px 0 40px; box-sizing:border-box; }
.nyworkb .nycon01 .box{ width:38%; box-sizing:border-box; padding:20px 0 20px 8%; border:1px solid #eee; margin-left:-1px;}
.nyworkb .nycon01 .box01{ color:#fff; width:24%; background:url(../images/honor_bg.jpg) no-repeat center center; background-size:cover; padding:70px 0 0 3%; box-sizing:border-box;}
.nyworkb .nycon01 .box01 .h1{ font-size:36px; color:#af3626; line-height:130%; font-weight:bold;}
.nyworkb .nycon01 .box01 .h2{ font-size:20px; color:#af3626;}
.nyworkb .nycon01 .box01 em{ display:block; width:25px; height:3px; background-color:#fff; margin-top:10px;}
.nyworkb .nycon01 .box01 .h3{ font-size:36px; margin:30px 0;}
.nyworkb .nycon01 .box li{ padding:8px 0;}
.nyworkb .nycon01 .img{ margin-top:60px;}
.nyworkb .nycon02 li{ width:23.5%; margin-right:2%; float:left; margin-top:20px;}
.nyworkb .nycon02 li:nth-child(4n){ margin-right:0;}
.nyworkb .nycon02 li img{ display:block; width:100%;}
.nyworkb .nycon03 li{ width:23.5%; margin-right:2%; float:left; margin-top:20px;}
.nyworkb .nycon03 li:nth-child(4n){ margin-right:0;}
.nyworkb .nycon03 li img{ display:block; width:100%;}

.nyworkb .nycon04{  text-align:center; font-size:20px; color:#666; margin-bottom:40px; margin-top:120px;}
.nyworkb .nycon04 .tit{ font-size:35px; margin-bottom:20px; color:#1f0a00;}
.nyworkb .nycon04 .tit strong{ color:#c6502d; font-size:35px;}

.nyworkb02{ background-color:#ddd; padding:60px 0 100px;}
.nyworkb02 li img{ display:block; width:100%;}
.nyworkb02 .wrapper{ position:relative;}
.nyworkb02 .swiper-pagination{ width:100%; bottom:-50px; z-index:2;}
.nyworkb02 .swiper-pagination-bullet{ margin:0 3px;}
.nyworkb02 .swiper-pagination-bullet-active{ background-color:#c6502d;}
.nyworkb02 .swiper-button-prev{ background-image:url(../images/arrfl.png);}
.nyworkb02 .swiper-button-next{ background-image:url(../images/arrfr.png);}

.nyworkb03{ padding-top:80px; background: url(../images/fwbz2-bg.jpg) no-repeat center bottom; background-size:cover;  overflow:hidden;}
.nyworkb03 .nycon01{  text-align:center; font-size:20px; color:#666; margin-bottom:100px;}
.nyworkb03 .nycon01 .tit{ font-size:35px; margin-bottom:20px; color:#fff;}
.nyworkb03 .nycon01 .tit strong{ color:#c6502d; font-size:35px;}

.nyworkb04 .nycon01{  text-align:center; font-size:20px; color:#666; padding-bottom:40px; padding-top:80px;}
.nyworkb04 .nycon01 .tit{ font-size:35px; margin-bottom:20px; color:#1f0a00;}
.nyworkb04 .nycon01 .tit strong{ color:#c6502d; font-size:35px;}

.fuwuTwo{padding-top:90px;}
.fuwuTwo .quanTitle{margin-bottom:110px}
.fuwuTwo-ul li{float:left;width:14.285%;text-align:center;height:260px;position:relative}
.fuwuTwo-ul li .txt{font-size:18px;color:#ffffff;margin-bottom:10px}
.fuwuTwo-ul .div{position:absolute;bottom:0;left:46%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.fuwuTwo-ul .div .icon{display:inline-block;font-size:0;position:relative;z-index:1; animation:icon 3s linear infinite;}
.fuwuTwo-ul li:nth-child(2n+1) .icon{padding-bottom:150px}
.fuwuTwo-ul li:nth-child(2n) .icon{padding-bottom:60px}
.fuwuTwo-ul .div .icon:after{content:"";width:1px;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#d2b071;z-index:-1}
.fuwuTwo-ul .cunt{position:absolute;left:50%;bottom:22px;font-size:15px;color:#d2b071;padding-left:10px}

.fuwuFour-row{ background-color:#fff;} 
.fuwuFour-dl{width:25%;float:left;text-align:center;padding:45px 15px 60px; box-sizing:border-box;}
.fuwuFour-dl .icon{display:inline-block;font-size:0;padding-bottom:25px;position:relative;margin-bottom:30px}
.fuwuFour-dl .icon:after{content:"";width:15px;height:4px;background-color:#af3626;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition: all 0.2s ease 0s;}
.fuwuFour-dl .icon img{transition: all 0.2s ease 0s;}
.fuwuFour-dl .tit{font-size:20px;color:#000000;font-weight:bold}
.fuwuFour-dl .txt{font-size:20px;color:#666666;font-weight:bold}
.fuwuFour-dl:hover .icon:after{width: 25px;}
.fuwuFour-dl:hover .icon img{-webkit-transform:translateY(-3px);transform:translateY(-3px)}

.nyworkb04{ background-color:#f1f1f1;}

.nyworkc{ padding:60px 0; background:url(../images/yinyan-bg.jpg) no-repeat center center; text-align:center; font-size:16px; line-height:220%; color:#666; }
.nyworkc strong{ font-size:22px; color:#000; font-weight:normal;}
.nyworkc02{ padding:80px 0;}
.nyworkc02 .bigtit{ font-size:35px; text-align:center; padding-bottom:60px;}
.nyworkc02 .bigtit strong{ color:#af3626;}

.shigOne-row *{ box-sizing:border-box;}
.shigOne-row{position:relative}
.shigOne-col{width:50%;float:left}
.shigOne-lt{text-align:center;padding:80px 0 115px}
.shigOne-lt .tit{font-size:22px;color:#fff;line-height:32px;margin-bottom:65px;font-weight:bold}
.shigOne-lt .shigOneltDiv{width:433px;height:433px;background-size:100% 100%;margin:65px auto 0;padding-top:70px;position:relative}
.shigOne-lt .smltit{font-size:22px;color:#fff;margin-bottom:60px}
.bigCunt{font-size:40px;color:#ffffff}
.bigCunt .big{font-size:100px; line-height:100%;}
.shigOneltDiv .biaotit .cn{margin-bottom:5px}
.shigOneltDiv .biaotit .cn span{font-size:16px;color:#ffffff;position:relative;display:inline-block;padding:0 10px}
.shigOneltDiv .biaotit .cn span:after,.shigOneltDiv .biaotit .cn span:before{content:"";width:45px;background-color:#d2b071;height:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.shigOneltDiv .biaotit .cn span:after{right:100%}
.shigOneltDiv .biaotit .cn span:before{left:100%}
.shigOneltDiv .biaotit .en{font-size:12px;color:#ffffff;opacity:0.5;text-transform:uppercase}
.shigOneltDiv li{position:absolute;text-align:left;width: 75px;  animation:icon 3s linear infinite !important;}
.shigOneltDiv li .counts{font-size:28px;color:#ffffff;font-weight:bold}
.shigOneltDiv li .txt{font-size:16px;color:#b5b5b5}
.shigOneltDiv li:nth-child(1){right:109.930%;top:265px}
.shigOneltDiv li:nth-child(2){right:76.212%;top:175px}
.shigOneltDiv li:nth-child(2) .counts{font-size:23px}
.shigOneltDiv li:nth-child(2) .txt{font-size:13px}
.shigOneltDiv li:nth-child(3){left:76.212%;top:155px}
.shigOneltDiv li:nth-child(4){left:120.092%;top:300px}
.shigOne-rt{position:absolute;right:0;top:0;height:100%;background-color:#ffffff;text-align:center;padding-top:80px}
.shigOne-rt .tit{font-size:28px;color:#000;margin-bottom:25px;font-weight:bold}
.shigOne-rt .txt{font-size:18px;color:#333333;line-height:28px}
.shigOne-rt .imgDiv{position:absolute;bottom:75px;left:0;width:100%}
.shigOne-rt .imgDiv img{width:100%;display:block}

.nyworkc03 .nycon01{  text-align:center; font-size:20px; color:#666; padding-bottom:40px; padding-top:20px;}
.nyworkc03 .nycon01 .tit{ font-size:35px; margin-bottom:20px; color:#1f0a00; line-height:130%;}
.nyworkc03 .nycon01 .tit strong{ color:#c6502d; font-size:35px;}

.shigWt *{ box-sizing:border-box;}
.shigTwo{padding-bottom:100px;padding-top:95px}
.shigTwo-lt{width:26.470%;background-color:#5a5a5a;padding:0 30px 40px;float:left}
.shigTwo-lthd{padding:40px 0;border-bottom:solid 1px rgba(255,255,255,.2);text-align:center}
.shigTwo-ltby{padding:50px 20px}
.shigTwo-ltby .tit{font-size:26px;line-height:34px;font-weight:bold;color:#fff;margin-bottom:45px}
.shigTwo-lt ul li{font-size:16px;color:#fff;margin-bottom:15px}
.shigTwo-lt ul li .bigtit{font-weight:bold}
.shigTwo-rt{float:left;width:73.530%}
.shigTwo-rt .vdoImg{padding:0 0 20px 20px}
.shig2rtList{position:relative;}
.shig2rt-row{padding-left:2px}
.shig2rt-col{width:33.333%;padding:0 1px;float:left}
.shig2rt-col img{display:block;width:100%}
.shig2rt-txt{width:66.666%;padding:30px 60px;position:absolute;right:0;top:50%}
.shig2rt-txt .tit{font-size:22px;color:#000000;margin-bottom:15px;font-weight:bold}
.shig2rt-txt .txt{font-size:16px;line-height:24px;color:#a3a3a3}

.shigWt .imgDiv img{ width:100%; display:block;}

.shig3-twoTop { margin-top:120px; background-color:#f1f1f1; font-size:16px;}
.shig3Swp1{width:60.588%;float:left;}
.shig3Swp1 .swiper-slide img{width:100%;display:block}
.shig3Swp1 .shig3Swp1-pagination{bottom:20px !important}
.shig3Swp1-next,.shig3Swp1-prev,.shig3Swp2-next,.shig3Swp2-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;opacity:1}
.shig3Swp1-next,.shig3Swp2-next{right:30px}
.shig3Swp1-prev,.shig3Swp2-prev{left:30px}
.shig3-two{padding-top:70px;padding-bottom:80px}
.shig3-twoTop .rtDiv{text-align:right;float:left;width:39.412%}
.shig3-twoTop .rtDiv .hd,.shig3-twoTop .rtDiv .by{padding-right:90px;padding-left:20px}
.shig3-twoTop .rtDiv .hd{padding-bottom:40px;position:relative; margin-top:46px;}
/*.shig3-twoTop .rtDiv .hd:after{content:"";width:139.405%;height:136.101%;background:url(../images/shigth2-bg2.jpg) no-repeat center center;background-size:cover;position:absolute;right:0;bottom:0;z-index:-1}*/
.shigth2Btm-lt{background:url(../images/shigth2-bg2.jpg) no-repeat center center;float:left;width:30.661%;padding:50px;position:absolute;height:100%;background-size:cover}
.shigth2Btm-ct{width:29.852%;position:absolute;top:0;left:30.661%;height:100%}
.shig3Swp2 .swiper-slide img{width:100%;display:block}
.shigth2Btm-rt{width:39.5%;float:right}
.shig3-twoBtm{position:relative}
.shigth2BtmImg{height:45.7%;width:100%}
.shigth3-lg,.shigth3-text{display:inline-block;vertical-align:middle;margin-left:-3px}
.shigth3-lg{width:16.911%}
.shigth3-lg img{width:100%}
.shigth3-text{padding-left:130px;width:83.089%}
.shig3-three{padding-top:75px;background-color:#f8f8f8;padding-bottom:95px}
.shigth3-top{margin-bottom:80px}
.shig3-smltit{font-size:20px; font-weight:bold; margin-bottom:26px; color:#000;}
.shig3-txt{ color:#a3a3a3; font-size:16px;}
.shig3-twoTop .shig3Tit{ line-height:150%; color:#000;}

/*class*/
.protable{word-wrap:break-word;word-break:break-all;}
.protable{ border-collapse:collapse; width:100%;}
.protable td{ border:1px solid #ccc; padding:2px; line-height:20px; text-align:center;}
.protable tr:nth-child(n){ background-color:#eaf6ff;}
.protable tr:nth-child(2n){ background-color:#fff;}

.projectab{ width:100%; max-width:650px; margin:0 auto;}
.projectab td{ padding:0 3px; line-height:20px;}


/* decorate */
#icon_module p{ line-height:100%;}
#icon_module .zdy_img{ display:block !important; margin-left:auto; margin-right:auto;}


/*map*/
#dituContent{width:100%;height:550px; margin-top:30px;}
#dituContent img{ max-width:none;}
.iw_poi_title {color:#e71e24;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}


/*other*/



/* content */



/*page*/
.popupBg{position:fixed;left:0px;top:0px;right:0px;bottom:0px;background:rgba(0,0,0,0.5);z-index:1000;display:none}
.commonTips{position:fixed;width:360px;height:60px;line-height:60px;background:rgba(0,0,0,0.5);border-radius:5px;top:50%;margin-top:-30px;left:50%;margin-left:-180px;font-size:16px;color:#fff;text-align:center;z-index:1000;display:none;}
.commonPopup.shejishiPopup{width:370px;margin-left:-185px;height:520px;margin-top:-260px}
.commonPopup.shejishiPopup .popupClose{background:url(../images/popup_close2.png) center center no-repeat}
.commonPopup.shejishiPopup .popupTop{height:240px;background:url(../images/shejishiPopup_bg.jpg) center center no-repeat;background-size:cover!important;text-align:center}
.commonPopup.shejishiPopup .popupTop .top{font-size:16px;color:rgba(255,255,255,0.5);padding-top:30px}
.commonPopup.shejishiPopup .popupTop .top span{font-size:32px;color:#fff;font-weight:bold;margin:0px 5px}
.commonPopup.shejishiPopup .popupTop .text{font-size:48px;color:#fff;font-weight:bold;margin-top:10px}
.commonPopup.shejishiPopup .bottomForm{padding:0px 40px;text-align:center}
.commonPopup.shejishiPopup .bottomForm .formBox .submit:after{display:none}
.commonPopup.shejishiPopup .bottomForm .formBox{margin-top:30px}
.commonPopup.shejishiPopup .bottomForm .formBoxTop{font-size:14px;color:#888888;margin-top:20px}
.commonPopup.shejishiPopup .bottomForm .formBox .inputBox{height:50px}
.commonPopup.shejishiPopup .bottomForm .formBox .submit{height:50px;line-height:50px;margin-top:15px}
.commonPopup.shejishiPopup .bottomForm .formBox .submit img{width:25px;position:relative;top:2px}
.commonPopup.shejishiPopup .bottomForm .formBox .inputBox .Validform_wrong{right:10px;top:10px}
.commonPopup.jisuanqiPopup{width:970px;height:550px;margin-top:-275px;margin-left:-485px}
.commonPopup.jisuanqiPopup .popupLeft{width:31%;background:url(../images/jisuanqiPopup_bg.jpg) center center no-repeat}
.commonPopup.jisuanqiPopup .popupLeft .popupLeftBox{padding-top:50px}
.commonPopup.jisuanqiPopup .popupLeft .popupLeftBox .topdd{color:rgba(255,255,255,0.5)}
.commonPopup.jisuanqiPopup .popupLeft .popupLeftBox .topdd span{color:#fff;font-size:32px}
.commonPopup.jisuanqiPopup .popupLeft .popupLeftBox .text{font-size:48px;line-height:60px;background:url(../images/commonPopup_img.png) left center no-repeat;margin-top:15px}
.commonPopup.jisuanqiPopup .popupLeft .popupLeftBox .text p{font-weight:bold}
.commonPopup.jisuanqiPopup .popupLeft .popupLeftBox .text p span{display:inline-block;color:#fff}
.commonPopup.jisuanqiPopup .rightForm{width:69%;padding:30px 40px 40px 40px}
.commonPopup.jisuanqiPopup .rightForm .formBox{overflow:hidden;margin:0px -5px;margin-top:15px;text-align:center}
.commonPopup.jisuanqiPopup .rightForm .formBox .inputBox{float:left;width:50%;box-sizing:border-box;padding:0px 5px;margin-bottom:10px}
.commonPopup.jisuanqiPopup .rightForm .formBox .selectBox{float:left;width:50%;height:50px;box-sizing:border-box;padding:0px 5px;margin-bottom:10px}
.commonPopup.jisuanqiPopup .rightForm .formBox .selectBox  select{box-sizing:border-box;height:100%;border:1px solid #dddddd;width:100%;-webkit-transition:all 0.2s ease-out;-khtml-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;padding:0px 20px;font-size:14px;color:#111;background:url(../images/select_xia_on.png) right 15px center no-repeat;background-size:15px 10px}
.commonPopup.jisuanqiPopup .rightForm .formBox .radioBox{float:left;width:50%;box-sizing:border-box;padding:0px 5px;border:none}
.commonPopup.jisuanqiPopup .rightForm .formBox .radioBox label{border:1px solid #dddddd}
.commonPopup.jisuanqiPopup .rightForm .formBox .radioBox label:last-child{border-left:none}
.commonPopup.jisuanqiPopup .rightForm .formBox .submit:after{background:url(../images/home_mianfei.png) center center no-repeat}
.commonPopup.jisuanqiPopup .rightForm .formBox .submit{width:290px;display:inline-block;margin-top:30px;-moz-box-shadow:0px 15px 30px rgba(0,0,0,0.1);-webkit-box-shadow:0px 15px 30px rgba(0,0,0,0.1);box-shadow:0px 15px 30px rgba(0,0,0,0.1)}
.commonPopup.jisuanqiPopup .rightForm .formBox .submit img{position:relative;top:0px}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox{border:1px solid #dddddd;margin-top:50px;position:relative}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .yusuanTitle{font-size:16px;color:#111111;width:140px;text-align:center;height:30px;line-height:30px;position:absolute;left:50%;margin-left:-70px;top:-15px;z-index:10;background:#fff}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .yusuanTop{height:78px;line-height:76px;text-align:center;border-bottom:1px solid #ddd}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .yusuanTop img{display:inline-block;vertical-align:middle}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .dibubox .dibuboxList{float:left;width:33.333333%;text-align:center;padding:18px 0px 15px 0px}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .dibubox .dibuboxList .moren.on .top span:before{background:url(../images/yiwen_img_on.png) center center no-repeat}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .dibubox .dibuboxList .top{font-size:16px;color:#888888;position:relative}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .dibubox .dibuboxList .top span{cursor:pointer}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .dibubox .dibuboxList .top span:before{content:'';display:inline-block;width:12px;height:13px;background:url(../images/yiwen_img.png) center center no-repeat;vertical-align:middle;margin-right:5px;position:relative;top:-1px;-webkit-transition:all 0.2s ease-out;-khtml-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .dibubox .dibuboxList .top .hoverBox{width:210px;background:#fff;position:absolute;left:-58%;top:-76px;font-size:14px;color:#111111;line-height:26px;-moz-box-shadow:0px 15px 30px rgba(0,0,0,0.1);-webkit-box-shadow:0px 15px 30px rgba(0,0,0,0.1);box-shadow:0px 15px 30px rgba(0,0,0,0.1);padding:10px 0px;text-align:center;display:none}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .dibubox .dibuboxList .top .hoverBox:after{content:'';display:block;width:10px;height:10px;background:url(../images/shejishi_sanjiao.png) center center no-repeat;position:absolute;right:20px;bottom:-4px;transform:rotate(-135deg);-ms-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-o-transform:rotate(-135deg)}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .dibubox .dibuboxList .img{font-size:0px;margin-top:5px}
.commonPopup.jisuanqiPopup .rightForm .rightFormYusuanBox .dibubox .dibuboxList .img img{display:inline-block}
.commonPopup.jisuanqiPopup .rightForm .formBoxTips{font-size:14px;color:#b30b16;text-align:center;margin-top:10px}
.commonPopup.jisuanqiPopup .rightForm .formBoxTips img{display:inline-block;margin-right:7px;position:relative;top:1.5px}
.commonPopup.active{top:50%}
.commonPopup.loupanPopup{width:690px;height:400px;margin-top:-200px;margin-left:-345px}
.commonPopup{position:fixed;left:50%;top:-1000px;z-index:10000;-webkit-transition:all 0.4s ease-out;-khtml-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out;background:#fff}
.commonPopup .popupLeft{float:left;width:43%;height:100%;background:url(../images/popupLeft_big_bg.jpg) center center no-repeat;background-size:cover!important;position:relative}
.commonPopup .popupLeft .bg{position:absolute;left:-24px;bottom:-13px}
.commonPopup .popupLeft .popupLeftBox{position:relative;z-index:10;text-align:center;padding-top:100px}
.commonPopup .popupLeft .popupLeftBox .topdd{font-size:16px;color:#fff}
.commonPopup .popupLeft .popupLeftBox .topdd span{font-size:20px;color:#fff;font-weight:bold;margin:0px 5px}
.commonPopup .popupLeft .popupLeftBox .text{font-size:28px;color:#fff;margin-top:25px}
.commonPopup .popupLeft .popupLeftBox .text span{font-size:48px;display:block;font-weight:bold;padding-bottom:5px; line-height:normal;}
.commonPopup .popupLeft:after{position:absolute;left:1px;top:1px;content:'';display:block;width:10px;height:10px;background:url(../images/popupLeft_sanjiao.png) center center no-repeat}
.commonPopup .rightForm{float:right;width:57%;height:100%;padding:0px 60px;box-sizing:border-box;padding-top:43px}
.commonPopup .rightForm .formBox .inputBox{height:50px}
.commonPopup .rightForm .formBox .radioBox{height:50px}
.commonPopup .rightForm .formBox .submit{height:50px;line-height:50px}
.commonPopup .rightForm .formBox .inputBox .Validform_wrong{right:10px;top:10px}
.commonPopup .rightForm .formBoxTop{font-size:14px;color:#888888;text-align:center}
/*.commonPopup .rightForm .formBox .submit:after{background:url(../images/linkBtn_icon.png) center center no-repeat}*/
.commonPopup .rightForm .formBox .inputBox{margin-bottom:20px}
.commonPopup .rightForm .formBox .submit{margin-top:10px}
.commonPopup .rightForm .formBox{margin-top:15px}
.commonPopup .popupClose{position:absolute;right:0px;top:0px;width:30px;height:30px;background:url(../images/popup_close.png) center center no-repeat;cursor:pointer}

.formBox .submit{position:relative;width:100%;height:50px;line-height:50px;background:#b03727;font-size:16px;color:#ffffff;text-align:center;padding:0px;border-radius:0px;font-weight:normal;border:none;cursor:pointer;-webkit-transition:all 0.2s ease-out;-khtml-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
.formBox .submit:hover{background:#d91421}
.formBox .radioBox{height:50px;position:relative;margin-bottom:10px;border:1px solid #dddddd;box-sizing:border-box;background:#fff}
.formBox .radioBox label{float:left;width:50%;height:100%;line-height:50px;box-sizing:border-box;border-right:1px solid #dddddd;position:relative;padding-left:48px;font-size:14px;color:#333333}
.formBox .radioBox label input{position:absolute;left:0px;top:0px;right:0px;bottom:0px;z-index:2;width:100%;height:100%;cursor:pointer;border:none}
.formBox .radioBox label input:after{content:'';display:block;width:20px;height:20px;position:absolute;left:20px;top:12px;border:1px solid #dddddd;box-sizing:border-box}
.formBox .radioBox label input:before{content:'';display:block;width:20px;height:20px;background:#b30b16 url(../img/checked_img.png) center center no-repeat;position:absolute;left:20px;top:12px;opacity:0;border:1px solid #b30b16;-webkit-transition:all 0.2s ease-out;-khtml-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;box-sizing:border-box}
.formBox .radioBox label input:checked:before{opacity:1}
.formBox .radioBox label input:checked:after{opacity:0}
.formBox .radioBox label:last-child{border-right:none}
.formBox .inputBox{height:50px;position:relative;margin-bottom:10px}
.formBox .selectBox select{box-sizing:border-box;height:100%;border:1px solid #dddddd;width:100%;-webkit-transition:all 0.2s ease-out;-khtml-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;padding:0px 20px;font-size:14px;color:#111;background:url(../img/select_xia_on.png) right 15px center no-repeat;background-size:15px 10px}
.formBox .selectBox{height:50px;box-sizing:border-box;margin-bottom:10px;background:#fff}
.formBox .inputBox .input{box-sizing:border-box;height:100%;border:1px solid #dddddd;width:100%;-webkit-transition:all 0.2s ease-out;-khtml-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;padding:0px 20px;font-size:14px;color:#111}
.formBox .inputBox .danwei{position:absolute;right:0px;top:0px;font-size:16px;color:#111;width:70px;text-align:center;height:100%;line-height:50px}
.formBox .inputBox .input.Validform_error{border:1px solid #b03727}
.formBox .inputBox .Validform_wrong{position:absolute;right:10px;top:10px;height:30px;line-height:30px;color:#b03727;font-size:14px;padding:0px 10px;}
.formBox .inputBox .Validform_right{display:none}

#Validform_msg{ display:none !important;}



/* 分页*/
/*pages*/ 
.ab_pages{ padding:20px 0;font-size:14px;text-align:center; overflow:hidden; margin:20px auto;display: table;}
.ab_pages ul{display:inline-block;margin:0 auto;padding:0}
.ab_pages ul a{color:#555;display:block;padding: 5px 11px;  border: 1px solid #ddd;float: left;margin: 0 5px;font-size:12px}
.ab_pages ul a.page-num-current{ background:#ddd; }
.ab_pages ul a:hover{ background:#ddd}
.ab_pages ul span{display: inline-block; float: left; line-height: 28px;}

/* 隐藏显示*/
.hidden01{ display:none;}
.show01{ display:block;}

@media (max-width:1400px){
	img{ max-width:100%; }
	.wrapper{ width:100%; padding:0 20px; box-sizing:border-box;}
	
	/*index*/

	
	.index-designer-content .swiper-slide{width: 90%; }
	.index-designer-content .swiper-slide .designer-anli{ display: none; }
	.index-designer-content .swiper-slide .designer-info{ width: 100%; background-color: #b03727; left: 0; }
	
	.homeline11 .swiper-container{ padding:0 10%; }
	.homeline11 .swiper-button-next{right:5%;} 
	.homeline11 .swiper-button-prev{left:5%;}



	/*content*/
	

	
	/* 隐藏显示*/
	.hidden02{ display:none;}
	.show02{ display:block;}
}



@media (max-width:1100px){
	
		/*.top{ position:relative; background-color:#333; height:auto; }*/
	.top .logo{ float:none; margin-right:24%;}
	.top .nav{ padding: 0; top:90px; }
	.nav{ position:absolute; left:0px; background-color:#fff; width:100%;display:none; z-index:30; padding: 0;}
	.nav .wrapper{ padding: 0; }
	.nav .nLi{ float:none; text-align:center; line-height:60px; border-top:1px solid rgba(255,255,255, .06); box-sizing: border-box; width: 100%; margin: 0;}
	.nav .nLi h3>a{ border:none; display: block; font-size:15px; border-radius:0px; color:#444;}
	.nav .nLi em{ position:absolute; right:0px; height:54px; top:5px; width:90px; z-index:2; background-repeat:no-repeat; background-image:url(../images/arrownav.png); background-position:center center; display: block; background-size: auto 35%;}
	.nav .nLi:nth-child(2) em{ display: none;}
	.nav .sub{ position:relative; width:100%; box-sizing:border-box;  padding:0; border:none; background-color: #eee;}
	.nav .sub li{ border:none; border-top:1px dashed rgba(255,255,255,.06);}
	.nav .nLi:hover .sub{ display:none;}
	.nav .nLi .active em{/*  background-image:url(../images/arrownavon.png); */}
	.nav .nLi h3>a span{ display: none; }
	
	.nav .lineadd01{ display:none;}


	.top .line02 .wrapper{  }
	.top .menu{ width: 64px; background-size:24px auto;}
	.top .line02on .menu{ background-image:url(../images/menuon.png); }
	.top .logo img{ height:38px;}
	.top .logo02 img{ height:38px;}
	.top .line02on .logo img{ height:38px;}
	.top .line02 .nav{ top:78px; overflow-y:auto; height:100%; position:fixed;}
	.top .line02on .nav{ top:58px;}
	.top .line02on .menuon{ background-image:url(../images/closeon.png)}
	.nav .sub li a{ display:block;}
	
	
	
	.nav .nLi h3{ padding-bottom:0;}
	.top .logo .city{ padding-top:16px;}
	
	.top .menuon{ background-image: url(../images/close.png); }
	.navon{ display:block;}	
	
	
	.show0X{ display:block;}
	
	
	}


@media (max-width:960px){
	/*index*/
	.banner .swiper-slide{ background-size: cover; }
	
	.index-designer-content{ height: auto; }
	.index-designer-content .swiper-slide .designer-info{ max-width: 450px; margin: 0 auto; bottom: 0; height: auto; display: block; position:relative; }
	.index-designer-content .swiper-slide{ height: auto; opacity: 0; }
    .index-designer-content .swiper-slide-active{ opacity: 1; }
	.index-designer-content .swiper-slide .designer-info .designerImg{ width: 100%;  }
	.index-designer-content .swiper-slide .designer-info>div{ padding: 48px 20px 21px 40px; width: 100%; }
	.index-designer-content .swiper-slide .designer-info>div h2{ display: none; }

	.homeline01{ background: none; }
	.homeline01 .boxfl{ display: none; }
	.nyworkb .nycon01 .box01{ width:100%; padding:40px 8% 40px 8%;}	
	.nyworkb .nycon01 .box{ width:100%; padding:20px 8% 20px 8%; margin-top:-1px;}

	.nyworkb .nycon01{ display:block; }
	

	
	

	/*conent*/
	.shiGg3t-col{width:50%;}
	.nyworka01 .nycon02 .box01{ max-width:100%; padding-top:60px;}
	
	.nyworka03 .work02list li{ width:18.4%;}
	.nyworka03 .work02list li:nth-child(6n){ margin-right:2%;}
	.nyworka03 .work02list li:nth-child(5n){ margin-right:0;}
	
	.nybuild02{ display:block;}
	.nybuild02 .boxfr{ margin-top:20px;}
	
	
	/* 隐藏显示*/
	.hidden03{ display:none;}
	.show03{ display:block;}
}

@media (max-width:720px){
	/*index*/
	


	.banner  .swiper-container { height:35vh;}
	.banner .banner-text h3{ font-size:36px;}
	.banner .banner-text h3 small{ font-size:14px;}
	.banner .banner-text p a{ font-size:24px;}
	
	
	.index-designer-content .swiper-slide .designer-info{ max-width: 300px;}
	.index-designer-content .swiper-slide .designer-info .designerImg{ height: 250px;  }
	.index-designer-content .swiper-slide .designer-info>div{ padding: 0px 20px 21px 20px; width: 100%; }
	.index-designer-content .swiper-button-prev{ width: 15%; }
	.index-designer-content .swiper-button-next{ width: 15%; }

	.hometit h3 span:before, .hometit h3 span:after{ content: none; }
	.hometit h3 span{ font-size: 25px; }
	.hometit .t2{ font-size: 14px; margin-top: 10px; }
	.homeline02{ padding:30px 0 60px;}
	.homeline02 .list{ margin: 22px 0 10px;  }
	.homeline02 .hd a{ font-size: 14px;  }
	.homeline02 .hd .more{ margin-bottom: 20px; }
	.homeline02 .list li{ margin: 0 3px;}
	.homeline02 .con>div{ height: auto; }
	.homeline02 .tt1{ font-size: 16px; }
	.homeline01 .boxfr{ flex-wrap: wrap; padding-top: 0; }
	.homeline01 .boxfr .img img{ height: 30px; }
	.homeline01 .boxfr a{ width: 33.3%; flex: auto; margin-top: 15px;}
	.homeline02 .con .boxfl{height: 200px; width: 100%; float: none; margin-bottom: 10px; }
	.homeline02 .con .boxfr{ float: none; padding-left: 0; width: 100%;}
	.homeline02 .con .boxfr>div{ height: 200px; }
	.homeline04 .conn .box:last-child{ display: none; }
	.homeline04 .conn .box{ width: 40%; }
	.homeline04 .conn .boxab{ width: 60%; padding-right: 0; }
	.homeline04 .tag{ top:0; left:0; }
	.homeline04 .conn .boxab  .tag{ right:0; left:auto;}
	.homeline05{ padding-top: 0; }
	.homeline05 .line{ display: block; }
	.homeline05 .boxfl{ width: 100%; padding: 30px; background:#fff; }
	.homeline05 .boxfr{ width: 100%; }
	.homeline06{ padding: 0; }
	
	.homeline11 .swiper-slide{ display:block;}
	.homeline11 .swiper-slide .boxfl{ width:100%; height:300px;}
	.homeline11 .swiper-slide .boxfr{ width:100%; padding:20px; min-height:0;}
	.homeline11 .swiper-slide .boxfr h2{ display:none;}
	.homeline11 .swiper-slide .boxfr h3{ margin-bottom:20px 0 10px;}
	.homeline11 .swiper-slide .boxfr h5:nth-child(3){ display:none;}
	.homeline11 .swiper-slide .boxfr h5:nth-child(4){ display:none;}	
	.homeline11 .swiper-slide .boxfr h5:nth-child(5){ display:none;}	
	.homeline11 .swiper-slide .boxfr h5:nth-child(6){ display:none;}
	.homeline11 .swiper-slide .boxfr .designer-btn{ background-color:#c79e68; border-color:transparent;}
	.homeline11 .swiper-button-next{ display:none;}
	.homeline11 .swiper-button-prev{ display:none;}
	
	.homeline10{ padding:0px 0 10px;}
	.homeline10 .connwrap li:nth-child(2),
	.homeline10 .connwrap li:nth-child(3),
	.homeline10 .connwrap li:nth-child(4){ display:none;}
	.homeline10 .swiperline01 .region{ font-size:16px;}
	.homeline10 .swiperline01 .txt span{ font-size:20px;}
	
	.homeline08{ padding-bottom:0; overflow:hidden; padding-top:38px;}
	.homeline08 .fuwu-ul1 li{ width:33.3%; margin-bottom:30px;}
	.homeline08 .fuwu-ul1 li p{ margin-top:5px;}
	.homeline08 .fuwu-ul1 li img{ height:33px;}
	
	 .homeline09 .boxfl{ width:40%;}
	 .homeline09 .boxfr{ width:60%;}
	 .homeline09 .boxfl{ font-size:22px;}
	 .homeline09 .boxfl strong{ font-size:28px;}

	.news_lt{ width: 100%;float:none; }
	.news_rt{ width: 100%;float:none; }
	.news_lt .box{ padding: 30px 20px; }
	.news_list .tit .date{ display: none; }
	.news_list .d_text{ padding-right: 0; background: none; }
	.news_lt .img img{ height: 166px; }

	.foot{ padding-top: 40px; overflow:hidden;}
	.foot .line{ margin-top: 20px; padding: 15px 0; }





	
	/*content*/
	.bannerx{ height:147px; background-size: cover; }
	.nynav{ margin-top:0; position:relative;}
	.nynav ul{ display:flex;}
	.nynav ul li{ width:25%; padding:10px 12px; box-sizing:border-box; display:block;}	
	.nynav ul li dl{ display:none; overflow:hidden; position:absolute; left:0; box-sizing:border-box; background-color:#fff; padding:22px 5%; top:45px; z-index:10;}
	.nynav ul li dl dd{ float:left; margin-right:6px; padding:0 8px; }
	.nynav ul li span{ width:auto; background:url(../images/arrowab.png) no-repeat right center; background-size:auto 7px; }
	.nynav ul li .on{ color:#b03727; background-image:url(../images/arrowabon.png)}
	
	.nynav ul .moreli dl{ position:absolute; padding-right:0; }
	.nynav ul .moreli dl .openon{ display:none; }
	.nynav ul .moreli dl .openbox{  height:200px; overflow-x:auto;}
	
	.great-list>li{ width:100%; margin-right:0;}
	.great-list .img-box{ height:180px;}
	.great-list .text{ height:auto;}
	.great-list .btn-free{ opacity:1; visibility:visible;}
	
	.nycontent02{ display:block;}
	.nycontent{ margin-right:0; padding:30px;}
	.leftside{ float:none; width:100%;}
	.leftside .box01{ margin-bottom:15px;}
	.leftside .box02,.leftside .box03{ display:none;}
	
	.nydesignarc{ display:block;}
	.nydesignarc .boxfl{ width:100%; margin-right:0;}
	.nydesignarc .boxfl img{ max-width:500px;}
	.nydesignarc .boxfr{ width:100%; margin-top:20px;}
	.nydesigntj .great-list>li{ margin-bottom:0;}
	
	.nybuild li{ width:100%;}
	.nybuild li:nth-child(3n){ margin-right:0;}
	.nybuild .img .imgcc{ height:180px;}
		
	.nybuild02 .boxfl{ width:100%; flex:0 0 100%;}
	.nybuild02 .boxfr{ font-size:14px;}
	.nybuild02 .boxfr .h1{ font-size:30px;}
	.nybuild02 .boxfr .h1:after{ margin-top:20px;}
	.nybuild02 .boxfr .info{ margin:30px 0 38px;}
	.nybuild02 .morelist{ display:block;}
	.nybuild02 .morelist a{ display:none;}
	.nybuild02 .morelist a:nth-child(1){ display:block; width:100%; padding:8px 0;}
	

	.nycontact .nycon01{ font-size:26px; letter-spacing:2px;}
	.nycontact .nycon02{ margin:16px auto; font-size:16px;}
	.nycontact .nycon04 li{ padding:20px 0;}
	.nycontact .nycon04 li:last-child{ font-size:22px;}
	
	.nydesign{ padding-top:0;}
	.nydesign>li{ width:100%; margin-right:0; display:block; padding:40px 1%; padding-top:0; border-bottom:1px solid #eee;}
	.nydesign .img{ width:100%; margin-right:0; margin-bottom:20px;}
	.nydesign .txt{ width:100%;}
	.nydesign .line07{margin-top:15px; position:relative;}
	.nydesign .list li:last-child{ display:none;}
	.nydesign .list li{ width:49%;}
	.nydesign .list li a{ height:90px;}
	
	.nynewslist .img{ display:none;}
	.nynewslist .txt{padding-left:0;}
	
	.nywork{ margin:60px 0 40px;}
	.nywork .nycon02 li{ width:49%; }
	.nywork .nycon02 li:nth-child(2n){ margin-right:0;}
	.nywork .nycon02 li strong{ padding-right:0;}
	
	.nywork .nycon01{ font-size:16px;}
	.nywork .nycon01 .tit{ font-size:26px; margin-bottom:10px;}
	.nywork .nycon01 .tit strong{ font-size:26px;}
	.nywork .nycon02 ul{ margin-top:30px;}
	
	.nyworkban{ font-size:16px; padding:0 5%;}
	.nyworkban .tit{ font-size:26px;}
	.nyworkban .tit strong{ font-size:26px;}
	
	.nywork02{ margin-top:-321px; margin-top:40px;}
	.nywork02 .nycon01{ font-size:16px;}
	.nywork02 .nycon01 .tit{ font-size:25px;}
	.nywork02 .nycon01 .tit strong{ font-size:22px;}
	.nywork02 .swiper-slide .img{ height:200px;}
	
	
	.shiGg3t-col{width:100%;}
	
	.bannerxwh44{ height:300px;}
	.nyworkaban .tit{ font-size:20px; padding-top:20vh}
	.nyworkaban .tit strong{ font-size:20px;}
	.nyworka01{ padding:50px 0;}
	.nyworka01 .nycon01{ font-size:16px;}
	.nyworka01 .nycon01 .tit{ font-size:26px; margin-bottom:10px;}
	.nyworka01 .nycon01 .tit strong{ font-size:26px;}
	.nyworka01 .nycon02 .box{ display:none;}
	.nyworka01 .nycon02 .box01{ padding-top:20px; background-size:100% auto; font-size:24px;}
	.nyworka02{ padding:60px 0 40px; background-size:cover;}
	.shiGg2-thcol{ width:33.333%;}
	.shiGg2-thDiv{ height:120px;}
	.shiGg2-thlist{ padding:40px 0 0;}
	
	.nyworka02 .nycon01{ font-size:16px;}
	.nyworka02 .nycon01 .tit{ font-size:26px; margin-bottom:10px;}
	.nyworka02 .nycon01 .tit strong{  font-size:26px;}
	.shiGg2-thDiv .enTit{ font-size:18px;}
	
	.nyworka03{ padding:40px 0 0;}
	.nyworka03 .nycon01{ font-size:16px; margin-bottom:45px;}
	.nyworka03 .nycon01 .tit strong{ font-size:26px;}
	.nyworka03 .nycon01 .tit{ font-size:26px;}	
	.nyworka03 .nycon02{ padding:30px 0;}
	.nyworka03 .nycon02 .titcc{ font-size:14px;}
	.nyworka03 .nycon02 .titcc strong{ font-size:26px; line-height:150%;}
	
	.nyworka03 .work02list li{ width:100%;margin-right:0; display:flex; margin-top:20px;}
	.nyworka03 .work02list li:nth-child(6n){ margin-right:0;}
	.nyworka03 .work02list .img{ width:50%;}
	.nyworka03 .work02list .txt{ width:50%;}
	
	
	.nyworkbban .boxfr .h1{ font-size:28px;}
	.nyworkbban .boxfr .h2{ font-size:16px;}
	.nyworkbban{ padding-top:18vh; height:306px;}
	
	.nyworkb .nycon01{ margin:40px 0 0px;}
	.nyworkb .nycon04{ font-size:16px; margin-top:60px; }
	.nyworkb .nycon04 .tit{ font-size:26px; margin-bottom:10px;}
	.nyworkb .nycon04 .tit strong{ font-size:26px;}
	
	.nyworkb .nycon01 .box01 .h1{ font-size:30px;}
	.nyworkb .nycon01 .box01 .h3{ font-size:30px;}
	.nyworkb .nycon01 .img{ margin-top:35px;}
	
	.nyworkb03 .nycon01{ font-size:16px;}
	.nyworkb03 .nycon01 .tit{font-size:26px; margin-bottom:10px;}
	.nyworkb03 .nycon01 .tit strong{ font-size:26px;}
	
	.nyworkb04 .nycon01{ font-size:16px; padding-top:50px;}
	.nyworkb04 .nycon01 .tit{font-size:26px; margin-bottom:10px;}
	.nyworkb04 .nycon01 .tit strong{ font-size:26px;}
	
	.fuwuFour-row{ padding-bottom:30px;}
	.fuwuFour-dl{ width:33.3%; padding:30px 15px 0px;}
	.fuwuFour-dl .tit{ font-size:15px;}
	.fuwuFour-dl .icon{ margin-bottom:18px;}
	
	.nyworkb02 .swiper-pagination{ width:90%;}
	
	.nyworkc{ font-size:15px;}
	.nyworkc02{ padding:50px 0;}
	.nyworkc02 .bigtit{ font-size:26px;}
	.shigOne-col{ width:100%;}
	.shigOne-rt{ position:relative;}
	.shigOne-lt{ padding:60px 0 40px;}
	.shigOne-lt .shigOneltDiv{ width:100%;}
	.shigOne-lt .tit{ margin-bottom:0;}
	.shigOne-lt .shigOneltDiv{  margin-top:0;}
	.shigOne-rt .imgDiv{ bottom:140px;}
	.shigOne-rt .tit{ font-size:20px; margin-bottom:14px;}
	.shigOne-rt .txt{ font-size:14px;}
	.nyworkc03 .nycon01{ font-size:18px;}
	.nyworkc03 .nycon01 .tit strong{ font-size:26px; line-height:180%;}
	.nyworkc03 .nycon01 .tit{ font-size:20px;}
	.shigTwo-lt{ width:100%; float:none; padding:0 20px 20px;}
	.shigTwo-lthd{ padding:30px 0 16px;}
	.shigTwo-ltby{ padding:30px 20px;}
	.shigTwo-ltby .tit{ font-weight:normal; margin-bottom:28px;}
	.shigTwo-rt{ width:100%; float:none;}
	.shigTwo-rt .vdoImg{ padding:0;}
	.shig2rt-txt{ padding:5px;}
	.shig2rt-txt .tit{ font-size:16px;}
	.shig2rt-txt .txt{ font-size:14px; line-height:120%;}
	.shig3Swp1{ width:100%; float:none;}
	.shig3-twoTop .rtDiv{ width:100%; float:none;}
	.shig3-twoTop .rtDiv .hd{ padding:10px; text-align:left; margin-top:0px;}
	.shig3-twoTop .rtDiv{ text-align:left;}
	.shig3-twoTop .rtDiv .by{ padding-right:20px; }
	.shig3-txt{font-size:15px;}
	.shigth2Btm-lt{ width:100%; float:none; position:relative; left:0; top:0; padding:30px 20px;}
	.shigth2Btm-ct{ width:100%; float:none; position:relative; left:0; top:0;}
	.shigth2Btm-rt{ width:100%; float:none;}
	
	.shigOneltDiv li:nth-child(4){ display:none;}
	.shigOneltDiv li:nth-child(1){ display:none;}
	
	.nynewsnav .li{ padding:10px 0;}
	
	.commonPopup.loupanPopup{ width:92%; box-sizing:border-box;height:auto; margin-left:-46%;}
	.commonPopup .popupLeft{ width:100%; float:none; box-sizing:border-box; padding-bottom:12px;}
	.commonPopup .rightForm{ width:100%; float:none; box-sizing:border-box; padding:20px 5%;}
	.commonPopup .popupLeft .popupLeftBox{ padding-top:24px; z-index:1;}
	.commonPopup .popupLeft .popupLeftBox .text{ display:none;}
	.commonPopup .popupClose{ z-index:5; background-color:#fff;}
	
	.homeline10 .connwrap li{ width:100%; }
	
	
	
	/* page */


	
	
	/* 隐藏显示*/
	.hidden04{ display:none;}
	.show04{ display:block;}
	
}
.pagination1{text-align:center;}
.pagination1 ul {overflow:hidden;padding-bottom:20px;display:inline-block;}
.pagination1 ul li{float:left;margin:0 5px;}
.pagination1 ul li a {
    border: solid 1px #d6d6d6;
    border-radius: 0.2rem;
    color: #7d7d7d;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 0.5rem 0.9rem;
}
.pagination1 ul li.active a{
  background:#b03727;	
  border: solid 1px #b03727;
  color:#fff;
}
.dibu.yincang{
 display:none !important;	
}
.dibu{
	width: 100%;
  background: rgba(0,0,0,.75);
  position: fixed;
  bottom: 0;
  z-index: 120;
  padding: 10px 0;
}
.dibu .floatimg{
  max-width: 100%;
  height: auto;
  color:#fff;
  font-size:18px;
  font-weight:bold;
   letter-spacing:2px;
}
.dibu .floatimg strong{ }

.dibu span{ font-size:18px; font-weight:normal;}

.dibu .close img{ height:16px;}

.dibu .mt15{
 margin-top:15px;	
}
.dibu input {
    line-height: normal;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shoadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-user-modify: read-write-plaintext-only;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.dibu .inputfixfooter {
    width: 23%;
    height:30px;
    background-color: #fff;
    padding: 5px 10px;
    margin-right:1%;
}
.dibu .btn.green{
 width: 18%;
    height: 40px;
    background: #b60606;
    border: 0px;
    border-radius: 5px;
    color: #fff;
}
.dibu .close{
 color: #fff;
 font-size: 40px;
 float: right;
 position: absolute;
 top: 10px;
 right:10px;	
}
.dibu .fix_box {
    width: 530px;
    max-width:100%;
    height: 160px;
    max-height:400px;
    z-index: 999999;
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -261px;
    margin-top: -140px;
    text-align: center;
    display: none;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
    z-index:99999;
}

.dibu .fix_box h5 {
    font-size: 40px;
    color: #333333;
    height: 40px;
    line-height: 40px;
}

.dibu .fix_box h6 {
    font-size: 16px;
    color: #333333;
    font-weight: normal;
    margin: 20px 0;
}

.dibu .fix_box h6 b {
    color: #b60606;
    font-size: 16px;
    margin-top: 20px;
}

.dibu .fix_box a {
    width: 175px !important;
    height: 40px !important;
    line-height: 40px;
    background: #b60606;
    color: #fff;
    border-radius: 20px;
    margin-top: 17px;
    cursor: pointer;
}

.dibu .fix_box p {
    font-size: 40px;
    text-align: right !important;
    color: #333333;
    margin: 0 15px 0 0;
    cursor: pointer;
    line-height: 40px;
}

.footblank01{ display:none;}

@media (max-width:768px){
	
	
	.kehuzfan{ display:block;width:100%;background:rgba(0,0,0,.75);position:fixed;bottom:0;z-index:120;padding:10px 0;}
	.kehuzfan span{ display:block; text-align:center; width:70%;height:32px; line-height:32px;background:#b60606;border:0px;border-radius:5px;color:#fff; margin:0 auto;}
	
	.dibu { display:none;}
	
.dibu .inputfixfooter {
    width: 42%;
    height:30px;
    background-color: #fff;
    padding: 5px 10px;
    margin-right:1%;
    margin-bottom:15px;
}
.dibu .btn.green{
 width: 49%;
    height: 42px;
    background: #b60606;
    border: 0px;
    border-radius: 5px;
    color: #fff;
}

.homeline12{ }
.homeline12 .line{ display:block;}
.homeline12 .boxfl{ width:100%; flex:0 0 100%; margin-bottom:30px;}
.homeline12 .more a{ margin-top:24px;}

.homeline04 .conn .box img{ max-height:160px; height:auto;}

.nydesign .line05{ display:block; border-radius:0; margin-left:0; margin-top:3px; background-image:linear-gradient(to right, #af3626, #fff)}

.footblank01{ height:52px; background-color:#000; display:block;}
.footblank{ height:200px; display:none;}
	
}
