.service01{padding:0 0 120px;}
.service01 li{padding:20px 0 30px 18px;position:relative;}
.service01 li i{background:url(../images/service_icon01.gif) no-repeat;width:46px;height:46px;position:absolute;left:0;top:20px;background-size:100%;}
.service01 li .text{border:1px solid #f0b2b2;border-top:0;border-right:0;padding:0 0 20px 50px;line-height:1.71;color:#333;}
.service01 li .text h3{font-size:18px;font-weight:bold;padding-bottom:15px;}
.contact3{padding:35px 45px 50px;background:#e6e6e6;margin:20px 0 60px;}
.contact3 h2{font-size:24px;font-weight:bold;}
.contact3 li{position:relative;padding:10px 15px 10px 80px;*padding-lefT:95px}
.contact3 li span{position:absolute;height:40px;line-height:40px;top:50%;margin-top:-20px;lefT:15px;}
.contact3 li input{width:100%;border:0px;padding:5px;line-height:30px;height:40px;*height:30px;border-radius:0px;}
.contact3 li textarea{width:100%;border:0px;padding:5px;line-height:24px;resize:none;height:82px; border-radius:0px;}
.contact3 a{display:block;margin-left:66px;*margin-lefT:95px;width:156px;height:40px;background:#fa001b;color:#fff;line-height:40px;text-align:center;}
.contact3 a:hover{background:#b30013;}
.contact3 ul{padding:20px 0 10px;}
.service01 .pages{padding-top:0;}
.service02 ul{border-top:1px solid #eee;}
.service02 li a{padding:9px 90px 9px 17px;position:relative;border-bottom:1px solid #eee;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.service02 li a i{background:url(../images/icon_09.png) no-repeat 0 -42px;color:#c00;padding-left:17px;font-style:normal;position:absolute;right:17px;height:21px;margin-top:-12px;top:50%;}
.service02 li a:hover{background:#a7a7a7;color:#fff;}
.service02 li a:hover i{color:#fff;background-position:0 3px;}
.service02{padding:10px 0 90px;}

@media screen and (max-width:1260px) {
.service01{padding:0 0 90px;}
.service02{padding:10px 0 70px;}
}
@media screen and (max-width:1080px) {
.service01{padding:0 0 70px;}
.contact3{padding:25px;}
}
@media screen and (max-width:880px) {
.service01{padding:0px 0 40px;}
.service01 li{padding:20px 0 10px 12px;}
.contact3 ul{padding:15px 0 10px;}
.contact3 li input{height:30px; border-radius:0px;}
.contact3{margin:0 -20px;padding:15px 30px 50px;}
.service02 ul{border-top:0px;}
.service02{padding:20px 0 70px;}
}
@media screen and (max-width:768px) {
.contact3 li{padding-top:6px;padding-bottom:6px;}
}
@media screen and (max-width:640px) {
.service01 li i{width:30px;height:30px;left:0;top:20px;}
.service01 li .text{padding:0 0 20px 35px;font-size:13px;line-height:1.5;}
.service01 li .text h3{font-size:16px;padding-bottom:10px;}
}
