/* base */
*{ margin:0; padding:0; box-sizing:border-box;}
html,body{ width:100%;}
body{ position:relative; font-family:Microsoft Yahei; font-size:14px; background:#fff;}
img{ vertical-align:top; border:none;}
header,footer,div,section{ display:block;}
a:link{ text-decoration:none; color:#666; outline:none;}
a:visited{ text-decoration:none; color:#666; outline:none;}
a:hover{ text-decoration:none; color:#666; outline:none;}
a:active{ text-decoration:none; color:#666; outline:none;}
h1,h2,h3,h4,h5,h6{ font-size:14px; font-weight:normal;}
ul,ol,dl,dt,dd,li{ list-style:none;}
.fl{ float:left;}
.fr{ float:right;}
.txtcen{ text-align:center;}
.txtrig{ text-align:right;}
.line30{ height:3rem;}
.clrboth,.clearfix{ clear:both;}
.clrafter:after{ content:''; display:block; clear:both; visibility:hidden;}
@font-face{font-family:Family;src:url("../fonts/AvenirNextLTPro-Regular.otf");src:url("../fonts/AvenirNextLTPro-Regular.ttf");src:url("../fonts/AvenirNextLTPro-Regular.ttf")}

/* common*/
.head{ background:#111; position:fixed; left:0; top:0; width:100%; z-index:99; padding:1rem 2rem;}
.head .logo img{ height:3rem;}
.head .nav{ padding:1rem 0 0 0;}
.head .nav li{ float:left;}
.head .nav li a{ display:block; padding:0 2rem; color:#ccc;}
.head .nav li a span{ }
.head .nav li a:hover,.head .nav li a.nowon{ color:#d0111b;}
.fixed-nav{ position:absolute; top:1rem; right:1rem; display:none;}
.fixed-nav img{ width:24px;}
.hide-nav{ position:absolute; width:100%; left:0; top:3.9rem; background:rgba(0,0,0,0.8); z-index:999; display:none;}
.hide-nav li{ display:block; text-indent:3em; border-bottom:1px solid #666;}
.hide-nav li a{ display:block; padding:10px 0; font-size:16px; color:#fff;}
.hide-nav li a span:nth-child(2){ font-family:Family; font-size:12px;}
.foot{ background:#f5f4f4;}
.foot .d01{ background:#e7e7e7; color:#d0111b; position:relative; padding:10px 0; text-transform:uppercase;}
.foot .d01 span{ background:#e7e7e7; z-index:1; position:relative; font-size:20px;}
.foot .d01 p{ position:absolute; left:0; top:22px; height:1px; background:#ccc; width:100%;}
.foot .d02{ padding:5rem 0 3rem 0; text-align:center; max-width:1200px; margin:0 auto;}
.foot .d02 dl{ display:inline-block; text-align:left; margin-right:3rem; vertical-align:top; float:left;}
.foot .d02 dl:last-child{ margin-right:0;}
.foot .d02 dl dt{ color:#111; font-size:18px; padding-bottom:15px;}
.foot .d02 dl dt span{ color:#d0111b; font-weight:bold; letter-spacing:5px;}
.foot .d02 dl dd{ font-size:14px; padding-bottom:15px; text-indent:0.8rem;}
.foot .d03{ border-top:1px solid #ddd; padding:18px 0 26px 0; background:#f5f4f4; font-size:12px;}
.foot .d03 .d03-1{ margin:0 auto; max-width:1200px; color:#666; line-height:1.8;}
.foot .d03-1-left{ text-align:left;}
.foot .d03-1-left>h1{ font-size:16px; padding-bottom:12px; text-indent:5px;}
.foot .d03-1-left ul li{ line-height:2; text-indent:2em;}
.foot .d03-1-left ul li:nth-child(1){ background:url(../img/ico1.png) left center no-repeat; background-size:24px auto;}
.foot .d03-1-left ul li:nth-child(2){ background:url(../img/ico2.png) left center no-repeat; background-size:24px auto;}
.foot .d03-1-left ul li:nth-child(3){ background:url(../img/ico3.png) left center no-repeat; background-size:24px auto;}
.foot .d03-1-left ul li:nth-child(4){ background:url(../img/ico4.png) left center no-repeat; background-size:24px auto;}
.foot .d03 .d03-1-right{ width:38%; border-left:1px solid #ccc; text-align:right;}
.foot .d03 .d03-1-right>div{ display:inline-block; text-align:center;}
#line_top{ transition:all 0.4s; height:0;}
.common-wrap{
	max-width:1200px; width:80; margin:0 auto; position:relative;
}

/* home */
#banner{}
#banner .cov{ position:absolute; width:24%; left:38%; top:31%; display:block;}
#banner img{ display:block; width:100%;}
#banner .swiper-pagination-bullet-active{ background:red;}
.home-1{ padding:5rem 0; width:80%; max-width:1000px; margin:0 auto;}
.home-1-left{ width:30%;}
.home-1-left>a{ display:block;}
.home-1-left p:nth-child(1){ font-size:2rem; text-transform:uppercase;}
.home-1-left p:nth-child(2){ font-size:1.5rem; text-transform:uppercase; padding:0 0 10px 0;}
.home-1-left p:nth-child(3){ font-size:1.2rem; color:#d0111b;}
.home-1-right{ width:70%; color:#777; line-height:1.8;}
.home-1-right img{
	display:block; margin:0 auto; max-width:100%;
}
/* .home-1-right p:nth-child(1){ color:#777; line-height:1.8; padding-bottom:2rem;}
.home-1-right p:nth-child(2){ color:#777; line-height:1.8;} */
.home-1-more{ display:inline-block; background:#d0111b; padding:6px 18px; color:#fff!important; position:relative; overflow:hidden;}
.home-1-more:after{ position:absolute; right:-100%; top:0; opacity:0; width:100%; padding:6px 0; text-align:center; content:'进入查看'; background:#d0111b; transition:all 0.4s;}
.home-1-more:hover:after{ right:0; opacity:1;}
.home-2{ display:block; width:100%;}
.home-3{ padding:5rem 0; margin-bottom:0rem;}
.home-3 img{ width:20%; display:block; margin:0 auto;}
.home-4{ padding:80px 0; background:#242424; color:#fff;}
.home-4>hgroup{ text-align:center;}
.home-4>hgroup>h1{ font-size:45px;}
.home-4>hgroup>h2{ font-size:15px; line-height:4; color:#aaa;}
.home-4 ul{ display:block; width:80%; max-width:1200px; margin:0 auto; padding:50px 0 0 0;}
.home-4 ul li{ display:inline-block; font-size:16px; width:49%; transition:all 0.4s; position:relative; background-position:center; background-repeat:no-repeat;}
.home-4 ul li.on{ width:79%;}
.home-4 ul li.on2{ width:19%;}
.home-4 ul li a{ display:block; height:400px; position:relative;}
.home-4 ul li a>p{ position:absolute; left:0; bottom:0; text-align:center; width:100%; line-height:2; background:rgba(0,0,0,0.6); color:#fff; display:none;}
.home-4 ul li a>span{ position:absolute; left:0; top:0; text-align:center; width:100%; height:100%; background:rgba(0,0,0,0.6); color:#fff; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center;}
.home-4 ul li a>span>i{ border-top:1px solid #999; border-bottom:1px solid #999; font-style:normal; line-height:2.8; display:inline-block;}
.home-4 ul li.on a>p{ display:block;}
.home-4 ul li.on a>span{ display:none;}
.home-5{ width:80%; max-width:1000px; margin:0 auto; padding:5rem 0;}
.home-5 ul li{ width:31.33%; margin-right:3%; margin-bottom:3%; float:left;}
.home-5 ul li:nth-child(3n){ margin-right:0;}
.home-5 ul li a{ display:block;}
.home-5 ul li a .d01{ padding-bottom:100%; margin-bottom:10px; border:1px solid #eee;}
.home-5 ul li a .d02{ font-size:16px; text-align:center; transition:all 0.5s; line-height:2; background:#dcdddd; color:#fff;}
.home-5 ul li a:hover .d02{ background:#d0111b;}
.home-6>hgroup{ text-align:center;}
.home-6>hgroup>h1{ font-size:45px;}
.home-6>hgroup>h2{ font-size:15px; line-height:4; color:#aaa;}
.home-6{ padding:5rem 0; max-width:1200px; margin:0 auto;}
.home-6 ul{ padding-top:40px;}
.home-6 ul li{ width:49%; float:left; display:block; margin-bottom:2%; margin-right:2%; overflow:hidden;}
.home-6 ul li:nth-child(2n){ margin-right:0;}
.home-6 ul li a{ display:block; padding-bottom:55%; position:relative; transition:all 0.4s;}
.home-6 ul li:hover a{ -webkit-transform:scale(1.1,1.1);}
.home-6-1{ display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.6); transition:all 0.4s;}
.home-6 ul li:hover .home-6-1{ opacity:0;}
.home-6-1-1-1{ background:rgba(0,0,0,0.5); padding:1rem; text-align:center; transition:all 0.5s; color:#fff; width:30%;}
.home-6-1-1-1 p:nth-child(1){ font-size:16px;}
.home-6-1-1-1 p:nth-child(2){ color:#999; font-size:12px; text-transform:uppercase; padding-top:8px;}
.banner3-1-1{ position:absolute; width:20%; left:40%; top:20%; padding-bottom:20%; background:url(../img/home-hover.png) center no-repeat; background-size:100% 100%; font-size:2rem; font-family:Family; color:#fff;}
.banner3-1-1 a{ display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center; position:absolute; left:0; top:0; width:100%; height:100%;}
.home_news{ background:#f9f8f6; padding:4rem 0;}
.home_news-1{ font-size:18px; text-transform:uppercase; font-family:Family;}
.home_news-2{ font-size:2.5rem; color:red; text-transform:uppercase; font-family:Family; padding-bottom:2rem;}
.home_news-3{ display:block; width:100%; max-width:1200px; margin:0 auto;}
.home_news-3 li{ display:block; margin-bottom:4rem;}
.home_news-3-1{ border-top:1px solid #bbb; border-bottom:1px solid #bbb; padding:1rem 0;}
.home_news-3-1 .fl{ width:80%;}
.home_news-3-1 a:hover{ color:red;}
.home_news-3-1-1{ font-size:1.65rem;}
.home_news-3-1-2{ padding:10px 0; color:#888;}
.home_news-3-1-3{ font-size:12px; color:#aaa; line-height:1.8; padding-top:1rem; width:50%;}
.home_news-3-1 .fr{ width:20%;}
.home_news-3-1 .fr img{ width:100%; border-radius:10px;}
.home_news-3-2{ padding:1rem 0; font-size:14px; color:#999;}

/* about */
.ab_sub_cate{ padding:70px 0 20px 0; max-width:1000px; margin:0 auto;}
.ab_sub_cate li{ float:left; margin-right:10px;}
.ab_sub_cate li a{ display:block; padding:0 30px; line-height:2.5; border:1px solid #eee; transition:all 0.4s;}
.ab_sub_cate li a.on,.ab_sub_cate li a:hover{ background:#d0111b; color:#fff;}
.about-1{ padding:4rem 0; width:70%; max-width:1000px; margin:0 auto; position:relative;}
.about-1-1 .fl p:nth-child(1){ font-size:2rem; text-transform:uppercase;}
.about-1-1 .fl p:nth-child(2){ font-size:1.5rem; text-transform:uppercase; padding:0 0 10px 0;}
.about-1-1 .fl p:nth-child(3){ font-size:1.2rem; color:#d0111b;}
.about-1-1 .fr{ font-size:1.2rem;}
.about-1-2{ line-height:1.8; font-size:14px; font-family:Family; color:#666; padding-top:2.5rem;}
.about-2{ }
.about-2 img{ display:block; width:100%;}
.about-4{ padding:4rem 0; width:70%; max-width:1000px; margin:0 auto; position:relative;}

.about2{ background:#595856; padding:4rem 0;}
.about2-1{ width:100%; max-width:1200px; border-top:1px solid #111; border-bottom:1px solid #111; margin-bottom:3rem;}
.about2-1 img{ width:20%;}
.about2-1-2{ width:80%; color:#fff; padding:3%; font-family:Family;}
.about2-1-2 h1{ font-size:2rem;}
.about2-1-2 h2{ padding:1rem 0;}
.about2-1-2 p{ font-size:14px; padding-right:40%; line-height:1.8;}
.about2-1-2 p.txtrig{ padding-left:40%; padding-right:0;}

/* pro */
.pro-1{ padding:4rem 0 0 0; width:70%; max-width:1000px; margin:0 auto; position:relative;}
.pro-1 ul{ display:block; position:relative; text-align:center;}
.pro-1 ul li{ display:inline-block; margin:0 5px;}
.pro-1 ul li:nth-child(3n){}
.pro-1 ul li a{ display:block; font-size:1rem; padding:10px 30px; border:1px solid #eee; text-align:center; transition:all 0.5s;}
.pro-1 ul li a.nowon,.pro-1 ul li a:hover{ background:#d0111b; color:#fff;}
.pro-11{ padding:1rem 0 4rem 0; width:80%; max-width:1200px; margin:0 auto; position:relative;}
.pro-11 ul{ display:block; position:relative; background:#eee;}
.pro-11 ul li{ display:inline-block; margin:0 5px;}
.pro-11 ul li:nth-child(3n){}
.pro-11 ul li a{ display:block; font-size:1rem; padding:10px 30px; border:1px solid #eee; text-align:center; transition:all 0.5s;}
.pro-11 ul li a.nowon,.pro-11 ul li a:hover{ background:#d0111b; color:#fff;}
.pro-2{ padding:0 0 4rem 0; width:80%; max-width:1200px; margin:0 auto; position:relative;}
.pro-2 ul{ display:block;}
.pro-2 ul li{ width:30.33%; margin-right:4.5%; margin-bottom:4.5%; float:left;}
.pro-2 ul li:nth-child(3n){ margin-right:0;}
.pro-2 ul li .d1{ padding-bottom:100%; background-repeat:no-repeat; background-position:center; background-size:contain; border:1px solid #eee; border-bottom:0;}
.pro-2 ul li .d2{ padding:6px 0; text-align:center; font-size:1rem; background:#dcdddd; color:#333; transition:all 0.5s;}
.pro-2 ul li a:hover .d2{ background:#d0111b; color:#fff;}
.pcpro33 i{ font-style:normal; color:#e50014;}
.pcpro34{ width:60%; margin:0 auto; padding:4rem 0;}
.pcpro34 li{ width:24%; float:left; margin-right:1.333%; margin-bottom:3%;}
.pcpro34 li:nth-child(4n){ margin-right:0;}
.pcpro34 li a{ display:block; padding-bottom:100%; border:1px solid #eee;}
.pcpro34 li p{ font-size:14px; padding:8px 0 0 0; text-align:center;}
.pcpro4{ background:#393939; padding:1.8rem 0; font-family:Family; font-size:13px; letter-spacing:5rem; color:#fff;}
.pshow1{ width:100%; max-width:1200px; margin:0 auto; font-family:Family; color:#888; line-height:1.6; border-bottom:1px solid #eee; padding-bottom:2rem;}
.pshow1-1{ padding:2.5rem 0 0 0;} .pshow1-1 img{ display:block; margin:0 auto; max-width:100%;}

/* pro show */
.pshow_wrap{ padding:80px 0; margin:0 auto; max-width:1200px; position:relative;}
.pshow_wrap>.fl{ width:50%; position:relative; padding-bottom:50%; background:#ccc;}
.pshow_wrap>.fl .gallery-top{ position:absolute; left:0; top:2%; width:100%; height:78%;}
.pshow_wrap>.fl .gallery-top .swiper-slide{ display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center;}
.pshow_wrap>.fl .gallery-top img{ max-height:100%; max-width:100%;}
.pshow_wrap>.fl .gallery-thumbs{ width:80%; height:16%; left:10%; bottom:2%; position:absolute;}
.pshow_wrap>.fl .gallery-thumbs .swiper-slide{ width:20%; height:100%; cursor:pointer;}
.pshow_wrap>.fl .swiper-button-next,.pshow_wrap>.fl .swiper-button-prev{ top:92%; width:27px; height:20px;}
.pshow_wrap>.fr{ width:46%; line-height:2;}
.pshow_wrap>.fr>hgroup>h1{ font-size:26px; border-bottom:1px solid #efefef; line-height:2; margin-bottom:30px;}
.pshow_wrap>.fr>figure{ color:#888;}
.pshow_wrap>.fr>figure .return{ display:inline-block; padding:5px 45px; color:#fff; background:#e50015;}
.pshow_detail_wrap{ margin:0 auto; max-width:1200px; position:relative; padding-bottom:80px;}
.pshow_detail_wrap img{ display:block; max-width:100%; margin:0 auto;}

/* case */
.case-1{ padding:4rem 0 0 0; width:70%; max-width:1000px; margin:0 auto; position:relative;}
.case-1 ul{ display:block;}
.case-1 ul li{ width:30.33%; margin-right:4.5%; float:left; text-align:center; font-size:1rem; border:1px solid #ddd;}
.case-1 ul li a{ display:block; padding:1rem 0; transition:all 0.5s;}
.case-1 ul li a:hover,.case-1 ul li a.nowon{ color:#d0111b;}
.case-1 ul li:nth-child(3n){ margin-right:0;}
.case-2{ padding:0 0 4rem 0; width:70%; max-width:1000px; margin:0 auto; position:relative;}
.case-2 ul{}
.case2-1 a{ position:absolute; left:0; bottom:-3rem; background:#e50015; color:#fff; padding:10px; width:100%; transition:all 0.5s; font-family:Family; text-transform:uppercase;}
.case2-1 li:hover a{ bottom:0;}
.case3{ display:block; width:100%;}
.cshow_wrap{ margin:0 auto; max-width:1200px; width:80%; position:relative;}
.cshow_detail_wrap{ margin:0 auto; max-width:1200px; width:80%; position:relative; padding-bottom:120px;}
.cshow_detail_wrap h1{ padding:80px 0 30px 0; font-size:26px;}
.cshow_wrap .gallery-thumbs{ height:6rem; margin-top:10px;}
.cshow_wrap .gallery-thumbs .swiper-slide{ border:1px solid #fff; cursor:pointer;}
.cshow_wrap .gallery-thumbs .swiper-slide-thumb-active{ border:1px solid #e50015;}

/* login */
.login_2{ width:90%; max-width:500px; margin:0 auto; background:#fff; border:1px solid #bbb; padding:3rem 0 2rem 0;}
.login_2 input{ -webkit-appearance:none; display:block; width:80%; margin:0 auto; border:1px solid #ccc; font-size:1rem; padding:12px; margin-bottom:1rem; background:none;}
.login_2 #btnSubmit{ background:#eee;}
/* contact */
.contact-1{ width:75%; max-width:1200px; margin:0 auto; position:relative; padding:4rem 0;}
.contact1-1{ width:100%; max-width:1200px; margin:0 auto; color:#fff; font-family:Family;}
.contact1-1 h1{ font-size:2rem;}
.contact1-1 h2{ font-size:1rem; padding:10px 0 0 0;}
.contact1-1 h3{ font-size:1rem; padding:10px 0 0 0;}
.contact1-1 h4{ font-size:1rem; padding:10px 0 0 0;}
#allmap{ height:600px; width:100%; overflow:hidden;}

/*service*/
.service-1{ width:80%; max-width:1200px; margin:0 auto; position:relative; padding:4rem 0;}
.service-1-1 h1{ font-size:2.5rem; font-weight:bold; text-transform:uppercase;}
.service-1-1 h2{ font-size:1.5rem; position:relative;}
.service-1-1 h2 span{ background:#fff;}
.service-1-1 h2 i{ position:absolute; height:1px; width:100%; left:0; top:1rem; background:#eee; z-index:-1;}
.service-1-2{ display:block; padding:4rem 0 2rem 0;}
.service-1-2 li{ float:left; width:33.33%; text-align:center;}
.service-1-2 li img{ display:block; width:50%; margin:0 auto 1.5rem auto;}
.service-1-2 li p:nth-child(4){ font-size:1rem;}
.service-2>p:nth-child(1){ padding:1.5rem 0 0 0; text-align:center; background:#f5f4f4; font-size:2rem; text-transform:uppercase;}
.service-2>p:nth-child(2){ padding:0 0 1.5rem 0; text-align:center; background:#f5f4f4; font-size:2rem;}
.service-2 img{ display:block; width:100%;}
.service-2-1{ padding:2rem 0;}
.service-2-1 strong{ width:1px; height:3rem; display:block; margin:0 auto; background:#ddd;}
.service-2-1-1{ font-size:14px; line-height:1.8; padding:2rem 0; width:80%; max-width:1200px; margin:0 auto; text-align:center;}
.service-3 p:nth-child(1){ padding:1.5rem 0 0 0; text-align:center; background:#f5f4f4; font-size:2rem; text-transform:uppercase;}
.service-3 p:nth-child(2){ padding:0 0 1.5rem 0; text-align:center; background:#f5f4f4; font-size:2rem;}
.service-3-1{ display:block; width:70%; max-width:1000px; margin:0 auto; position:relative; padding:3rem 0;}
.service-3-1 li{ width:50%; float:left; border:1px solid #ddd; border-top:none; border-bottom:none; text-align:center; color:#777; padding:0 2rem;}
.service-3-1 li:nth-child(2){ border-left:none;}
.service-3-1 li img{ display:block; margin:0 auto; width:3rem;}
.service-3-1 li h1{ font-size:1.5rem; padding:1rem 0;}
.service-3-1 li h2{ padding:0 0 1rem 0;}

/**/
.ns-sub-cate{
	display:flex; padding:5vh 0 0 0;
}
.ns-sub-cate a{
	display:block; padding:10px 40px; border:1px solid #eee;
}
.ns-sub-cate a:hover{
	background:#e50015; color:#fff;
}
.ns-loop-area{
	padding:5vh 0; display:flex; justify-content:space-between; flex-flow:row wrap;
}
.ns-loop-item{
	width:48%; margin-bottom:2vh; background:#eee; display:flex; justify-content:space-between;
}
.nsli-pic{
	width:35%; position:relative;
}
.nsli-pic img{
	position:absolute; max-width:100%; max-height:100%; left:50%; top:50%; transform:translate(-50%,-50%);
}
.nsli-right{
	width:65%; padding:20px;
}
.nslir-big{
	font-size:22px;
}
.nslir-date{
	padding:10px 0; color:#999;
}
.nslir-words{
	color:#999;
}

/* media query */
@media screen and (max-width:1366px) {
	
}

@media screen and (max-width:750px) {
	.head .logo img{ height:2rem;}
	.head .nav{ display:none;}
	.fixed-nav{ display:block;}
	.foot .d03 .d03-1{ width:80%;}
	.foot .d03 .d03-1-right>div{ margin-right:1.2rem;}
	.foot .d03 .d03-1-right>div:nth-child(2){ margin-right:0;}
	.home-1{ padding:3rem 0;}
    .home-1-left{ width:100%;}
	.home-1-right{ width:100%; padding:1rem 0;}
	.home-3{ padding:1rem 0;}
	.home-3 img{ width:50%;}
	.home-4 ul{ width:100%;}
	.home-4 ul li a{ padding:6px 12px; font-size:13px;}
	.home-5{ padding:2rem 0;}
	.home-5 ul li{ width:49%; margin-right:2%;}
	.home-5 ul li:nth-child(2n){ margin-right:0;}
	.home-5 ul li:nth-child(3){ margin-right:2%;}
	.home-6{ padding:2rem 0;}
	.home-6-1-1{ width:50%; padding:5px;}
	.home-6-1-1-1 p:nth-child(1){ font-size:16px;}
	.home-6-1-1-1 p:nth-child(2){ padding:3px 0;}
	.home-6-1-1-1 p:nth-child(3){ font-size:12px;}
	.foot .d02{ padding:2rem 0;}
	.foot .d02 dl{ margin-right:0; padding:0 10px;}
	.foot .d02 dl dd{ display:none;}
	.foot .d03{ padding:2rem 0;}
	.foot .d03 .d03-1-left{ width:100%; margin-bottom:2rem;}
	.foot .d03 .d03-1-right{ width:100%; border:none; text-align:center;}
	.about-1{ width:90%;}
	.pro-1{ width:90%; padding-bottom:2rem;}
	.pro-1 ul li{ width:100%; margin:0;}
	.pro-2{ width:90%;}
	.pro-2 ul li{ width:49%; margin-right:2%;}
	.pro-2 ul li:nth-child(2n){ margin-right:0;}
	.pro-2 ul li:nth-child(3),.pro-2 ul li:nth-child(9){ margin-right:2%;}
	.case-1{ padding:2rem 0 0 0;}
	.contact-1{ width:100%;}
	.service-1{ width:90%; padding:2rem 0;}
	.service-1-1 h1{ font-size:2rem;}
	.service-1-2 li{ width:100%; margin-bottom:2rem;}
	.service-2>p:nth-child(1),.service-2>p:nth-child(2),.service-3 p:nth-child(1),.service-3 p:nth-child(2){ font-size:1.5rem;}
	.service-3-1{ width:90%;}
	.service-3-1 li{ border:none; width:100%; margin-bottom:2rem; padding:0;}
	.ab_sub_cate{ padding:30px 0;}
	.pshow_wrap>.fl{ width:100%; padding-bottom:100%;}
	.pshow_wrap>.fr{ width:100%; padding:30px 25px 0 25px;}
	.pshow_wrap>.fr>hgroup>h1{ font-size:20px;}
}














