.homeico{
    height: 15px;
    display: block;
    padding-left: 20px;
    background:url(../images/ico1.png) left center no-repeat;
    float: left;
}
.syico{
    height: 15px;
    display: block;
    padding-left: 20px;
    background:url(../images/ico2.png) left center no-repeat;
    float: left;
    margin-left: 20px;
}
.header{
    background:url(../images/heardbg.jpg) center 0 no-repeat;
}
.top{
    width: 1000px;
    margin:  0 auto;
}
.logo{
    float: left;
    margin-top: 10px;
}
.join{
    position: absolute;
    top: 0;
    right: 0;
}
.tel{
    position: absolute;
    top: 25px;
    right: 0;
    background:url(../images/tel.png) left bottom no-repeat;
    height: 27px;
    padding-left: 30px;
    line-height: 30px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #000;
}
.tel span{
    font-size: 17px;
    color:#ff5f00;
    font-weight: 500;
}
.topC1{
    float: right;
    margin-top: 10px;
    position: relative;
    width: 230px;
    height: 50px;
}
.navwai{
    height: 38px;
    background:url(../images/navbg.jpg) repeat-x;
    max-width: 1920px;
    padding-left:134px;
}
.nav{
    width: 1000px;
    margin:  0 auto;
}

.nav a{
    text-align: center;
    height: 36px;
    display: block;
    line-height: 36px;
    font-weight: 500;
    font-family: Microsoft YaHei;
    font-size: 14px;
}
.nav a:hover{
    background:url(../images/abg.jpg);
    color: #fff;
}
.nav li{
    width: 111px;
    float: left;
    background:url(../images/line.jpg) right top no-repeat;
}
.mainall{
    width: 1000px;
    margin: 0 auto;
}
.ban{
    <!-- background:url(../images/ban.jpg) no-repeat;-->
    width: 1000px;
    height: 15px;
    position: relative;
    margin-bottom: 30px;
}
.ban li{
    width:91px;
    text-align: center;
    float: left;
    margin-left: 45px;
}
.ban li a{
    color:#4f4e4e ;
    font-family: Microsoft YaHei;
    font-size: 13px;
    font-weight: bold;
}
.ban li a div{
    width: 79px;
    height: 80px;
    margin: 0 0 0 4px;
}
.ban li a:hover{
    color:#308400 ;
}
.ban p{
    margin-top: 5px;
}
.li1 div{
    background:url(../images/li1_2.png) no-repeat;
}
.li1 div:hover{
    background:url(../images/li1_1.png) no-repeat;
}
.li2 div{
    background:url(../images/li2_2.png) no-repeat;
}
.li2 div:hover{
    background:url(../images/li2_1.png) no-repeat;
}
.li3 div{
    background:url(../images/li3_2.png) no-repeat;
}
.li3 div:hover{
    background:url(../images/li3_1.png) no-repeat;
}
.li4 div{
    background:url(../images/li4_2.png) no-repeat;
}
.li4 div:hover{
    background:url(../images/li4_1.png) no-repeat;
}
.li5 div{
    background:url(../images/li5_2.png) no-repeat;
}
.li5 div:hover{
    background:url(../images/li5_1.png) no-repeat;
}
.li6 div{
    background:url(../images/li6_2.png) no-repeat;
}
.li6 div:hover{
    background:url(../images/li6_1.png) no-repeat;
}
.li7 div{
    background:url(../images/li7_2.png) no-repeat;
}
.li7 div:hover{
    background:url(../images/li7_1.png) no-repeat;
}
.mar1{
    margin-top: 13px;
}
.mar2{
    margin-top: 38px;
}
.left{
    width: 300px;
    float: left;
}
.right{
    width: 665px;
    float: right;
}
.video{
    width: 299px;
    height: 252px;
    background:url(../images/leftbox.jpg) no-repeat;
    margin-bottom: 20px;
}
.newsbodytop{
    border-bottom: 1px dashed #818181;
    padding-bottom: 5px;
}
.newsbodytop img{
    border: 1px solid #adafad;
    padding: 2px;
    margin-right: 5px;
}
.news{
    width: 299px;
    height: 380px;
    background:url(../images/leftbox.jpg) no-repeat;
    margin-bottom: 20px;
    border-bottom: 1px solid #3da827;
}
.contact{
    width: 299px;
    height: 295px;
    background:url(../images/leftbox2.jpg) no-repeat;
    margin-bottom: 20px;
}
.lefttop{
    font-size: 16px;
    font-weight: bold;
    color:#168a00;
    padding: 10px 0 0 34px;
    position: relative;
}
.more{
    position: absolute;
    background:url(../images/more.png) no-repeat;
    width: 56px;
    height: 13px;
    top: 14px;
    right: 10px;
}
.lefttop span{
    font-size: 14px;
    font-weight:600;
    color:#6f6f6f;
}
.sp{
    margin: 17px 0 0 8px;
}
.newsbody{
    height: 194px;
    padding: 5px;
    margin-top: 16px;
}
.house{
    float: left;
}
.newsbodytoprighttop{
    font-size: 15px;
    font-weight: bold;
    color:#1a8800;
    font-family: Microsoft YaHei;
}
.newsbodytoprightbody{
    line-height: 25px;
    color: #000;
}
.newsbodytoprightbody a{
    color:#1e9508;
}
.newsbodytoprightbody a:hover{
    color:red;
}


