#indexslide {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 670px;
	-webkit-animation: all .3s;
	animation: all .3s
}

.banner li {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: none;
	width: 100%;
	height: 100%
}

.banner li a {
	display: block;
	width: 100%;
	height: 100%
}

.bannerindex {
	position: absolute;
	bottom: 55px;
	left: 0;
	z-index: 10;
	width: 825pt;
	height: 1pc;
	text-align: left
}

.bannerindex dd {
	display: inline-block;
	margin: 0 3px;
	width: 9pt;
	height: 9pt;
	border: 2px solid #fff;
	border-radius: 9pt;
	cursor: pointer;
	-webkit-transition: all .5s;
	transition: all .5s
}

.bannerindex dd.on {
	border: 2px solid #fff;
	background-color: #fff
}

.pro-box {
	position: absolute;
	right: 0;
	bottom: -1px;
	z-index: 15;
	width: 674px;
	height: 169px
}

.pro-box a {
	float: left;
	display: block;
	visibility: visible;
	margin-top: 169px;
	width: 218px;
	height: 169px;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.showtext .img-text {
	visibility: visible;
	opacity: 1
}

.box-e {
	background: url(../img/index/e-bg2.jpg) no-repeat
}

.box-b,.box-e {
	margin-right: 10px
}

.box-b {
	background: url(../img/index/b-bg2.jpg) no-repeat
}

.box-p {
	background: url(../img/index/p-bg2.jpg) no-repeat
}

.pro-box .pb-text {
	display: block;
	visibility: visible;
	margin: 0 auto;
	padding-top: 30px;
	padding-left: 55px;
	width: 92px;
	height: 50px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.pro-box .pb-text b {
	font-size: 1pc
}

.pro-box .pb-text b,.pro-box .pb-text i {
	display: block;
	color: #fff;
	line-height: 20px
}

.pro-box .pb-text i {
	font-style: normal;
	font-size: 15px
}

.box-e .pb-text {
	background: url(../img/index/e-icon.png) no-repeat left 36px
}

.box-b .pb-text {
	background: url(../img/index/b-icon.png) no-repeat left 36px
}

.box-p .pb-text {
	background: url(../img/index/p-icon.png) no-repeat 5px 36px
}

.img-text {
	display: block;
	margin: 0 auto;
	width: 6pc;
	height: 31px;
	-webkit-transition: all .5s;
	transition: all .5s
}

.img-text,.showtext .pb-text {
	visibility: hidden;
	opacity: 0
}


.news-box {
	padding-right: 23px;
	width: 508px;
	height: 220px
}

h3.news-title {
	margin-bottom: 5px;
	color: #30395f;
	font-weight: 700;
	font-size: 24px;
	font-family: myriadsetpro-thin-webfont;
	line-height: 30px
}

.news-top ul {
	float: left;
	overflow: hidden;
	width: 150px;
	height: 43px
}

.news-top li {
	float: left;
	width: 67px;
	height: 43px;
	background: #b5b5b5;
	color: #000;
	text-align: center;
	font-weight: 700;
	font-size: 13px;
	line-height: 43px;
	cursor: pointer
}

.news-top li.current,.news-top li:hover {
	background: #3c3fab;
	color: #fff
}

.news-top li a {
	color: #000;
	font-size: 13px
}

.news-top li.current a,.news-top li:hover a {
	color: #fff
}

a.news-more {
	float: right;
	display: none;
	color: #999;
	font-weight: 700;
	font-size: 9pt;
	line-height: 43px
}

.news-main {
	position: relative;
	padding-top: 15px
}

.news-main h3 a,.news-main h3 a span {
	color: #666;
	font-weight: 700;
	font-size: 14px
}

.news-main h3 a span {
	display: inline-block;
	margin-right: 10px
}

.news-main p {
	margin-top: 10px
}

.news-main-box {
	position: relative;
	overflow: hidden;
	width: 470px;
	height: 75pt
}

.news-main-box ul {
	position: absolute;
	top: 0;
	left: 0
}

.news-main-box li {
	display: block;
	width: 470px;
	height: 75pt
}

.news-main-box li p {
	line-height: 18px
}

.news-main-dl {
	position: absolute;
	top: 15px;
	right: 0;
	overflow: hidden;
	width: 10px;
	height: 105px
}

.news-main-dl li {
	display: block;
	margin-bottom: 20px;
	width: 10px;
	height: 10px;
	background: url(../img/index/icon2.jpg) no-repeat;
	cursor: pointer
}

.news-main-dl li.on,.news-main-dl li:hover {
	background: url(../img/index/icon1.jpg) no-repeat
}

.inews-list li {
	line-height: 22px
}

.inews-list li a,.inews-list li a span {
	color: #666;
	font-weight: 700;
	font-size: 14px
}

.inews-list li a span {
	display: inline-block;
	margin-right: 10px
}

.est-box {
	float: left;
	width: 445px
}

.est-box .img {
	position: relative;
	float: left;
	overflow: hidden;
	width: 281px;
	height: 219px
}

.est-box .img ul {
	position: absolute;
	top: 0;
	left: 0
}

.est-box .info {
	float: left;
	width: 163px;
	height: 219px;
	background: #303960
}

.est-box .info a span {
	color: #bec0c9
}

.lay-box {
	float: right
}

.lay-box,.lay-box a {
	width: 219px;
	height: 219px
}

.lay-box a {
	position: relative;
	display: block
}

.lay-box a span {
	position: absolute;
	top: 78pt;
	left: 23px;
	width: 130px;
	height: 30px;
	color: #fff;
	font-size: 18px;
	line-height: 30px
}

.est-box .info dl {
	margin: 20px auto 0;
	width: 130px;
	height: 90pt
}

.est-box .info dd {
	display: none
}

.est-box .info dd a {
	display: block
}

.est-box dl .yt {
	display: block;
	padding-top: 25px;
	background: url(../img/project/p1s2-icon1.png) center top no-repeat;
	text-align: center;
	line-height: 24px
}

.est-box dl .tt {
	display: block;
	margin-bottom: 15px;
	color: #fff;
	text-align: center;
	font-size: 18px
}

.est-box dl .cc {
	display: block;
	margin-top: 10px;
	padding-top: 30px;
	background: url(../img/project/p1s2-icon3.png) center top no-repeat;
	line-height: 20px
}

.carousel {
	position: relative;
	margin-bottom: 20px;
	line-height: 1
}

.carousel-inner {
	position: relative;
	z-index: 2;
	overflow: hidden;
	width: 100%
}


.carousel-inner>.item>a>img,.carousel-inner>.item>img {
	display: block;
	width: 100%;
	line-height: 1
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display: block
}

.carousel-inner>.active {
	left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 50%;
	z-index: 3;
	display: block;
	margin-top: -79px;
	width: 79px;
	height: 79px
}

a.b-leftbtn {
	left: 10px;
	border-radius: 5pc;
	background: #fff url(../img/All-Icon.png) no-repeat 0 -308px;
	opacity: 0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	filter: alpha(opacity=0)
}

a.b-leftbtn:hover {
	background: #fb9000 url(../img/All-Icon.png) no-repeat 0 -229px
}

a.b-rightbtn {
	right: 10px;
	border-radius: 5pc;
	background: #fff url(../img/All-Icon.png) no-repeat 0 -72px;
	opacity: 0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	filter: alpha(opacity=0)
}

a.b-rightbtn:hover {
	background: #fb9000 url(../img/All-Icon.png) no-repeat 0 -147px
}

.b-slide:hover a.b-leftbtn,.b-slide:hover a.b-rightbtn {
	opacity: 1;
	filter: alpha(opacity=100)
}

.b-slidetitle .b-slidetitle-inner h6 {
	display: none;
	color: #ede5d9;
	font-size: 3pc;
	line-height: 50px
}

.carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	background: #333;
	background: rgba(0,0,0,.75)
}

.carousel-caption h4,.carousel-caption p {
	color: #fff;
	line-height: 20px
}

.carousel-caption h4 {
	margin: 0 0 5px
}

.carousel-caption p {
	margin-bottom: 0
}

.b-slide {
	position: relative;
	overflow: hidden;
	width: 100%
}

.slidemask {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	background: url(../img/index_listbg.png) repeat!important;
	background: #000
}

.slidemask,.slidemask .w1200 {
	height: 90pt
}

.bs-box {
	position: absolute;
	right: 0;
	bottom: -1px;
	overflow: hidden;
	width: 670px;
	height: 180px
}

.bs-box a {
	position: relative;
	float: left;
	display: block;
	margin-top: 75px;
	width: 219px;
	height: 219px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.bs-box a span {
	position: absolute;
	top: 15px;
	left: 23px;
	display: block;
	-webkit-transition: all .3;
	transition: all .3
}

a.es {
	background: url(../img/index/bg1.jpg) no-repeat
}

a.bs,a.es {
	margin-right: 6px
}

a.bs {
	background: url(../img/index/bg2.jpg) no-repeat
}

a.pt {
	background: url(../img/index/bg3.jpg) no-repeat
}

.bs-box a .th {
	top: 50px;
	visibility: hidden;
	color: #e0f8ff;
	font-weight: 400;
	font-size: 34px;
	opacity: 0
}

.bs-box a .th,.bs-box a .tt {
	-webkit-transition: all .4s;
	transition: all .4s
}

.bs-box a .tt {
	visibility: visible;
	opacity: 1
}

.bs-box a .tt img {
	display: block
}

.bs-box a .tt strong {
	color: #e0f8ff;
	font-weight: 400;
	font-size: 20px
}

.bs-box a:hover {
	margin-top: 0
}

.bs-box a:hover .tt {
	visibility: hidden;
	opacity: 0
}

.bs-box a:hover .th {
	visibility: visible;
	opacity: 1
}

.slidestock {
	position: absolute;
	top: 13px;
	right: 695px;
	z-index: 10;
	width: 190px;
	height: 75pt;
	text-align: right
}

.slidestock h5 {
	position: relative;
	color: #c1c1bf;
	font-weight: 700;
	font-size: 18px
}

.slidestock h5 span {
	position: absolute;
	top: 6px;
	right: 94px;
	display: block;
	color: #c1c1bf
}

.slidestock h5 strong {
	font-weight: 400;
	font-size: 28px;
	font-family: dincond-medium-webfont
}

.slidestock .stocknum {
	padding-left: 20px;
	font-size: 36px;
	font-family: dincond-medium-webfont
}

.slidestock .stocknum.up {
	background: url(../img/All-Icon.png) no-repeat -121px 0;
	color: #e55
}

.slidestock .stocknum.down {
	background: url(../img/All-Icon.png) no-repeat -314px 0;
	color: #090
}

.est-detail {
	float: left;
	width: 444px;
	height: 219px
}

.est-detail-box {
	position: relative;
	overflow: hidden;
	width: 444px;
	height: 219px
}

.est-detail-box ul {
	position: absolute;
	top: 0;
	left: 0
}

.est-detail-box li {
	position: relative;
	float: left;
	width: 444px;
	height: 219px
}

.est-detail-box li a {
	display: block;
	height: 100%
}

.est-detail-box .info {
	position: absolute;
	top: 93px;
	left: 0;
	visibility: hidden;
	padding-top: 22px;
	padding-left: 22px;
	width: 197px;
	height: 6pc;
	background: url(../img/index/bg1.jpg) no-repeat center top;
	color: #bdbdbf;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.est-detail-box li:hover .info {
	visibility: visible;
	opacity: 1
}

.est-detail-box .info h3 {
	margin-bottom: 15px;
	font-size: 18px
}

.est-detail-box .info h3,.est-detail-box .info p {
	color: #bdbdbf;
	font-weight: 700
}

.indexwarp {
	overflow: hidden;
	margin: 0 auto;
	background: #fff
}

.indexwarp.smallwidth {
	width: 1340px
}

.indexwarp.sswidth {
}

.container {
    margin-top: 100px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
	.indexwarp.sswidth {
		width: 98%
	}
}

.news-main-dl li {
	display: block;
	margin-bottom: 9pt;
	width: 10px;
	height: 10px;
	background: url(../img/All-Icon.png) no-repeat -81pt -42px;
	cursor: pointer
}

.news-main-dl li.on,.news-main-dl li:hover {
	background: url(../img/All-Icon.png) no-repeat -81pt -52px
}

.news-main-con {
	position: absolute;
	bottom: -10px;
	left: 0
}

.news-main-con li {
	float: left;
	display: block;
	margin-right: 10px;
	width: 30px;
	height: 3px;
	background: #b5b5b5;
	cursor: pointer
}

.news-main-con li.on,.news-main-con li:hover {
	background: #3c3fab
}
/*bigsea*/
.item img { width:100%;}

.mainbox {width:100%; 	overflow: hidden; background-color:#ebebeb}

.box {}
.index_a { height:578px;background: #f2f2f2 url(../images/index_a_1.jpg) no-repeat top center; }
.about,.service,.index-news,.index-job { overflow:hidden}
.about,.service,.index-news,.index-job,.index-prod  { max-width:1200px; margin:0px auto;}
.about .box_left { max-width:346px; margin-left:150px;}
.about { padding:95px 0}

.about .hd { text-align:center; padding-bottom:60px; letter-spacing:2px;}
.about-bd { max-width:50vw; margin:0 auto;text-align:center; padding-bottom:70px;}
.about-bd  p{ font-size:0.833vw }
.ft { text-align:center}
.ft .more { display:inline-block; padding:8px 30px;border:1px solid #0e050b;color:#000; border-radius:30px; font-size:0.833vw}
.ft .more:hover { background-color:#e6001f;border:1px solid #e6001f; color:#fff;}
.about-img { margin-right:-35px; padding-bottom:60px;}
.about-img li {
    width: 25%;
    float: left;
	
}
.about-img li a { margin-right:35px;display:block; text-align:center}
.box_left img { width:100%;}
.box_right {max-width:550px;}

.box_right dl {}
.box_right dt h2 { font-size:22px;margin-bottom:25px;}
.box_right dt h3 { font-size:18px; color:#d4b064; line-height:1.8}
.box_right dt span { display:inline-block; width:35px; height:2px; background-color:#000; overflow:hidden}
.box_right dd { padding-top:25px;}
.box_right dd p{font-size:14px; margin-bottom:25px;line-height:2;}


.index_project{ max-width:1200px; margin:0 auto; overflow:hidden}
.index_project .hd {padding:30px 0px;}
.index_project .hot-case a { display:block; background-color:#004065;}
.case_info { padding:15px;}
.case_title { color:#cda053; font-size:18px; margin-bottom:0px}
.case_text { color:#fff; padding-bottom:20px; border-bottom:1px solid #fff; font-size:14px; line-height:1.8}
.case_more span {color:#fff; display:inline-block; padding:10px 30px 10px 0;background:url(../images/icon-arrow.png) no-repeat right center;}

.passport_bg { background: url(../images/index/passport_bg.jpg) no-repeat top center;}
.index_passport .hd h2  { width:100%; text-align: center; color:#d4b064}
.pp-tag { width:100%; float:left; text-align:center; margin:20px 0;}
.pp-tag a { display:inline-block; padding:5px 20px; border:1px solid #d4b064; margin:0 5px; font-size:0.833vw}
.pp-tag a:hover,.pp-tag .hover { background-color:#d4b064}



.index_case,.index_team {position:relative;}
.index_case .swiper-slide span { display:block; text-align:center;font-size:14px; margin-top:20px;}
.index_case .swiper-slide img {display:block; width:100%;}
.case_img{ width:100%;position:relative; overflow:hidden;border-radius:25px; overflow:hidden; margin-bottom:20px;}
.case_img img{ width:100%;}
a .case_img img{-webkit-transition: all ease .8s;transition: all ease .8s;}
a:hover .case_img img{-webkit-transform: scale(1.06);transform: scale(1.06);}

.pp-list .case_img{ border-radius:100%;}

.cover { width:100%; height:100%; position:absolute; top:0; left:0; background: rgba(51,51,51,0.6) url(../images/zoom.png) no-repeat center center; display:none}
.index_case .swiper-slide a:hover .cover{ display:block}
.case_more span { display:inline-block;}


.service .box_right { float: left}
.service .box_left { max-width:563px;float:right; padding-top:85px;}

.index_service .bd { margin-right:-35px;}
.index_project .indexnews_list a { display:block; background-color:#fcfcfc;}
.indexnews_list .case_text { color:#666; border-bottom:1px solid #666}
.indexnews_list .case_more span {background:url(../images/icon-arrow-black.png) no-repeat right center;}

.indexnews_list li {
    width: 33.33%;
    float: left;
}

.indexnews_list li:last-child {margin-right:0}

.indexnews_list li img {
    width: 100%;
}
.indexnews_list li a { display:block;margin-right: 35px;}
    

.indexnews_list li span{color:#000;}
.indexnews_list li p{ height:66px;color:#333; overflow:hidden}
.index_service .ft { margin-top:60px;}
.index_service .ft img { width:100%;}
.index_team a{ display:block;border-radius:10px; overflow:hidden}
.index_team .case_info { border:2px solid #f5f5f5; border-top:0; border-radius:0 0 10px 10px;}
.index_team  .case_title{ color:#333; text-align:center; font-size:18px;}
.index_team  .case_text {color:#666; text-align:center}
.index_team  .case_more {text-align:center}
.index_team  .case_more span { color:#fff; background-color:#cda053; padding:5px 20px; background-image:none;border-radius:5px;}


.index_news { max-width:1200px; margin:0 auto; }
.index_news .indexnews_list a { background-color:transparent}
.index_news .case_title { color:#333; font-size:0.833vw; height:30px; line-height:30px; overflow:hidden}
.index_news .case_text { border-bottom:0}
.index_news .case_info { padding: 15px 0}
.index_news .bd { margin-right:-35px;}

.index_news .hd {border-bottom:1px solid #e5e5e5; margin-bottom:30px;}
.index_news .hd h2 { color:#fff; font-size:36px}
.index_news .hd .bline{ color:#fff; border-bottom:0;}
.indexnews_list a:hover .case_title { color:#15589f}
.newslist .bd .indexnews_list li a { margin-right:0}
.index_newsbox { padding-bottom:50px; overflow:hidden}

.newslist .bd { margin-right:0}
.newslist .bd .indexnews_list li { width: 100%; overflow:hidden; margin-bottom:35px; padding-bottom:35px; border-bottom:1px solid #e5e5e5}
.newslist .bd .news_time { width:76px; margin-right:30px; background:#f5f5f5; text-align:center; padding:10px 0; float:left; color:#c99f63; font-size:26px;}
.newslist .bd .case_img{ width:430px; height:240px; float:left}
.newslist .bd .case_info { width:550px; float:right; padding:0 }
.newslist .bd .case_title {margin-bottom:22px;}
.newslist .bd .case_title a { font-size:18px; font-weight:bold;}
.newslist .bd .case_title a:hover { color:#15589f}
.newslist .bd .case_text { line-height:2; padding-bottom:25px; overflow:hidden}
.newslist .bd .news_view a {display:inline-block; padding:5px; border:1px solid #7d7d7d; font-size:14px;}
.newslist .bd .news_view a:hover {border:1px solid #15589f; background-color:#15589f; color:#fff;}


.news_top { border-bottom:1px solid #e5e5e5; margin-bottom:40px; margin-right:-35px;}
.news_top li {width:50%;}
.news_top li:last-child,.news_top .last-child { margin-right:0;}
.news_top .case_title { margin-bottom:20px;}
.news_top .case_title  span { display:inline-block;background-color:#cda053; padding:0px 20px; color:#333; margin-right:15px;}
.news_top .case_text { color:#FFF}
.newslist { background-color:#fff; box-shadow:0px 0px 15px  #999; padding:40px; box-sizing:border-box}
.newslist .hd h2 { color:#333;}
.newslist .case_text  { color:#333;}

.news_cagt {text-align:center; overflow:hidden;}
.news-tag a { display:inline-block; width:140px; height:50px;background-color:#fff; line-height:50px; text-align:center; font-size:0.833vw; margin:0 10px}
.news-tag a:hover, .news-tag .hover{ background-color:#1558a0; color:#fff;}

.index-hezuo { max-width:100%; background:#fcfcfc; padding:50px 0 70px;}
.index-hezuo .hd h2 { color:#1558a0; padding-bottom:15px; font-size:36px}
.index-hezuo .hd p { width:100%; float:left; font-size:0.833vw}

.in-box .box_right { padding-top:60px;}
.in-box dt h2 {letter-spacing:1px;}
.job_bg dt h2 { color:#1558a0; font-size:42px;}
.job_bg .box_left { padding-top:125px;}

.index-lianxi { border-top:1px solid #004065; background-color:#fcfcfc; padding:50px 0;}
.index-lianxi .bd { max-width:1200px; margin:0 auto;}
.lx-left { float: left;}
.lx-left span { display:block;  padding-left:60px;line-height:33px; margin-bottom:15px;}
.lx-left .icon-tel { background:url(../images/lx_icon1.png) no-repeat left center; margin-right:50px; font-size:30px;}
.lx-left .icon-tel b{ font-size:0.833vw;}
.lx-left .icon-email { background:url(../images/lx_icon2.png) no-repeat left center; margin-right:50px;line-height:56px;}
.lx-left .icon-add { background:url(../images/lx_icon3.png) no-repeat left center;line-height:26px;}
.about_youshi { padding-bottom:35px;}
.about_youshi .hd { padding:35px 0;}
.about_youshi .hd h2 { color:#fff;}
.youshi_bg {}
.youshi-left { width:574px; padding:0; float:left}
.youshi-right { width:500px; float:right; color:#fff; padding-right:40px;}
.youshi_bg img { width:100%;}



.wxcover{width:100%;height:100%;position:fixed;float:none;top:0px;left:0px;z-index:21000; display:none;background:#333;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.wxWindow{width:200px;background-color:#fff; text-align:center;position:fixed;float:none;top:45%;left:50%;padding:20px 20px;margin:-100px 0 0 -130px;z-index:22500;border-radius:4px; display:none}
.wxWindow .close{width:30px;height:30px;position:absolute;float:none;top:0px;right:-30px;cursor:pointer;z-index:10;}
.wxWindow .close i{width:30px;height:30px;float:left;background:url(../images/close.png) no-repeat center center;}
.wxWindow img{width:100%;}
.wxWindow .close:hover{-moz-transform: rotate(180deg);-moz-transform-origin: center center;-webkit-transform: rotate(180deg);-webkit-transform-origin: center center;-o-transform: rotate(180deg);-o-transform-origin: center center;transform: rotate(180deg);transform-origin: center center;}
.wxWindow .close{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}


.top_sns { float:right;padding-top:0px; margin-left:50px;}
.top_sns a{ display:inline-block; width:60px; height:100px; position:relative;overflow:hidden; float:left}
.top_sns .weixin {background:url(../images/we_chat.png) no-repeat center center;margin:0 ;}
.top_sns .weixin:hover { background:url(../images/we_chat_hover.png) no-repeat center center; background-size:22px;}
.top_sns .douyin {background:url(../images/sns-douyin.png) no-repeat center center; background-size:19px;margin:0 ;border-left: 1px solid #e4e4e4; }
.top_sns .douyin:hover { background:url(../images/sns-douyin.png) no-repeat center center;background-size:19px;}
.top_sns .btn-mall { border-left:1px solid #e4e4e4; background:url(../images/mall.png) no-repeat center center;margin:0;}
.top_sns .btn-mall:hover { background:url(../images/mall_hover.png) no-repeat center center;}



.lx-right { float:right}
.lx_nav {float:left; margin:0 0 0 75px; box-sizing:border-box}
.lx_nav h3,.lx-left h3 { font-size:18px; color:#004065;margin-bottom:30px; font-weight:normal;}
.lx_nav li { margin-bottom:8px;color:#6f6f6f}
.lx_nav a{ display:inline-block; margin-right:20px; font-size:14px; padding-left:15px; background:url(../images/icon_dot_black.png) no-repeat left center; }
.lx_nav a:hover{ color:#d4b064}


.footer { overflow:hidden; padding:70px 0px 0px; background:#f9f9f9 url(../images/ft_line.jpg) no-repeat top  center; background-size:100%; }
.footer .hd {  max-width: 1200px; padding:30px 15px;  margin:0 auto; box-sizing:border-box; overflow:hidden}


.ft_left { float:left; margin-right:70px;}
.ft_right { float:left;}
.ft_nav { margin-top:25px; margin-bottom:40px; overflow:hidden}
.ft_nav li { float:left; margin-right:30px;}
.ft_nav li a { color:#FFF; font-size:0.833vw}
.ft_weixin { float:right;}

.copyright a{color:#999999;font-size:14px;}
.copyright p { color:#999999;line-height:2; font-size:14px;}

.footer-wrapper .footer-top {border-bottom: 1px solid #d6d6d6; padding-bottom:46px;}

.footer-wrapper .footer-top .footer-container {    max-width: 1200px; padding:0 15px;    margin: 0 auto;   overflow: hidden; box-sizing:border-box}

.footer-wrapper .footer-top .footer-container .left-section {    padding: 0 0px;    overflow: hidden;}

.footer-wrapper .footer-top .footer-container .store-locator { width:100%; float:left}
.footer-wrapper .footer-top .footer-container .store-locator a { display:inline-block; padding-right:35px; padding-bottom: 25px;}
.footer-wrapper .footer-top .footer-container .store-locator span {font-size:14px;}
.footer-wrapper .footer-top .footer-container .store-locator a i {    width: 24px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 0;
    margin-right:5px;
}

.footer-wrapper .footer-top .footer-container .left-section .wechat-qr {
    position: relative;
    margin-bottom: 35px;
}
.wechat-qr img { width:100%;}
.footer-wrapper .footer-top .footer-container .right-section {
    overflow: hidden;
}

.footer-wrapper .footer-top .footer-container .right-section>ul {
    float: left;
    overflow: hidden;
	margin-right:68px;
}
.footer-wrapper .footer-top .footer-container .right-section .last-child {padding-right:0}
.footer-wrapper .footer-top .footer-container .right-section>ul li.slide-list>a {
    color: #000;
    font-weight: bold;
	font-size:0.833vw;
}
.footer-wrapper .footer-top .footer-container .right-section>ul li>a {
    padding: 5px 0;
    display: inline-block;
	font-size: 14px;
	 color:#333
}
.slide-list p a {color:#999;}
.slide-list p a:hover {color:#e6001f;}

.footer-wrapper .footer-top .footer-container .right-section>ul li>a:hover { color:#e6001f}
.slide-box { margin-top:2vw;}
.slide-box li p { color:#999; font-size:12px;}

.footer-wrapper .footer-top .footer-container .right-section>ul.ft_sns { padding-left:68px; border-left:1px solid #e1e0e0; margin-right:0}

.bn_info { width:100%;position: absolute; top:35%; left:0;box-sizing:border-box; text-align:center}
.swiper-slide .bn_text { opacity:0}
.swiper-slide-active .bn_text { opacity:1;transition:all 1.5s linear 0.5s}

.shop { display:inline-block; margin-left:6px;}
.pc_img { display:block}
.m_img { display:none; position:relative}

.footer-wrapper .footer-top .footer-container .right-section .weixin { padding-left:35px; background:url("/images/we_chat.png") no-repeat left center; background-size:18px;}
.footer-wrapper .footer-top .footer-container .right-section .weixin:hover {background:url("/images/we_chat_hover.png") no-repeat left center; background-size:18px;}
.footer-wrapper .footer-top .footer-container .right-section .douyin { padding-left:35px; background:url("/images/sns-douyin.png") no-repeat left center; background-size:15px;}
.footer-wrapper .footer-top .footer-container .right-section .douyin:hover { padding-left:35px; background:url("/images/sns-douyin-hover.png") no-repeat left center; background-size:15px;}
.footer-wrapper .footer-top .footer-container .right-section .weibo { padding-left:35px; background:url("/images/sns-weibo.png") no-repeat left center; background-size:18px;}
.footer-wrapper .footer-top .footer-container .right-section .weibo:hover {background:url("/images/weibo_hover.png") no-repeat left center; background-size:18px;}
.footer-wrapper .footer-top .footer-container .right-section .xhs { padding-left:61px; background:url("/images/sns-xhs.png") no-repeat left center; background-size:46px;}
.footer-wrapper .footer-top .footer-container .right-section .xhs:hover {background:url("/images/sns-xhs-hover.png") no-repeat left center; background-size:46px;}




.lx_map,#lx_map { width:100%; height:450px; overflow:hidden; border:0;}
.contact { max-width:100%; background-color:#f5f5f5}
.contact .hd { background-color:#FFF}
.contact .bd { max-width:960px; margin:0 auto; padding:50px 15px 0; overflow:hidden}
.lx_left { width:582px; float: left;}
.lx_left h1 { font-size:18px; color:#000; margin-bottom:40px;}
.lx_left p { font-size:14px; line-height:25px; }

.lx_right { float: left;}
.lx_right dl { float:left; text-align:center; margin-right:40px; padding-top:15px;}
.lx_right dd { padding:10px 0; font-size:14px}
.inbanner img{width: 100%;}

.liuyan { max-width:100%;padding: 0px;}
.liuyan .bd { width:100%; height:629px;background:url(../images/serves_3.jpg) no-repeat top center; overflow:hidden}


.say { width:100%;height:248px;background:url(../images/serves_2.jpg) no-repeat top center;}

.ly_form  { max-width:1000px; margin:0 auto;}
.ly_right { float:right; width:476px; margin-top:60px;}
.ly_right .top_t { font-size:14px; line-height:30px; border-bottom:1px solid #ccc; padding-bottom:20px; color:#333333}


.company .bd { width:100%; overflow:hidden}
.cp_left { width:48.4375%; float:left;}
.cp_left img { width:100%;}


.cp_right { width:51.5625%; float:left;}
.cp_right img { width:100%;}

.cp_right dl { max-width:450px; padding-top:10%; padding-left:10%;}
.cp_right dt h2 { font-size:32px; color:#f3971b; margin-bottom:35px; text-transform: uppercase; font-weight:bold;}
.cp_right dt span { display:inline-block; width:35px; height:2px; background-color:#000; overflow:hidden; margin-bottom:35px; }
.cp_right dt h3 { font-size:26px; color:#4c4c4c; margin-bottom:35px; }
.cp_right dd p{ font-size:14px; line-height:23px; margin-bottom:20px; color:#333} 


.vision_left { position:relative}
.vision_left dl{ position:absolute; top:9%;right:10%; padding:0 15px;}


.vision_left dl { max-width:450px;}
.vision_left dt h2 { font-size:32px; color:#f3971b; margin-bottom:35px; text-transform: uppercase; font-weight:bold;}
.vision_left dt span { display:inline-block; width:35px; height:2px; background-color:#ccc; overflow:hidden; margin-bottom:35px; }
.vision_left dt h3 { font-size:28px; color:#ccc; margin-bottom:35px; }
.vision_left dd p{ font-size:14px; line-height:23px; margin-bottom:20px; color:#ccc} 



.pj_bg {background:url(../images/pj_bg.jpg) repeat-x top left;}
.project {padding: 0px 0px 70px;}
.project .bd { overflow:hidden}
.project li span{ text-align:center}

.case_logo { float:left;}

.case_more { padding-top:10px;}
.case_more .more {
    display: inline-block;
    padding: 5px 15px;
    color:#f3971b;border: 1px solid #f3971b; font-size:14px
}
.area {background-color:#ed9420; overflow:hidden;}
.area .cp_right dl {padding-top: 5%;}
.area dt h2 { font-size:34px; color:#fff; margin-bottom:15px;}
.area dt h4 { font-size:18px; color:#fff;margin-bottom:15px;}
.area dt span {background-color: #FFF;margin-bottom:15px;}
.area dt h3 {color:#fff; font-size:24px;margin-bottom:15px;}
.area dd p { color:#fff;}

.area_bg { background-color:#ede3d9}
.black_bg{ background-color:#27130f}
.hui_bg{ background-color:#f5f5f5}

.huxing{ max-width:1200px; position:relative}
.huxing .hd h3{color:#fff;}
.huxing .hx_img{ max-width:1000px; position:relative; margin:0 auto; padding:0 15px 30px; }


.p_info { width:33%; float:left; font-size:14px; line-height:30px; padding-left:20px; box-sizing:border-box; border-right:1px solid #e6e6e6; color:#000000}
.project_info .bd { border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6; overflow:hidden; padding:25px 0}
.nobd {border-right:0px solid #e6e6e6;}
.clear { clear:both;}

.say .bd { max-width:650px; margin:0 auto; text-align:center; position:relative; margin-top:60px; padding:0 0px 30px;}
.js_info {color:#FFF ; font-size:18px; line-height:35px;}
.js_info h3 { font-size:14px;color:#FFF ; margin-top:30px;}

.project_area { max-width:1150px; position:relative;padding: 0px 0px 65px;}

.local { margin-top:200px;
    text-align: center;
    margin-bottom: 63px;
    overflow: hidden;
	padding:0 15px;
}
.local .about_t { font-size:23px;    margin-bottom: 10px;}
.local .about_t3 { padding-bottom:0px;}
.news_info {margin:0 auto 80px; font-size:14px;padding:0 15px;}
.news_info p { margin-bottom:30px;}
.news_info img { max-width:100%;}

.box_form { padding-top:25px;}
.form_line {
    margin-bottom: 20px;
}
.box_form label {
    display: inline-block;
    float: left;
    line-height: 36px;
    color: #333333;
    font-size: 14px;
	margin-right:10px;
}

.input-text {
    width: 403px;
    padding: 7px 12px;
    box-sizing: border-box;
    border: 1px solid #CCC;
    line-height: 20px;
}
.input-area {
    width: 100%;
    height: 129px;
    padding: 7px 12px;
    box-sizing: border-box;
    border: 1px solid #CCC;
}
.btn { text-align:right}
.button {
    border: 0;
    background-color: #fff;
    color: #333;
	border:1px solid #ccc;
	padding:7px 30px;    
    text-align: center;
    font-size: 14px;
	cursor:pointer;
}
.m_nav { display:none;}
.index_container { margin-top:100px;}
.news_n4 { display:none}

#indexbn { width:100%; position:relative;}
#indexbn img { width:100%; display:block}
.pc_img,.pc_h3{ display: block}
.m_img,.m_h3 {display:none}

.m_bntext { position:absolute; top:35%; left:25%;}
.m_bntext h1 { font-size:46px; margin-bottom:10px; color:#FFF; font-weight:bold}
.m_bntext h3 { font-size:14px; margin-bottom:10px; color:#FFF}
.m_bntext p{ font-size:12px; color:#FFF;  text-transform:uppercase;}

.ewm img,.ft_right img{ max-width:115px;}


.honor_list {padding:0 0px}

.honor_list .bd { max-width:1130px; margin:0 auto 100px; overflow:hidden}
.honor_list dl { width:352px; float:left; margin-bottom:40px;margin-left:12px; margin-right:12px;}
.honor_list dt {width:100%;position: relative; overflow:hidden; margin-bottom:0px;}
.honor_list dd { text-align:center;overflow:hidden}
.honor_list dd { height:23px;font-size:14px;font-weight:normal;overflow:hidden;}

.jiagou{ max-width:1100px; margin:0 auto; padding:50px 20px; text-align:center}
.dichan { padding-bottom:0px;}
.dichan-list .dichan-wrapper{margin-right: -20px;}
.dichan-list .dichan-slide { width:25%; float:left; margin-bottom:70px;}
.dichan-list .dichan-slide a { display: block; margin-right:20px;}
.dichan-tag { border-top:1px solid #e9d7b1;border-bottom:1px solid #e9d7b1; padding:30px 0; margin:0 0 40px 0;}
.xintuo-youshi { background-color:#fcfcfc; margin-top:50px; overflow:hidden}
.xintuo-youshi .box_left { float:left; width:53.57%}
.xintuo-youshi .box_right { float:left; width:46.43%}
.youshi-text { padding:0 0 0 12.8%;}
.youshi-text h4{ background:url(../images/icon_line.png) no-repeat left center; margin-bottom:5px; padding-left:30px; font-size:18px; color:#d2ac6e}
.youshi-text p { padding-left:30px; font-size:0.833vw}
.youshi-text dd{ padding-top:15px;}
.youshi-text dd p { margin-bottom:5%}

.moshi {background:url(../images/service/hwxt-img4.jpg) no-repeat left bottom; padding-bottom:40px; margin-bottom:30px;}
.moshi .box_right { max-width:430px}
.moshi .box_left { max-width:718px; padding-top:150px}

.he-family-4step {background:url(../images/service/he-family-4step.jpg) no-repeat left bottom;}
.case-youshi-bg {background:url(../images/case/youshi-bg.jpg) no-repeat left bottom;}
.sqlc-bg {background:url(../images/case/sqlc-bg.jpg) no-repeat left bottom; background-size:cover}
.fwtx { text-align:center; color:#FFF; padding:67px 0}
.fwtx dt { padding-bottom:70px;}
.fwtx dt h2 { font-size:22px;}
.fwtx dt p { font-size:0.833vw;}

.fwtx dd .tixi-span { width:160px; height:160px; display:inline-block; background-color:#d4b064; margin:0 50px; border-radius:100%;}
.fwtx dd  h3 { font-size:22px; margin-bottom:10px; margin-top:40px;}
.fwtx dd p { font-size:14px}

.he-family-office { padding-bottom:0}
.he-family-office .hd { text-align:center}
.he-family-office .hd h2 { float:none; margin-bottom:30px;}
.he-family-office .hd p { font-size:0.833vw;}

.he-family-office .case_info { padding:15px 0 ;}
.he-family-office .case_title { padding:15px 0 ; font-size:18px; font-weight:bold}
.he-family-office .case_text { color:#000; font-size:14px;}

.office-youshi { margin-top:0; padding-bottom:50px;}
.office-youshi .box_right { padding-top:45px;}

.family-office-list .dichan-wrapper{ width:100%;box-sizing:border-box; margin-right:0;}
.family-office-list .dichan-slide{ width:16.66%; text-align:center; border:1px solid #d4b064; border-left:0; box-sizing:border-box}
.family-office-list .dichan-slide:first-child {border-left:1px solid #d4b064;}
.family-office-list .dichan-slide a { margin-right:0; margin-top:30px;}
.office-fuwu .hd { text-align: left}

.he-family-fuwu { margin-bottom:50px;}
.he-family-fuwu dt{ width:48.33%;  float:left}
.he-family-fuwu dd{ width:48.33%;  float:right}
.he-family-fuwu h3 { font-size:22px; color:#cda053; margin:40px 0;}
.he-family-fuwu h4 { font-size:18px; margin-bottom:20px;}
.he-family-fuwu p { font-size:14px;}
.he-family-fuwu dt img { width:100%;}
.fuwu2 dt { float:right;}
.fuwu2 dd { float:left}
.touzi-zhengce { margin-bottom:80px;}
.touzi-zhengce .hd { text-align:left; }
.touzi-zhengce .hd h2 {margin-bottom:0;}
.touzi-zhengce dt{ width:50%;}
.touzi-zhengce dd{ width:50%; padding:0 5%; box-sizing:border-box}
.touzi-zhengce p { font-size:0.833vw; line-height:1.6}
.touzi-zhengce dl { margin-bottom:0;}
.case-info { padding-bottom:60px;}
.case-info dt h2 { color:#d4b064; font-size:32px;}
.case-info dt span { width:27px; height:4px; display:inline-block; background-color:#d4b064}
.case-youshi dt span {width:27px; height:2px; display:inline-block; background-color:#fff}

.go_more { display:inline-block; padding:15px 20px;background-color:#d4b064; color:#fff; font-size:0.833vw;}

.case-info .box_left { padding-top:0; float:left}
.case-info .box_right { padding-top:0; float:right}


.case-youshi { padding:70px 0 0}
.case-youshi .dichan-slide a{background-color:#fff;}
.case-youshi .case_text { border:0; color:#333; text-align:left; font-size:18px; padding-bottom:0;}
.case-youshi .case_info { padding:20px;}

.touzi-youshi {}
.touzi-youshi .case_title{ color:#d4b064; font-weight:normal; margin-bottom:0; font-size:22px; padding-top:0;}
.touzi-youshi .case_info { padding:20px;}
.touzi-youshi .case_text { border-bottom:0; padding-bottom:0;}
.sqlc { text-align:center; padding-bottom:80px; background:url(../images/case/sqlc-line.png) repeat-x left 27px}
.tiaojian-bg {background:url(../images/case/sq_bg.jpg) no-repeat top center}

.sqtj { margin-right:35px; background-color:#fff;}
.sqtj .case_info{ padding:20px 35px}
.sqtj .sqtj_text p { height:auto; text-align:left;padding-left: 15px;    background: url(../images/icon_dot_black.png) no-repeat left 12px; font-size:14px; line-height:2.2}
.case-tiaojian dt h2 { color:#cda053}
.case-tiaojian dt p { color:#333}


.case-success-bg {background:url(../images/case/cgal.jpg) no-repeat top center; padding-bottom:50px;}
.success_img { text-align:center}
.success_img img { margin-top:30px;}
.case-success { font-size:28px; margin-bottom:50px;}
.kecheng_list { padding-bottom:0;}
.kecheng_list li { margin-bottom:40px;}

.jcsj .swiper-slide{ background-color:#fff;}
.jcsj p { padding:20px;}


.bn_info { width:1200px;position:relative; margin:0 auto; background-color:#cda053; margin-top:-25px; padding-left:30px; box-sizing:border-box;}
.bn_text { height:50px;line-height:50px;background:url(../images/bn_dot.png) no-repeat  left center; color:#FFF; cursor:pointer; padding-left:25px;}
.swiper-slide .bn_text { opacity:0}

.swiper-slide-active .bn_text { opacity:1;transition:all 0.5s linear 0.5s}

.nobgcolor { background-color:transparent;}

.about-yewu li { width:25%; float:left;}
.about-yewu li img { width:100%;}
.inbanner { position:relative;}
.bn-text { width:1200px; position:absolute; top:41%; left:50%; margin-top:-42px;margin-left:-600px;}
.bn-text h2 { font-size:42px;line-height:2; color:#FFF;font-weight:bold; text-align:center; text-transform:uppercase}
.bn-text h3 {font-size:34px;line-height:2; color:#FFF; text-align:center}
.bn-text a.video { display:inline-block; font-size:0.833vw; background:url(../images/icon-arrow.png) no-repeat right center; padding-right:30px; color:#Fff;}
.bn-text p { color:#d4b064; text-align:center}
.bn-text a.video:hover { color:#d4b064}

.bn-text h2,.bn-text h3,
.bn-contact h2,.bn-contact h3{text-shadow:2px 2px 0px #000;}
.bn-prod h2,.bn-prod h3 {text-shadow: none;}

.newsinfo { max-width:1180px; margin:0 auto 60px }
.newsinfo .hd h2{}
.newsinfo .hd .line{ display:inline-block; width:35px; height:3px; background-color:#d4b064}
.newsinfo-left {margin:70px auto 60px; padding:65px; border-radius:15px; background-color:#fff; }
.about_t { font-size:20px; padding-bottom:30px; text-align:center}
.about_t3 { font-size:14px; color:#999999; text-align:center}
.news_info { margin: 30px 0; padding:30px 0;background:url(../images/ft_line.jpg) no-repeat top center; background-size: contain; border-bottom:1px solid #cccccc;}
.info-page {}
.info-page a { display:block; color:#666666; font-size:14px; line-height:2}
.info-page a:hover { color:#e6001f}



.news-side .hd{ border-top:2px solid #d4b064; padding:15px 0 20px;}
.news-side .hd h3 { color:#d4b064}
.news-side .bd dt{border-bottom:1px solid #f4f4f4;}
.news-side .bd dt p { line-height:50px; font-size:0.833vw}
.news-side .bd dd li a{ display:block;height:45px; line-height:45px; overflow:hidden;border-bottom:1px solid #f4f4f4; font-size:14px;padding-left: 15px;    background: url(../images/icon_dot_black.png) no-repeat left center;}

.event-side { margin-top:50px;}
.subnav1 { width:460px; float:right;margin-right:228px;}
.subnav2 { float:right; margin-right:427px;}
.index-hezuo .bd { margin-right:0;}
.hezuo1 { float:left;}
.hezuo2 { float: right;}

.lianxi { max-width:1200px; margin:0 auto 70px; padding:42px; background-color:#fff;border-radius: 30px; box-sizing:border-box}
.lianxi img { max-width:100%;}
.map { margin-bottom:0px;}
.tel { padding:50px 30px;}
.tel span { float: right}
.lianxi_img { float:left}
.hd-title  {max-width:1200px; margin:0 auto; padding:85px 15px; overflow:hidden; text-align:center}
.news_title { padding-bottom:20px;}
.title_img { float:left; margin-right:100px;}
.hd-title span { display: inline-block; text-align:center; line-height:40px; float:right; color:#fff; font-size:0.833vw}
.news-tag { float:left; margin-top:60px;}
.case-tag { width:100%; margin-top:10px; margin-bottom:25px; text-align:center}
.case-tag a { width:280px; height:70px; line-height:70px;}
.ewm img{ max-width:100px;}


.top_cagt { background-color:#f5f4f4; text-align:center; border-bottom:1px solid #d0d0d0; overflow:hidden;}
.top-tag { max-width:1200px; margin:0 auto}
.top-tag a { display:inline-block; width:10vw; height:3.645vw; line-height:3.645vw; text-align:center; font-size: 0.9375vw;}
.top-tag a:hover, .top-tag .hover{ background-color:#e6001f; color:#fff;}


.job_contain { max-width:1200px; margin:0 auto; position:relative}
.job_list { margin-right:-30px; height:380px; overflow:hidden}
.job_list_auto { height:auto}
.job_box { width:33.33%; float:left; cursor:pointer}
.job_list dl { background-color:#fff; margin-right:30px; margin-bottom:30px; padding:20px;}
.job_list dt { color:#1558a0; font-size:22px; border-bottom:1px solid #e7e7e7; padding-bottom:10px; margin-bottom:10px;}
.job_list dt span {font-size:22px; float:right; color:#ff6600;}
.job_tag span { display:inline-block; background-color:#f8f8f8; padding:8px; margin-right:3px; color:#666}
.job_box p { padding-top:10px;color:#666 }
.job_ft span { width:380px; margin:0 auto; display:block; text-align:center; background-color:#fff; line-height:80px; font-size:18px; color:#666666; cursor:pointer}
.job_ft span:hover {background-color:#1558a0;color:#fff;}
.job_ft {  padding-bottom:70px; padding-top:20px; overflow:hidden}
.yewu_list { max-width: 1400px; margin: 0  auto; padding:1% 15px 8%; position:relative;}
.yewu_list .yewu_box{width:25%; float:left; overflow:hidden; cursor:pointer}
.yewu_box img { width:100%;}
.yewu_box img{-webkit-transition: all ease .8s;transition: all ease .8s;}
.yewu_box:hover img{-webkit-transform: scale(1.06);transform: scale(1.06);}



.job_info { width:1000px; position:absolute; top:-140px; left:100px; background-color:#fff;padding:45px;box-sizing:border-box; z-index:9999;box-shadow: 0px 0px 15px #999;display:none}
.job_left { width:640px; float:left;border-right: 1px solid #e7e7e7; padding-right:32px;}
.job_hd { font-size:22px; color:#1558a0;border-bottom: 1px solid #e7e7e7; padding-bottom: 15px;  margin-bottom: 15px;}
.job_hd span {font-size:22px; float:right; color:#ff6600;}
.job_info .job_tag { padding-bottom:35px;}
.job_bd { margin-bottom:20px; line-height:2}
.job_right { width:210px; float:right}
.job_logo { width:156px;margin-bottom:30px;}
.job_logo img { width:100%; }
.job_fuli {line-height:2;margin-bottom:30px; padding-left:15px;}
.job_yp { width:100%; background-color:#1558a0;color:#fff; font-size:18px; line-height:40px; text-align:center;margin-bottom:20px;}
.job_ypewm p { margin-bottom:15px; font-size:13px; text-align:center}


.case_bd { width:100%; position:absolute; top:-5px; left:0; background-color:#fff;padding:45px ; box-sizing:border-box; z-index:9999;box-shadow: 0px 0px 15px #999;display:none}
.case_slider img { width:100%;}
.case_text2 { overflow:hidden; padding-bottom:100px;}
.case_text2 dl { width:100%;}
.case_text2 dt { width:206px; float:left; line-height:60px; margin-right:2px; padding-left:35px; box-sizing:border-box}
.case_text2 dd { width:895px; float:left; line-height:60px; padding-left:35px; box-sizing:border-box}
.case_hd { padding:30px 0; line-height:40px; font-size:20px;}

.case_b1 {border-top:2px solid #c99f63;}
.case_b2 {border-bottom:2px solid #c99f63}
.case_bc { background-color:#fcfcfc}

.yewu_info { width:100%; position:absolute; top:-200px; left:0; background-color:#fff;padding:45px; box-sizing:border-box; z-index:9999;box-shadow: 0px 0px 15px #999; display:none}
.yewu_big {margin-bottom:30px;}
.yewu_big img { width:100%;}

.yewu_info dl { padding-bottom:30px; overflow:hidden}
.yewu_info dt { float:right}
.yewu_info dd { float: left; width:55%; padding-left:20px; box-sizing:border-box}
.yewu_info dd h3 { font-size:28px; color:#333333; padding-bottom:25px;}
.yewu_info dd p { font-size:0.833vw;color:#333333; padding-bottom:25px;}
.yewu_more a { display:inline-block; background-color:#1558a0;font-size:0.833vw; padding:15px 20px; color:#FFF;}
.yewu_close { max-width:70px; position:absolute; left:50%; margin-left:-35px; bottom:-35px; cursor:pointer}

.index_project .kehu{ float:left}

.index_clients span { float:right; margin-top:35px;}

.case_list {background-color: #fff;box-shadow: 0px 0px 15px #999;padding: 40px; box-sizing: border-box; position:relative}
.case_list .case_title { text-align:center}
.inabout .top-tag a { width:18%;}
.service .about_left { float: left; padding-top:0;} 
.service .about_right { float: right; padding-top:20px;} 
.qyzz { max-width:1200px; margin:100px auto; overflow:hidden}

.qyzz .about_right  {padding-top:70px; margin-right:120px;} 
.qyzz .about_right p { max-width:370px;}

.about_zgs { padding:80px;}
.limit_text { height:45px; overflow:hidden; padding-bottom:0}

.indexcase .hd-title { padding-top:30px; position:relative}
.indexcase .hd-title .title_img { float:none; margin:0 auto; text-align:center; margin-bottom:35px;}
.indexcase .case-tag a { width:150px; height:36px; line-height:36px; border:1px solid #15589f}
.allcase { display:inline-block; padding-bottom:6px; border-bottom:1px solid #666; position:absolute; bottom:50px; right:0}
.caselist .case_title { text-align:center}
.index-about { max-width:80%; margin:0px auto; background-color:#fff; padding: 5% 7%; box-sizing:border-box;box-shadow: 0px 0px 15px #999;}
.index-about .box_left{ padding-top:0; margin-top:-9.9%;}
.index-about .box_right { max-width:40%;}
.index-about .box_left { max-width:50%;}
.index-about { overflow: visible}
.index-about .about-dt { width:48%}
.index-about .about-dt2 { width:42%}
.index_ywly img{ width:100%;}

.honor .bd {max-width:100%;  margin: 0 auto 80px; overflow:hidden}
.team-pagi { display:none}

.wenhua .fwtx dt { padding-bottom:20px;}
.wenhua-pagi { display:none}
.wenhua .ft{ max-width: 1200px;  margin: 0 auto;    overflow: hidden; }
.wenhua .ft dl { padding-top:25px; padding-bottom:40px; overflow:hidden}
.wenhua .ft dt { float: left; margin: 0 80px;}
.wenhua .ft dd { padding-top:20px; float: left; line-height:2; font-size:20px;}

.swiper-wenhua dl { padding-top:50px;}
.swiper-wenhua dt { margin-bottom:30px;}
.swiper-wenhua dt h2{ text-align:center; color:#fff; font-size:28px; font-weight:bold}
.swiper-wenhua dd { text-align:center; color:#fff; font-size:22px; line-height:1.8}
.swiper-wenhua {background:url(../images/about/wenhua_line.png) no-repeat center right;}
.swiper-wenhua .swiper-slide{ background:url(../images/about/wenhua_line.png) no-repeat center left; height:424px;}


/*开始*/
.about_bg{background:#fff url(../images/index/about_bg.jpg) no-repeat center top; background-size:100%;}
.yfcx_bg {background:#fff; overflow:hidden}
.lianxi_bg {background:url(../images/lianxi_bg.jpg) no-repeat center top; background-size:100%}
.yewu_bg {background:url(../images/lianxi_bg.jpg) no-repeat center top; background-size:100%}
.job_bg  {background:url(../images/job_bg.jpg) no-repeat center top;background-size: cover}
.indexcase_bg {background: url(../images/index/case_bg.jpg) no-repeat center top; background-size: cover; padding-bottom:35px;}
.honor {background: url(../images/about/honor-top.jpg) no-repeat top center;padding-bottom:70px;background-size:100%}
.wenhua {background: url(../images/about/wenhua.jpg) no-repeat center bottom; padding-bottom:0px;}

.hd h2 { font-size:2.5vw; color:#e6001f; text-transform:uppercase; font-weight:bold}
.hd h3 { font-size:2.08vw; color:#333}

.bn-contact h2{font-size: 42px; line-height: 2;}
.bn-contact h3{font-size: 34px; line-height: 2;}

.index-news {padding: 100px 0;}
.news-left {width:53.5%; float:left }
.news-left .hd {padding-bottom: 50px; padding-left:22px;}
.news-left .bd{ border-radius:30px; background-color:#f9f9f9; padding:50px ; margin-bottom:35px; }
.news-left .ft { text-align:left}
.news-left .ft a { margin-left:55px;}
.news-list { border-bottom:1px solid #d6d6d6; padding-bottom:40px; margin-bottom:40px;}
.news-list:last-child {border-bottom:0;padding-bottom:0; margin-bottom:0}

.news-list dt a { display:block; color:#666666; font-size:1vw; margin-bottom:10px;}
.news-list dt a:hover {color:#e6001f}
.news-time { color:#999}
.news-list dd { padding:15px 0}
.news-list dd  p { color:#999}
.news-list .ft a { color:#666666}
.news-more { text-align:right}
.news-more a { display:inline-block;color:#949393; font-size:14px;}
.news-more a:hover {color:#e6001f}
.news-right { width:37.5%; float:right; padding-top:20px; }
.news-right .case_img{border-radius:30px;}
.link_oem { margin-bottom:45px;}

.index-yfcx { width:100%; overflow:hidden; position:relative;}
.index-yfcx .bd_big  { max-width:1200px; margin:0 auto;}
.yfcx_right {background:url(../images/yanfa.jpg) no-repeat center top; background-size:cover; width:50%; height:100%; position:absolute; top:0; right:0; overflow:hidden}
.yfcx_right img { height:100%;}
.yfcx-left {width:23vw;padding:7vw 0; padding-right:7.187vw; float: left}
.yfcx-left .hd { margin-bottom:60px;}
.yfcx-left .bd { margin-bottom:50px;}
.yfcx-left .ft { text-align:left}
.yfcx-left .bd p { font-size:0.833vw}


.job-box { padding:150px 0; float:right}
.job-box .hd { margin-bottom:60px;}
.job-box .hd h2 ,.index-job .hd h3{ color:#fff; text-align:right}
.job-box .bd { text-align:right; color:#fff;margin-bottom:50px;}
.bd h4 { font-size:1vw; margin-bottom:30px;}
.job-box .bd h4 { font-weight:bold}
.job-box .ft { text-align:right}
.job-box .ft a{ border:1px solid #fff; color:#fff;  margin-left:15px;}

.index-prod {padding: 100px 0;}
.index-prod .hd { margin-bottom:60px; position:relative;}
.side-prod { width:9.375vw; min-width:185px; padding-left:10px;}
.side-prod li { width:100%; line-height:45px; position:relative; cursor:pointer}
.side-prod li span {display: inline-block; font-size:1vw}
.side-prod li:hover span, .side-prod li.hover span{ font-size:1.04vw; color:#e6001f; font-weight:bold; border-bottom:1px solid #e6001f; padding-left:28px; background:url(../images/p-arrow.png) no-repeat left center  }
.side-prod li:hover .prod-link ,.side-prod li.hover .prod-link{ display:block}
.side-prod li .prod-link { width:140px; position:absolute; top:10px; left:160px; display:none}
.prod-link a { display:block;padding:0px 20px;line-height:30px;border: 1px solid #666;font-size: 0.833vw;color: #666;border-radius:30px;text-align:center; margin-bottom:12px;}
.prod-link a:hover { background-color:#e6001f;border:1px solid #e6001f; color:#fff;}

/*合作*/

.member_container { max-width:1200px;position:relative;margin:60px auto 100px; padding:40px 50px; box-sizing:border-box; background-color:#fff; border-radius:20px; overflow:hidden;}
.infoSub {width:23.8%;position: absolute; z-index: 11;left:50px;top:0px; margin-top:30px; float:left}
.sidenav ul { margin-left:0px;}
.sidenav ul li {}
.sidenav ul li a { display:block; font-size:1.042vw; line-height:2}
.sidenav ul .rcyfz {}
.sidenav ul .member>a { background:url(../images/icon_arrow.png) no-repeat right center; background-size:10px; padding:20px 0 }
.sidenav ul .member a:hover,
.sidenav ul .current>a { background:url(../images/icon_arrow_h.png) no-repeat right center; background-size:10px;}
.sidenav ul .side_sub .current>a { background:none; padding:0}
.sidenav ul li a:hover,
.sidenav ul li .hover  { color:#e6001f;}
.sidenav ul .current>a{ color:#e6001f;}
.sidenav ul .side_sub { padding-left:20px;padding-bottom:15px;}
.sidenav ul .side_sub a { font-size:0.833vw; line-height:2; color:#666666}
.sidenav ul .side_sub .current { color:#e6001f;}


.infoMain { margin-left:33.33%;padding: 0px 0px 45px 0;font-size:0.833vw;}
.infoMain h3 {font-size: 1.875vw;font-weight: normal;color:#333}
.infoMain h4 {font-size: 1.042vw;font-weight: normal;margin-bottom: 30px; color:#333}
.hezuo h4 {margin: 30px 0;}
.infoMain p {font-size: 0.833vw;}
.join p { padding-bottom:30px; color:#666;}
.infoMain img{max-width:100%;}
.hezuo img{width:100%;}
.topic-content-column {  clear: both;}
.biaozun {padding-bottom: 50px;}
.hezuo_bg { background:url(../images/contact/join_line.png) no-repeat left bottom; padding-bottom:15px; background-size:100%;}
.join_bg { padding-top:20px; background:url(../images/contact/join_topbg.png) no-repeat left bottom; padding-bottom:15px; background-size:100%;}
.yizhan_bg { padding-top:30px; background:url(../images/yizhan/yizhan_bg.png) no-repeat left bottom; padding-bottom:15px; background-size:100%;}

.join_box1 {  padding:40px 0 25px; overflow:hidden;}
.join_box1 dt {width:45%; float:right}
.join_box1 dd { width:50%; float: left}

.join_box2 dt {width:45%; float: left}
.join_box2 dd { width:50%; float: right}


.font-red { color:#e6001f}
.shuoming dl { width:100%; padding:10px 0; float:left; border-bottom:1px solid #d0d0d0;}
.shuoming dt { width:27%; font-size:0.833vw; color:#666666;float:left; padding-left:27px; box-sizing:border-box}
.shuoming dd { width:72%; font-size:0.833vw; color:#666666;float:left}
.bg_gray { background-color:#fbfbfb}
.shuoming .ft { text-align:left; padding:27px; border-bottom:1px solid #d0d0d0;}
.shuoming .ft p{ font-size:1vw}
.border-color{ border-bottom:1px solid #d0d0d0;}

/*合作结束*/

/*应聘*/
.yingpin_box1 {  padding:30px 0 0; overflow:hidden}
.yingpin_box1 .ft { text-align:left}
.yingpin_box1 .ft .more {border-radius:30px;border:1px solid #d0d0d0; color:#333}
.yingpin_box1 .ft .more:hover { color:#fff;}
.yingpin_box1 .yingpin-hd{ width:100%;}
.side-about dl{  width:100%; overflow:hidden; margin-top:10px;}
.side-about dl.on { background-color:#fafafa}
.side-about dl.on .faq-icon{ background:url(../images/faq-icon-on.png) no-repeat right center;}

.side-about dt {cursor:pointer; margin:0 20px;}
.side-about dl.on dt {border-bottom:1px solid #d0d0d0; overflow:hidden}
.side-about dt span {font-size:0.833vw;line-height:45px; display:inline-block; float:left}
.job_name { width:30%; overflow:hidden}
.job_leibie {width:31%; overflow:hidden}
.job_add {width:20.5%; overflow:hidden}
.job_date {width:15%; overflow:hidden}
.side-about dt .faq-icon { display:inline-block; width:15px; height:45px; background:url(../images/faq-icon.png) no-repeat right center; float:right}


.side-about dd { overflow:hidden; box-sizing:border-box;color:#c3c6cc; padding:30px;line-height:1.8;}
.side-about dd span { font-size:24px}
.faq-q { padding:0 3% 0 6%;}

.faq-a { width:4.5%; float:left}
.faq-b { width:95%; float: left; padding-top:10px;}
.yingpinwx{width:764px; height:437px;position:fixed;float:none;top:50%;left:50%;margin:-244px 0 0 -382px;z-index:22500;background:url(../images/contact/yingpin.png) no-repeat center center; display:none}
.yp_info { width:450px; padding:66px 50px 66px 65px; box-sizing:border-box; float:right; color:#666666}
.yp_info h2 { font-size:36px; color:#d91e2b; margin-bottom:12px;}
.yp_info h3 { font-size:18px;color:#333; margin-bottom:12px;}
.yp_info p { font-size:14px; margin-bottom:10px;}
.yingpinwx img{max-width:100%;}
.yingpinwx .close{width:52px;height:52px;position:absolute;float:none;top:440px;left:362px;cursor:pointer;z-index:10;}
.yingpinwx .close i{width:52px;height:52px; display:inline-block;background:url(../images/yingpin-close.png) no-repeat center center;}
.yingpinwx .close:hover{-moz-transform: rotate(180deg);-moz-transform-origin: center center;-webkit-transform: rotate(180deg);-webkit-transform-origin: center center;-o-transform: rotate(180deg);-o-transform-origin: center center;transform: rotate(180deg);transform-origin: center center;}
.yingpinwx .close{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.wx-hr { width:108px;}
#CopyBtn { border:1px solid #d0d0d0; background-color:#fff; padding:0 5px; border-radius:5px; cursor:pointer}
#CopyBtn:hover {border:1px solid #d91e2b; background-color:#d91e2b; color:#fff;}
/*加盟*/
.font-red { color:#e6001f;}
.font-size36 {font-size:1.875vw}
.youshi-list {max-width:1200px; padding:80px 15px 0;  margin:0 auto; overflow:hidden}
.youshi-list dt { float:left; width:50%; padding-right:86px; box-sizing:border-box;}
.youshi-list dt .num { font-size:76px; font-weight:bold; padding-bottom:0px;}
.youshi-list dt h3 { padding-bottom:40px;font-size:36px;}
.youshi-list dt p { font-size:0.833vw;color:#666;}

.youshi-list dd { float:right; width:50%;}
.youshi-list dd img { width:100%;}
.youshi2 dt { float:right;padding-left:86px; padding-right:0;}
.youshi2 dd { float:left}
.youshi3 { background-color:#fafafa; margin-top:80px; padding-bottom:80px;}
.youshi3 .ft { width:100%; padding-top:80px; overflow:hidden}
.jiameng-fangshi .ft img{ width:100%;}
.fmzl .ft img{ width: auto; max-width:100%;}

.jiameng-fangshi .hd {max-width:1200px; padding:80px 15px 0;  margin:0 auto; text-align:center}
.jiameng-fangshi .bd {max-width:1200px; padding:35px 15px 70px;  margin:0 auto; text-align:center}
.jiameng-fangshi .bd p { font-size:0.833vw }
.short_line { height:2px; overflow:hidden; width:35px; background-color:#e6001f; display: inline-block; margin-top:20px;} 

/*文化驿站*/
.white_bg { background-color:#fff;}
.whyz h4 { margin-bottom:0px;}

.whyz dt { width:27%; float: left;border-radius:15px; margin-top:5px;} 
.whyz dd { width:68%; float: right} 
.whyz .yizhan_date {font-size: 0.833vw; color:#999; display:block;margin-bottom:10px; }
.whyz dd p { height:30px; overflow:hidden; margin-bottom:10px;color:#666;}

.whyz .first dt { width:40%; float: right} 
.whyz .first dd { width:55%; float: left} 
.whyz .first .yizhan_date { margin-bottom:20px;}
.whyz .first dd p { height:auto; margin-bottom:10px;color:#666;}
.view { color:#333;}
.whyz dl {border-bottom: 1px solid #d0d0d0; margin-bottom:30px; padding-bottom:30px;border-bottom: 1px solid #d0d0d0; overflow: hidden}
.niankan {max-width:1200px; padding:60px 15px;  margin:0 auto; overflow:hidden}
.niankan .bd { margin-right:-30px; padding-top:60px; overflow:hidden}
.niankan_list {width:33.33%; float:left }
.niankan_list dl { margin-right:30px; margin-bottom:30px;}
.niankan_list dt {}
.niankan_list dd { text-align:center; padding:20px; font-size:1.042vw; color:#666}
.niankan_list img { width:100%;}
/*新闻*/

.news { max-width:1160px;padding:60px 15px 100px;  margin:0 auto; }
.news .bd{ margin-right:-35px; padding-top:50px}
.news_list  { width:33.33%; float:left;}
.news_list dl {box-shadow: 0px 0px 15px #ccc; padding:20px 22px; background-color:#FFF; margin-right:35px; margin-bottom:50px; border-radius:15px; overflow:hidden;}
.news_list dt { overflow:hidden;}
.news_list dt img { width:100%;}
.news_list dd {padding-top:15px;}
.news_list dd h3{height:28px; font-size:18px; color:#666; margin-bottom:20px; overflow:hidden;} 
.news_list dd p{ height:75px; font-size:14px; color:#666; overflow:hidden;} 
.cat_name { color:#e6001f; margin-bottom:20px; font-size:1.042vw}
.news .ft { margin-top:30px;}
.news .ft .more {border-radius:30px;padding: 8px 32px;color: #666;}
.news .ft .more:hover { color:#FFF}

a dt { overflow:hidden;}
a dt img{-webkit-transition: all ease .8s;transition: all ease .8s;}
a:hover dt img{-webkit-transform: scale(1.06);transform: scale(1.06);}

/*研发*/
.yanfa { max-width:100%;padding: 80px 0px;}
.yanfa_text { width: 23vw;padding: 6vw 0;padding-right: 7.187vw;float: left;}
.yanfa_text h3 { padding-bottom:30px}
.yanfa_text p { margin-bottom:25px;font-size:0.833vw;}
.jsgx-bg {background:url(../images/yanfa/jsgx-bg.jpg) no-repeat top center; background-size:cover}
.jsgx .hd h2 { color:#fff; margin-bottom:25px; font-weight:300}
.jsgx .hd h3 { color:#fff;}
.jsgx .bd { max-width:50vw;}
.jsgx .bd p { color:#fff;}
.jsgx .ft {max-width:62.5vw; padding-bottom:130px; margin:0 auto}
.jsgx .ft img { width:100%;}
.fmzl .hd h2 { color:#333; font-weight:300}
.fmzl .bd { max-width:50.5vw;}
.fmzl .ft { max-width:1220px; margin:0 auto 120px; position:relative}
.fmzl .bd p {}


.yffc .hd {padding: 90px 15px 50px;}
.yffc .bd {margin-right:-35px;}
.yffc-bg {background:url(../images/yanfa/yffc-bg.jpg) no-repeat top center; background-size: contain;}
.yffc_list  { width:33.33%; float:left;}
.yffc_list dl {margin-right:35px; margin-bottom:50px; background-color:#fff; border-radius:30px;}
.yffc_list dt {background:url(../images/yanfa/yanfa-5.jpg) no-repeat center center; background-size: cover;overflow:hidden; font-size:24px; font-weight:bold; color:#fff;padding:85px 40px 35px; text-align:left; border-radius:15px 15px 0 0;}
.yffc_list dd { width:100%; box-sizing:border-box; padding:2vw 1.5vw 2.3vw; box-shadow: 0px 15px 15px #ccc;  text-align:left; border-radius:0 0 15px  15px;}
.yffc .bd p{overflow:hidden;  color:#666; line-height:2; font-size:0.833vw} 
.jiameng-fangshi .white { color:#fff; font-weight:300}


.yanfa dd { float: right;}
.yanfa dt { float: left;}

/*关于我们*/
.about_1 { width:100%; margin:80px 0; background:url(../images/about/about-p1.jpg) no-repeat top center; background-size:100%}
.about_1 .bd { max-width:1200px; margin:0px auto 0; }

.about_right { width:50%;float: right; padding:75px 0px;}
.about_right dl { width:25vw; margin-left:5.5vw;}

.count-title{ display:inline-block; color:#e6001f; font-size:4vw; font-weight:bold;}
.about-dt  p,.about-dt2 p { font-size:14px;}
.jiahao { display:inline-block; position:relative; visibility:hidden}
.jiahao.show { visibility: visible;}
sup { position:absolute; bottom:18px; right:-2vw;color:#333333; font-size:0.833vw; font-weight:bold;}
.about-dt {float: left}
.about-dt2 {float: left;padding-left:35px; border-left:1px solid #d2d2d2}
.about_right dd { margin-bottom:40px;}
.about_right dd h2 { font-size:2.08vw; margin-bottom:30px;color:#333333;}
.about_right dd p { font-size:0.833vw; line-height:2; color:#666666}
.about-dt p { font-size:18px;}
.about-dt2 p { font-size:18px;}
.about_1 .about-dt { margin-right:70px; }
.about_2 {background:url(../images/about/about-bg.jpg) no-repeat bottom center; height:958px; background-size: cover;}
.about_2 .bd { max-width:1200px; margin:0 auto; padding-top:120px;}
.about_2 dl { width:100%; overflow:hidden}
.about_2 dt { width:45%; float:left}
.about_2 dt h2 { font-size:1.875vw;  color:#fff;margin-bottom:40px;}
.about_2 dt p {font-size:0.833vw; line-height:2; color:#fff;margin-bottom:20px;}
.about_2 dd { width:47%; float: right}

.about_3 .bd { max-width:1200px; margin:0 auto; padding-top:100px;}
.about_3 dl { width:100%; overflow:hidden; padding-bottom:30px}
.about_3 dt { width:30.5vw; float:left}
.about_3 dt h2 { font-size:1.875vw;margin-bottom:40px;}
.about_3 dt p {font-size:0.833vw; line-height:2;margin-bottom:20px;}
.about_3 dd { float: right}

.about_3 .about-dt {border-left: 1px solid #d2d2d2; padding-left:35px; margin-top:50px; width:190px; float:right;}
.about_3 .ft {}


.about_4  { background: none; position:relative; overflow:hidden}
.about_4 .bd { max-width:1200px; margin:0 auto; }
.about_4 .about_right{ width:25vw; float:left;padding-top:7vw; padding-bottom:7vw;}
.about_4 .about_right dl { margin-left:0;}
.about_4 .yfcx_right {background:url(../images/about/about-p3.jpg) no-repeat center center; background-size: 100%;}



.about_5  {background:url(../images/about/about-p9.jpg) no-repeat top center;}
.about_5 .bd { max-width:1200px; margin:0 auto; padding-top:100px;}
.about_5 .bd dl { width:100%; overflow:hidden; padding-bottom:80px}
.about_5 .bd dt { width:58%; float:left}
.about_5 .bd dt img { width:100%;}
.about_5 .bd dd { width:467px; float: right}
.about_5 .bd dd h3 { font-size:2.08vw; text-align:right; margin-bottom:30px;}
.about_5 .about-dt { width: auto; float:right; text-align:center; margin-left:30px; margin-right:0;}
.about_5 .bd .about-dt p { font-size:0.9375vw; color:#333;margin-top:20px;}
.about_5 .bd dd p { margin-top:30px; font-size:0.833vw;color:#666; text-align:justify}


.about_5 .ft { max-width:1180px; margin:0 auto 100px; overflow:hidden }
.about_gc { margin-right:-35px;}
.gclist { width:33.33%; float:left;}
.gclist dl { margin-right:35px;display:block}
.gclist dt { overflow:hidden; border-radius:30px;}
.gclist dd {color:#333; padding-top:15px; font-size:1.08vw; }

.gclist a:hover  {}
.gclist a img{-webkit-transition: all ease .8s;transition: all ease .8s;}
.gclist a:hover img{-webkit-transform: scale(1.06);transform: scale(1.06);}

.product .gclist dl {margin-right:27px;}
.product .about_gc  {margin-right:-27px;}

.about_wenhua { max-width:1140px; margin:auto; padding:80px 0; overflow:hidden}
.about_wenhua .hd { text-align:center;} 
.about_wenhua .hd h2 { font-weight:bold; font-size:1.875vw;}
.about_wenhua .hd h3 { font-size:1.25vw;}
.about_wenhua .bd { padding:50px 0; font-size:1.875vw; text-align:center; line-height:2;}

.about_wenhua .about_gc { margin-top:50px;}
.about_wenhua .gclist { width:25%;}
.about_wenhua .ft img {border-radius:30px; width:100%; }
.about_wenhua .ft h3 { font-size:1.875vw}
.about_wenhua .ft h4 { font-size:1.25vw}

.xwzz {background:url(../images/about/about-7.jpg) no-repeat bottom center; margin-bottom:80px; background-size:100%;}
.xwzz .hd { text-align:left;}
.xwzz .bd p { text-align:left; font-size:0.833vw; margin-bottom:20px; overflow:hidden}
.xwzz .bd b { color:#e6001f;}
.xwzz .bd span {display:inline-block;}

.honor { max-width:1200px; margin:80px auto;}
.honor dt { height:60px;cursor:pointer;background-color:#fafafa; margin:0; padding:0 20px;}
.honor .nianfen { height:60px; line-height:60px;  display:inline-block; font-size:28px;color:#666;}
.honor dd p { padding-bottom:20px; color:#666; font-size:0.833vw;}
.honor .side-about dl.on dt { border:0;}
.honor .side-about dl.on { background-color:transparent}
.honor .side-about dl.on dd { border-bottom:1px solid #d0d0d0}
.honor_box { float:left; width:25%; margin-right:0px; padding:20px; box-sizing:border-box;}
.honor_box p { text-align: center} 
.honor_box img { width:100%;}

.prod_bg {background:url(../images/product/banner-prod.jpg) no-repeat center top; background-size:100%}

.product {max-width: 1400px;margin: 0 auto ;background-color: #fff;border-radius:30px;padding:80px 100px; box-sizing: border-box; position:relative}
.product .gclist { width:25%; margin-bottom:65px;}
.product .gclist dt { position:relative;}
.product .gclist dt span { display:block; width:100%; height:100%; position:absolute; left:0; top:0; display:none}
.product .gclist a:hover dt span{ display: block}
.product .gclist dt img { width:100%;}
.product .gclist dd h3 { font-size:1.041vw; text-align:center}
.product .gclist dd h4 { font-size:0.833vw; text-align:center; color:#999999;}


.weizhi { max-width:1200px; margin:0 auto; overflow:hidden; padding:35px 0;}
.weizhi span { display:inline-block; font-size:17px; color:#666;}
.weizhi a:hover { color:#e6001f}
.prod_inbg1 {background:url(../images/product/inbg.jpg) no-repeat center top; background-size: cover;}
.prod_inbg2 {background:url(../images/product/inbg2.jpg) no-repeat center bottom; background-size: cover;}
.prod_inbg3 {background:url(../images/product/inbg3.jpg) no-repeat center top; background-size: cover;}
.prod_inbg4 {background:url(../images/product/inbg4.jpg) no-repeat center top; background-size: cover;}
.prod_inbg5 {background:url(../images/product/inbg5.jpg) no-repeat center top; background-size: cover;}
.prod_inbg6 {background:url(../images/product/inbg6.jpg) no-repeat center top; background-size: cover;}
.prod_inbg7 {background:url(../images/product/inbg7.jpg) no-repeat center top; background-size: cover;}
.prod_inbg8 {background:url(../images/product/inbg8.jpg) no-repeat center top;  background-size: cover;}
.prod_inbg9 {background:url(../images/product/inbg9.jpg) no-repeat center top;  background-size: cover;}
.prod_inbg10 {background:url(../images/product/inbg10.jpg) no-repeat center top;  background-size: cover;}


.prod_info .bd {max-width: 1200px; margin: 0px auto;overflow: hidden;}
.prod-logo { display:block; padding-bottom:40px;}
.prod_info .youshi-list { padding:5.28vw 15px 12vw;}
.prod_info .youshi-list dt { width:26.5vw; padding-right:0;}
.prod_info .youshi-list dd { width:58%; position:relative}
.prod_info .youshi-list dt h3 {padding-bottom:0px; font-size:1.145vw;}
.prod_info .youshi-list dt p { font-size:0.833vw; padding-bottom:20px;}

.prod_inbg1 .youshi-list dt { width:40%;}

.index-prod .ft .more {border-radius: 30px;padding:8px 32px; margin:0 15px; color: #666;}
.index-prod .ft .more:hover { color:#FFF}
.prod-left .ft { padding-top:80px;}
.prod-left .swiper-slide img { border-radius:15px;}
.swiper-slide { text-align:center}
.swiper-slide p{ padding-top:15px; padding-bottom:5px; font-size:0.833vw; color:#666; display:none}
.swiper-slide-active p { display:block}
.swiper-slide span{ display:block; font-size:14px; color:#666;}
.inprod .swiper-slide p {display: block}
.lianxi_bg h2 { color:#fff;}
.lianxi_bg h3 { color:#fff;}
.prod_bg .hd-title{padding: 120px 15px 150px;}

.pageBtn > div{width:50%; float:left}
.pageBtn > div .innerD{width:592px; padding:60px 0; position:relative}
.pageBtn > div .innerD .txtArea{color:#fff}
.pageBtn > div .innerD .txtArea .tit{font-size:40px}
.pageBtn > div .innerD .txtArea .txt{font-size:0.833vw; margin-top:0.833vw}
.pageBtn > div .innerD .txtArea .btn{display:block; width:130px; height:40px; line-height:38px; text-align:center; margin-top:40px; border:1px solid #fff; border-radius:20px;font-size:15px; color:#fff}
.pageBtn > div .innerD .img{position:absolute; bottom:0; transition:all 0.5s}
.pageBtn > div .innerD .mImg{position:absolute; bottom:0; transition:all 0.5s; display:none}
.pageBtn .left .innerD, .pageBtn .left .innerD .txtArea .btn{margin-right:0; margin-left:auto}
.pageBtn .left .innerD .txtArea{padding-right:60px; text-align:right; position:relative; z-index:1}
.pageBtn .right .innerD, .pageBtn .right .innerD .txtArea .btn{margin-left:0; margin-right:auto}
.pageBtn .right .txtArea{padding-left:60px; text-align:left; position:relative; z-index:1}
.pageBtn .left .innerD .img{left:-35px}

/*
.pageBtn .left .innerD .img img:first-child{display:block}
.pageBtn .left .innerD .img img:last-child{display:none}
*/
.pageBtn .left:hover .innerD .img{left:-65px;}
.pageBtn .right .innerD .img{right:0px}
/*
.pageBtn .right .innerD .img img:first-child{display:none}
.pageBtn .right .innerD .img img:last-child{display:block}
*/
.pageBtn .right:hover .innerD .img{right:-25px}
.pageBtn .view0101{background:#ddc0c1}
.pageBtn .view0102{background:#cf0111}
.pageBtn .view0103{background:#eedc03}
.pageBtn .view0104{background:#7bbd27}
.pageBtn .view0105{background:#e5b953}
.pageBtn .view0106{background:#d73076}
.pageBtn .view0107{background:#c4d49f}
.pageBtn .view0108{background:#f2bc4f}
.pageBtn .view0109{background:#104988}
.pageBtn .view0110{background:#15669f}

.index_v { width:100%;}
.vplay { display:none; position:absolute; width:90px; top:50%; left:50%; margin:-45px 0 0 -45px; cursor:pointer}
.vplay img  { max-width:100%;}


.lianxi_bg .hd-title {padding:4.608vw 15px 3.5vw;}
.lx-tag { text-align:center; margin-bottom:3.5vw;}
.lx-tag a { width:7.8125vw;height:3.125vw;line-height:3.125vw;background-color:#ffffff; margin:0 10px;}

.yanfa dt h3 { font-size:1.8vw}

#wap_prod { display:none}
.inprod .bd { position:relative}
.yffc { padding-top:40px;}
.show_wx { display:none}
.show_douyin { display:none}



.banner-box {
    position: relative;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.banner-box .swiper-container{
    width: 68.5%;
    height: 5.729vw;
    padding: 0 0 1.042vw;
    margin: 1.5vw auto 0;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.banner-box .swiper-container .swiper-slide-active {
    font-size: 2.083vw;
    color: #333;
}


.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}
.year-box {
    position: relative;
    width: 11.042vw;
    border-bottom: 1px solid #e5e5e5;
    font-size: 1.562vw;
    color: #888;
    text-align: center;
    float: left;
    transition: all .8s;
}
.year-box .year{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0.521vw;
    cursor: pointer;
}

.year-box .circle {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 100%;
    width: 0.521vw;
    height: 0.521vw;
    margin-left: -0.26vw;
    margin-top: -0.26vw;
    background-color: #dcdcdc;
    border-radius: 0.26vw;
}
.banner-box .swiper-container .swiper-slide-active>div.circle{
    position: absolute;
    left: 50%;
    top: 100%;
    width: 0.6vw;
    height: 0.6vw;
    margin-left: -0.3vw;
    margin-top: -0.3vw;
    background-color: #fff;
    border: 2px solid #cd0000;
    border-radius: 50%;
}
.banner-box .swiper-button-next1, .banner-box .swiper-button-prev1 {
    position: absolute;
    width: 3.33vw;
    height: 3.33vw;
    max-width: 64px;
    max-height: 64px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 0;
}
.banner-box .swiper-button-next1 {
    right: 9.333vw;
    top: 3.6vw;
	background:url(../images/next-horizontal.png) no-repeat center center; background-size:100%;
}
.banner-box .swiper-button-next1:hover {
	background:url(../images/next-horizontal-hover.png) no-repeat center center; background-size:100%;
}
.banner-box .swiper-button-prev1 {
    left: 9.333vw;
    top: 3.6vw;
    background:url(../images/prev-horizontal.png) no-repeat center center; background-size:100%;
}
.banner-box .swiper-button-prev1:hover {
    background:url(../images/prev-horizontal-hover.png) no-repeat center center; background-size:100%;
}

.brand-boxs {max-width: 68.5%;margin: 4.208vw auto;}
.history { margin-right:-2.08vw;}
.lishi_box { width:33.33%; margin-bottom:2.08vw; float:left;}
.img-box  img{ width:100%; }
.lishi_list {margin-right:2.08vw;  padding:25px;box-shadow: 0px 5px 10px #CCC; border-radius:15px;}
.lishi_list .title { font-size:0.833vw; line-height:1.56vw; color:#666666; padding-top:1vw}

.lishi .hd {margin: 100px auto 0; text-align:center}
.lishi_tag { background-color:#aaaaaa;display: inline-block;
    width: 11vw;
    height: 2.645vw;
    line-height: 2.645vw;
    text-align: center;
    font-size: 0.833vw;
	 color:#fff; cursor:pointer; margin:0 10px;}
	 
.lishi_tag.hover, .lishi_tag:hover {background-color: #e6001f;}	 
.lishi_list .title {height:4.68vw; overflow:hidden}
.hide_box { display:none}
.hide_box.show { display: block}


.jiameng-dianhua {background:url(../images/jiameng/jiameng-5.jpg) no-repeat  top center; background-size: cover; margin-bottom:80px; padding-bottom:8vw;}
.jiameng-dianhua h2 {color: #FFF; font-weight:normal}
.jiameng-dianhua .bd {padding: 35px 15px;}
.jiameng-dianhua .bd p{color: #999;}
.jiameng-dianhua .short_line {background-color: #FFF;}
.jiameng-tel {color: #fff; font-size: 4.5vw; font-weight:bold; line-height:1.2; padding-bottom:20px;}
.jiameng-add {color: #fff;font-size: 1.145vw; }
.pagination { text-align:center; margin-top:40px;}
.pagination li { display:inline-block; margin:0 3px;}
.pagination a { display:block; padding:1px 8px; background-color:#fafafa; color:#666;}
.pagination a:hover,.pagination a.current { background-color:#e6001f; color:#fff;}
.top_prod { display: none}

.searchstr { float:left; background-color:#fafafa; padding:6px 10px; border:1px solid #eeeeee;border-radius:5px; margin-right:0px;}
.search_submit { float:left; padding:6px 10px; border:0; border-radius:5px; color:#fff; background-color:#e6001f; cursor:pointer}

.notification { padding-top:30px;}

#bottom_AD {
	width: 248px;
	height: 175px;
	position: fixed;
	z-index: 10;
	right: 10px;
	bottom: 10px;
}

#AD_close {
	float: right; cursor:pointer;
}
@media screen and (min-width: 1025px) {
	.sub_bg { width:100%; height:50px; position:absolute; visibility: hidden; opacity: 0;   left:0; top:100px; background-color: rgba(220,0,20,0.7);transition: all .3s ease-in-out 0s; }
	.sub_bg.sub-wrap-open {visibility: visible; transition: all .3s ease-in-out 0s; transform: translateY(0); opacity: 1; }
.navigation .sub-wrap { position: absolute; top: 100px; left:-150px;  visibility: hidden;  width: 100%;transition: all .3s ease-in-out 0s;  transform: translateY(0px); opacity: 0; backface-visibility: hidden; line-height: normal}
  .navigation .sub-wrap a {color: #FFF;height:50px; line-height:50px;font-size:0.8333vw; display:inline-block}
  .navigation .sub-wrap a:hover {color: #FFF;}
  .navigation .sub-wrap.sub-wrap-open { visibility: visible; transition: all .3s ease-in-out 0s; transform: translateY(0); opacity: 1; }
  .navigation .sub-cont { width:2000px; margin: auto; line-height: normal; box-sizing:border-box}
  .navigation .sub-cont .item { padding:0px 10px; display:inline-block}
  .navigation .sub-cont .item.m_img {display: none}
  .navigation .sub-cont a:after { display: none; }
  .navigation .sub-cont a:hover span:after { width: 100%; }
  .navigation .sub-cont a:hover img { opacity: .7; }
  .navigation .sub-cont article { margin-top: 8px; }
  .navigation .sub-cont span { font-size: 12px; position: relative; display: inline-block; padding-bottom: 2px; color: #fff; }
  .navigation .sub-cont span:after { position: absolute; bottom: 0; left: 0; display: block; width: 0; height: 1px; content: ''; transition: width 0.4s ease-in-out; background-color: #fff; }
  
  .sub-about { padding-left: 13%;}
  .sub-prod { padding-left: 0%;}
  .sub-yfcx { padding-left: 44.5%;}
  .sub-news{ padding-left: 54%;}
  .sub-whyz{ padding-left: 65%;}
  .sub-zsjm{ padding-left: 90%;}
  .sub-contact { padding-left: 95%;}
}
@media screen and (min-width: 1921px) {
	.yfcx_right { width:50%;}
	.yanfa .yfcx_right {background: url(../images/yanfa/yanfa-1.jpg) no-repeat center top;    background-size: cover;}
	.about { max-width:62.5%;padding: 5.208vw 0;min-width:1200px; }
	.about .hd {padding-bottom:3.125vw;}
	.about-bd { max-width:100%;padding-bottom: 4.58vw;}
	.index-prod { max-width: 62.5%;min-width:1200px;padding:5.208vw 0 10vw; }
	.index-prod .hd {margin-bottom:3.125vw;}
	.side-prod li{line-height: 2.604vw;}
	.side-prod li .prod-link { width:7.812vw; min-width:150px; left:10vw;}
	.index-yfcx .bd_big {max-width:62.5%; min-width:1200px; overflow: hidden; margin:0 auto;}
	.yfcx-left {padding: 10vw 0;}
	.index-job {max-width:62.5%; min-width:1200px; overflow: hidden; margin:0 auto;}
	.job-box {padding: 8.208vw 0}
	.yfcx-left .hd {margin-bottom:3.125vw;}
	.yfcx-left .bd {margin-bottom:3.125vw;}
	.job-box .hd {margin-bottom:3.125vw;}
	.job-box .bd {margin-bottom:3.125vw;}
	.bd h4 {margin-bottom:1.25vw;}
	.index-news { padding:5.208vw 0 10vw;max-width: 62.5%;min-width:1200px; }
	
	.about_right {padding: 5vw 0px;}
	.about_1 .bd ,
	.about_2 .bd,
	.about_3 .bd,
	.about_3 .ft,
	.about_5 .bd	{ max-width: 62.5%;min-width:1200px; margin:0 auto }
	.about_3 dd { padding-right:2vw}

	.honor { max-width: 62.5%;min-width:1200px; margin:4.208vw auto }
	
	.about_3 .ft img { width:100%;}
	.about_5 { background-size:100%;}
	.about_5 .ft {max-width: 61.5%;min-width:1180px;}
	.about_5 .bd dd {width:39%}
	.about_5 .bd { padding-top:5.208vw}
	.about_5 .bd dl {padding-bottom:5.208vw}
	
	.about_wenhua {max-width:62.5%; min-width:1140px; overflow: hidden; margin:0 auto;}
	.youshi-list {max-width:62.5%;}
	.prod_inbg1 .youshi-list dt {width:37%}
	.pageBtn > div .innerD { width:30.8vw}
	
	
	.news,.member_container,.niankan,.weizhi ,.top-tag{ max-width: 62.5%;min-width:1200px;}
	.jiameng-fangshi .bd  { max-width: 62.5%;min-width:1200px;}
	.footer-wrapper .footer-top .footer-container {max-width: 60%;min-width:1170px; }
	.footer-wrapper .footer-top .footer-container .right-section>ul {margin-right:3.24vw;}
	.footer .hd {max-width: 60%;min-width:1170px; }
	.ft .more {padding: 0 1.667vw;line-height: 2vw;}
	.index-prod .ft .more,.news .ft .more {padding: 0 1.667vw;}
	.prod-link a {line-height: 2vw;}
	
}
/*
@media (max-width: 1680px) {
.about_4 .about_right {padding-top: 5vw;padding-bottom: 5vw;}
.prod_info .youshi-list {padding: 100px 15px 200px; height:auto}
}

@media (max-width: 1366px) {
.about_4 .about_right {padding-top: 4vw;padding-bottom:4vw;}
.prod_info .youshi-list {padding: 100px 15px 180px; height:auto}

}*/
@media (max-width: 1440px) {
	
	.nav li a { font-size:16px;}
	.navigation .sub-wrap a { font-size:14px;}
	.top-tag a { font-size:16px;}
	.about-bd p { font-size:14px}
	.ft .more { font-size:14px}
	.prod-link a { font-size:14px}
	.bd h4 { font-size:18px;}
	.yfcx-left .bd p { font-size:14px}
	.side-prod li span { font-size:18px;}
	.side-prod li:hover span, .side-prod li.hover span { font-size:20px;}
	.news-list dt a { font-size:18px;}
	.news-list dd p {font-size:14px}
	.about_right dd p {font-size:14px}
	.about_2 dt p {font-size:14px}
	.about_3 dt p {font-size:14px}
	.about_5 .bd dd p {font-size:14px}
	.about_5 .bd .about-dt p { font-size:16px;}
	.gclist dd { font-size:18px;}
	.xwzz .bd p {font-size:14px}
	.lishi_tag {font-size:14px}
	.lishi_list .title {font-size:14px}
	.honor dd p {font-size:14px}
	.product .gclist dd h3 { font-size:18px;}
	.product .gclist dd h4 {font-size:14px}
	.prod_info .youshi-list dt h3 { font-size:18px;}
	.prod_info .youshi-list dt p {font-size:14px}
	.swiper-slide p {font-size:14px}
	.pageBtn > div .innerD .txtArea .txt {font-size:14px}
	.yanfa_text p {font-size:14px}
	.jiameng-fangshi .bd p {font-size:14px}
	.jiameng-fangshi .bd p {font-size:14px}
	.cat_name { font-size:18px;}
	.sidenav ul li a { font-size:18px;}
	.sidenav ul .side_sub a {font-size:14px}
	.whyz dd p ,.whyz .yizhan_date {font-size:14px}
	.niankan_list dd { font-size:18px;}
	.youshi-list dt p {font-size:14px}
	.shuoming dt,.shuoming dd {font-size:14px}
	.shuoming .ft p { font-size:16px;}
	.infoMain p {font-size:14px}
	.infoMain h4 { font-size:16px;}
	.side-about dt span {font-size:14px}
	.footer-wrapper .footer-top .footer-container .right-section>ul li.slide-list>a { font-size:16px;}
	.copyright p {font-size:14px}
}

@media (max-width: 1024px) {
	body {min-width: 100%; font-size:14px}
	.container {margin-top: 60px;}
	.job_text {padding: 25px 0px;}
	.job_list li {padding: 25px 15px;}
	a.logo { width:73px; margin-top:10px; margin-left:15px;}
	.top_sns { margin-right:58px;}
	.top_sns a { width:45px; height:60px;}
	.top_sns .weixin { background-size:20px; border:0;}
	.top_sns .btn-search {background-size:20px; border:0;}
	.p-header{height: 60px;box-shadow: 0px 0px 15px #999;}
	.stock { display:none}
	
	.bn_info { width:100%;padding-left:15px;}
	.bn_text { height:30px; line-height:30px; font-size:12px; background-size:5px;padding-left:15px;}
	.index_container { margin-top:60px;}
	
	.hd h2 { font-size:24px;}
	.hd h3 { font-size:20px}
	.bn-contact h2 { line-height:1.5}
	.bn-contact h3 { line-height:1.5}

	.indexnews_list li{width:100%;box-sizing:border-box;margin-bottom:15px;margin-right: 0px; box-sizing:border-box; position:relative}
	.indexnews_list .case_more span { font-size:12px; background-size:15px; padding:0px 20px 0px 0;}

	
	.news-tag a { width:18%; margin:0;height:35px;line-height:35px; padding:0 10px; font-size:12px}
	.case-tag a {width:42%;}
	.pp-tag a {width:auto; margin:0;height:25px;line-height:25px; padding:0 10px; font-size:12px}
	.hd .bline { margin-top:0; font-size:12px;}
	.index_service .bd { margin-right:-15px;}
	.index_service li { width:100%;}
	.index_service .ft { margin-top:0px;}
	.index_service .indexnews_list li:last-child  { display:block}
	.index_service .case_img { height:170px;}
	.index_service .case_img img { margin-top:-50px;}
	.case_title { font-size:15px}
	.case_text { font-size:12px;padding-bottom: 10px;}
	.about, .service { padding: 30px 15px;}
	.box_right dt h2 { margin-bottom:20px;}
	.box_right dt h2 { font-size:18px}
	.box_right dt h2 img { width:40%;}
	.box_right dt h3 { font-size:15px;}
	.box_right dd p { font-size:13px; line-height:2}
	.box_right dd { padding-top:20px;}
	.box_right dd .more { font-size:12px;padding: 5px 10px;}
	.case_more span {background-size:15px; padding:0px 20px 0px 0; font-size:12px}
	.index_project .hd { padding: 20px 0 20px}
	.index_team .case_title { font-size:15px}
	.index_team .case_more span { font-size:12px; padding:5px 13px;}
	
	.index_news .hd,.news_top{ margin-bottom:25px;}
	.index_news .case_title { font-size:14px}
	.index_news .bd { margin-right:-15px;}
	.indexnews_list li a { margin-right:15px;}
	.indexnews_list li:last-child { display:none}
	.index-hezuo .hd p { font-size:12px}
	.index-hezuo .bd { margin-right:0;}
	.index-hezuo .bd img { width:100%;}
	.index-hezuo { margin-bottom:70px;}
	.index-lianxi { padding:20px 15px;}
	.lx-left .icon-tel { font-size:24px; background-size:25px;}
	.lx-left .icon-tel b { font-size:14px;}
	.lx-left span { line-height:30px;padding-left:40px; font-size:12px}
	.lx-left .icon-email {background-size:25px;line-height:30px;}
	.lx-left .icon-add {background-size:25px;}
	.ft_sns { padding-top:15px;}
	.lx_nav h3, .lx-left h3 { margin-bottom:20px;}
	.ft_sns .weixin,.ft_sns .weibo,.ft_sns .qq{background-size:25px; margin-left:0}
	.lx-right { display:none}
	.footer { padding:20px 15px;border-top: 3px solid #c9a063; background-size: contain;}
	.ft_left,.ft_nav { display:none}
	.copyright { font-size:12px}
	.ft_nav li a { font-size:13px;}
	.inbanner img { width:100%;}
	.bn-text { padding:0 ; width:100%;margin-top: 0px;margin-left:00px; left:0; top:20%;}
	.bn-text h2 { font-size:24px;line-height:1.5}
	.bn-text h3 { font-size:20px; line-height:1.5}
	.bn-hezuo { top:25%;}
	.bn-hezuo h2 { font-size:20px;} 
	.bn-hezuo h3 { font-size:18px;} 
	
	
	.in-box .box_right { padding-top:0;}
	.dichan-list .dichan-slide { width:50%; margin-bottom:30px;}
	.dichan-list .dichan-wrapper { margin-right:-15px;} 
	.dichan-list .dichan-slide a { margin-right:15px;}
	
	.xintuo-youshi .box_left { width:100%;}
	.xintuo-youshi .box_right { width:100%;}
	.youshi-text {padding: 20px 15px 0;}
	.youshi-text dt h2 { margin-bottom:0;}
	.youshi-text h4 { font-size:15px;padding-left:20px; background-size:12px;}
	.moshi { margin-bottom:0;}
	.moshi .box_right { padding-top: 30px; color:#fff;}
	.moshi dt h2 { margin-bottom:0;}
	.bn-he-family h3 { font-size:15px}
	.bn-he-family p { font-size:12px; margin-top:20px;}
	
	.he-family-office .hd h2 img { width:40%;}
	.he-family-office .hd p { font-size:13px;}
	.dichan-list .dichan-slide { margin-bottom:15px;}
	.he-family-office .case_info {padding: 15px 0 0;}
	.he-family-office .case_img img { width:37%;}
	.he-family-office .case_title { font-size:14px;padding:0px 0;}
	.he-family-office .case_text { font-size:12px; height:100px;}
	.office-youshi { padding-bottom:20px;}
	
	.office-fuwu .case_text {height: auto ;}
	.family-office-list .dichan-slide a { margin-top:15px;}
	.office-fuwu .dichan-slide { margin-bottom:0;}
    .office-fuwu .dichan-slide a { margin-right:0;}
	.family-office-list .dichan-slide {border: 1px solid #d4b064;}
	.he-family-fuwu { margin-top:30px; margin-bottom:20px;}
	.he-family-fuwu dt { width:100%;}
	.he-family-fuwu dd { width:100%; float:left;}
	.he-family-fuwu h3 { font-size:18px;margin:20px 0;}
	.he-family-fuwu h4 { font-size:14px}
	.he-family-fuwu p { font-size:12px}
	
	.fwtx dt h2 { font-size:18px}
	.fwtx dt p{ font-size:14px}
	.fwtx dd .tixi-span { width:76px; height: 76px;margin: 0 5px; float:left}
	.fwtx dd h3 { font-size:0.833vw; margin-top:13px; margin-bottom:5px;}
	.fwtx dd p { font-size:12px}
	.index-hezuo .hd h2 { padding-bottom:10px;font-size:18px;}
	.xueyuan-qm img { width:30%;}
	.xueyuan,.kecheng_list { padding-bottom:0;}
	.fwtx dt { padding-bottom:20px;}
	.jcsj p { font-size:12px; padding:10px 15px;}
	.he-family-office .hd h2 { margin-bottom:20px;}
	.kecheng_list .indexnews_list li { max-width:50%;}
	.kecheng_list .indexnews_list li:last-child{ display:block}
	.bn-news img { margin-left:-73%;}
	.video { padding-bottom:0;}
	.video img { width:100%;}
	.go_more { font-size:13px;padding:7px 15px 10px;}
	.case_img img { width:100%;}
	.case-youshi .case_text { font-size:13px}
	.case-youshi .case_info { padding:15px;}
	.touzi-youshi .case_img img {  width:100%;}
	.touzi-youshi .indexnews_list li { max-width:100%;}
	.touzi-youshi .case_info { padding:15px;}
	.touzi-youshi .case_text { height:auto}
	.touzi-zhengce { margin-bottom:0;}
	.case-tiaojian { padding-bottom:0;}
	.case-tiaojian .indexnews_list li{ max-width:100%;}
	.case-tiaojian .indexnews_list li:last-child { display:block}
	.sqtj { margin-right:0;}
	.sqtj .case_info { border:1px solid #f7f7f7;padding:15px;}
	.sqtj .sqtj_text p {   background: url(../images/icon_dot_black.png) no-repeat left 8px; background-size:5px; line-height:1.8; font-size:12px; }
	
	.touzi-zhengce .he-family-fuwu{ margin-top:0;}
	.touzi-zhengce dd { padding:15px;}
	.touzi-zhengce .he-family-fuwu h3 { font-size:14px; margin-top:0; margin-bottom:10px;}
	.case-youshi { padding-bottom:0;}
	.sqlc  { padding:0 15px 30px;background: url(../images/case/sqlc-line.png) repeat-x left 7px;}
	.sqlc img { width:100%;}
	.case-success { font-size:0.833vw; line-height:2; margin-bottom:30px;}
	.case-success-bg { padding-bottom:30px;}
	.index_case .swiper-slide span { font-size:12px}
	.bn-text a.video { font-size:12px; background-size:15px;}
	.about-yewu li { width:50%;}
	.youshi-left { width:100%;}
	.youshi-right { width:100%; padding-right:0; padding-top:20px;}
	.side-about dt { font-size:15px;margin: 0 10px 15px}
	.side-about dd { padding:20px 15px;}
	.side-about dd p{ font-size:14px; line-height:1.8}
	.job_leibie { width:20%;}
	.job_date { width:23%;}
	.youshi_bg { background-size:cover}
	.hezuo1 { width:100%; float: left; margin-bottom:17px;}
	.hezuo2 { width:100%; float: left;}
	.index-hezuo img{ width:100%;}
	.index_service .ft img { width:200%; margin-left:-70%;}
	.about-jinyi { padding-top:0;}
	.about-jinyi .box_left { padding-top:0px;}
	.about-jinyi .box_right { padding-top:30px;}
	.in-box .about-jinyi { padding-top:30px; padding-bottom:0;}
	.service .box_left { padding-top:0px;}
	.pc_img { display:none}
	.m_img { display: block}
	.xintuo-youshi { margin-top:10px;}
	.navline { display:none}
	.event-side { margin-top:30px;}
	.hd-title img { width:100%}
	.ft_weixin { display:none}
	.index_project .kehu {} 
	.index_clients span { display:none; width:30%;}
	
	.hd-title {padding: 25px 15px;}
	
	
	.hd-title img { width: auto; height:40px}
	.hd-title span  { width:27%;}
	.hd-title span img { width:100%; height: auto}
	.news_title  span  { display:none;}
	.lianxi { padding:30px 15px 0;box-shadow:none}
	.index_news  { padding:30px 15px 0;box-shadow:none}
	.tel {padding: 30px 0px 0;}
	.weizhi { padding:15px;overflow:hidden}
	
	.zhaopin img {height:32px;}
	.job_box {width:100%;}
	.job_list { margin:0; padding: 0 15px; height:auto}
	.job_list dl { margin-right:0;margin-bottom: 15px;}
	.job_list dt { font-size:0.833vw}
	.job_list dt span { font-size:0.833vw}
	.job_tag span { font-size:13px}
	.job_ft { padding:0; margin-top:20px; display:none}
	.job_ft span { width:100%;}
	.news-tag { width:100%;margin-top: 30px;}
	
	.title_img { margin-right:0}
	.newslist {box-shadow:none; padding:15px;}
	.news_top {margin-right: -15px;}
	.news_top .case_title { margin-bottom:0}
	.newslist .bd { margin-right:0}
	.newslist .bd .news_time { position:absolute; top:0; left:0; z-index:1; display:none}
	.newslist .bd .case_img { width:100%;height: auto;}
	.newslist .bd .case_info { width:100%;height: auto; margin-top:15px;}
	.newslist .bd .case_title a { font-size:0.833vw;}
	.newslist .bd .case_title { margin-bottom:15px;}
	.newslist .bd .case_text {font-size:14px;}
	.caseshow span{ display: block;}
	
	.case_list .bd li { width:50%;}
	.yewu_mbg {background: url(../images/yewu/yewu_mbg.jpg) no-repeat center top;background-size: cover; background-attachment:fixed}
	.yewu_list { width:100%; padding: 0 8%; box-sizing: border-box}
	.yewu_list .yewu_box{width:100%; float:left; margin-bottom:13%; }
	.yewu_mbg .hd-title {padding:10% 8%;}
	.yewu_info{ width:92%;left:4%;padding:15px 15px 15px ; border-radius:10px; position:fixed; top:128px;}
.yewu_info dt {width:50%; float:left;padding-left:10px; margin-bottom:25px;}
.yewu_info dt img { width:100%;}
.yewu_info dd { width:100%;padding-left:10px;}
.yewu_info dd h3 { font-size:20px;}
.yewu_big { margin-bottom:20px;}
.yewu_info dd p { font-size:13px;}
.yewu_more a { display:inline-block; background-color:#1558a0;font-size:13px; padding:10px 15px;}
.yewu_close { position:relative; max-width:10%; left:0; margin:0 auto;bottom:0px; cursor:pointer;}
.yewu_close img { width:100%;}
.yewu_info dl { height:314px; margin-bottom:20px; padding-bottom:0; overflow:auto; box-sizing:border-box}

.job_info{ width:92%;left:4%;padding:15px 15px 15px ; border-radius:10px; position:fixed; top:128px;}
.job_m { height:520px; overflow:auto; margin-bottom:20px;}
.job_left { width:100%;border-right:0; padding:0}
.job_right { width:100%; float:left; padding:0}

	.about_zgs { padding:15px  15px 30px;}
	.about_zgs img { width:100%;}
	.qyzz { margin:0 auto; padding-bottom:0;}
	.qyzz .about_right { margin:0;width:100%; float:left;padding-top: 30px;}
	.qyzz .about_right p {max-width:100%;}
	.qyzz .about_right img { width:50%;}
	.team-pagi,.wenhua-pagi { display: block}
	.honor .bd { padding: 15px 15px 0;}
	.index_team { padding-bottom:50px;}
	
	.swiper-wenhua dt h2 {font-size: 0.833vw;}
	.swiper-wenhua dd { font-size:14px;}
	.swiper-wenhua .swiper-slide { height:190px;}
	.swiper-wenhua dt { margin-bottom:20px;}
	.swiper-wenhua dl { padding-top:20px;}
	.wenhua .ft dt { margin:15px  0 0; width:36%; padding:0 15px; box-sizing:border-box}
	.wenhua .ft dt img { width:100%;}
	.wenhua .ft dd { float: right; width:60%;font-size:14px;padding:0 15px; box-sizing:border-box; line-height:1.8}
	.about_right p { margin-bottom:20px;}
	.top-tag a {  width:auto; height:40px; line-height:40px; font-size:14px}
	.top_hezuo a { width:33.33%; float:left}
	.top_whyz a{ width:25%; float:left}
	.weizhi span { font-size:12px;}
	.top_sns { display:none}
	.case_text { display:none}
	.news_view { display:none}
	
	
	.about_bg { background:none;  background-color:#fff;padding: 30px 0;}
	
	.index-about { max-width:100%; margin:0px auto; background-color:#fff; padding:0; box-sizing:border-box;box-shadow: none;}
.index-about .box_left{ padding-top:0; margin-top:0;}
.index-about .box_right { max-width:100%;}
.index-about .box_left { max-width:100%;}
.index-about { overflow: visible}
.index-about .about-dt { width:60%}
.index-about .about-dt2 { width:40%}
.business-txt h3 { display:none}
.index-about .box_right { padding:30px 15px 0;}
.allcase { display:none}
.indexcase .case-tag a { width:42%;}
.indexcase .hd-title .title_img { margin-bottom:0}
.indexcase .hd-title { padding-bottom:0}
.index_news .hd h2 { font-size:18px;}
.index_news .hd .bline img{ width:50px; }

.business-wrap .line-text { display:none}
.kehu h2 img { width:64%;}
.index_news  h2 img { width:64%;}
.tel span { display:none}
.tel img { width:80%; padding-bottom:100px;}

.case_bd { width:92%;left:4%;padding:15px 15px 15px ; border-radius:10px; position:fixed; top:128px;}
.case_hd { font-size:15px;padding: 15px 0;}
.case_text2 { height:315px; overflow:auto;margin-bottom: 20px;}
.case_text2 dl { overflow:hidden}
.case_text2 dt { padding-left:0; width:30%;}
.case_text2 dd { padding-left:0; width:68%;  float:right; height:50px;}
.index_newsbox { padding-bottom:20px;}

.youshi-list {padding: 40px 15px 0;}
.youshi-list dt { width:100%;padding-right:0; padding-bottom:30px;}
.youshi-list dd { width:100%;}
.youshi-list dt h3 { padding-bottom:20px; font-size:20px;}
.youshi-list dt p { font-size:14px;}
.youshi-list dt .num { font-size:52px;}
.youshi2 {}
.youshi2 dt { padding-left:0;}
.youshi3 { margin-top:40px; padding-bottom:40px;}
.youshi3 img { width:100%;}
.youshi3 .ft {padding-top: 40px;}
.jiameng-fangshi .hd {padding: 40px 15px 0;}
.jiameng-fangshi .bd {padding: 30px 15px;}
.infoSub { display:none}
.fmzl .bd { max-width:100%; box-sizing:border-box;}

.member_container {margin: 40px auto;padding: 15px 15px; border-radius:0;}
.infoMain { margin:0;}
.whyz dt { width:100%;}
.join_box1 dt {float: left; margin-bottom:20px;}
.join_box1 dt img { width:100%;}

.yizhan_bg {padding-top:15px;padding-bottom: 5px;}
.whyz dd { width:100%;}
.join_box1 dd { width:100%;}
.shuoming dd { width:72%; font-size:14px; line-height:1.8}
.shuoming dt { padding-left:10px; margin-bottom:0;line-height:1.8;}
.shuoming .ft {padding:15px;}
.infoMain h4 { font-size:18px;}
.infoMain p { font-size:14px;}
.whyz .yizhan_date { font-size:12px;}
.infoMain h3 { font-size:24px;}
.hezuo h4 {margin:20px 0;}
.niankan {padding: 40px 15px;}
.niankan_list { width:50%;}
.niankan_list dl {margin-right:15px;margin-bottom:15px;}
.niankan_list dt img { width:100%;}
.niankan_list dd { font-size:14px;}

.niankan .bd {margin-right: -15px; padding-top:30px}

.top_news a { width:20%; float:left}
.lx-tag {background-color: #f5f4f4;border-bottom: 1px solid #d0d0d0;}
.lx-tag a { width:33.33%; float:left;margin: 0; background-color:transparent}


.news {padding: 40px 15px;}
.news .bd {margin-right: -15px;padding-top:25px;}
.news_list { width:100%;}
.news_list dl {margin-right: 15px; margin-bottom:25px;padding:15px;}
.cat_name { font-size:16px;margin-bottom:10px;}
.news_list dd h3{ font-size:16px;margin-bottom:10px;}

.top_jiameng  a { width:50%; float:left}
.top-yanfa a { width:33.33%; float:left}
.yanfa {padding: 0px 0px;}
.yanfa_text{ width:100%; box-sizing:border-box;padding: 40px 15px;}
.yanfa_text p { margin-bottom:15px; font-size:14px;}
.yanfa dd { float:left; margin-bottom:20px;}
.font-size36 { font-size:18px;}
.jsgx .bd { max-width:100%;}
.jsgx .ft{ max-width:100%;padding:0 15px 60px;}
.jiameng-fangshi .bd p { font-size:14px;}
.yffc .hd {padding: 30px 15px 40px;}
.yffc .bd {margin-right:0;}
.yffc_list { width:100%;}
.yffc_list dl {margin-right:0;margin-bottom:25px;}
.yffc_list dd { padding:20px 15px;}
.yffc_list dt {padding: 20px 15px;}

.prod_bg .hd-title {padding: 60px 15px;}
.product {padding: 40px 15px; margin-top:70px;}
.product .about_gc {margin-right: -15px;}
.product .gclist { width:50%; margin-bottom:25px;}
.product .gclist dl {margin-right: 15px;}
.product .gclist dd h3 { font-size:18px;}
.product .gclist dd h4 { font-size:14px;}

.index-prod { padding: 40px 15px;}
.prod-left .ft {padding-top: 40px;}

.prod_info .youshi-list {padding: 40px 15px;}
.prod_inbg1 .youshi-list dt { width:100%;}
.prod_info .youshi-list dd {width:100%; text-align:center}
.prod_info .youshi-list dd img { width:60%;}
.prod_info .youshi-list dt{ width:100%; padding-bottom:0;}
.prod_info .youshi-list dt p { font-size:14px}
.prod_info .youshi-list dt h3 { font-size:16px}
.prod_inbg1 .prod-logo img { height:50px;}
.prod-logo img { height:75px;}
.prod_inbg2,
.prod_inbg3,
.prod_inbg4,
.prod_inbg5,
.prod_inbg6,
.prod_inbg7,
.prod_inbg8,
.prod_inbg9,
.prod_inbg10 {background:#f9f9f9}
.pageBtn > div { width:100%;}
.pageBtn > div .innerD { width:100%;padding:20px 0;}
.pageBtn > div .innerD img { width:50%;}
.pageBtn .left .innerD .txtArea { padding-right:25px;}
.pageBtn > div .innerD .txtArea .tit { font-size:20px;}
.pageBtn > div .innerD .txtArea .txt { font-size:14px;}
.pageBtn .left .innerD .img {left: 15px;}
.pageBtn .right .txtArea { padding-left:25px;}
.pageBtn > div .innerD .txtArea .btn {font-size: 14px;width: 105px;
    height: 30px;
    line-height: 30px;margin-top: 20px;}
.pageBtn .right .innerD .img { right:15px; text-align:right}

.about_right { width:100%; padding:40px 15px; box-sizing:border-box}
.about_right .m_img img {width:100%;}
.about_1 { background:none;margin: 0px 0}
.navabout a { width:25%; float:left; letter-spacing:0px}
.about_right dl { width:100%; margin:0;}
.about_right dt { margin-bottom:0px;}
.about_right dd h2 { font-size:18px;}
.about_right dd p { font-size:14px;}

.about-dt2 { width:45%;padding:0px 40px; box-sizing: border-box}
.about-dt{ width:45%;box-sizing: border-box}
.about_1 .about-dt { margin:0; padding: 0 ;}
.about_right dd { margin-bottom:20px;}
.count-title { font-size:34px}
.about-dt p, .about-dt2 p { font-size:16px;}
sup { font-size:14px;right: -30px;bottom:8px;}
.about-dt sup{}


.about_1 .about_right dd  {padding-top:40px;}

.about_2 {}
.about_2 .bd {padding: 40px 15px;}
.about_2 dt { width:100%;}
.about_2 dd { width:100%; text-align: center}
.about_2 dd img { width:80%;}
.about_3 { }
.about_3 dt {width:100%;}
.about_3 .bd { padding:40px 15px;}
.about_3 dd { width:100%; box-sizing:border-box;}
.about_3 dt h2 { font-size:18px;}
.about_3 dt p { font-size:14px}
.about_3 .about-dt { border:0; margin:0 auto; float:left;padding-left: 0px}
.about_3 dl { padding:0;}
.about_3 .ft img { width:100%;}

.about_4 { margin:40px 0 0;}
.about_4 .yfcx_right img { width:100%;}
.about_4 .about_right { width:100%; box-sizing:border-box;padding: 40px 15px;padding-bottom:50px;}
.about_4 .about_right dd  {padding-top:0px;}


.about_5 .bd dt { width:100%; padding: 0 15px; box-sizing:border-box}
.about_5 .bd dd h3 { font-size:18px; text-align:left;margin-bottom:20px;}
.about_5 .about-dt { width:33.33%; margin-left:0; padding:0;}
.about_5 .bd dd { width:100%; padding:15px; box-sizing:border-box}
.about_2 dt h2 { font-size:18px; margin-bottom:30px}
.about_2 dt p { font-size:14px;}
.about_5 .bd dl {padding-bottom:20px;}
.about_5 .bd dd p { text-align:left; font-size:14px;}
.about_5 .bd .about-dt p  { text-align:center}

.about_5 .bd .about-dt p { font-size:14px; margin-top:10px;}
.gclist { width:50%;}
.gclist dl  { margin-right: 15px; margin-bottom:20px;}
.gclist dt img { width:100%;}


.about_5 .ft { max-width:100%; padding: 0 15px;margin: 0 auto 40px;}
.about_gc {margin-right: -15px;}
.gclist dd { font-size:14px;}

.about_wenhua {padding: 40px 15px;}
.about_wenhua .hd h2 { font-size:22px;}
.about_wenhua .hd h3  { font-size:20px;}
.about_wenhua .bd {padding:20px 0; font-size:14px;}
.about_wenhua .ft img { width:100%;border-radius:10px;}
.about_wenhua .gclist { width:50%;}
.about_wenhua .ft h3 { font-size:18px;}
.about_wenhua .ft h4{ font-size:14px;}
.honor dt {height:45px; margin-bottom:0;}
.honor .nianfen { font-size:20px; line-height:45px;}
.honor .nianfen {height:45px;}
.honor { padding-bottom:0px;margin:40px auto;}

.bn_text3 { display:none}
.bn_text4 { display:none}
.about .hd {padding-bottom: 30px;}
.about-bd { max-width:100%; box-sizing:border-box}
.about-bd p { font-size:14px;}
.about-img { width:100%; padding-right:0; padding-bottom:0px;margin-right: -15px; overflow: auto}
.about-img li { width:50%; margin-bottom:15px;}
.about-img li a { margin-right:15px;}
.about-img li p { height:50px;}
.index-yfcx { padding-top:40px;}
.yfcx-left { width:100%; padding:40px 15px 60px; box-sizing:border-box}
.index-yfcx .m_img img { width:100%;}
.yfcx_bg { background:#fff;}
.yfcx-left .hd {margin-bottom:30px;}
.bd h4 { font-size:16px;}
.yfcx-left .bd p { font-size:14px;}
.yfcx-left .bd { margin-bottom:30px;}
.ft .more { font-size:14px}
.prod-link a { font-size:14px}
.xwzz { background-size:cover}
.job_bg {background: #fff}
.case_img {border-radius:10px;}
.job-box {padding:40px 15px; width:100%; box-sizing: border-box; float:left}
.job-box .hd {margin-bottom: 30px;}
.job-box .hd h2 { color:#e6001f;text-align:left}
.index-job .hd h3 { color:#333;text-align:left}
.job-box .bd { text-align:left; color:#666666; margin-bottom:40px;}
.job-box .bd h4 { font-weight:normal}
.index-job .m_img img { width:100%;}
.job-box p { font-size:14px}
.job-box .ft a { border: 1px solid #333;color: #333; margin-left:0; margin-right:20px;}
.job-box .ft { text-align: left}
.index-news {padding: 40px 0; background-color:#fff;border-top: 1px solid #d6d6d6;}
.news-left { width:100%; padding:0 15px 40px;box-sizing:border-box;border-bottom: 1px solid #d6d6d6;}

.news-left .bd { padding:25px;}
.news-list dt a { font-size:16px;}
.news-list dd p { font-size:14px;}
.news-time { font-size:14px;}
.news-left .ft { text-align:center;}
.news-left .ft a { margin:0;}
.news-right { width:100%;padding-top:0 } 
.news-right .case_img { margin-bottom:0;border-radius:10px;}
.link_oem {padding:40px 15px;border-bottom: 1px solid #d6d6d6;margin-bottom: 40px; }
.link_zs {padding:0px 15px;}
.map_sns { padding:25px 15px;}
.map_sns a { display:inline-block; padding:0 12px;}
.map_sns img { height:16px;}

.index-prod .hd { text-align:center;}
.inprod .hd { text-align:left; margin-bottom:30px;}

.yfcx_right { width:100%; height:auto; position:relative; background:none; float: left}
.prod-logo { padding-bottom:20px;}

#index_prod  { display:none}
#wap_prod { display: block; position:relative}
#wap_prod .swiper-slide { height:550px;}
.swiper-slide .prod-link { width:100%; padding-top:135px; text-align:center}
.swiper-slide .prod-link a { width:90px; display:inline-block; margin:0 10px;}

#wap_prod .hd{ width:100%; position:absolute; top:40px; left:0; text-align:center; z-index:9900;}
.swiper-prod  { padding-bottom:60px; background-color:#fff;}

.ft_sns { width:100%; padding-bottom:16px;}
.footer-wrapper .footer-top .footer-container .right-section>ul.ft_sns { padding:0; border:0;}

.footer-wrapper .footer-top .footer-container{padding: 0;}
.footer-wrapper .footer-top {padding: 0;}
.footer-wrapper .footer-top .footer-container .left-section .wechat-qr { margin-bottom:5px;}
.footer-wrapper .footer-top .footer-container .right-section .ft_sns .slide-list>a { display: none}
.footer-wrapper .footer-top .footer-container .right-section .ft_sns li>a { text-indent:-9999px}
.footer-wrapper .footer-top .footer-container .right-section>ul li>a { padding:15px 0px; margin:0 0 0 15px;}
.footer-wrapper .footer-top .footer-container .right-section>ul li.slide-list>a { display:block; position:relative; padding-left:23px; font-weight:normal}
.ft_sns .slide-box { text-align:center;margin-top:0;}
.ft_sns .slide-box li{ display:inline-block;}
.footer-wrapper .footer-top .footer-container .right-section>ul li { border-top: 1px solid #bcbcbc; }
.footer-wrapper .footer-top .footer-container .right-section>ul.ft_sns li { border-top:0 ;}
.footer .hd {padding: 30px 0px 0;}
.copyright p { font-size:14px;}
.bt_nav { display:none}


.nav { width:100%; padding-top:10px; height:auto;position: fixed; top:60px; left:0; background-color:#e6001f; display:none; padding-bottom:10px;}

.nav li { width:100%; box-sizing:border-box; height: auto; line-height: normal;margin:10px 0;}
.nav li a { color:#FFF; font-size:16px;}
.navigation .sub-cont { width: auto; padding-left:15px; }
.navigation .sub-cont .item { margin: 0; padding:5px 0; display:block }
.navigation .sub-cont figure { display: none; }
.navigation .sub-wrap { display: none; padding-top: 9px; }
.navigation .sub-wrap span { font-size: 14px; color: #666; }
.nav  .sub-cont a { font-size:14px;}

.m_nav { position: fixed; width:30px; top:15px; right:15px; display:block; cursor:pointer; z-index:99999}
.icon-bar {display: block;width:30px;height:3px;background-color:#e6001f;margin-top: 5px;}

.nav li a:hover { color:#fff;}

.lishi .hd {margin: 50px 0 0;}
.lishi_tag { width: auto; padding:0 20px; margin: 0 5px 10px;line-height: 35px;height: 35px; font-size:14px;}

.banner-box .swiper-container {width: 72%;margin: 40px auto 0;padding: 0 0 20px;}

.banner-box .swiper-button-next1, .banner-box .swiper-button-prev1 {width: 24px; height: 24px;}
.banner-box .swiper-button-prev1 {left: 15px; top:5px;}
.banner-box .swiper-button-next1 {right: 15px; top:5px;}
.banner-box .swiper-container .swiper-slide-active { font-size:16px}
.year-box { font-size:14px;}
.brand-boxs {max-width:100%; padding:25px; box-sizing:border-box; margin: 0 auto;}
.lishi_box { width: 100%;margin-bottom:35px;}
.history { margin-right:0px;}
.lishi_list {margin-right: 0px;padding:15px;}

.lishi_list .title { font-size:14px; line-height:1.6;padding-top: 15px; overflow:hidden}
.honor_box { width:100%;}

.newsinfo-left { margin:0px auto 30px;border-radius:0px;padding: 40px 15px;}
.about_t { font-size:16px;padding-bottom:20px;}
.news_info { padding:30px 0px; margin-bottom:40px;}
.newsinfo {margin: 0 auto 30px;}
.whyz .first dt { width:100%;}
.whyz .first dd { width:100%;} 
.pagination { margin-top:20px;}


.yingpinwx{width:320px; height:600px;position:fixed;float:none;top:50%;left:50%;margin:-300px 0 0 -160px;z-index:22500;background:url(../images/contact/yingpin-m.png) no-repeat top center; background-size:320px;}
.yp_info { width:320px; padding:30px; padding-top:290px; box-sizing:border-box; float:right; color:#666666}
.yp_info h2 { font-size:20px; color:#d91e2b; margin-bottom:6px;}
.yp_info h3 { font-size:14px;color:#333; margin-bottom:6px;}
.yp_info p { font-size:13px; margin-bottom:5px;}
.yingpinwx .close{width:40px;height:40px; position:absolute;float:none;top:570px;left:50%; margin-left:-20px;cursor:pointer;z-index:10;}
.yingpinwx .close i{width:40px;height:40px; display:inline-block;background:url(../images/yingpin-close.png) no-repeat center center; background-size:40px;}
.yingpinwx .close:hover{-moz-transform: rotate(180deg);-moz-transform-origin: center center;-webkit-transform: rotate(180deg);-webkit-transform-origin: center center;-o-transform: rotate(180deg);-o-transform-origin: center center;transform: rotate(180deg);transform-origin: center center;}
.yingpinwx .close{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.wx-hr { width:108px;}

.sub-tag { text-align:center;border-bottom: 1px solid #d6d6d6; background-color:#f9f9f9;}
.sub-tag  a { line-height:40px; display:inline-block; padding: 0 20px;}
.sub-tag  .current { color:#e6001f}

.top_prod { display: block; text-align:left; padding: 0 15px;}
.prod_bg {background:url(../images/product/banner-prod-m.jpg) no-repeat center top;background-size: 100%;}
.news-left .hd { padding-left:0;}
.navigation .sub-cont .item.m_img {display: block}
.gclist dt {border-radius: 10px;}
.xwzz .bd b {width:70px; display:inline-block; float:left; width: 70px;}
.xwzz .bd span  { float:left;  width:280px;}
.copyright span { display: block;}
}
@media (max-width: 320px) {
}