@charset "utf-8";
* {
	margin:0;
	padding:0;
}

body {font-size:12px;background:#fff;color:#333;font-family: "Helvetica Neue",Helvetica,Arial,'Microsoft YaHei',Verdana,tahoma;position:relative;line-height:23px;}
div,form,img{border:0px;}
li{list-style-type:none;}
a{color:#333;text-decoration:none;}
a:hover{color:#02d0a8;text-decoration:none;}
input,select{font-family: "Helvetica Neue",Helvetica,"Microsoft Yahei";vertical-align:middle;outline:none;}
input::-webkit-inner-spin-button {-webkit-appearance: none;}
input::-webkit-outer-spin-button {-webkit-appearance: none;}
input:-webkit-autofill { box-shadow: 0 0 0px 1168px white inset !important;}
button{border:0;cursor:pointer;}

::-webkit-input-placeholder {color:#ccc;}
:-moz-placeholder {color:#ccc;}
::-moz-placeholder {color:#ccc;}
:-ms-input-placeholder {color:#ccc;}

.w10{width:10%;}
.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w100{width:100%;}
.wp100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w500{width:500px;}
.f2{font-size:2em;}
.c{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.pr10{padding-right:10px;}
.clear{clear:both;}
.cf{color:#fff;}
.ee{background:#eee;}
.f3{background:#f3f3f3;}
.f9{background:#f9f9f9;}
.red{color:#ff0000;}
.blue{color:#0000ff;}
.nobd{border:0px !important;}
.c9{color:#999;}
.bf{background:#fff;}
.r,.mr{float:right;}
.l,.ml{float:left;}
.fr{float:right;}
.fl{float:left;}
.bdb{border-bottom:1px solid #eee;}
.pack{width:100%;margin:auto;position:relative;}
.mcolor{color:#02d0a8;}
.default{cursor:default;position:relative;}
.err,.passerr{border-bottom:1px solid #fc3065;color:#fc3065;}
.e{color:#fc3065;}
.q{padding:0px 5px;width:300px;height:26px;line-height:26px;background:#fff;border:1px solid #fd7e55;}
.c{text-align:center;}
.slet{margin:-2;height:28px;line-height:28px;vertical-align:middle;border:1px solid #fd7e55;}
.btn{padding:0px 10px;border-radius:3px;height:30px;line-height:30px;color:#fff;background:#2974a0;border:0px;cursor:pointer;}

.lbtn{ display:inline-block;background:#7BA7C3; color:#fff;border:0px;border-radius:3px; height:25px;line-height:25px; cursor:pointer; padding:0 10px;margin:0px 3px;}
.rbtn{ display:inline-block;background:#bbb; color:#fff;border:0px;border-radius:3px; height:25px;line-height:25px; cursor:pointer; padding:0 10px;margin:0px 3px;}
a.lbtn,a.rbtn{color:#fff;}
.fb{margin:auto;clear:both;line-height:30px;width:100%;margin-top:20px;position:relative;}
.fb a{margin:5px 15px;}
.dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#aaa;font-size:9px;margin:0px 5px;vertical-align:middle;}

.box{width:1168px;margin:auto;clear:both;}
.inpt{width:360px;padding:0px 5px;border:1px solid #ccc;height:28px;line-height:28px;box-shadow:inset 0 1px 5px #ddd;-webkit-box-shadow:inset 0 1px 5px #ddd;background:#fcfcfc;}
.selt{height:30px;line-height:30px;}

.table {display:table;width:100%;}
.table dl{display:table-row;width:100%;}
.table dl dt,.table dl dd{display:table-cell;}

.top{height:77px;}
.header{position:fixed;top:0px;left:0px;width:100%;height:62px;background:#fff;color:#000;line-height:32px;font-size:16px;border-bottom:1px solid #f9f9f9;box-shadow:0 0 20px #eee;-webkit-box-shadow:0 0 20px #eee;z-index:1000;}
.header .menu{float:left;height:62px;}
.header .menu li {line-height:62px;color:#333;margin-right:40px;float:left;font-size:15px;}
.header .menu a{display:block;height:62px;padding:0 5px;}
.header .menu a.cur{color:#02d0a8;}
.header .menu a:hover{color:#02d0a8;}
.header .menu .logo{margin:0px;width:120px;}
.header .menu .logo a:hover{border:0px;}
.header .menu .logo img{vertical-align:middle;margin-top:5px;}
.header .menu a i{width:0;height:0;border:4px solid transparent;border-top-color:#aaa;position: absolute;right:-8px;top:29px;content:"";}
.header .menu a::after>i:after{border-top-color:#ff0000;}
.header .menubox{display:none;line-height:26px;position:absolute;top:62px;left:0px;width:100%;padding:20px 0px;background:#f6f6f6;color:#333;border-top:1px solid #f6f6f6;font-size:12px;z-index:1000;}
.header .menubox h4{font-weight:normal;font-size:12px;padding-left:5px;color:#666;}
.header .menubox a{display:inline-block;width:150px;color:#333;height:auto;line-height:26px;margin:10px 20px 10px 0px;}
.header .menubox a:hover{color:#333;}
.header .menubox a b{font-weight:normal;font-size:15px;}
.header .menubox a span{color:#999;font-size:12px;}
.header .menubox .l{float:left;border-right:1px solid #eee;margin-right:50px;}
.header .menubox .r{float:left;}
.userbox{float:right;line-height:62px;font-size:12px;}
.userbox a{font-size:14px;margin:0px 10px;}
.userbox em{margin:0px 5px;color:#ccc;}


.banner{width:1168px;margin:0px auto;}
.banner .image{}
.banner .image img{width:100%;height:390px;}
.ban{width:100%;overflow:hidden;}
.ban .image{height:390px;}
.ban img{width:100%;}
.bt{line-height:30px;position:relative;}

.index{}
.index .tip{margin:20px 0px;font-size:26px;font-weight:bold;text-align:center;line-height:40px;}
.index .case{}
.index .case .item{float:left;width:29.33%;margin:10px 2%;}
.index .case .item .image img{width:100%;}
.index .case .item .name{text-align:center;line-height:40px;font-size:16px;color:#555;}
.index .case .item a{display:inline-block;}
.index .more{border:1px solid #aaa;display:inline-block;margin:20px auto;padding:3px 20px;border-radius:3px;color:#333;font-size:14px;}

.contact{margin:40px 0px;}
.contact .tip{margin:20px 0px;text-align:center;line-height:40px;}
.contact .tip .t{font-size:24px;}
.contact .tip .b{font-size:16px;color:#888;}
.contact .l{width:600px;}
.contact .r{width:520px;}
.contact .companyname{font-size:16px;line-height:40px;}
.contact .item{line-height:40px;}
.contact .item .name{font-size:14px;}
.contact .item .val{font-size:16px;}
#allmap{width:600px;height:400px;}

.about{margin:40px 0px;}
.about .tip{margin:20px 0px;text-align:center;line-height:40px;}
.about .tip .t{font-size:24px;}
.about .tip .b{font-size:16px;color:#888;}
.about .us{font-size:16px;line-height:40px;text-align:center;}

.cases{margin:40px 0px;}
.cases .tip{margin:20px 0px;text-align:center;line-height:40px;}
.cases .tip .t{font-size:24px;}
.cases .tip .b{font-size:16px;color:#888;}
.cases .list{}
.cases .list .item{float:left;width:29.33%;margin:10px 2%;}
.cases .list .item .image img{width:100%;}
.cases .list .item .name{text-align:center;line-height:40px;font-size:16px;color:#555;}
.cases .list .item a{display:inline-block;}
.cases .info{}
.cases .info img{max-width:100%;}


.main{width:1168px;margin:10px auto;clear:both;overflow:hidden;}

.slide{position:fixed;_position:absolute;right:10px;bottom:200px;width:50px;}
.slide .qq{background:#ff3300;height:50px;line-height:25px;text-align:center;color:#fff;cursor:pointer;}

.toplogo{text-align:center;margin-top:30px;}

.login,.register{width:320px;margin:30px auto;border-radius:0px;border:1px solid #f9f9f9;background:#fefefe;padding:30px 20px 20px 20px;box-shadow:0px 0px 20px #eee;-webkit-box-shadow:0px 0px 20px #eee outset;}
.register input{border:0px;border-bottom:1px solid #e6e6e6;width:100%;height:50px;line-height:50px;background:#fff;color:#000;margin:15px 0px;font-size:14px;}
.register input::-webkit-input-placeholder{color:#aaa;font-size:14px;}
.register input.regbtn{background:#02d0a8;color:#fff;text-align:center;padding:0px;font-size:16px;height:50px;line-height:50px;cursor:pointer;width:100%;}
.register input.logbtn{background:#02d0a8;color:#fff;text-align:center;padding:0px;font-size:16px;height:50px;line-height:50px;cursor:pointer;width:100%;}
.register section,.forget section{POSITION:relative;}
.register section span,.forget section span{position:absolute;top:26px;right:2px;cursor:pointer;}
.register input.err,.register input.passerr{border-bottom:1px solid #fc3065;color:#fc3065;}
.register .dxcode{width:60%;}
.register .dxbox{width:36%;}
#getmobilecode{display:inline-block;width:100%;text-align:center;height:38px;line-height:38px;color:#000;border-radius:3px;text-decoration:none;}

.login input{border:0px;border-bottom:1px solid #e6e6e6;width:100%;height:50px;line-height:50px;background:#fff;color:#000;margin:15px 0px;font-size:14px;}
.login input::-webkit-input-placeholder{color:#aaa;font-size:14px;}
.login input.regbtn{background:#02d0a8;color:#fff;text-align:center;padding:0px;font-size:16px;height:50px;line-height:50px;cursor:pointer;width:100%;}
.login input.logbtn{background:#02d0a8;color:#fff;text-align:center;padding:0px;font-size:16px;height:50px;line-height:50px;cursor:pointer;width:100%;}
.login section,.forget section{POSITION:relative;}
.login section span,.forget section span{position:absolute;top:30px;right:20px;cursor:pointer;}
.errorinfo{height:20px;line-height:20px;color:red;}
.errorinfo em{display:inline-block;width:15px;height:15px;background:url(../image/error.jpg) center center no-repeat;margin-right:5px;vertical-align:middle;}
.logtitle{font-size:20px;color:#666;}
.login .fr,.register .fr{margin-top:5px;}

.loginpt{border:1px solid #ddd;border-radius:5px;padding:5px;width:288px;height:30px;line-height:30px;padding-left:20px;}

.custom{padding:20px 0px;line-height:30px;}

.box_left{float:left;width:680px;}
.box_right{float:right;width:240px;background:#fff;padding:10px;}
.home{padding:20px;background:#fff;}
.home .tuijian{color:#555;font-size:16px;border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:20px;}
.list .item{display:block;margin-bottom:15px;border-bottom:1px solid #f6f6f6;padding-bottom:6px;line-height:24px;}
.list .item dl dt{float:left;width:60px;}
.list .item dl dt img{border-radius:50%;width:50px;height:50px;}
.list .item dl dd{}
.list .item .title{font-size:18px;color:#000;margin-bottom:10px;}
.list .item .title a:hover{}
.list .item .summary{color:#999;font-size:14px;word-wrap:break-word;word-break:break-all;}
.list .item .photo{height:180px;overflow:hidden;margin:5px 0px;border-radius:5px;}
.list .item .photo img{max-width:100%;border-radius:8px;}
.list span.hot{display:inline-block;font-size:10px;height:16px;line-height:16px;text-align:center;min-width:16px;margin-right:5px;margin-top:-3px;border:1px solid #EC0044;color:#EC0044;padding:0 1px;border-radius:5px;vertical-align:middle;}
.list .item .bom{color:#999;margin-top:1em;font-size:12px;}
.list .item .bom em{display:inline-block;}
.list .item .bom em img{width:15px;height:15px;border-radius:8px;vertical-align:middle;}
.list .item .bom .time{}
.list .item .rdata{float:right;margin-top:2px;}
.list .item .rdata .view{display:inline-block;background:url(../image/view.png) center left no-repeat;background-size:13px 13px;padding-left:16px;}
.list .item .rdata .review{display:inline-block;}
.list .item .table{display:table;width:100%;line-height:30px;}
.list .item .table dl{display:table-row;}
.list .item .table dl dt{display:table-cell;padding-left:1%;width:32%;}
.list .item .table dl dt img{width:100%;}
.list .item .table dl dd{display:table-cell;padding-left:10px;vertical-align:top;}
.list .item .table dl dd h3{padding:0px;color:#000;height:30px;overflow:hidden;}
.list .item .table dl dd .item{margin:0px;}
.list{margin:10px 0px;}
.list .item .uitem{margin:10px 0px;color:#999;font-size:14px;}
.list .item .uitem a{color:#999;}
.list .item .uitem .time{margin-left:0px;}
.list .item .uitem img{border-radius:50%;width:20px;height:20px;vertical-align:middle;margin-right:6px;}

.article{background:#fff;padding:40px;word-wrap:break-word;word-break:break-all;}
.article .title{font-size:28px;padding-bottom:10px;line-height:42px;}
.article .writer{margin:10px 0px 20px 0px;color:#999;font-size:14px;}
.article .writer a{color:#999;}
.article .writer .time{margin-left:0px;}
.article .writer img{border-radius:50%;width:20px;height:20px;vertical-align:middle;margin-right:6px;}
.article .writer .rdata{float:right;}
.article .content{font-size:15px;margin:10px 0px;line-height:30px;color:#333;}
.article .content .image img{max-width:100%;margin:5px 0px;}

.page{height:32px;line-height:32px;text-align:center;padding:0px 10px;}
.page a{cursor:pointer;margin:2px 10px;}

.help{padding:20px 0px;line-height:30px;}
.helpleft{float:left;width:180px;background:#fff;font-size:13px;}
.helpleft .leftinfo p{background:#000;color:#fff;border:0px;}
.helpright{float:right;width:810px;min-height:550px;background:#fff;}
.helpright h3{padding:5px 10px;border-bottom:1px solid #eee;font-size:16px;font-weight:500;}
.helpinfo{padding:10px;color:#666;}
.helpinfo .num{border:0px;}

.footer{padding:40px 0px;background:#232323;color:#fff;clear:both;line-height:28px;}
.footer .table dl dd h3{font-size:18px;font-weight:normal;margin-bottom:8px;}
.footer .table dl dd a{color:#aaa;font-size:14px;}
.footer .table dl dd h4{font-size:18px;font-weight:normal;margin-bottom:20px;}
.fline{height:10px;}
.copyright{clear:both;padding-top:10px;color:#fff;}
.copyright a{color:#888}

.login_footer{padding:40px 0px;background:#f9f9f9;color:#999;clear:both;line-height:28px;text-align:center;}
.login_footer a{color:#999;}

.win{position:absolute;left:3%;top:20px;background:#fff;border-radius:5px;z-index:1000;width:92%;max-width:620px;padding:1%;height:auto;background:#fff;box-shadow:0 0 15px #000;-webkit-box-shadow:0 0 15px #000;}
.note{position:absolute;top:100px;border-radius:6px;min-width:200px;max-width:95%;padding:0px;z-index:1002;text-align:center;background:#000;color:#fff;font-size:1em;box-shadow:0 0 15px #000;-webkit-box-shadow:0 0 15px #000;}
.note .info{padding:15px;}
.note .bom{border-top:1px solid #444;text-align:center;line-height:40px;}
.note .bom a{display:inline-block;padding:0px 20px;color:#ff0000;}
.warn{position:absolute;top:100px;border-radius:6px;min-width:200px;max-width:95%;padding:1em 5px;z-index:1002;text-align:center;background:#000;color:#fff;font-size:1em;}
.wint{height:23px;line-height:23px;padding:0.5em 0;font-weight:bold;text-align:center;border-bottom:1px solid #ddd;}
.winbg{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:1001;background:#000;opacity:0.5;_filter:Alpha(opacity=50)}
.close{position:absolute;right:0px;top:0px;width:24px;height:24px;background:url(../image/close.png) center center no-repeat;cursor:pointer;}
.winc{padding:1em;font-size:14px;overflow-y:auto;color:#333;}
.wdel{text-align:center;padding:5px;}
.hide{display:none;}
.win dl{height:2em;line-height:2em;color:333;}
.win dl dt{float:left;width:40%;}
.win dl dd{float:left;width:60%;}