.snewslist{
    height: 95px;
    overflow: hidden;
    position: relative;
    margin-top: 2px;
}
.snewslist div{
    display: inline-block;
    width: 180px;
    overflow: hidden;
    height: 28px;
    margin-left: 15px;
}
.snewslist li{
    position: relative;
    height: 23px;
    line-height: 23px;
    background:url(../images/point.png) left center no-repeat;
}
.snewslist li a{
    display: block;
}
.snewslist span{
    position: absolute;
    right: 0;
    height: 25px;
    display:  block;
    top: 0;
}
.snewslist a:hover{
    color: #179200;
}
.snewslistdiv{
    background: #f6f5f5;
    border: 1px solid #8f8f8f;
    margin-right: 1px;
    height: 167px;
    margin-bottom: 30px;
}
.hotline{
    background:url(../images/hotline.jpg) no-repeat;
    width: 294px;
    height: 56px;
    margin: 5px auto 0 auto;
    position: relative;
}
.hotline span{
    position: absolute;
    top: 30px;
    right:30px;
    color:#00bc16;
    font-size: 18px;
    font-weight: bold;
}
.xx{
    margin: 4px 10px 0 18px;
    color: #000;
}
.xx li{
    padding-left: 35px;
    line-height: 27px;
    height: 27px;
    margin-bottom: 5px;
}
.x1{
    background:url(../images/ren.png) left center no-repeat;
}
.x2{
    background:url(../images/call.png) left center no-repeat;
}
.x3{
    background:url(../images/mail.png) left center no-repeat;
}
.x4{
    background:url(../images/fd.png) left center no-repeat;
}
.righttop{
    background:url(../images/rightline.jpg) no-repeat;
    width: 664px;
    height: 35px;
    font-size: 15px;
    font-weight: bold;
    color:#1a8800;
    position: relative;
}
.righttop span{
    margin-left: 10px;
    color:#74c306;
    font-size: 14px;
}
.righttop a{
    position: absolute;
    top: 3px;
    right: 0px;
    background:url(../images/more.png) no-repeat;
    height: 13px;
    width: 56px;
}
.xd{
    float: left;
    padding: 5px;
    border: 1px solid #8c8c8c;
    margin-right: 10px;
}
.xdright{
    height: 210px;
    overflow: hidden;
    margin-bottom: 28px;
}
.xdright p{
    line-height: 23px;
    text-indent: 25px;
}
.scul li{
    width: 211px;
    text-align: center;
    float: left;
    margin: 15px 5px 0 5px;
}
.scul li p{
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.scul li img{
    width: 201px;
    height: 140px;
    padding: 5px;
    border: 1px solid #8c8c8c;
}
.pageFy{
    float: right;
    margin-top: 20px;
}
.pageFy a{
    height: 22px;
    display: block;
   
    line-height: 22px;
    float: left;
}
.pageL{
    background:url(../images/ballleft_1.jpg) right center no-repeat;
     width: 60px;
}
.pageL:hover{
    background:url(../images/ballleft_2.jpg) right center no-repeat;
}
.pageR{
    background:url(../images/ballright_1.jpg) left center no-repeat;
    padding-left: 30px;
    width: 40px;
    margin-left: 10px;
}
.pageR:hover{
    background:url(../images/ballright_2.jpg) left center no-repeat;
}
.mainsec{
     background:url(../images/mainscebg.jpg) repeat-x;
     height: 391px;
     max-width: 1920px;
     margin: 0 auto;
}


.workListWrap {

}

.workList {
	width: 3600%;
	position: relative;
}
.workItem p{
    height: 30px;
    margin-top: 10px;
    line-height: 30px;
    text-align: center;
    color: black;
    overflow: hidden;
}

.workItem {
	display: inline-block;
	width: 218px;
	margin-right: 27px;
    margin-left: 8px;
}
.workItem img {
	display: block;
	margin: 19px auto 0 auto;
	width: 209px;
	height: 145px;
    border: 1px solid #8f8f8f;
    padding: 2px 2px 2px 2px;
}
#case_progress_prev{
    background: url(../images/qian.png);
    height: 50px;
    width: 30px;
    position: absolute;
    z-index: 999;
    overflow: visible;
    top: 75px;
    left: -30px;
    
}
#case_progress_next{
    background: url(../images/hou.png);
    height: 50px;
    width: 30px;
    position: absolute;
    z-index: 999;
    top: 75px;
    right: -30px;
}
.ctrlArea{
    position: relative;
    z-index: 888;
}
.mainmiddle{
    width: 1000px;
    margin: 0 auto;
}
.pdtop{
    background: url(../images/pdtop.png) no-repeat;
    width: 995px;
    height: 58px;
    margin: 0 auto;
}
.pz li{
    float: left;
    border: 1px solid #8f8f8f;
    margin-left: 10px;
    margin-bottom: 10px;
}
.fl{
    background: url(../images/fl.jpg) no-repeat;
    width: 1000px;
    height: 21px;
    margin-bottom: 10px;
}
.footer{
    height: 80px;
    max-width: 1920px;
    margin: 0 auto;
    background:#43ac00;
}
.footerall{
    margin: 0 auto;
    width: 1000px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding-top: 30px;
}
.footerall span{
    float: right;
    
}
.nyleft{
    width: 260px;
    float: left;
}
.nyright{
    width: 703px;
    float: right;
    margin-top: 20px;
}
.leftnavtop{
    width: 260px;
    height: 60px;
    background: url(../images/leftnavtop.jpg) no-repeat;
    margin-top: 20px;
}
.nyleftnav{
    background: url(../images/leftnavbody.jpg) repeat-y;
}
.nyleftnav li a{
    background: url(../images/dou.jpg) left center no-repeat;
    height: 35px;
    width: 193px;
    display: block;
    line-height: 35px;
    padding-left: 30px;
    border-bottom: 1px  dashed #858585;
    margin-left: 20px;
    font-size: 14px;
}
.nyleftnav li a:hover{
    color:#137b00;
}
.leftnavbottom{
    background: url(../images/leftnavbottom.jpg) no-repeat;
    height: 16px;
    width: 260px;
}
.nyleftcase{
    width:260px;
    height: 248px;
    background: url(../images/nyleftcase.jpg) no-repeat;
    margin-top: 20px;
}

