@charset "utf-8";
.sy{
	background-image: url(../images/news_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:25px;
}
.pc{ height:120px; clear:both}
.b01{
	width:97px;
	float:left;
	height:20px;
	line-height:33px;
	border:0px;
	text-indent: 5px;
	background-image: url(../images/index_17.jpg);
	background-repeat: no-repeat;
	font-size:14px;
}
.b02{
	width:27px;
	float:right;
	height:20px;
	line-height:33px;
	border:0px;
	background-image: url(../images/index_18.jpg);
	background-repeat: no-repeat;
}
.n1{ padding-top:30px;}
.g_jgcp {
	padding-top: 0px;
	
}
.g_jgcp h2 {
	margin-bottom: 35px;
	position: relative;
	font-weight:normal;
	font-size:14px;
}
.g_jgcp h2 strong {
	display:block;
	font-size:24px;
	font-weight:normal;
	background-image: url(../images/xian.jpg);
	background-repeat: no-repeat;
	background-position: center 36px;
	padding-bottom:17px;
}
.g_jgcp h2:before {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -36px;
	top: 70px;
	z-index: 1555;
}
.g_jgcp h2 b {
	display: block;
	height: 52px;
	line-height: 52px;
	text-align: center;
	font-size: 46px;
	color: #000;
	overflow: hidden;
	font-weight: normal;
}
.g_jgcp h2 em {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	color: #4e4e4e;
	overflow: hidden;
	font-weight: normal;
	margin-top: 25px;
}
.g_jgcp .m_jgcp {
	height:502px;
	width: 1360px;
	border: 1px solid #000;
}
.g_jgcp .jgcphd {
	float: left;
	width: 355px;
	margin-right: 0px;
}
.g_jgcp .jgcpbd {
	position: absolute;
	right: 0;
	top: 0;
	width: 999px;
}
.g_jgcp .jgcpbd dl {
	position: relative;
}
.g_jgcp .jgcpbd dt {
	width: 1000px;
	height: 500px;
	overflow: hidden;
	
}
.g_jgcp .jgcpbd dt li {
	float:left;
	width:49.92%;
	padding-top:0px;
	text-align:center;

	border-left-width: 1px;
	border-left-style: solid;
}
.g_jgcp .jgcpbd dt li img {
	width:100%;
	height:90%;
	
}
.g_jgcp .jgcpbd dt li span {
	display:block;
	text-align:center;
	font-size:14px;
	line-height:36px;
}
.g_jgcp .jgcpbd dt li:hover img {
	transform: scale(1);
}
.jgcphd li {
	height: 125px;
	background: #f5f5f5;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.jgcphd li:nth-child(4) {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

.jgcphd li b {
	display: block;
	height: 125px;
	line-height: 30px;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	overflow: hidden;
	padding-left: 150px;
	padding-top:27px;
}
.jgcphd li i {
	position: absolute;
	left: 38px;
	top: 20px;
	width: 80px;
	height: 80px;
	opacity: 1;
}
.jgcphd li i img {
	width: 80px;
	height: 80px;
	display: block;
	filter:brightness(0%);
}
.jgcphd .on {
	background: #0d4542;
	color:#FFFFFF;
	
	}
.jgcphd .on img{

filter:brightness(100);

}
.jgcphd .on b {
	color: #f6d1d6;
}
.jgcphd .on em {
	color: #fff;
}

.jgcphd em u {
	font-size: 14px;
	text-decoration: none;
	display:block;
	padding-top:4px;

}


.cd {
	width:auto;
	overflow:hidden;
	padding-top:30px;
	display:block
}
.cd .a1 {
	float:left;
	width:48%;
}
.cd .a1 ul {
	width:auto;
}
.cd .a1 li {
	width:25%;
	float:left;
}
.cd .a1 li strong {
	color:#FFFFFF;
	display:block;
	font-size:18px;
	background-image: url(../images/xian.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 55px;
	margin-bottom:10px;
	font-style: normal;
	font-weight: normal;
}
.cd .a1 li a {
	color:#999;
	display:block;
	line-height:40px;
}
.cd .a2 {
	float:left;
	width:28%;
	line-height:40px;
	color:#999
}
.cd .a2 strong {
	line-height:55px;
	display:block;
	font-size:18px;
	background-image: url(../images/xian.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:10px;
	font-weight: normal;
	color:#FFFFFF
}
.cd .a2 span {
	background-image: url(../images/index_20.jpg);
	background-repeat: no-repeat;
	height:93px;
	display:block;
	padding-left:90px;
	font-size:34px;
	color:#da1527;
	font-weight:bold;
}
.cd .a2 span u {
	text-decoration: none;
	display:block;
	font-size:16px;
	color:#999;
	padding-bottom:8px;
}
.cd .a3 {
	float:left;
	width:24%;
}
.cd .a3 strong {
	line-height:55px;
	display:block;
	font-size:18px;
	background-image: url(../images/xian.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:10px;
	font-weight: normal;
}
.cd .a3 li {
	float:left;
	margin-right:20px;
	margin-top:20px;
}
.cd .a3 li span {
	display:block;
	text-align:center;
	font-size:16px;
	line-height:45px;
}
.cd1 {
	position:absolute;
	right:0px;
	top:50px;
}
.cd1 li {
	float:right;
	font-size:20px;
	font-weight:bold;
	padding-left:20px;
}
.cd1 li a {
	display:block;
	line-height:30px;
}
.cd1 li a:hover {
	border-bottom-width:0px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.cd1 li a.se1 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.fz {
	clear:both;
	font-size:20px;
	line-height:50px;
	padding-top:7px;
}
.fz span {
	float:right;
	font-size:16px;
	display:block;
	
}
.fz strong {
}
.fz1 img {
	float:left;
	margin-right:20px;
	width:198px;
	height:116px;
}
.fz1 h4 {
	font-size:16px;
}
.ibox {
padding:.6rem 0 .8rem
}
.ibox .vhd {
margin-bottom:.4rem
}
.itest {
margin-bottom:.4rem
}
.itest-swiper {
	margin-left:-0.1rem;
	margin-right:-0.1rem;
padding-bottom:.5rem
}
@media (max-width:992px) {
.pc{ height:85px; clear:both}
}

@media (max-width:768px) {
.itest-swiper {
padding-bottom:1rem
}

.cd {
	width:auto;
	overflow:hidden;
	padding-top:30px;
	display:block
}
.cd .a1 {

	display:none
}

.cd .a2 {
	float:left;
	width:95%;
	margin-left:10px;
	line-height:40px;
	color:#999;
	text-align:center;
}
.cd .a2 strong {
	line-height:55px;
	display:block;
	font-size:18px;
	background-image: url(../images/xian.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom:10px;
	font-weight: normal;
	
	color:#FFFFFF
}
.cd .a2 span {

	background-repeat: no-repeat;
	height:93px;
	display:block;
	padding-left:0px;
	font-size:34px;
	color:#da1527;
	font-weight:bold;
   background-image: none;
}
.cd .a2 span u {
	text-decoration: none;
	display:block;
	font-size:16px;
	color:#999;
	padding-bottom:8px;
}
.cd .a3 {
	float: none;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	
}
.cd .a3 strong {
	line-height:55px;
	display: none;
	font-size:18px;
	background-image: url(../images/xian.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom:10px;
	font-weight: normal;
}
.cd .a3 ul{ width:320px; margin-left: auto; margin-left:auto;}
.cd .a3 li {
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-top:20px;
}
.cd .a3 li span {
	display:block;
	text-align:center;
	font-size:16px;
	line-height:45px;
}
.cd1 {
	position:absolute;
	right:0px;
	top:50px;
}
.cd1 li {
	float:right;
	font-size:20px;
	font-weight:bold;
	padding-left:20px;
}
.cd1 li a {
	display:block;
	line-height:30px;
}
.cd1 li a:hover {
	border-bottom-width:0px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.cd1 li a.se1 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.igood .bd {
    width: 100%;
    margin: 20px auto 0;
    max-width: 100%;
    position: relative;
}

.g_jgcp .m_jgcp {
	height:234px;
	width: 640px;
	border: 1px solid #000;
}
.g_jgcp .jgcphd {
	float: left;
	width: 120px;
	margin-right: 0px;
}
.g_jgcp .jgcpbd {
	position: absolute;
	right: 0;
	top: 0;
	width: 480px;
}
.g_jgcp .jgcpbd dl {
	position: relative;
}
.g_jgcp .jgcpbd dt {
	width: 100%;
	height: 300px;
	overflow: hidden;
	
}
.g_jgcp .jgcpbd dt li {
	float:left;
	width:49.60%;
	padding-top:0px;
	text-align:center;
	border-left-width: 1px;
	border-left-style: solid;
}
.g_jgcp .jgcpbd dt li img {
width:100%;
	height:232px;
	
}
.g_jgcp .jgcpbd dt li span {
	display:block;
	text-align:center;
	font-size:12px;
	line-height:36px;
}
.g_jgcp .jgcpbd dt li:hover img {
	transform: scale(1);
}
.jgcphd li {
	height: 58px;
	background: #f5f5f5;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.jgcphd li:nth-child(4) {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

.jgcphd li b {
	display: block;
	height: 50px;
	line-height:50px;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	overflow: hidden;
	padding-left: 52px;
	padding-top:5px;
	font-size:14px;
}
.jgcphd li i {
	position: absolute;
	left: 8px;
	top: 10px;
	width: 40px;
	height: 40px;
	opacity: 1;
	
}
.jgcphd li i img {
	width: 40px;
	height: 40px;
	display: block;
	filter:brightness(0%);
}
.jgcphd .on {
	background: #0d4542;
	color:#FFFFFF;
	
	}
.jgcphd .on img{
filter:brightness(100);
}
.jgcphd .on b {
	color: #f6d1d6;
}
.jgcphd .on em {
	color: #fff;
	
}

.jgcphd em u {
	font-size: 10px;
	text-decoration: none;
	display:block;
	padding-top:4px;
	display:none;

}

.fz {
	clear:both;
	font-size:20px;
	line-height:50px;
}
.fz span {
	float:right;
	font-size:14px;
	display:block;
	width:100%;
	line-height:25px;
	
}
.fz strong {
width:100%;
}
.fz1 img {
	float:left;
	margin-right:20px;
	width:100%;
	height: 200px;

}
.fz1 h4 {
	font-size:16px;
	padding-top:10px;
	display:block;
	font-weight:300;
}
}
.itest-swiper li {
	width:33.3%;
padding:0 .1rem
}
@media (max-width:768px) {
.itest-swiper li {
width:50%
}
}
@media (max-width:640px) {
.itest-swiper li {
width:100%
}
.itest-swiper li .info {
padding:.3rem .3rem .7rem
}
.itest-swiper li .info .desc {
margin-bottom:.3rem
}
}
.itest-swiper .inner {
transition:.6s;
	background:#f5f5f5
}
.itest-swiper .info {
padding:.2rem .2rem .3rem
}
.itest-swiper .info .tit {
	font-size:20px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	margin-bottom:10px
}
.itest-swiper .info .desc {
	color:#666;
	line-height:24px;
	height:48px;
	word-break:break-all;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	-webkit-line-clamp:2
}

.vhd {
	text-align:center;
font-size:.36rem;
	font-weight:bold
}
@media (max-width:640px) {
.vhd {
font-size:26px
}
.pc{ display:none;}
}
@media (max-width:480px) {
.vhd {
font-size:22px
}
}
.ibox {
padding:.6rem 0 .8rem;
height:700px;
}
.ibox .vhd {
margin-bottom:.4rem
}
.cd2{ background-color:#f2f2f2; line-height:30px; font-size:14px; overflow:hidden}
.cd2-1{ float:left; color:#666666;}
.cd2-2{
	float:right;
	background-image: url(../images/index_06.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 25px;
	color:#666666;
	margin-right:20px;
}
.cd2-3{ float:right;
	background-image: url(../images/index_03.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left:25px;
	color:#666666;
	}
	
	
	.index3{
	position: relative;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 60px;
	padding-left: 0;
	
}




.index3 .ind3_top .title h2{
    font-size: 40px;
    color: #333;
}

.index3 .ind3_top .title img{
    position: absolute;
    left: 0;
    bottom: 20px;
}

.index3 .ind3_box{
	margin-top: 150px;

}

.index3 .case_banner {
	width: 100%;
	}

.index3 .case_banner .swiper-slide {
	font-size: 18px;
	background: #fff;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	transform: scale(1.0);
	position: relative;
	overflow: hidden;
box-shadow:0px 5px 10px rgba(0,0,0,0.2);
}

.index3 .case_banner .swiper-slide-active,
.swiper-slide-duplicate-active {
	transform: scale(1.3);
	z-index: 100;
}
@media (max-width:768px) {
.index3 .case_banner .swiper-slide-active,
.swiper-slide-duplicate-active {
	transform: scale(1.0);
	z-index: 100;
}
.cd2-1{
padding-left:10px;
}
.cd2-2{
display:none;
}
.cd2-3{
display:none;
	}
	.hd-tool .t-item:nth-child(2){ display:none}
	.hd-tool .t-item:nth-child(3){ display:none}
	
	

.index3 .ind3_box{
	margin-top: 20px;

}

}
.index3 .case_banner a{
	position: relative;
}

.index3 .case_banner .ind3_list{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	
}

.index3 .case_banner .ind3_list img{
	display: block;
	width: 100%;
	height: 347px;
}

.index3 .case_banner .ind3_wz{
	width: 100%;
	height: 235px;
	background-color: #FFFFFF;
	opacity: 0.8;
	top: 0;
	right: 0;
	padding: 20px;
	text-align:center
	
}

.index3 .case_banner .ind3_wz h2{
	font-size: 20px;
	color: #0d4542;
	margin-bottom: 10px;
	text-align: center;
	padding-top: 20px;
	padding-bottom:32px;
}
.index3 .case_banner .ind3_wz h4{
	font-size: 14px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 39px;
	color:#0d4542;
	
}

.index3 .case_banner .ind3_wz .ind3_more{
	font-size: 16px;
	color: #0d4542;
	text-align: center;
	line-height:40px;
	

	text-decoration: underline;
}

.index3 .case_banner .swiper-slide-active a .ind3_wz{
	top: 45px;
}
.lei{
	width:auto;
	display:block;
	overflow:hidden;
	width:fit-content;
	margin-top:40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}
.lei li{
	float: left;
	
	width:150px;

	text-align:center;
	font-size:18px;
	margin-right:20px;
	color:#0d4542;
	
}
.lei li a{
display:block;
border-radius: 25px;
border: 1px solid #000; 
	line-height:40px;
	height:40px;
}
.lei li a:hover{background-color:#0d4542;  color:#FFFFFF}


.lei2{
	width:auto;
	display:block;
	overflow:hidden;
	width:fit-content;
	margin-top:35px;
	margin-bottom:20px;
	margin-right: auto;
	margin-left: auto;

}
.lei2 li{
	float: left;
	
	width:150px;

	text-align:center;
	font-size:16px;
	margin-right:20px;
	color:#0d4542;
	
}
.lei2 li a{
display:block;
border-radius: 25px;
border: 1px solid #ccc; 
	line-height:40px;
	height:40px;
}
.lei2 li a:hover{background-color:#0d4542;  color:#FFFFFF}
.on a{background-color:#0d4542;  color:#FFFFFF}



.se a{ background-color:#0d4542; color:#FFFFFF; display:block;border-radius: 25px;}
.anniu{ width:180px; line-height:40px; font-size:18px;  margin-left:auto; margin-right:auto; text-align:center; margin-top:0px;border-radius: 25px;background-color:#0d4542; color:#FFFFFF}
.anniu a{ color:#FFFFFF}
.banner1 {
	
	background-repeat: no-repeat;
	background-position: center top;
	height: 450px;
}
.more1{
	float:right;
	display:block;
	text-decoration: underline;
	padding-top:60px;
	font-size:14px
}

/* 联系我们 */
.contact_01{
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.contact_01 .title{
	padding-left: 0%;
}
.contact_01 .title h2{
	font-size: 40px;
    color: #333;
	font-weight: bold;
}
.contact_01 .title p{
	font-size: 16px;
    color: #414141;
    margin-top: 10px;
}
.contact_01 .contact_box .contact_l{
	width: 36%;
	padding-top: 10%;
	padding-left: 0%;
}
.contact_01 .contact_box .contact_l .box .address{
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.contact_01 .contact_box .contact_l .box .address h4{
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
}
.contact_01 .contact_box .contact_l .box .address p{
	font-size: 14px;
	color: #999;
	margin-bottom: 5px;
}
.contact_01 .contact_box .contact_l .box .tel h4{
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
}
.contact_01 .contact_box .contact_l .box .tel p{
	font-size: 14px;
	color: #999;
	margin-bottom: 5px;
}


.contact_01 .contact_box .contact_r{
	width: 100%;
}
.contact_01 .contact_box .contact_r .map{
	width: 100%;
	height: 595px;
}

.contact_2{
	overflow:hidden; 
	background-color:#f0f5f7;
	padding: 60px 0;
}
.contact_2_1{
	margin-top:2.5em;
}
.contact_2_1 ul li{ 
	margin-bottom:1.4375em;
	float:left; 
	width:49%;
}
.contact_2_1 ul li:nth-child(2),.contact_2_1 ul li:nth-child(4){
	float:right
}
.contact_2_1 ul li:nth-child(1){
	width:100%;
}
.contact_2_1 ul li:nth-child(2){
	width:100%;
}
.contact_2_1_mid{
	background-color:#fff; 
	border:1px #bababa solid; 
	padding:0.8em 1em;
}
.contact_2_1_mid input{
	border:none; 
	background:none; 
	width:100%; 
	font-size:1em;
}
.contact_2_1_mid textarea{ 
	height:14em;
	border:none; 
	background:none; 
	width:100%; 
	font-size:1em;
}
.contact_2_2 input{
	font-size:1.125em; 
	display:inline-block; 
	color:#fff; 
	background-color:#0d4542; 
	width:10.55555555555556em; 
	line-height:2.777777777777778em; 
	color:#fff; 
	text-align:center;
	font-size: 16px;
	border-radius: 25px;
}
.contact_2_2 input{
		margin-top:1.5em;
		margin-bottom:36px;
}

.contact_2 .div1270{
	width: 80%;
	margin: 0 auto;
}
.about_1_1{
	font-size: 40px;
	color: #333;
	font-weight: bold;
}
.about_1_2{
	font-size: 16px;
    color: #414141;
}
.fb_t{
	margin-bottom:2em;
}
.fb_t a{ 
	background-color:#fff; 
	margin-right:1em;
	display:inline-block; 
	border:1px #bababa solid; 
	padding:0.5em 1em;
	font-size: 16px;
}
.fb_t a.on{
	color:#fff; 
	background-color:#dc0505; 
	border-color:#dc0505
}
.ly{ width:auto; margin-bottom:0px; overflow:hidden; margin-top:42px;}
.ly .left{
	float:left;
	width:50%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left:80px;
	padding-top:40px;
	padding-right:100px;
	
}
.ly .a01{
	width:auto;
	font-size:36px;
	color:#0d4542;
	background-image: url(../images/xian2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:20px;
}
.ly .a01 span{ font-size:18px; color:#808080; float:right; padding-top:15px;}
.ly .right{ float:right; width:50%; color:#FFFFFF; background-color:#0d4542; font-size:18px; line-height:67px; height:557px; padding-left:80px; padding-top:40px;}
.ly .right strong{
	font-size:30px;
	background-image: url(../images/xian3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 30px;
	margin-bottom:30px;
	display:block;
	letter-spacing:6px;
}
.ly .right li{
	background-image: url(../images/contact_05.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:45px;
}
.ly .right li:nth-child(3){
	background-image: url(../images/contact_09.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.ly .right li:nth-child(4){
	background-image: url(../images/contact_10.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.ly .right li:nth-child(5){
	background-image: url(../images/contact_12.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.ly .right li:nth-child(6){
	background-image: url(../images/contact_15.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.case{ width:auto}
.case .title{ font-size:30px; font-weight:bold; padding-bottom:30px; text-align:center}
.case .body{
	line-height:30px;
	font-size:16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-bottom: 45px;
}
.case .body1{
	line-height:30px;
	font-size:16px;

	padding-bottom: 45px;
}
.case .page{ line-height:40px; font-size:16px; padding-top:30px;}


@media (max-width:768px) {
.banner1 {
	background-repeat: no-repeat;
	background-position: center top;
	height: 180px;
	margin-top:0px;
	background-size: auto 180px;

}
.more1{
	float:right;
	display:block;
	text-decoration: underline;
	padding-top:0px;
	font-size:14px
}
.contact_01 .contact_box .contact_r .map{
	width: 100%;
	height: 395px;
}

.ly{ width:auto; margin-bottom:0px; overflow:hidden; margin-top:42px;}
.ly .left{
	float: none;
	width:100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	
}
.ly .a01{
	width:auto;
	font-size:30px;
	color:#0d4542;
	background-image: url(../images/xian2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:20px;
}
.ly .a01 span{ font-size:18px; color:#808080; float: right; padding-top:15px;}
.ly .right{ float: none; width:100%; color:#FFFFFF; background-color:#0d4542; font-size:18px; line-height:57px; height:490px; padding-left:20px; padding-top:30px;}
.ly .right strong{
	font-size:26px;
	background-image: url(../images/xian3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 30px;
	margin-bottom:30px;
	display:block;
	letter-spacing:0px;
}
.ly .right li{
	background-image: url(../images/contact_05.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:43px;
	font-size:16px;
}
.ly .right li:nth-child(3){
	background-image: url(../images/contact_09.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.ly .right li:nth-child(4){
	background-image: url(../images/contact_10.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.ly .right li:nth-child(5){
	background-image: url(../images/contact_12.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.ly .right li:nth-child(6){
	background-image: url(../images/contact_15.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:32px;
}
.case .title{ font-size:24px; font-weight:bold; padding-bottom:30px; text-align:center; padding-left:10px; padding-right:10px;}
.case .body{
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
}
.case .body img{
width:100%;

}
.case .page{ line-height:40px; font-size:16px; padding-top:30px; padding-left:10px; padding-right:10px;}
.lei2 li{
	float: left;
	width:31.33%;
	text-align:center;
	font-size:14px;
	margin-right:1%;
	margin-left:1%;
	color:#0d4542;
	margin-bottom:10px;
	
}
}



@media (max-width:640px) {
.banner1 {
	background-repeat: no-repeat;
	background-position: center top;
	height: 100px;
	margin-top:90px;
	background-size: auto 100px;

}
.ly .a01 span{ font-size:18px; color:#808080; float:left; padding-top:15px;}
}