body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,input,textarea,th,td,select{margin:0;padding:0;}
em{font-style:normal;}
ul,li{list-style:none;}
img{border:none;vertical-align:top;}
table{border-collapse:collapse;}
input,textarea,button{outline:none;}
textarea{resize:none;overflow:auto;}
body{font-family:Microsoft YaHei;color:#333;}
a{color:#6c6c6c;text-decoration:none;}
a:hover{color:#2488d0;text-decoration:none;}
a:focus{outline:none;}
.w{width:1124px;margin:0 auto;}
.fl{float:left;}
.fr{float:right;}

html,body{width:100%;height:100%;}
@font-face{font-family:'iconfont';src:url('../font/iconfont.eot'); /* IE9*/src:url('../font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../font/iconfont.woff') format('woff'), /* chrome、firefox */
	url('../font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */}
.foucs{background:url(//image10.homedo.com/Themes/SupportService/images/foucs.jpg) center top no-repeat;height:410px;}
.foucs .w{position:relative;}
.InFoucs{width:365px;height:296px;border:2px solid #e4e4e4;border-top:4px solid #2e72a3;position:absolute;top:50px;right:40px;text-align:center;background:#fff;}
.InFoucs .row1{font-size:28px;padding-top:40px;}
.InFoucs .row1 strong{display:block;font-size:32px;}
.InFoucs .row2{width:252px;height:45px;line-height:46px;color:#fff;font-size:22px;display:block;margin:25px auto;background:#ff7f00;border-radius:3px;box-shadow:0 5px 0 0 #bb5d00;}
.InFoucs .row2:hover{background:#fe8d1d;box-shadow:0 5px 0 0 #b95e00;}
.InFoucs .row3{color:#656565;font-size:16px;}
.InFoucs .row3 span{width:117px;height:26px;font:bold 22px/26px Arial;color:#ff7e00;letter-spacing:18px;line-height: 28px; display:inline-block;text-align:right;padding-left:7px;margin-left:7px;vertical-align:middle;background:url(//image10.homedo.com/Themes/SupportService/images/row3_bg.gif) 0 0 no-repeat;}
.main h2{color: #222; font-size:28px;line-height:28px;padding-left:10px;margin:40px 0 25px;border-left:9px solid #21679b;font-weight:bold;}
.main{width:1122px; margin:0 auto;}
.main p{font-size:16px;}
.main .team{background:url(//image10.homedo.com/Themes/SupportService/images/team_bg.jpg) right 46px no-repeat;}
.main .team p{width:1010px;padding-left:18px;line-height:30px;color:#4d4d4d;margin-bottom:30px;}
.main .ConstruAdv-bg{font-size:16px;background:url(//image10.homedo.com/Themes/SupportService/images/constru_bg.jpg) 0 0 no-repeat;padding:38px 27px;color:#fff;}
.main .ConstruAdv-bg li strong{color:#255589;background-color:#fff;line-height:38px;padding:3px 0 3px 10px;margin-right:15px;}
.main .service strong{color: #333; padding:0 0 15px 18px;line-height:28px;display:block;font-size:18px;}
.main .service p{padding-left:49px;line-height:32px;color:#585858;background:url(//image10.homedo.com/Themes/SupportService/images/p_bg.gif) 18px center no-repeat;}
.main .service-range li .icon{font-family:"iconfont"!important;font-size:32px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;}
.main .service-range{overflow:hidden;margin-top:40px;}
.main .service-range img{float:left;}
.main .service-range ul{width:788px;float:right;}
.main .service-range li{width:195px;height:95px;padding-top:25px;text-align:center;float:left;border-bottom:2px solid #fff;border-right:2px solid #fff;background:#f3f3f3;font-size:20px;color:#616161;}
.main .service-range li div{line-height:46px;}
.main .aipu-waton h2{margin-top: 20px;}
.main .aipu-waton p{text-indent:2em;line-height:30px;margin-bottom:22px;color:#4d4d4d;}
.main .construction{padding:55px 0 76px;}
.main .construction h2,.main .case h2{font-size:50px;color:#ff7e00;line-height:2px;text-align:center;border-left:398px solid #dedede;border-right:398px solid #dedede;}
.main .construction h2 span,.main .case h2 span{color:#414141;}
.main .construction p{padding:18px 0 50px;text-align:center;}
.main .case h2{margin:95px 0 65px;}
.main .case .case_bd li .mwl div div p{background-color:#000; filter:alpha(opacity=70);opacity: 0.7;font-size:12px;}
.main .case .case_hd li a{line-height:37px;height:37px;}
.main .case .case_hd{border-top:5px solid #21679b;padding-bottom:19px;}
.main .demandCon{padding-top:50px;}
.main .contact,.main .demandCon{border-bottom:1px dotted #c5c5c5;}
.main .demandCon textarea{width:478px;height:178px;padding:10px;font-family:新宋体;font-size:12px;border:1px solid #dcdcdc;}
.main .demandCon .uploading{padding:20px 0 30px 240px;font-size:12px;position: relative;line-height: 30px;}
.main .demandCon .uploading a{color:#2488d0;padding-left: 5px;}
.main .demandCon .uploading a:hover{text-decoration: underline;}
.main .demandCon .uploading span{color:#909090;}
.main .demandCon .uploading label.fl{line-height: 30px;}
.main .demandCon .uploading .btn-sc{position: relative;left: 0px;height: 30px;float: left;width: 70px;margin-right: 5px;}
.main .demandCon .uploading #FileText{width: 216px;height: 28px;border: 1px solid #dcdcdc;padding-left: 5px;float: left;border-right: none;}
.main .demandCon .uploading .Filebtn,.main .demandCon .uploading #btImg1{color: #666;font-size: 13px; width: 68px;height: 30px;border: 1px solid #a7a7a7;background-color:#f3f3f3; float: left;cursor: pointer;}
.main .demandCon .uploading .Filebtn{position: absolute;left: 0px;height: 28px; display: inline-block;text-align: center;pointer-events: none;}
.main .demandCon .uploading #file1{width: 138px;height: 30px;position: absolute;left: -68px; cursor: pointer;opacity: 0;}
.main .demandCon strong{padding:0 104px 0 63px;font-size:18px;}
.main .contact{overflow:hidden;padding:30px 0;}
.main .contact strong{padding:0 27px 0 63px;font-size:18px;}
.main .contact .info li{font-size:12px;margin-bottom:20px;}
.main .contact .info li span{width: 76px;text-align: right;display: inline-block;}
.main .contact .info li span.tip{width: 255px;text-align: left;color: red;display: none;}
.main .contact .info li span.tar{text-align:right;display:inline-block;width:76px;color:#404040;}
.main .contact .info li input{height:38px;width:490px;padding-left:8px;border:1px solid #dcdcdc;}
.main .contact .info li em{color:#ff3401;padding-right:5px;}
.main .content button{width:190px;height:43px;background:#ff7e00;box-shadow:0 5px 0 0 #b95e00;border-radius:3px;border:none;cursor:pointer;color:#fff;font-size:20px;margin:38px 0 0 300px;font-family:"微软雅黑";}
.main .content button:hover{background:#fe8d1d;box-shadow:0 5px 0 0 #bb5d00;}
.validerrormess {color:#f30;}
.case_hd li{height:36px; display:block; border-top:1px #e1e1e1 dashed; width:100px}