.sb{
    width: 238px;
    height: 178px;
    margin: 0 0 0 15px;
    padding-top: 55px;
}
.nyhotline{
    width:260px;
    height: 72px;
    background: url(../images/nyhotline.jpg) no-repeat;
    margin: 10px 0 10px 0;
    position: relative;
}
.nyhotline span{
    position: absolute;
    top: 35px ;
    right: 75px;
    font-size: 18px;
    color:#00bc16;
    font-weight: bold;
}
.nyonline{
    width: 260px;
    height: 73px;
    background: url(../images/nyonline.jpg) no-repeat;
    display: block;
    margin-bottom: 50px;
}
.nycaselan{
    background: url(../images/nycaselan.jpg) no-repeat;
    width:702px;
    height: 40px;
    position: relative;
}
.nycaselan span{
    position: absolute;
    top: 14px;
    right: 0px;
}
.empty{
    height: 50px;
}
.nytextul li{
    float: left;
    width: 272px;
    margin: 20px 30px 0 40px;
    
}
.nytextul li p{
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
}
.nytextul li .pic{
    width: 259px;
    height: 173px;
    border: 1px solid #000;
    padding: 5px;
    display:flex;
    text-align: center;
} 
.nytextul li img{
    max-width: 259px;
    max-height: 173px;
    align-self:center;
    display: block;
    margin: 0 auto;
} 

