@charset "utf-8";
/*公共样式*/
*{margin: 0; padding: 0;}
html,body{width: 100%; min-width: 1200px;}
body{font-size: 14px; background: #fff; font-family: 'Microsoft YaHei',Arial,Verdana,Sans-Serif; line-height: 1.5; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
ol,ul,li{list-style: none;}
a{text-decoration: none; color: #333; -webkit-tap-highlight-color: rgba(255,0,0,0); -webkit-transition: all .4s ease; transition: all .4s ease; cursor: pointer;}
a:hover{color: #0da946!important;}
a:focus{outline:none;}
em,i{font-style: normal;}
h1,h2,h3,h4,h5,h6,th{font-weight: normal;}
img{border: 0; max-width: 100%; height: auto; vertical-align: middle;}
table{border-collapse: collapse; border-spacing: 0;}
input,textarea,select,button{border: 0; background: none; outline: 0; font-family: "Microsoft Yahei";}
input[type="button"],input[type="text"],input[type="submit"],select{appearance: none; -moz-appearance: none; -webkit-appearance: none;}
input,input:focus,input:active{user-select: text;}
textarea{resize: none;}
.clearfix{zoom: 1;}
.clearfix:after{content: "."; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;}
.tl{text-align: left!important;}
.tc{text-align: center!important;}
.tr{text-align: right!important;}
.fl{float: left;}
.fr{float: right;}
.hide{display: none;}
.layui-layer-btn .layui-layer-btn0:hover{color: #fff!important;}
.container{width: 1200px; margin: 0 auto; position: relative;}
/*slick*/
.slick-slider{position: relative; z-index: 2;}
.slick-list{position: relative; overflow: hidden;}
.slick-list:focus{outline: 0;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-track{position: relative;}
.slick-track:before,.slick-track:after{content: ""; display: table;}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{float: left; height: 100%; min-height: 1px; display: none; position: relative; z-index: 1;}
.slick-slide:focus{outline: 0;}
.slick-slide img{display:block;}
.slick-slide.slick-active{z-index: 2;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-prev,.slick-next{display:block; width: 20px; height: 20px; line-height: 0; font-size: 0; cursor: pointer; position: absolute; top: 50%; margin-top: -10px;}
.slick-prev:focus,.slick-next:focus{outline: 0;}
.slick-prev{left: 0;}
.slick-next{right: 0;}
.slick-dots{width: 100%; font-size: 0; text-align: center; position: absolute; bottom: 30px; z-index: 4;}
.slick-dots li{position: relative; display: inline-block; *display: inline; *zoom: 1; margin: 0 5px;}
.slick-dots li button{display: block; width: 14px; height: 14px; line-height: 0; font-size: 0; background: #fff; border-radius: 50%; overflow: hidden; cursor: pointer;}
.slick-dots li.slick-active button{background: #0da946;}
/*头部*/
.top{height: 40px; line-height: 40px; color: #fff; background: #0da946;}
.top a{color: #fff;}
.top a:hover{color: #fff!important; text-decoration: underline;}
.top-lt{float: left;}
.top-lt i{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 24px; height: 24px; margin-top: 8px; margin-right: 4px; background: url(../images/icon.png) no-repeat 0 0;}
.top-rt{float: right;}
.top-rt em{padding: 0 2px;}
.header{width: 100%; height: 144px; position: relative; z-index: 77;}
.logo{float: left; margin-top: 48px; position: relative;}
.logo img{display: block; height: 42px;}
.htel{float: right; margin-top: 30px; position: relative; padding-left: 48px;}
.htel span{display: block; line-height: 18px; font-size: 14px; color: #666; margin-bottom: 2px;}
.htel b{display: block; font-family: "Arial"; font-size: 26px; line-height: 32px; font-weight: bold; color: #0da946;}
.htel b.let{letter-spacing: 1.4px;}
.nav{width: 100%; height: 54px; background: #e6e7e9; border-bottom: 3px solid #0da946; position: relative; z-index: 66;}
.nav:after{display: block; content: ""; width: calc((100% - 1200px) / 2 - 66px); height: 66px; background: linear-gradient(to right,#0da946,#20d562); position: absolute; right: 0; bottom: 0;}
.nav:before{display: block; content: ""; width: 0; height: 0; border-left: 66px solid transparent; border-bottom: 66px solid #0da946; position: absolute; right: calc((100% - 1200px) / 2 - 66px); bottom: 0;}
.nav ul > li{width: 150px; height: 57px; float: left; font-size: 15px; position: relative;}
.nav ul > li > a{display: block; height: 54px; line-height: 54px; font-weight: bold; text-align: center; position: relative; transition: all 0s;}
.nav ul > li > a i{width: 1px; height: 24px; background: url(../images/icon.png) no-repeat -24px 0; position: absolute; right: 0; top: 15px; z-index: 1;}
.nav ul > li > a em{display: block; width: 100%; height: 66px; background: #0da946; opacity: 0; visibility: hidden; position: absolute; left: 0; bottom: 0; z-index: 2; transition: opacity .4s;}
.nav ul > li > a span{display: block; position: relative; z-index: 3;}
.nav ul > li:hover > a,.nav ul > li.active > a{color: #fff!important;}
.nav ul > li:hover > a em,.nav ul > li.active > a em{opacity: 1; visibility: visible;}
.nav ul > li:hover .subnav{height: auto; margin-top: 0; opacity: 1; visibility: visible;}
.subnav{width: 100%; box-shadow: 0 0 16px -4px rgba(0,0,0,.3); background: #fff; position: absolute; left: 0; top: 100%; text-align: center; height: 0; overflow: hidden; margin-top: 20px; transition: all .3s; opacity: 0; visibility: hidden;}
.subnav > ol{padding: 14px 0 12px 0; position: relative; z-index: 2;}
.subnav > ol li a{display: block; height: 46px; line-height: 46px; font-size: 14px; overflow: hidden;}
.subnav > ol li a:hover{background: #0da946; color: #fff!important;}
@media only screen and (max-width: 1399px){
	.nav:before,.nav:after{display: none;}
}
/*底部*/
.footer{background: #0da946; color: #fff; position: relative; overflow: hidden;}
.footer a{color: #fff;}
.footer a:hover{color: #ccc!important;}
.foot-model{padding: 5px 0 10px 0;}
.foot-nav{border-bottom: 1px solid #fff;}
.foot-nav li{width: 150px; height: 50px; line-height: 50px; float: left; font-size: 16px; text-align: center;}
.foot-info{padding: 30px 0;}
.foot-logo{width: 142px; height: 140px; float: left; margin-left: 38px; background: #fff; text-align: center;}
.foot-logo img{height: 71px; padding-top: 35px;}
.foot-logo i{width: 0; height: 100%;}
.foot-logo img{max-width: 120px; max-height: 80px;}
.foot-wechat{float: left; margin-left: 24px;}
.foot-wechat img{display: block; width: 142px; height: 140px; float: left;}
.foot-wechat p{width: 16px; float: left; margin-left: 8px; margin-top: 10px; font-size: 14px; text-align: center; line-height: 15px;}
.foot-text{height: 140px; float: left; margin-left: 56px; overflow: hidden;}
.foot-text ul,.foot-text ol{width: 280px; height: 146px; float: left; margin-top: -6px; margin-right: 20px; padding-left: 50px; border-left: 1px solid #fff;}
.foot-text ol{padding-left: 38px;}
.foot-text li{line-height: 31px; padding: 3px 0 3px 26px; position: relative;}
.foot-text li i{display: block; width: 20px; height: 20px; background: url(../images/icon.png) no-repeat -154px -236px; position: absolute; left: 0; top: 8px;}
.foot-text li .ico1{background-position: -154px -236px;}
.foot-text li .ico2{background-position: -174px -236px;}
.foot-text li .ico3{background-position: -194px -236px;}
.foot-text li .ico4{background-position: -214px -236px;}
.foot-text li .ico5{background-position: -234px -236px;}
.foot-text li .ico6{background-position: -254px -236px;}
.foot-text li .ico7{background-position: -274px -236px;}
.foot-copy{background: #008932; height: 40px; line-height: 40px; text-align: center;}
/*首页*/
.intitle{font-size: 0; text-align: center; line-height: 1.1;}
.intitle h2,.intitle .line{display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
.intitle h2{font-size: 32px; font-weight: bold; margin: 0 16px;}
.intitle b{font-weight: bold; color: #0da946;}
.intitle .line{width: 225px; height: 1px; background: #0da946; position: relative;}
.intitle .line i{display: block; width: 30px; height: 3px; background: #0da946; position: absolute; top: -1px;}
.intitle .line.l i{right: 4px;}
.intitle .line.r i{left: 4px;}
.indesc{font-size: 18px; text-align: center; line-height: 1.1; margin-top: 14px;}
/*首页---广告图切换*/
.banner{width: 100%; overflow: hidden; position: relative; z-index: 2;}
.banner .slick-slide a{display: block; width: 100%; height: 100%;}
.banner .slick-slide img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.banner .slick-dots li button{width: 65px; height: 8px; border-radius: 0;}
/*首页---解决方案*/
.insolution{padding: 70px 0; background: #fff; position: relative; overflow: hidden;}
.insolution-top{margin-top: 20px;}
.insolution-top .tp{width: 1280px; height: 46px; background: url(../images/insolution-tpbg.jpg) no-repeat; margin-left: -40px; position: relative;}
.insolution-top .tp span{display: block; width: 372px; height: 36px; line-height: 36px; font-size: 16px; color: #fff; text-align: center; position: absolute; left: 50%; top: 0; margin-left: -186px;}
.insolution-top .bp{width: 1280px; height: 46px; background: url(../images/insolution-btbg.jpg) no-repeat; margin-left: -40px;}
.insolution-top .blist{border-left: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; padding: 11px 0 22px 0;}
.insolution-top .blist dl{width: 512px;}
.insolution-top .blist dl.fl{margin-left: 48px;}
.insolution-top .blist dl.fr{margin-right: 38px;}
.insolution-top .blist dt{height: 40px; line-height: 40px; padding: 8px 0; font-size: 20px; font-weight: bold; color: #0da946; border-bottom: 1px dashed #999; position: relative; margin-bottom: 18px;}
.insolution-top .blist dt a{height: 26px; line-height: 26px; font-size: 16px; font-weight: normal; color: #666; position: absolute; right: 4px; bottom: 8px;}
.insolution-top .blist dd{overflow: hidden;}
.insolution-top .blist dd span{display: block; width: 116px; line-height: 32px; float: left; font-size: 16px; font-weight: 500; color: #0da946;}
.insolution-top .blist dd{margin-right: -28px; margin-bottom: 20px;}
.insolution-top .blist dd ul{margin-left: 116px;}
.insolution-top .blist dd li{min-width: 96px; height: 32px; line-height: 32px; float: left; margin-right: 24px; position: relative; font-size: 16px; font-weight: 500;}
.insolution-top .blist dd li a{color: #666; padding-left: 13px;}
.insolution-top .blist dd li a i{display: block; width: 5px; height: 8px; background: url(../images/icon.png) no-repeat -25px 0; position: absolute; left: 0; top: 12px;}
.insolution-list{margin-top: 6px;}
.insolution-list ul{margin-right: -27px; margin-bottom: -40px; position: relative; overflow: hidden;}
.insolution-list li{width: 382px; float: left; margin-right: 27px; margin-bottom: 40px;}
.insolution-list li .pic{border: 1px solid #d9d9d9; overflow: hidden;}
.insolution-list li .pic img{display: block; width: 380px; height: 284px; transition: transform 1s;}
.insolution-list li .title{height: 40px; line-height: 40px; background: #e6e7e9; font-size: 16px; font-weight: bold; text-align: center; color: #333; overflow: hidden; white-space: normal; text-overflow: ellipsis; transition: background .5s,color .5s;}
.insolution-list li:hover .pic img{transform: scale(1.08);}
.insolution-list li:hover .title{background: #0da946; color: #fff;}
/*首页---施工团队*/
.inteam{height: 564px; background: url(../images/inteam-bg.jpg) no-repeat center top; position: relative; overflow: hidden;}
.inteam .intitle{padding-top: 42px; color: #fff;}
.inteam .intitle .line{background: #fff;}
.inteam .intitle .line i{background: #fff;}
.inteam .indesc{color: #fff;}
.inteam-box{width: 1200px; margin: 20px auto 0; padding: 32px 50px 42px 50px; background: #fff;}
.inteam-slick{padding: 0 72px;}
.inteam-slick .slick-slide .item{border: 1px dashed #0da946;}
.inteam-slick .slick-slide .pic{width: 526px; float: left; margin: -1px; overflow: hidden;}
.inteam-slick .slick-slide .pic img{display: block; width: 526px; height: 333px; transition: transform 1s;}
.inteam-slick .slick-slide .pic:hover img{transform: scale(1.1);}
.inteam-slick .slick-slide .text{width: 466px; float: right; margin-right: 26px; margin-top: 34px;}
.inteam-slick .slick-slide .title{font-size: 22px; font-weight: bold; color: #0da946; text-align: center; height: 28px; line-height: 28px; overflow: hidden;}
.inteam-slick .slick-slide .desc{font-size: 16px; color: #666; max-height: 205px; line-height: 41px; margin-top: 22px; overflow: hidden;}
.inteam-slick .slick-prev,.inteam-slick .slick-next{width: 44px; height: 62px; background: url(../images/icon.png) no-repeat 0 -24px; margin-top: -31px;}
.inteam-slick .slick-next{background-position: -44px -24px;}
.inteam-slick .slick-prev:hover{background-position: -120px -24px;}
.inteam-slick .slick-next:hover{background-position: -164px -24px;}
@media only screen and (max-width: 1369px){
	.inteam-box{width: 1176px; padding-left: 12px; padding-right: 12px;}
	.inteam-slick{padding: 0 60px;}
}
/*首页---配套产品*/
.inproduct{padding: 66px 0 70px 0; background: #fff; position: relative; overflow: hidden;}
.inproduct-tabbox{margin-top: 24px;}
.inproduct-tabtit{height: 88px; border: 1px solid #d4d4d4;}
.inproduct-tabtit ul{width: 960px; float: left;}
.inproduct-tabtit li{width: 239px; height: 88px; line-height: 88px; float: left; border-right: 1px solid #d4d4d4; font-size: 0; text-align: center; cursor: pointer;}
.inproduct-tabtit li i,.inproduct-tabtit span{display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
.inproduct-tabtit li i{width: 60px; height: 60px; background: url(../images/icon.png) no-repeat 0 -86px;}
.inproduct-tabtit li span{font-size: 20px; font-family: "Microsoft Yahei Light"; font-weight: bold; margin-left: 12px;}
.inproduct-tabtit li .ico1{background-position: 0 -86px;}
.inproduct-tabtit li .ico2{background-position: -60px -86px;}
.inproduct-tabtit li .ico3{background-position: -120px -86px;}
.inproduct-tabtit li .ico4{background-position: -180px -86px;}
.inproduct-tabtit li .ico5{background-position: -240px -86px;}
.inproduct-tabtit li.active{color: #0da946;}
.inproduct-tabtit li.active .ico1{background-position: 0 -146px;}
.inproduct-tabtit li.active .ico2{background-position: -60px -146px;}
.inproduct-tabtit li.active .ico3{background-position: -120px -146px;}
.inproduct-tabtit li.active .ico4{background-position: -180px -146px;}
.inproduct-tabtit ol{width: 238px; float: left;}
.inproduct-tabtit ol li{width: 238px; border-left: 0;}
.inproduct-tabtit ol li a{display: block; line-height: 88px; line-height: 88px; transition: all 0s;}
.inproduct-tabtit ol li a:hover .ico5{background-position: -240px -146px;}
.inproduct-tabcont{margin-top: 30px;}
.inproduct-tabitem ul{margin: 0 -10px;}
.inproduct-tabitem li{width: 285px; float: left; margin: 0 10px;}
.inproduct-tabitem li .pic{border: 1px solid #ccc; overflow: hidden;}
.inproduct-tabitem li .pic img{display: block; width: 283px; height: 283px; transition: transform .8s;}
.inproduct-tabitem li .title{height: 45px; line-height: 45px; background: #333; font-size: 16px; text-align: center; color: #fff; overflow: hidden; white-space: normal; text-overflow: ellipsis; transition: background .5s;}
.inproduct-tabitem li:hover .pic img{transform: scale(1.08);}
.inproduct-tabitem li:hover .title{background: #0da946;}
/*首页---核心优势*/
.inadvantage{padding: 54px 0; background: #f5f5f5; position: relative; overflow: hidden;}
.inadvantage-box{margin-top: 34px;}
.inadvantage-box ul{margin: -15px -20px; position: relative; overflow: hidden;}
.inadvantage-box li{width: 208px; float: left; margin: 15px 20px;}
.inadvantage li .icon{/*height: 193px;*/ text-align: center;}
.inadvantage li .icon img{/*height: 193px;*/}
.inadvantage li .title{height: 60px; font-size: 16px; font-weight: 600; line-height: 30px; text-align: center; margin-top: 12px; overflow: hidden;}
/*首页---经典案例*/
.incase{padding: 70px 0; background: #fff; position: relative; overflow: hidden;}
.incase-tabbox{margin-top: 26px;}
.incase-tabtit{width: 273px; float: left; position: relative; z-index: 2;}
.incase-tabtit li{height: 96px; border: 1px solid #ccc; margin-bottom: 23px; position: relative; cursor: pointer;}
.incase-tabtit li .icon{width: 47px; height: 47px; background: url(../images/icon.png) no-repeat 0 -206px; position: absolute; left: 26px; top: 26px;}
.incase-tabtit li .ico1{background-position: 0 -206px;}
.incase-tabtit li .ico2{background-position: -47px -206px;}
.incase-tabtit li .ico3{background-position: -94px -206px;}
.incase-tabtit li .text{padding-left: 90px; padding-top: 26px;}
.incase-tabtit li .title{font-size: 18px; line-height: 22px;}
.incase-tabtit li .entit{font-family: "Arial"; font-size: 14px; line-height: 18px; margin-top: 4px;}
.incase-tabtit li.active{width: 381px; background: #0da946; border-color: #0da946; color: #fff;}
.incase-tabtit li.active a,.incase-tabtit li.active a:hover{transition: all 0s; color: #fff!important;}
.incase-tabtit li.active .ico1{background-position: 0 -253px;}
.incase-tabtit li.active .ico2{background-position: -47px -253px;}
.incase-tabtit li.active .ico3{background-position: -94px -253px;}
.incase-tabtit li.active .line{width: 1px; height: 46px; background: #a2ffc4; position: absolute; right: 117px; top: 25px;}
.incase-tabtit li.active .next{width: 26px; height: 26px; background: url(../images/icon.png) no-repeat -88px 0; position: absolute; right: 35px; top: 35px;}
.incase-tabtit .more{display: block; height: 96px; border: 1px solid #ccc; text-align: center; color: #0da946;}
.incase-tabtit .more span{display: block; font-size: 18px; line-height: 22px; padding-top: 26px;}
.incase-tabtit .more em{display: block; font-family: "Arial"; font-size: 14px; line-height: 18px; margin-top: 4px;}
.incase-tabtit .more:hover{background: #0da946; border-color: #0da946; color: #fff!important;}
.incase-tabcont{width: 904px; float: right; position: relative; z-index: 1;}
.incase-tabfirst{background: #f5f5f5; overflow: hidden;}
.incase-tabfirst .pic{width: 500px; float: left; overflow: hidden;}
.incase-tabfirst .pic img{width: 500px; height: 461px; transition: transform 1s;}
.incase-tabfirst .pic:hover img{transform: scale(1.1);}
.incase-tabfirst .text{width: 258px; float: right; margin-right: 70px; margin-top: 48px;}
.incase-tabfirst .title{height: 30px; line-height: 30px; font-size: 20px; color: #0da946; overflow: hidden;}
.incase-tabfirst .desc{font-size: 16px; max-height: 252px; line-height: 36px; color: #666; overflow: hidden; margin-top: 16px;}
.incase-tabfirst .more{display: block; width: 154px; height: 42px; line-height: 42px; background: #0da946; border-radius: 10px; margin-top: 14px; font-size: 16px; color: #fff; text-align: center;}
.incase-tabfirst .more:hover{transform: translateX(10px); margin-left: 10px\9; color: #fff!important;}
.incase-tablist{margin-top: 28px; margin-left: -296px;}
.incase-tablist ul{margin: 0 -8px;}
.incase-tablist li{width: 288px; float: left; margin: 0 8px; position: relative; overflow: hidden;}
.incase-tablist li a{display: block; position: relative; overflow: hidden;}
.incase-tablist li img{display: block; width: 288px; height: 288px; transition: transform .8s;}
.incase-tablist li .mask{width: 100%; height: 100%; opacity: 0; visibility: hidden; position: absolute; left: 0; top: 0; z-index: 1; transition: opacity .6s;}
.incase-tablist li .bg{width: 100%; height: 100%; background: #0da946; filter: alpha(opacity=60); opacity: .6;}
.incase-tablist li .title{height: 30px; line-height: 30px; padding: 0 10px; font-size: 16px; text-align: center; color: #fff; overflow: hidden; position: absolute; left: 0; right: 0; top: 50%; margin-top: -8px; z-index: 2; transition: margin-top .4s;}
.incase-tablist li:hover img{transform: scale(1.06);}
.incase-tablist li:hover .mask{opacity: 1; visibility: visible;}
.incase-tablist li:hover .title{margin-top: -15px;}
/*首页---荣誉资质*/
.inhonor{padding: 50px 0; background: #f5f5f5; position: relative; overflow: hidden;}
.inhonor-slick{margin: 30px 24px 0 24px;}
.inhonor-slick .slick-list{padding: 0 14px;}
.inhonor-slick .slick-slide .item{margin: 0 14px; position: relative;}
.inhonor-slick .slick-slide .bg{width: 277px; height: 208px; opacity: 0; visibility: hidden; background: url(../images/honor_tybg.png) no-repeat; position: absolute; left: 0; top: 0;}
.inhonor-slick .slick-slide .pic{width: 252px; height: 189px; background: url(../images/honor_dbg.jpg) no-repeat; position: relative; z-index: 2;}
.inhonor-slick .slick-slide .pic img{display: block; width: 202px; height: 145px; position: absolute; left: 25px; top: 22px;}
.inhonor-slick .slick-slide .title{height: 26px; line-height: 26px; font-size: 14px; color: #666; text-align: center; margin-top: 16px;}
.inhonor-slick .slick-active .bg{opacity: 1; visibility: visible;}
.inhonor-slick .slick-prev,.inhonor-slick .slick-next{display: block; width: 19px; height: 20px; background: url(../images/icon.png) no-repeat -120px 0; margin-top: -28px;}
.inhonor-slick .slick-prev{left: -24px;}
.inhonor-slick .slick-next{right: -24px; background-position: -139px 0;}
.inhonor-slick .slick-prev:hover{background-position: -158px 0;}
.inhonor-slick .slick-next:hover{background-position: -177px 0;}
/*首页---在线预约*/
.inonline{padding: 70px 0 35px 0; background: #fff; position: relative; overflow: hidden;}
.inonline .container{width: 1194px; border: 3px solid #0da946; padding: 32px 0 40px 0; box-shadow: 0 0 35px rgba(0,0,0,.1);}
.inonline .title{font-size: 28px; font-weight: bold; line-height: 30px; margin-left: 34px;}
.inonline .title b{color: #0da946;}
.inonline .desc{font-size: 16px; font-weight: bold; margin-left: 34px; margin-top: 10px;}
.inonline-form{margin-left: 34px; margin-top: 22px;}
.inonline-form ul{margin-right: -24px;}
.inonline-form ul li{width: 237px; height: 46px; float: left; margin-right: 18px; padding-left: 44px; padding-right: 10px; position: relative; border: 1px solid #e3e3e3;}
.inonline-form ul li .input{display: block; width: 100%; height: 46px;}
.inonline-form ul li label{display: block; width: 42px; height: 46px; position: absolute; left: 0; top: 0;}
.inonline-form ul li label i{display: block; width: 23px; height: 23px; background: url(../images/icon.png) no-repeat -168px -206px; position: absolute; left: 12px; top: 12px;}
.inonline-form ul li label .ico1{background-position: -168px -206px;}
.inonline-form ul li label .ico2{background-position: -191px -206px;}
.inonline-form ul li label .ico3{background-position: -214px -206px;}
.inonline-form ul li.sub{width: auto; height: auto; border-width: 0; padding: 0; margin: 0;}
.inonline-form ul li .btns{display: block; width: 250px; height: 48px; line-height: 48px; background: #0da946; font-size: 20px; color: #fff; text-align: center; cursor: pointer;}
.inonline-form ul li.sub:after{display: block; content: ""; width: 0; height: 0; border-right: 22px solid transparent; border-top: 22px solid #036928; position: absolute; right: 0; bottom: -22px;}
.inonline-form ol{width: 913px; border: 1px solid #e3e3e3; margin-top: 25px; padding: 9px 0;}
.inonline-form ol li{overflow: hidden;}
.inonline-form ol li .name{width: 110px; height: 30px; line-height: 30px; float: left; text-align: right;}
.inonline-form ol li .input{margin-left: 126px; overflow: hidden;}
.inonline-form ol li .input label{display: block; min-width: 82px; height: 30px; line-height: 30px; float: left; margin-right: 14px; font-size: 14px; color: #666;}
.inonline-form ol li .input label input[type="radio"]{margin-left: 5px; position: relative; top: 2px;}
/*首页---最新签约*/
.insigning{padding: 35px 0; background: #fff; position: relative; overflow: hidden;}
.insigning-box{border: 1px solid #0da946; margin-top: 22px; padding: 0 9px 16px 9px;}
.insigning-box li{float: left; text-align: center; overflow: hidden;}
.insigning-box li.w1{width: 208px;}
.insigning-box li.w2{width: 80px; margin-left: 15px;}
.insigning-box li.w3{width: 170px; margin-left: 42px;}
.insigning-box li.w4{width: 240px; margin-left: 56px;}
.insigning-box li.w5{width: 140px; margin-left: 34px;}
.insigning-box li.w6{width: 150px; margin-left: 22px;}
.insigning-box .th{border-bottom: 1px solid #0da946; font-size: 18px; color: #222;}
.insigning-box .th ul{height: 45px; overflow: hidden;}
.insigning-box .th li{height: 45px; line-height: 44px;}
.insigning-box .bd{height: 280px; position: relative; overflow: hidden; margin-top: 16px;}
.insigning-box .bd ul{height: 56px; overflow: hidden;}
.insigning-box .bd li{height: 56px; line-height: 56px; font-size: 18px; color: #666;}
/*首页---新闻中心*/
.innews{padding: 35px 0 66px 0; background: #fff; position: relative; overflow: hidden;}
.innews .row{margin: 0 -15px;}
.innews dl{width: 360px; float: left; margin: 0 15px; padding: 26px 10px; background: #fff; border-top: 4px solid #0da946; box-shadow: 0 0 10px rgba(0,0,0,.1);}
.innews dt{height: 39px; border-left: 4px solid #222; padding-left: 10px;}
.innews dt h2{height: 21px; line-height: 21px; font-size: 20px; font-weight: bold; color: #0da946;}
.innews dt p{height: 18px; line-height: 18px; font-size: 14px; color: #999; margin-top: 4px; text-transform: uppercase;}
.innews dd{margin-top: 27px;}
.innews dd .pic{overflow: hidden;}
.innews dd .pic img{display: block; height: 130px; transition: transform .6s;}
.innews dd .pic:hover img{transform: scale(1.1);}
.innews dd li{height: 40px; line-height: 40px; border-bottom: 1px dashed #e5e5e5; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; position: relative;}
.innews dd li a{color: #666; padding-left: 8px;}
.innews dd li span,.innews dd li i{display: block; width: 2px; height: 6px; position: absolute; left: 0;}
.innews dd li span{background: #222; top: 14px;}
.innews dd li i{background: #0da946; top: 20px;}
/*友情链接*/
.links{background: #fafafa; padding: 20px 0; position: relative; overflow: hidden;}
.links span{float: left; font-size: 18px; font-weight: bold; height: 30px; line-height: 30px;}
.links span i{font-family: "Arial"; font-weight: normal;}
.links ul{margin-left: 135px; margin-right: 140px; overflow: hidden;}
.links li{height: 30px; line-height: 30px; float: left; margin-left: 40px; color: #666;}
.links li a{color: #666;}
.links em{display: block; height: 30px; line-height: 30px; float: right; font-size: 14px;}
.links em a{color: #666;}

.rightmenu{width: 185px; cursor: pointer; position: fixed; z-index: 99999; right: -130px; top: 210px; cursor: pointer;}
.rightmenu li{height: 55px; line-height: 55px; border-radius: 4px; margin-bottom: 1px; background-color: #0da946; background-repeat: no-repeat; background-image: url(../images/rightmenu-icon.png); text-indent: 55px; font-size: 16px; color: #fff; overflow: hidden;}
.rightmenu li a{display: block; width: 100%; height: 55px; color: #fff;}
.rightmenu li a:hover{color: #fff!important;}
.rightmenu li.r-top{background-position: 0 0;}
.rightmenu li.r-phone{background-position: 0 -55px; font-family: "Arial";}
.rightmenu li.r-qq{background-position: 0 -110px;}
.rightmenu li.r-mess{background-position: 0 -165px;}
.rightmenu li.r-code{background-position: 0 -220px;}
.rightmenu li.r-code .img{width: 117px; margin: 0 auto; position: relative;}
.rightmenu li.r-code .img img{display: block; width: 117px; height: 117px;}