.newstie{
     text-align: center;
     margin: 0 auto;
}

.newstie img{

    margin: 6px 0 0 0;
}
.newsfir{
    color:#ff5f00;
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
}
.time{
    margin-top: 5px;
    margin-bottom: 5px;
    color: #404040;
}
.thenytext{
    line-height: 25px;
    padding-top: 15px;
}
.nyaulan{
    background: url(../images/nyaulan.jpg) no-repeat;
    width:702px;
    height: 40px;
    position: relative;
}
.nyaulan span{
    position: absolute;
    top: 14px;
    right: 0px;
}
.nyteamlan{
    background: url(../images/nyteamlan.jpg) no-repeat;
    width:702px;
    height: 40px;
    position: relative;
}
.nyteamlan span{
    position: absolute;
    top: 14px;
    right: 0px;
}
.teamul li img{
    width: 142px;
    height: 169px;
    float: left;
}
.teamul li{
    margin-top: 20px;
    border-bottom: 1px dashed #000;
    padding-bottom: 10px;
    padding-top: 10px;
}
.bctext{
    width: 535px;
    float: right;
    line-height: 25px;
    font-size: 14px;
    color: #000;
}
.shsj{
    text-indent: 70px;
}
.nyculan{
    background: url(../images/nyculan.jpg) no-repeat;
    width:702px;
    height: 40px;
    position: relative;
}
.nyculan span{
    position: absolute;
    top: 14px;
    right: 0px;
}
.nykllan{
    background: url(../images/nykllan.jpg) no-repeat;
    width:702px;
    height: 40px;
    position: relative;
}
.nykllan span{
    position: absolute;
    top: 14px;
    right: 0px;
}
.tie2{
    text-align: center;
    border-bottom:1px dashed #585858;
}
.redtext2{
    font-size: 16px;
    font-weight: bold;
    color: #f20000;
}
.time2{
    font-size: 13px;
    color: #626262;
    line-height: 20px;
    margin-bottom: 10px;
}
.nynewslist{
    padding-left: 30px;
} 
.nynewslist li{
    list-style-type: disc;
    font-size: 16px;
    border-bottom:1px dashed #585858;
    position: relative;
    height: 35px;
    line-height: 35px;
}

.nynewslist li a:hover{
    color: #17a100;
}
.nynewslist li span{
    display:  block;
    width: 100px;
    height: 35px;
    text-align: right;
    position: absolute;
    right: 0px;
    top: 0px;
}
.nynewslan{
    background: url(../images/nynewslan.jpg) no-repeat;
    width:702px;
    height: 40px;
    position: relative;
}
.nynewslan span{
    position: absolute;
    top: 14px;
    right: 0px;
}
.nymeslan{
    background: url(../images/nymeslan.jpg) no-repeat;
    width:702px;
    height: 40px;
    position: relative;
}
.nymeslan span{
    position: absolute;
    top: 14px;
    right: 0px;
}
.nybslan{
    background: url(../images/nybslan.jpg) no-repeat;
    width:702px;
    height: 40px;
    position: relative;
}
.nybslan span{
    position: absolute;
    top: 14px;
    right: 0px;
}
.smalltie{
    background: url(../images/lvpoint.jpg) left center no-repeat;
    padding-left: 20px;
    font-size: 16px;
    font-weight: bold;
    color:#148200;
}
.write{
    float: left;
    margin-right: 10px;
}
.liuyan{
    line-height: 28px;
    font-size:14px;
    color: #000000;
    padding: 10px 0 10px 0;
    border-bottom:1px dashed #585858;
}
.feedbackform {
    padding: 19px 0 20px 40px;
}
.feedbackform label {
	line-height: 25px;
	display: inline-block;
	width: 5em;
	vertical-align: baseline;
	position: relative;
	top: -1px;
}
.feedbackform input {
	height: 25px;
	line-height: 25px;
	border: 1px solid #ccc;
	width: 180px;
}
.feedbackform  textarea {
	border: 1px solid #ccc;
	margin-top: 4px;
	padding: 3px;
}
.feedbackform .submit{
	width: 80px;

	_border: none;

	/*margin-left: 6em;*/
	position: relative;
	left: 7px;
	_top: 5px;
}