/* CSS Document */
@charset "uft-8";

.loading {
	position: absolute;
	z-index: 10000;
	width: 100%;
	height: 200%;
	display: none;
	background-color: rgba(0, 0, 0, .3);
}
/*首页头部*/
.homeLogo {
	width: 100%;
	height: 70px;
	background:#ffffff;
}

.homeLogo a {
	position: relative;
}

.homeShadow {
	width: 100%;
	height: 70px;
	background: #fff;
}

.homeLogo .logo,.personLogo .logo {
	float: left;
	position: relative;
	z-index: 10;
	width: 196px;
	height: 43px;
	margin: 13px 25px 0 0;
}

.homeLogo .logo img {
	
}

.personLogo .logo img {
	
}

.navlist {
	float: left;
}

.navlist  ul,.nalistR ul {
	height: 70px;
}

.navlist  ul li,.nalistR ul li {
	float: left;
	height: 70px;
	line-height: 70px;
}

.navlist  ul li {
	padding: 0 20px;
	line-height: 70px;
}

.navlist li a {
	display: block;
	vertical-align: middle;
	display: inline-block;
	font-size: 16px;
}

.homeLogo  li a {
	color: #333;
	transition: color .1s;
	-moz-transition: color .1s; /* Firefox 4 */
	-webkit-transition: color .1s; /* Safari 和 Chrome */
	-o-transition: color .1s; /* Opera */
}

.homeLogo  li a:hover,.homeLogo .nalistR a:hover {
	color: #ff9500
}

.personLogo li a {
	color: #333
}

.personLogo  li a:hover,.personLogo .nalistR a:hover {
	color: #ff9500
}

.navlist li.active a {
	color: #ff9500
}

.workNavList {
	width: 630px;
}

.workNavList ul {
	text-align: center;
}

.workNavList ul li {
	float: none;
	display: inline-block;
	padding: 0 8px;
}

.commonLine {
	color: #808080;
	height: 70px;
	line-height: 70px;
}

.commonLine .logoImage {
	width:18px;
	height:18px;
	vertical-align: sub;
}

.showdownShown,.new_login {
	display: inline-block;
	padding: 0 5px;
	cursor: pointer;
}

.commonLine  a {
	display: inline-block;
	color: #808080;
	padding: 0 5px;
	font-size: 14px;
}

.commonLine  a:hover {
	color: #ff9500
}

.commonLine  a {
	outline: none;
}

.commonLine  a:foucs {
	outline: none;
}

.nalistR {
	float: right;
	margin-left: 15px;
}

.nalistR ul li {
	padding: 0 10px;
}

.downRegist {
	position: absolute;
	width: 85px;
	top: 70px;
	right: 0px;
	padding: 0 0 15px 0;
	display: none;
	z-index: 11;
}

.downshadow {
	position: absolute;
	top: 70px;
	right: 0px;
	width: 85px;
	height: 80px;
	background: #000;
	opacity: 0.3;
	filter: alpha(opacity =   30);
	display: none;
	z-index: 10;
}

.downRegistbg {
	background: #fff;
	box-shadow: 0px 4px 6px #dadada;
	-wekit-box-shadow: 0px 2px 6px #f1e3e3;
	-moz-box-shadow: 0px 2px 6px #f1e3e3;
	-o-box-shadow: 0px 2px 6px #f1e3e3;
	box-shadow: 0px 2px 6px #f1e3e3;
}

.downRegist a {
	font-size: 14px;
	text-align: center;
	color: #e0e0e0;
	padding: 0;
	display: block;
	width: 85px;
	height: 30px;
	line-height: 30px;
}

.downRegist a:hover {
	color: #fff;
}

.faseWork {
	height: 70px;
	margin-left: 30px;
}

.faseWork span {
	display: block;
	width: 100px;
	height: 70px;
}

.faseWork span p{
	width: 100px;
	display: block;
	margin: 20px 0;
	height: 28px;
	line-height: 27px;
	border: 1px solid #ff9500;
	font-size: 14px;
	text-align: center;
	border-radius: 4px;
	color: #ff9500;
	webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}

.faseWork span a:hover,.faseWork.active span a {
	background: #ff9500;
	color: #fff;
}

a.a_hover:hover {
	text-decoration: underline;
}

/*业务二级业务*/
.homeDown,.personDown,.workThreeDown {
	width: 100%;
	z-index: 9987;
	position: absolute;
	top: 70px;
	left: 0;
	display: none;
}

.homeDown {
	background: #ededed;
	padding: 24px 0 30px 0;
}

.friendhome {
	margin: 0 auto;
	width: 782px;
	/* background: url(../images/home/friendline.png) no-repeat center;  */
}

.friendhome a { /* background-color:pink; */
	float: left;
}

.friendhome a div.fl {
	padding: 0 92px;
}

.friendhome .line {
	float: left;
	height: 80px;
	border-right: 1px solid #d2d2d2;
	position: relative;
	top: 20px;
}

.friendhome a img {
	width: 60px;
	height: 60px;
	margin: 0 auto;
}

.friendhome a img,.friendhome a span {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	margin-top: 10px;
}

.friendhome p {
	width: 496px;
	margin: 0 auto;
	padding-top: 10px;
}

.slideDiv {
	padding-left: 255px;
	width: 100%;
}

.slideDiv dl,.servieceList>li {
	float: left;
	margin-right: 50px;
}

.slideDiv dl dt,.servieceList .service-title {
	font-size: 14px;
	color: #333333;
	line-height: 46px;
	font-weight: bold;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 10px;
}

.slideDiv dl dd {
	
}

.slideDiv dl dd a,
.servieceList .serviceItem a {
	display: block;
	line-height: 30px;
	font-size: 14px;
	color: #333;
}
.slideDiv dl dd a:hover{
	color:#ff9500;
}

.homeDown ol,.personDown ul {
	text-align: center;
}
.homeDown{
	-webkit-animation-name: fb-slidein-animation;
	animation-name: fb-slidein-animation;
	-webkit-animation-duration: 350ms;
	animation-duration: 350ms;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
}

.homeDown ol li,.personDown ul li,.workThreeDown ul li {
	float: none;
	display: inline-block;
	padding: 0 30px;
	height: 49px;
	-webkit-animation-name: fb-slidein-animation;
	animation-name: fb-slidein-animation;
	-webkit-animation-duration: 350ms;
	animation-duration: 350ms;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
}

.homeDown ol li a,.personDown ul li a,.workThreeDown ul li a {
	display: block;
	float: left;
	font-size: 16px;
}

.homeDown ol li a {
	color: #fff;
	height: 49px;
	line-height: 49px;
}

.homeDown ol li a:hover {
	color: #ff9500;
}

.personDown {
	height: 53px;
	background: url(../images/personWorkLine.png) left top;
}

.personDown ul li a,.workThreeDown ul li a {
	color: #333;
	height: 49px;
	line-height: 49px;
}

.personDown ul li a:hover,.workThreeDown ul li a:hover {
	color: #ff9500;
}

.workpersonDown ul {
	float: right;
}

.workpersonDown ul li {
	float: left;
}

/*业务三级下拉*/
.workThreeDown {
	height: 53px;
	background: url(../images/personWorkLine.png) left top;
}

.workThreeDown ul {
	text-align: center;
}

.workThreeDown ul li {
	display: inline-block;
	float: none;
	font-size: 16px;
	padding: 0 30px;
}

.workThreeDown ul li.active a {
	color: #ff9500
}

@
-webkit-keyframes fb-slidein-animation { 
	0% {
		opacity: 0;
		filter: alpha(opacity =   0);
	}

	1%{
		-webkit-transform:translateX(160px);
		transform:translateX(160px);
	}
	100%{
		opacity:1;
		filter:alpha(opacity=100);
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

/*下单界面左侧公用*/

/*个人中心公用*/
.personLogo {
	height: 70px;
	/* background: url(../images/navshadow.png) left bottom; */
	width: 100%;
    margin-bottom: 10px;
    background: #ffffff;
}

.personLogo .commonLine,.personLogo .commonLine  a {
	color: #666;
}

.personLogo .commonLine  a:hover {
	color: #ff9500;
}

.am-part-black {
	position: relative;
	top:-10px;
}

/* 底部 */
#footerWraper {
	background: #2e3033;
	padding-top: 22px;
	color: #fff;
	padding-top: 30px;
}

#footerWraper a {
	color: #fff;
	opacity: 0.6;
	filter: alpha(opacity =   60);
	display: inline-block;
	vertical-align: middle;
	transition: opacity 2s;
	-moz-transition: opacity 2s; /* Firefox 4 */
	-webkit-transition: opacity 2s; /* Safari 和 Chrome */
	-o-transition: opacity 2s; /* Opera */
}

#footerWraper a:hover {
	opacity: 1;
	filter: alpha(opacity =   100);
}

.footerBox {
	border-bottom: 1px solid rgba(102,102,102,1);
}

.footerL,.footerM {
	float: left;
}

.footerR {
	float: right;
}

.footerL {
	background: url(../images/home/footkefu.png) no-repeat left top;
	padding-left: 80px;
	padding-right: 50px;
	border-right: 1px solid #4a4b4e;
}
.basicInput input.hide{display:none;}

.footerL h2 {
	font-size: 16px;
	opacity: 0.8;
	filter: alpha(opacity =   80);
}

.footerL p {
	font-size: 18px;
	margin: 20px 0;
}

.footerL li {
	padding: 10px 0;
}

.footerL li a {
	font-size: 13px;
}

.footerM {
	
}

.footerM ul {
	float: left;
	margin-left: 95px;
	overflow: hidden;
}

.footerM ul li.title {
	font-size: 16px;
	opacity: 0.9;
	filter: alpha(opacity =   90);
	margin-bottom: 12px;
	padding: 0;
}

.footerM ul li {
	padding: 10px 0;
}

.footerM ul a {
	font-size: 12px;
}

.footerR {
	width: 125px;
	text-align: center;
}

.footerR span {
	display: block;
	opacity: 1;
	filter: alpha(opacity =   100);
	margin-top: 15px;
}

.linkBox {
	line-height: 70px;
	margin: 5px 0;
	border-top: 1px solid #4a4b4e;
	border-bottom: 1px solid #4a4b4e
}

.linkBox span {
	display: block;
	float: left;
	font-size: 16px;
}

.links {
	padding-left: 80px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.links a {
	font-size: 14px;
	color: #dbdbdb;
	display: block;
	margin-right: 45px;
	float: left;
	height: 30px;
	line-height: 30px;
}

.footerbottom {
	padding: 30px 0;
	color: #fff;
}

.footerbottom span {
	margin-right: 35px;
	float: left;
	display: block;
}

#ServerNum,#ServerNum p {
	line-height: 1;
	text-align: center;
	color: #1e1b29;
}

.footerbottom .certs {
	margin-top: 5px;
	padding-bottom: 10px;
	text-align: center;
}

.footerbottom .certs a {
	display: inline-block;
	margin-right: 15px;
}

#footerWraper {
	position: relative;
}

.wrap {
	overflow: hidden;
}

.zhegai {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	filter: alpha(opacity =   30%);
	z-index: 999;
	display: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30 );
}

#zhezhao {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	filter: alpha(opacity =   30%);
	z-index: 999;
	display: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30 );
}

.loginBox {
	position: absolute;
	z-index: 10001;
	left: 20px;
	top: 20px;
	background: #fff;
	width: 465px;
	height: 360px;
}

.home-t1 {
	width: 600px;
	margin: 300px auto 0 auto;
	display: block;
}

.home-t2 {
	
}

.t3 {
	height: 72px;
	position: relative;
	background: #1e1a2b;
}

.t3 h2 {
	width: 345px;
	margin: 0 auto;
	height: 72px;
}

.t3 h2 a {
	color: #fff;
	font-size: 20px;
	float: left;
	display: block;
	width: 125px;
	text-align: center;
	border-bottom: 2px solid #1e1a2b;
	height: 70px;
	line-height: 70px;
	margin: 0 23px;
}

.t3 h2 a.active {
	color: #f59701;
	border-bottom: 2px solid #f59701;
}

.t3 a.close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 13px;
	height: 13px;
	background: url(../images/close.png)
}

.loginContent {
	width: 345px;
	margin: 18px auto;
	position: relative;
}

.loginContent .yz {
	position: absolute;
	left: 0px;
	top: 0px;
	color: #fe0100;
	background: url(../images/wrap.png) no-repeat left center;
	padding-left: 12px;
	font-size: 12px;
}

.clickBox {
	padding-top: 20px;
}

.clickBox .clickCT {
	display: none;
}

.loginContent .inputInfo {
	margin: 8px 0;
}

.loginContent .inputInfo input {
	border: 1px solid #e5e3da;
	padding: 8px 0;
	outline: none;
	display: block;
	width: 345px;
	text-indent: 12px;
	color: #000;
	font-size: 20px;
}

.loginContent .login {
	margin: 20px 0 15px 0;
}

.loginContent .login input {
	height: 42px;
	line-height: 42px;
	display: block;
	background: #f59701;
	color: #fff;
	font-size: 20px;
	width: 345px;
	outline: none;
	border: none;
	cursor: pointer;
}

.forgetpass {
	overflow: hidden;
}

.forgetpass a {
	display: block;
	float: right;
	color: #8d8c8a;
	font-size: 14px;
	margin-left: 10px;
}

/*下单模板公用*/
.workOrder_url_div {
	
}

.basicRadio.workOrder_url_div em {
	float: none;
}

.basicRadio.workOrder_url_div {
	height: auto;
}

.myCompanyModel {
	margin: 10px 0 0 0;
}

.upload_workorder {
	position: absolute;
	top: 40px;
	left: 326px;
	display: none;
}

.upload_workorder div,.detailload div {
	width: 86px;
	height: 30px;
	float: left;
	line-height: 30px;
	margin-right: 15px;
	text-indent: 21px;
	font-size: 12px;
	position: relative;
}

.upload_workorder   span,.detailload  span {
	color: #666;
	display: block;
	height: 30px;
	line-height: 30px;
}

.excelicon {
	background: #f2f2f2 url(../images/excelicon.png) no-repeat 4px center;
	background-size: auto;
}

.pdficon {
	background: #f2f2f2 url(../images/pdficon.png) no-repeat 4px center;
	background-size: auto;
}

.wordicon {
	background: #f2f2f2 url(../images/wordicon.png) no-repeat 4px center;
	background-size: auto;
}

.ZIPicon {
	background: #f2f2f2 url(../images/ZIPicon.png) no-repeat 4px center;
	background-size: auto;
}

.imgicon {
	background: #f2f2f2 url(../images/imgIcon.png) no-repeat 4px center;
	background-size: auto;
}

.modelShow .modelFile {
	float: left;
}

.modelShow .fileType {
	float: left;
	max-width: 70px;
	padding-left: 20px;
	padding-right: 15px;
	margin-right: 15px;
	position: relative;
}

/* 下载文件小图标样式 */
.downIcon {
	width: 16px;
	height: 16px;
	position: absolute;
	right: -5px;
	top: -4px;
	background: url(../images/donwnload_worker_file.png) no-repeat center;
	background-size: auto;
	cursor: pointer;
}

.upload_workorder  .upload_workorderBtn {
	font-size: 14px;
	/* background: #3dbb2b url(../images/addicon.png) no-repeat 4px center; */
	background:url(../images/addModel.png) no-repeat center;
	color: #fff;
	text-align: center;
	cursor: pointer;
	position: relative;
	text-indent: 14px;
	width: 86px;
	margin-right: 0;
}

.upload_workorder  .upload_workorderBtn input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	filter: alpha(opacity =   0);
	opacity: 0;
}

.upload_workorder   em {
	width: 16px;
	height: 16px;
	position: absolute;
	right: -8px;
	top: -8px;
	background: url(../images/removeicon.png) no-repeat center;
	background-size: auto;
	text-indent: -9999em;
	cursor: pointer;
}

.detailload i {
	width: 16px;
	height: 16px;
	position: absolute;
	right: -5px;
	top: -4px;
	background: url(../images/donwnload_worker_file.png) no-repeat center;
	background-size: auto;
	cursor: pointer;
}

.detailload {
	padding-left: 90px;
}

.detailload div {
	margin-bottom: 10px;
	padding-right: 5px;
}

.orderTrailList  .detailload  span {
	padding-left: 0;
	cursor: pointer;
}

.attach_area {
	font-size: 12px;
	height: 30px;
	float: left;
	line-height: 30px;
}

.attach_area a {
	color: #1490f0;
	display: block;
	float: left;
	color: #ff9500;
}

.attach_area .workTips {
	top: 0;
}

/*公共弹出框*/
.pay_alter {
	width: 420px;
	height: 200px;
	position: fixed;
	background: #fff;
	box-shadow: 0 0 5px #fff;
	border-radius: 3px;
	top: 40%;
	left: 50%;
	margin: -100px 0 0 -210px;
	z-index: 100001;
	display: none;
}

.pay_alter p {
	color: #333;
	font-size: 18px;
	line-height: 1.8;
	padding: 20px 40px 0 40px;
}

.pay_alter  a {
	display: block;
	height: 48px;
	line-height: 48px;
	padding: 0 12px;
	text-align: center;
	float: left;
	margin-top: 40px;
}

.pay_alter .payfail {
	background: #dfdfdf;
	margin-right: 40px;
	width: 150px;
}

.pay_alter .paysucc {
	background: #ff9500;
	color: #fff;
	padding: 0 20px;
}

/*月底结算*/
.month_pay {
	position: fixed;
	z-index: 10008;
	background-color: #fff;
	width: 400px;
	height: 300px;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -200px;
	display: none;
}

.month_pay_content {
	margin: 20px 10px;
}

.month_pay_content h2 {
	text-align: center;
	font-size: 20px;
	color: #333;
	position: relative;
}

a.month_close {
	position: absolute;
	right: 15px;
	top: 7px;
	width: 13px;
	height: 13px;
	background: url(../images/month_close.png) no-repeat center;
}

.month_pay_content p {
	margin: 40px auto 30px auto;
	width: 260px;
}

.month_pay_content p a {
	display: block;
	border: 1px solid #ccc;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-bottom: 20px;
}

.month_pay_content p a.active,.month_pay_content p a:hover {
	color: #e99314;
	border: 1px solid #e99314;
}

.month_pay_content span {
	width: 260px;
	margin: 0 auto;
	display: block;
}

.month_pay_content span input {
	display: block;
	height: 35px;
	line-height: 35px;
	background: #e99314;
	font-size: 15px;
	text-align: center;
	color: #fff;
	width: 100%;
	border: none;
}

/*业务标题*/
.work_title {
	/* background: url(../images/work_security_nav_bg.png) no-repeat left top; */
	height: 84px;
	position: relative;
	z-index: 1;
	padding: 0 30px;
	/* margin-top: 30px; */
	margin-top:10px;
	background: #ffffff;
}

.work_title_span {
	color: #4c4c4c;
	font-size: 18px;
	line-height: 65px;
	text-align: center;
	/* border-bottom: 1px solid rgb(255,149,0); */
}

.work_title_span a {
	/* padding: 0 20px 0 2px; */
	color: #333;
	font-weight: bold;
}

.work_title_span a.active {
	color: #ff9500;
	font-weight: bold;
	padding: 18px 0;
    border-bottom: 2px solid rgb(255,149,0);
}

/*代下单区域通用样式*/
.basicInput.generationOrder{
	margin:40px 0 30px 0;
}
.oder_left{
	float:left;
	color:#ff9500;
}
.generationOrder .radioChoice,.radioChoice{
	float:left;
	width:auto;
	height: 30px;
    line-height: 30px;
}
/* .generationOrder .radioChoice span.oneItem{
    margin-right: 60px;
} */
.radioChoice span.oneItem{
	width: auto;
    margin-right: 10px;
}
.radioChoice span.twoItem{
	display:inline-block;
	width:92px;
}
.radioChoice span .icon{
	display: inline-block;
    margin-right:5px;
    width: 17px;
    height: 16px;
    background: url(../images/img.png) no-repeat -41px -131px;
    vertical-align: sub;
}
.radioChoice span.active .icon{
	    background-position: -7px -131px;
}
.generationOrder .other_input,.other_input{
	display:none;
	float:left;
	width:auto;
}
.generationOrder .other_input{display:block;}
.basicInput .input_200{
	width:200px;
	border-radius:3px;
}
.basicInput .input_200:focus{
	border-color:#ff9500;
	box-shadow:none;
	-webkit-box-shadow:none;
	outline:none;
	outline-offset:0;
}
.basicInput .input_200.oneItem{margin-right:10px;}

/* .generationOrder p span {
	display: inline-block;
	padding: 6px 0px;
	border: 1px solid #CCCCCC;
	margin-right: 15px;
	cursor: pointer;
	text-align: center;
	width: 85px;
	border-radius: 3px;
}

.generationOrder p span.active {
	border: 1px solid #ff9500;
	background: url("../images/marked.jpg") no-repeat right bottom;
}

.generationInput {
	margin-top: 10px;
}

.generationInput input {
	margin-right: 5px;
} */

/*鼠标移动上去显示的效果*/
.indusrtyInputDiv {
	position: absolute;
	color: #111;
	font-size: 12px;
	line-height: 1.7;
	padding: 2px 5px;
	background: #fff;
	border: 1px solid #ccc;
	left: 20px;
	top: 30px;
	color: #f00
}

.cover {
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 1500;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	display: none;
}
/* 下单底部联系人等公共样式 */
.bodyCont .basicInfo {
	border: none;
}

.basicInfo {
	border: 1px solid #e6e6e6;
	padding-bottom: 30px
}

.basicBox {
	height: 78px;
	line-height: 80px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
	position: relative;
	background: url(../images/snake_bg.gif) repeat-x;
}

.basicBox input,.basicBox label {
	display: block;
	float: left;
}

.basicBox input {
	width: 148px;
	height: 20px;
	line-height: 20px;
	padding: 4px 0;
	border: 1px solid #d9d9d9;
	text-indent: 5px;
	margin: 25px 0 0 10px;
	border-radius: 20px;
}

.basicBox input:focus {
	border: 1px solid #ff9500;
	transition: 0.5s
}

.basicBox i {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 30px 10px 0 0;
}

.basicName {
	margin: 0 125px 0 60px;
}

.basicName i {
	background-position: -77px -127px
}

.basicTel i {
	background-position: -122px -131px
}

.basicInput {
	margin-bottom: 15px;
	position: relative;
}

input[name="nominal_name"],input[name="serviceTimeNum"],input[name="serviceNominalName"]
	{
	float: left;
	margin-left: 10px;
	border-radius: 3px;
}

.basicInput:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.basicInput label,.basicInput input {
	display: block;
	float: left;
}

.basicInput input.txt3 {
	border-radius: 3px;
}

.basicInput label {
	width: 144px;
	text-align: right;
	margin-right: 30px;
	height: 30px;
	line-height: 30px;
	color: #333;
}

.basicInput label strong {
	color: #f00;
	font-weight: bold;
	position: relative;
	top: 2px
}

.basicInput input {
	height: 20px;
	line-height: 20px;
	padding: 4px 0;
	border: 1px solid #ccc;
	text-indent: 12px;
}

.basicInput input.stageInput {
	width: 218px;
}

.basicRadio {
	float: left;
	height: 30px;
	line-height: 30px;
}

.basicRadio em {
	display: block;
	float: left;
	margin-right: 30px;
	cursor: pointer;
}

.basicRadio em i {
	display: block;
	float: left;
	width: 17px;
	height: 16px;
	background: url(../images/img.png) no-repeat -41px -131px;
	margin: 7px 5px 0 0;
}

.basicRadio em.active i {
	background-position: -7px -131px
}

.loadedFileName {
	float: left;
	top: 0;
	height: 30px;
	line-height: 30px;
	text-decoration: underline;
	font-size: 12px;
	color: #1490f0;
	cursor: pointer;
	display: none;
}
/* 下单底部联系人等公共样式以上 */

/* 小问号的样式 */
.workAvDere {
	font-size: 12px;
	line-height: 1.2;
	color: #666;
	cursor: pointer;
	position: relative;
}

.workAvDere i {
	background: url(../images/img.png) no-repeat -7px -80px;
	display: block;
	margin: 0 auto;
	width: 16px;
	height: 16px;
}

.workIcon {
	background-image: url(../images/img.png);
}
/* 小问号的样式以上 */

/* 省市区通用选择样式 */
.workSelectAddress {
	position: relative;
	overflow: hidden;
	width: 840px;
}

.workSelectAddress .workAddressText {
	display: block;
	float: left;
	width: 115px;
	background: #ff9500;
	height: 32px;
	line-height: 32px;
	color: #fff;
	border-radius: 5px 0 0 5px;
	text-indent: 15px;
}

.workAddressBox {
	position: relative;
}

.workAddressBox select {
	width: 113px;
	height: 32px;
	line-height: 32px;
	outline: none;
	border: 1px solid #d5d5d5;
	text-indent: 8px;
	display: block;
	float: left;
	margin-right: 5px;
}

.workAddressBox input {
	text-indent: 12px;
	height: 20px;
	line-height: 20px;
	width: 302px;
	vertical-align: middle;
	border: 1px solid #d5d5d5;
	padding: 5px 0;
	display: block;
	float: left;
}

.work_error {
	font-size: 14px;
	margin-left: 8px;
	color: #f00;
	height: 30px;
	line-height: 30px;
	display: block;
	float: left;
	display: none;
}
/* 省市区通用选择样式以上 */

/* 下单右侧清单温馨提示框 */
.sysTip {
	padding-left: 30px;
	padding-right: 10px;
	color: #666666;
	margin-top: 20px;
}

.sysTip div {
	margin-bottom: 10px;
}

.sysTip strong {
	line-height: 20px;
}

.sysTip p {
	padding-left: 20px;
	line-height: 20px;
}

/**
 * 嘉柏快猫弹出框共用css
 * 2017/2/28 by 武东
 */
.yfPromptMask,.yfTipMask {
	position: fixed;
	background: rgba(0, 0, 0, .2);
	z-index: 1000;
	width: 100%;
	height: 100%;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20 );
	/*兼容ie8以下半透明*/
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20 );
	display: none;
	left: 0;
	top: 0;
}

.yfPromptContent,.yfTipContent {
	position: fixed;
	background: #fff;
	display: none;
	border-radius: 5px;
	padding-bottom: 20px;
}

.yfPromptContent {
	z-index: 1500;
	width: 380px;
}

.yfTipContent {
	z-index: 2000;
	width: 280px;
}

.yfTitle {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	background: #ff9500;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border-radius: 5px 5px 0 0;
	position: relative;
	letter-spacing: 2px;
}

.yfClose {
	color: #fff;
	font-size: 21px;
	position: absolute;
	right: 20px;
	cursor: pointer;
	font-style: normal;
	font-weight: bold;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.yfClose:hover {
	color: #eee;
}

.yfTxt {
	text-align: center;
	padding: 40px 15px;
	color: #333333;
}

.yfTxt p {
	font-size: 18px;
	color: #333;
	line-height: 26px;
}

.yfTxt span {
	font-size: 12px;
	color: #4c4c4c;
	display: inline-block;
	margin-top: 20px;
}

.yfTxt .yfTipTypeContent {
	text-align: center;
}

.yfTxt .yfTipTypeContent i {
	display: inline-block;
	margin-right: 20px;
	height: 50px;
	width: 50px;
	vertical-align: middle;
}

.yfTxt .yfTipTypeContent i.success {
	background: url("../images/yf_tip_success.png") no-repeat left top;
}

.yfTxt .yfTipTypeContent i.warning {
	background: url("../images/yf_tip_warning.png") no-repeat left top;
}

.yfTxt .yfTipTypeContent i.error {
	background: url("../images/yf_tip_error.png") no-repeat left top;
}

.yfTxt .yfTipTypeContent .tipTypeText {
	display: inline-block;
	margin-top: 0;
	font-size: 16px;
	max-width: 130px;
	text-align: left;
	vertical-align: middle;
}

.yfFoot {
	text-align: center;
}

.yfFoot a {
	height: 30px;
	line-height: 30px;
	width: 100px;
	margin: 0 15px;
	display: inline-block;
	border-radius: 5px;
	color: #333;
	border: 1px solid #ccc;
	cursor: pointer;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.yfFoot a.yfConfirm {
	background: #ff9500;
	color: #fff;
	border-color: #ff9500;
}

.yfFoot a.yfConfirm:hover {
	background: #fba220;
	border-color: #fba220;
}
.yfFoot a.yfCancel:hover {
	background: #f2f2f2;
}
        /*加载框样式*/
        .yfLoadMask{
            position: fixed;
            top: 0;
            left:0;
            right:0;
            bottom:0;
            background: rgba(0,0,0,0.2);
            z-index: 99999;
        }
        .yfLoadBox{
            position: absolute;
            top:30%;
            left:50%;
            margin-left: -160px;
            width:320px;
            height:180px;
            background: #fff;
            box-shadow: 0 0 0px #fff;
            -webkit-box-shadow: inset hoff voff blur color;
            -moz-box-shadow: inset hoff voff blur color;
            box-shadow: inset hoff voff blur color;
            border-radius: 3px;
            -webkit-animation:yfLoadingShadow 1s infinite alternate linear;
            -o-animation:yfLoadingShadow 1s infinite alternate linear;
            animation:yfLoadingShadow 1s infinite alternate linear;
        }
        .yfLoadBox p{
            margin-top: 20px;
            text-align: center;
            font-size: 14px;
            color: #333;
        }
        .yfLoadingContainer {
            width: 90px;
            height: 90px;
            margin:20px auto 0;
        }
        .yfLoadingContainer>div{
            width: 33%;
            height: 33%;
            background-color: #FF9500;
            float: left;
            -webkit-animation: yfLoadingBlock 1.3s infinite ease-in-out;
            animation: yfLoadingBlock 1.3s infinite ease-in-out;
        }
        .yfLoadingContainer .block1{
            border-top-left-radius: 7px;
        }
        .yfLoadingContainer .block3{
            border-top-right-radius: 7px;
        }
        .yfLoadingContainer .block7{
            border-bottom-left-radius: 7px;
        }
        .yfLoadingContainer .block9{
            border-bottom-right-radius: 7px;
        }
        .yfLoadingContainer .block4,
        .yfLoadingContainer .block8{
            -webkit-animation-delay: 0.1s;
            -moz-animation-delay: 0.1s;
            -o-animation-delay: 0.1s;
            animation-delay: 0.1s;
        }
        .yfLoadingContainer .block1,
        .yfLoadingContainer .block5,
        .yfLoadingContainer .block9{
            -webkit-animation-delay: 0.2s;
            -moz-animation-delay: 0.2s;
            -o-animation-delay: 0.2s;
            animation-delay: 0.2s;
        }
        .yfLoadingContainer .block2,
        .yfLoadingContainer .block6{
            -webkit-animation-delay: 0.3s;
            -moz-animation-delay: 0.3s;
            -o-animation-delay: 0.3s;
            animation-delay: 0.3s;
        }
        .yfLoadingContainer .block3{
            -webkit-animation-delay: 0.4s;
            -moz-animation-delay: 0.4s;
            -o-animation-delay: 0.4s;
            animation-delay: 0.4s;
        }
        @-webkit-keyframes yfLoadingBlock {
            0%{
                -webkit-transform: scale3D(1,1,1);
                -moz-transform: scale3D(1,1,1);
                -ms-transform: scale3D(1,1,1);
                -o-transform: scale3D(1,1,1);
                transform: scale3D(1,1,1);
            }
            35% {
                -webkit-transform: scale3D(0,0,1);
                -moz-transform: scale3D(0,0,1);
                -ms-transform: scale3D(0,0,1);
                -o-transform:scale3D(0,0,1) ;
                transform:scale3D(0,0,1);
            }
            70%{
                -webkit-transform: scale3D(1,1,1);
                -moz-transform: scale3D(1,1,1);
                -ms-transform: scale3D(1,1,1);
                -o-transform: scale3D(1,1,1);
                transform: scale3D(1,1,1);
            }
        }
        @keyframes yfLoadingBlock {
            0%, 70%, 100% {
                -webkit-transform: scale3D(1,1,1);
                -moz-transform: scale3D(1,1,1);
                -ms-transform: scale3D(1,1,1);
                -o-transform: scale3D(1,1,1);
                transform: scale3D(1,1,1);
            }
            35% {
                -webkit-transform: scale3D(0,0,1);
                -moz-transform: scale3D(0,0,1);
                -ms-transform: scale3D(0,0,1);
                -o-transform:scale3D(0,0,1) ;
                transform:scale3D(0,0,1);
            }
        }
        @keyframes yfLoadingShadow {
            0%{
                -webkit-box-shadow:0 0 5px #fff;
                -moz-box-shadow:0 0 5px #fff;
                box-shadow:0 0 5px #fff;
            }
            100%{
                -webkit-box-shadow:0 0 30px #fff;
                -moz-box-shadow:0 0 30px #fff;
                box-shadow:0 0 30px #fff;
            }
        }
/*嘉柏快猫共用弹出框样式以上*/

/* 清单列表右侧提交按钮 */
.orderSubmit {
	text-align: center;
	margin-top: 20px;
}

.orderSubmit input {
	display: inline-block;
	height: 45px;
	line-height: 45px;
	width: 250px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 4px;
	cursor: pointer;
	border: none;
	transition: .3s;
	margin: 0;
}
/* 确定提交按钮 */
.orderSubmit .orderSubBtn {
	background: url("../images/order_submit_btn.png") no-repeat left top;
}

.orderSubmit .orderSubBtn:hover {
	background: url("../images/hover_order_submit_btn.png") no-repeat left
		top;
}
/* 正在计算中灰色按钮 */
.orderSubmit .orderCal {
	display: none;
	background: url("../images/order_cal_ing.png") no-repeat left top;
}

.priceCaculing {
	font-size: 18px;
	color: #3dbb2b;
	display: none;
}

.sys_count {
	z-index: 100;
	border-radius: 0 0 4px 4px;
}

.workAvDeret {
	z-index: 200;
	/* border:20px solid #f7f4f0; */
	/* border: 2px solid #f7f4f0; */
	border: 5px solid #f7f4f0 !important; 

}

/* from old business */
.regist {
	position: relative;
	top: -22px;
}

.registConn {
	min-height: 465px;
	background: #fff;
	padding: 35px 50px 100px 50px;
}

.userInfo_ware {
	padding-left: 50px;
}

.userInfo_ware .userInfo_success {
	background: url(../images/gg.jpg) no-repeat left center;
}

.userInfo_enginer {
	padding-left: 50px;
}

.registInfo {
	color: #292929;
	font-size: 14px;
	margin-top: 10px;
	line-height: 32px;
	overflow: hidden;
}

.ups_right {
	float: left;
	overflow: hidden;
	width: 945px;
}

.registInfo .common_label {
	width: 121px;
	height: 36px;
	line-height: 36px;
	float: left;
	text-align: right
}

.registInfo .radio {
	height: 36px;
	line-height: 36px;
	display: block;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}

.registInfo .radio input {
	outline: none;
}

.registInfo b {
	margin-left: 20px
}

.registInfo input {
	text-indent: 12px;
	margin-left: 4px;
	font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}

.registInfo .txt2 {
	width: 308px;
	border: 1px solid #d5d5d5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.registInfo .txt3 {
	width: 308px;
	border: 1px solid #d5d5d5;
	padding: 7px 0;
}

.registInfo label strong {
	color: #f00;
	font-weight: bold;
	vertical-align: middle;
	height: 30px;
	line-height: 32px;
	display: inline-block;
	margin-left: 2px;
}

.registInfo .ware {
	display: inline-block;
	margin-left: 8px;
	color: #f00;
	background: url(../images/gg.jpg) no-repeat center;
	text-indent: -999em;
	width: 26px;
}

.registInfo .error {
	display: none;
	margin-left: 8px;
	color: #f00;
}

.registInfo .tips {
	display: inline-block;
	margin-left: 8px;
	color: #f00;
}

.registInfo .tips a {
	color: #ff9500
}

.registBtn {
	margin: 50px 0 0 60px;
}

.btn2 input {
	display: inline-block;
	width: 260px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	background: url(../images/new_btn_bg.gif) no-repeat left;
	font-size: 18px;
	cursor: pointer;
	border: none;
	outline: none;
}

.btn2 input.btnsure {
	margin-left: 30px;
	display: none;
}

.paysure {
	clear: both;
}

#paySure {
	width: 177px;
	height: 48px;
	background: url(../images/paySurebtn.jpg) no-repeat center;
	margin: 20px auto 0 auto;
	text-indent: -999em;
	border: none;
	border: none;
	display: block;
	cursor: pointer;
}

.pay_sure {
	margin-right: 30px;
}

.registInfo textarea {
	width: 730px;
	height: 130px;
	border: 1px solid #ccc;
	resize: none;
	-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #666;
	padding: 10px;
	outline: none;
}

.refer_info {
	overflow: hidden;
	border: 1px solid #ccc;
	height: 130px;
	margin: 15px 0;
}

.refer_infoL {
	float: left;
}

.refer_info label {
	width: 102px;
	background: #efefef;
	font-size: 14px;
	line-height: 130px;
	text-align: center;
	color: #292929;
	display: block;
	border-right: 1px solid #ccc;
	float: left;
}

.refer_infoL textarea {
	display: block;
	width: 350px;
	padding: 10px 10px;
	float: left;
	border: none;
	border-right: 1px solid #ccc;
	outline: none;
	height: 110px;
	color: #333;
	font-size: 14px;
	resize: none;
}

.refer_infoR {
	float: left;
	width: 620px;
	overflow: hidden;
	height: 130px;
}

.add_img {
	float: left;
	margin: 22px 0px 0 10px;
}

.add_img label {
	width: 80px;
	height: 80px;
	display: inline-block;
	position: relative;
	background: url(../images/add_img.jpg);
	background-position: center;
}

.add_img_list {
	height: 150px;
}

.add_img  span {
	margin-left: 5px;
}

.add_img label input {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity =   0);
	z-index: 10;
}

.refer_infoR a {
	display: block;
	height: 88px;
	line-height: 88px;
}

.refer_infoR a img {
	display: block;
	float: left
}

.refer_infoR a span {
	display: block;
	float: left
}

.add_img_list {
	float: left;
	margin: 22px 0 0 0;
}

.add_img_list img {
	margin-left: 10px;
}

.add_img_mar {
	margin-left: 10px;
}

.add_img_mar img {
	margin-right: 0px;
	cursor: pointer
}

.add_question {
	overflow: hidden;
	text-align: right;
}

.add_question a {
	text-decoration: underline;
	color: #ff9500;
	font-size: 14px
}

.selectbg {
	display: inline-block;
	width: 144px;
	background: url(../images/regist7.png) no-repeat 120px center;
	margin-left: 4px;
}

.selectbg select {
	width: 140px;
	height: 34px;
	line-height: 34px;
	outline: none;
	border: 1px solid #d5d5d5;
	text-indent: 8px;
	font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
}

.multSelected {
	width: 455px;
	background: none;
}

/*改变多选框的颜色*/
.registSecondBtn {
	margin: 42px 0 0 120px;
}

.zhSelect .selectbg {
	width: 290px;
	margin-right: 0
}

.zhSelect .selectbg  select {
	width: 290px;
}

* html .zhSelect .selectbg select {
	background: none;
	appearance: normal;
}

.registEnginer {
	padding-bottom: 80px;
}

.registInfoImg {
	color: #292929;
	font-size: 14px;
	margin-top: 10px;
	overflow: hidden;
}

.registInfoImg label {
	height: 32px;
	line-height: 32px;
	float: left;
}

.registInfoImgL {
	border: 1px solid #d5d5d5;
	float: left;
	margin-left: 5px;
	width: 342px;
	height: 216px;
}

.registInfoImgL img {
	width: 340px;
	height: 214px;
	vertical-align: top;
	display: block;
	margin: 0 auto;
}

.registInfoImgM {
	float: left;
	margin-left: 20px;
	width: 90px;
}

.registInfoImgM label,.registInfoImgM .del {
	width: 90px;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	display: none;
	margin-bottom: 10px;
}

.registInfoImgM .del {
	background: #ff9500;
	border: none;
	outline: none;
}

.registInfoImgM label {
	background: #ff9500;
	position: relative;
}

.registInfoImgM label input {
	-webkit-opacity: 0;
	/* Netscape and Older than Firefox 0.9 */
	-moz-opacity: 0;
	/* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/
	-khtml-opacity: 0;
	/* IE9 + etc...modern browsers */
	opacity: 0;
	/* IE 4-9 */
	filter: alpha(opacity =   0);
	/*This works in IE 8 & 9 too*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/*IE4-IE9*/
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0 );
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 45px;
}

.registInfoImgR {
	float: left;
	width: 307px;
	margin-left: 72px;
	font-size: 14px;
	color: #b2b2b2;
}

.registInfoImgR span {
	margin-bottom: 12px;
}

.registSucc {
	text-align: center;
	margin-top: 60px;
}

.registSucc p {
	color: #6ac58a;
	font-size: 30px;
	margin: 40px 0;
}

.registSucc a {
	width: 260px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	background: #ff9500;
	font-size: 18px;
	display: inline-block;
}

.payNum {
	height: 40px;
	line-height: 40px;
	background: #f1f6f3;
	font-size: 14px;
	padding: 0 30px;
}

.payNum span {
	color: #333;
}

.payNum span em {
	color: #333;
	font-style: normal;
}

.payNum span em.red {
	color: #ff9500;
	font-size: 18px;
}
/*全掉用户管理里面的边框*/
.paytips {
	margin: 30px 0;
	padding-top: 30px;
	border-top: 1px dashed #ccc;
	font-size: 14px;
	overflow: hidden;
}

.paytips em {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 1.7;
	font-style: normal;
}

.paytips span {
	color: #ff9500;
	display: block;
	float: left;
	margin-right: 5px;
}

.pad_top {
	padding-top: 30px;
}

.count {
	overflow: hidden;
}

.count span,.count b {
	font-size: 16px;
	display: inline-block;
	margin-right: 20px;
}

.count span em {
	color: #ff9500;
	font-style: normal;
}

.count b {
	color: #f00;
	font-weight: normal;
}

.count b small {
	font-size: 20px;
	font-weight: bold;
}

.red {
	color: #f00;
	font-style: normal;
}

/*弹窗*/
.question_alert {
	width: 320px;
	height: 500px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
	z-index: 10000;
	display: none;
}

.question_alert h2 {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 30px;
	height: 30px;
	background: url(../images/question_close.png);
	text-indent: -999em;
}

.question_alert h2 a {
	display: block;
	width: 30px;
	height: 30px;
}

.question_margin img {
	display: block;
	overflow: hidden;
	vertical-align: top
}

.question_btn {
	overflow: hidden;
	text-align: center;
	margin-top: 10px
}

.question_btn a {
	display: inline-block;
	height: 50px;
	margin-top: 20px;
	line-height: 50px;
	width: 260px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	background: #ff9500;
	margin: 0 auto
}

/*提交弹窗*/
.pc_loading {
	width: 360px;
	height: 150px;
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -75px 0 0 -180px;
	z-index: 1000
}

.pc_loading h2 {
	font-size: 20px;
	color: #1a1a1a;
	height: 26px;
	position: relative;
	margin: 45px auto 0 auto;
}

.pc_loading h2 em {
	position: absolute;
	display: block;
	left: 160px;
	width: 60px;
	top: 10px;
	-webkit-animation: loading-em 2s ease-in 0s infinite;
}

.pc_loading h2 span {
	width: 10px;
	height: 10px;
	display: block;
	margin-right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	float: left;
}

.pc_loading_sp1 {
	background: #d8d608;
}

.pc_loading_sp2 {
	background: #19b4fc;
}

.pc_loading_sp3 {
	background: #08c122;
}

.pc_loading p {
	font-size: 14px;
	color: #4c4c4c;
	margin: 15px 0 0 70px;
}

@
-webkit-keyframes loading-em { 0%{
	transform: translate(0px, 0);
}

20%{
transform


:

 

translate


(-50
px
,
0);
}
50%{
transform


:

 

translate


(0
px
,
0);
}
70%{
transform


:

 

translate


(50
px
,
0);
}
100%{
transform


:

 

translate


(0
px
,
0);
}
}
.cover {
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 1500;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	display: none;
	-webkit-opacity: 0.92;
	/* Netscape and Older than Firefox 0.9 */
	-moz-opacity: 0.92;
	/* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/
	-khtml-opacity: 0.92;
	/* IE9 + etc...modern browsers */
	opacity: 0.92;
	/* IE 4-9 */
	filter: alpha(opacity =   92);
	/*This works in IE 8 & 9 too*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
	/*IE4-IE9*/
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=92 );
}
/* from old business 以上*/

/* from old 客服*/
.onlineKefuIcon {
	position: fixed;
	top: 45%;
	z-index: 999;
	right: 0;
	width: 40px;
	height: 130px;
	background: url('../images/online_kefu_icon.png') no-repeat left top;
	cursor: pointer;
}

.qqkefu {
	position: fixed;
	top: 35%;
	z-index: 1000;
	right: 40px;
	padding: 6px;
	width: 88px;
	box-shadow: -4px 1px 6px rgba(0, 0, 0, .2);
	background: #fff;
	display: none;
}

.qqkefu.active {
	display: block;
}
/* .qqkefu .kefuClose{ */
/* 	position:absolute; */
/* 	right:10px; */
/* 	top:10px; */
/* 	width:11px; */
/* 	height:11px; */
/* 	background:url('../images/kefu_close.png') no-repeat left top; */
/* 	cursor:pointer; */
/* 	z-index:100; */
/* } */
.qqkefu ul li {
	width: 100%;
	font-size: 14px;
	cursor: pointer;
	position: relative;
	margin-bottom: 3px;
}

.qqkefu ul li a {
	color: #333;
	overflow: hidden;
	display: block;
	text-align: center;
	background: rgb(241, 241, 241);
	font-size: 14px;
	padding-bottom: 10px;
}

.qqkefu .kefuIcon {
	display: inline-block;
	position: relative
}

.qqkefu .qqIcon {
	width: 35px;
	height: 40px;
	margin: 16px 0;
	background: url('../images/qq_icon.png') no-repeat left top;
}

.qqkefu .qqIconLi:hover .qqIcon {
	animation: qqIconMove .3s 8 alternate;
}

@
keyframes qqIconMove {
	from {top: 0px;
}

to {
	top: -10px;
}

}
.qqkefu .phoneIcon {
	width: 35px;
	height: 40px;
	margin: 20px 0 0 0;
	background: url('../images/kefu_phone.png') no-repeat left top;
}

.qqkefu .phoneIconLi:hover .phoneIcon {
	animation: phoneIconMove .1s 10 alternate;
}

@
keyframes phoneIconMove {
	from {transform: rotate(0);
}

to {
	transform: rotate(20deg);
}

}
.qqkefu .QRCode {
	display: inline-block;
	width: 78px;
	height: 78px;
	background: url('../images/weixin_02.png') no-repeat left top;
	background-size: 100%;
	margin-top: 5px;
}

.backup {
	z-index: 1000;
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 50px;
	right: 70px;
	cursor: pointer;
	display: none;
	background: url('../images/go_top.png') no-repeat left top;
}

.backup:hover {
	background: url('../images/go_top_hover.png') no-repeat left top;
}

.erweima {
	height: 150px;
	position: absolute;
	top: -97px;
	left: -131px;
	background: #FFF;
	border: 1px solid #CCC;
	float: left;
	cursor: default !important;
	display: none;
}

.erweima p {
	line-height: 20px;
	color: #000;
	font-size: 12px;
	text-align: center;
	float: left;
	width: 130px;
}

.erweima p img {
	width: 110px;
	height: 110px;
	margin: 10px 10px 0px 10px;
}

.erweima .arrow3 {
	width: 5px;
	height: 10px;
	display: block;
	background: url(../images/czx6.png) no-repeat;
	position: absolute;
	left: 130px;
	top: 122px;
}
/* from old 客服以上*/

/* from old login_input*/
/*登录界面*/
.login_top {
	height: 90px;
	padding-bottom: 10px;
	background: #fff url(../images/navshadow.jpg) repeat-x left bottom;
}

.login_top .logo {
	float: left;
	margin: 18px 80px 0 0;
}

.login_top .logo img {
	width: 219px;
	height: 50px;
}

.login_top .logo a {
	display: block;
}

.login_top .logo span {
	font-size: 26px;
	color: #4d4d4d;
	position: relative;
	top: 12px;
	margin-left: 20px;
	display: block;
}

.login_bg {
	background: url(../images/loginbg.jpg) no-repeat center;
	height: 500px;
}

.loginbox {
	background: #fff;
	height: 380px;
	width: 360px;
	margin: 50px 0;
	padding: 10px 20px;
}

.loginbox h2 {
	height: 35px;
	line-height: 35px;
	color: #262626;
	font-weight: bold;
}

.loginbox h2 span {
	cursor: pointer;
	font-weight: normal;
}

.logindown {
	position: absolute;
	right: 0px;
	top: 35px;
	background: #fff;
	border: 1px solid #d4d4d4;
	display: none;
	z-index: 15;
}

.logindown a {
	display: block;
	padding: 0px 4px;
	text-align: center;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
}

.logindown a:hover {
	background: #ccc
}

.login_input {
	width: 260px;
	margin: 50px auto 0 auto;
	height: 290px;
}

.login_input .login_one {
	display: none;
	height: 70px;
}

.login_input .login_div {
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.login_input .login_div i {
	width: 45px;
	height: 40px;
	display: block;
	float: left;
	border-radius: 5px 0 0 5px;
}

.login_input .tel i {
	background: #ff9500 url(../images/login_tel.png) no-repeat center;
}

.login_input .pass {
	margin-bottom: 10px;
}

.login_input .pass i {
	background: #ff9500 url(../images/login_pass.png) no-repeat center;
}

.login_input .login_yzm i {
	background: #ff9500 url(../images/login_yzm.png) no-repeat center;
}

.login_input .txt,.login_input .txt2 {
	height: 20px;
	line-height: 20px;
	padding: 9px 0;
	border: none;
	display: block;
	text-indent: 12px;
	border-radius: 0 5px 5px 0;
	border: 1px solid #e0e0e0;
	box-shadow: 0px 0px 1px #e0e0e0;
}

.login_input .txt3 {
	height: 38px;
	line-height: 38px;
	border: none;
	display: block;
	color: #fff;
	border: 1px solid #e0e0e0;
	box-shadow: 0px 0px 1px #e0e0e0;
}

.login_input .txt {
	width: 212px;
}

.login_input .txt2 {
	width: 105px;
}

.login_input .txt3 {
	width: 100px;
	cursor: pointer;
}

.login_input .login_yzm {
	
}

.login_input .login_yzm a {
	display: block;
	float: right;
	width: 100px;
	border: 1px solid #e0e0e0;
	box-shadow: 0px 0px 1px #e0e0e0;
}

.login_input h3 {
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	position: relative;
}

.login_input h3 input {
	position: relative;
	vertical-align: middle;
}

.login_input h3 a:hover {
	color: #ffa000
}

.login_btn {
	width: 260px;
	height: 40px;
	line-height: 35px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	border: none;
	margin-top: 20px;
	cursor: pointer;
	background: #FDC46F;
	background: -moz-linear-gradient(top, #fcb95b, #ff9500); /*ff Flock*/
	background: -webkit-gradient(linear, left top, left bottom, from(#fcb95b),
		to(#ff9500) ); /*Safari Chrome*/
	background: -o-linear-gradient(top, #fcb95b, #ff9500); /*Opera */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc46d,
		endColorstr=#FDC46F, grandientType=0 ); /*ie*/
}

.login_btn:hover {
	background: #ff9500
}

.iconError {
	background: url(../images/small_img.png) no-repeat;
	background-position: -100px -13px;
}

.icon1 {
	background: url(../images/authCodeLogin.png) no-repeat;
}

.icon2 {
	background: url(../images/passageLogin.png) no-repeat;
}

.login_method {
	width: 100%;
	bottom: 0px;
	left: 0;
}

.login_method b {
	height: 1px;
	width: 100%;
	display: block;
	position: absolute;
	left: 0px;
	top: 17px;
}

.login_method span {
	font-size: 14px;
	background: #fff;
	width: 100px;
	display: block;
	text-align: center;
	margin: 0 auto;
	position: relative;
	z-index: 10;
	height: 35px;
	line-height: 35px;
	color: #333
}

.login_method h4 {
	background: url(../images/login_line.png) no-repeat center;
	font-size: 14px;
	height: 30px;
}

.login_method a,.login_method a i {
	display: inline-block;
	height: 30px;
	line-height: 20px;
}

.login_method a i {
	padding-left: 30px;
}

.login_method a:hover {
	color: #ffa000
}

.login_input .tips,.login_alert .tips {
	height: 28px;
	line-height: 28px;
	position: absolute;
	top: -29px;
	display: none;
	color: #b20707;
}

.login_input .tips i,.login_alert .tips i {
	height: 18px;
	width: 18px;
	display: block;
	margin: 5px 10px 5px 12px;
}

.login_input .error,.login_alert .error {
	background: #fbebd2;
}

/*下单登录界面*/
.login_alert {
	width: 480px;
	height: 380px;
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -200px 0 0 -250px;
	z-index: 1000;
	display: none;
	padding: 10px;
}

.login_alert .login_alert_input {
	width: 300px;
	margin: 10px auto 0 auto;
	position: relative;
}

.login_alert h2 {
	font-size: 24px;
	text-align: center;
	padding: 20px 0;
}

.login_alert .login_close {
	position: absolute;
	right: 15px;
	top: 10px;
	width: 30px;
	height: 30px;
	background: url(../images/login_close.png) center no-repeat;
}

.login_alert .login_alert_input {
	height: 300px;
}

.login_alert_input .login_one {
	display: none;
	margin-top: 1px;
}

.login_alert_input .login_div {
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}

.login_alert_input .login_div i {
	width: 40px;
	height: 40px;
	display: block;
	float: left;
}

.login_input_border {
	border: 1px solid #e0e0e0;
	box-shadow: 0px 0px 1px #e0e0e0;
	border-radius: 4px;
}

.login_alert_input .tel i {
	background: #f2f2f2 url(../images/alert_login_tel.png) no-repeat center;
	display: inline-block;
	width: 38px;
	height: 38px;
	margin: 1px;
}

.login_alert_input .pass i {
	background: #f2f2f2 url(../images/alert_login_pass.png) no-repeat center;
	width: 38px;
	display: inline-block;
	height: 38px;
	margin: 1px;
}

.login_alert_input .login_yzm i {
	background: #f2f2f2 url(../images/alert_login_yzm.png) no-repeat center;
	width: 38px;
	height: 38px;
	margin: 1px;
}

.login_alert_input .txt,.login_alert_input .txt2 {
	height: 20px;
	line-height: 20px;
	padding: 10px 0;
	border: none;
	display: block;
	text-indent: 12px;
	border-radius: 3px;
}

#img-code {
	width: 108px;
	height: 40px;
	border: none;
	float: right;
	border-radius: 3px;
	color: #fff;
	border: 1px solid #e0e0e0;
	box-shadow: 0px 0px 1px #e0e0e0;
	cursor: pointer;
}

#img-code img {
	width: 108px;
	height: 40px;
	border-radius: 3px;
}

.login_alert_input .txt3 {
	height: 40px;
	line-height: 40px;
	border: none;
	display: block;
	color: #fff;
	width: 110px;
	text-align: center;
	cursor: pointer;
}

.login_alert_input .txt {
	width: 253px;
}

.login_alert_input .txt2 {
	width: 135px;
}

.login_alert_input .login_yzm {
	
}

.login_alert_input .login_yzm a {
	display: block;
	float: right;
	width: 100px;
	border: 1px solid #e0e0e0;
	box-shadow: 0px 0px 1px #e0e0e0;
}

.login_yzm_group {
	width: 180px;
}

.login_alert_input .login_btn {
	width: 300px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	border: none;
	margin-top: 10px;
	background: -moz-linear-gradient(top, #ffc46d, #ff9500); /*ff Flock*/
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc46d),
		to(#ff9500) ); /*Safari Chrome*/
	background: -o-linear-gradient(top, #ffc46d, #ff9500); /*Opera */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc46d,
		endColorstr=#ff9500, grandientType=0 ); /*ie*/
}

.login_alert_input .tips {
	width: 300px;
}

/*底部*/
.login_footer-nav-list {
	text-align: center;
	padding-top: 50px;
}

.login_footnavbg {
	padding: 22px 0;
}

.login_footer-nav-list a {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	color: #444344;
	padding: 0 25px;
}

.login_footerbottom {
	padding-bottom: 50px;
}

.login_footerbottom p {
	color: #333;
	text-align: center;
	font-size: 16px;
	line-height: 1.8
}

#ServerNum,#ServerNum p {
	line-height: 1;
	text-align: center;
	color: #333;
}

.footerbottom .certs {
	padding-bottom: 10px;
	text-align: center;
}
/* from old login_input以上 */
.hoverAlert {
	position: absolute;
	padding: 20px;
	max-width: 240px;
	background: #fff;
	border: 4px solid #efede9;
	word-wrap: break-word;
	z-index: 1000;
}
/* 顶部安装类型字体加粗 */
.secondXny,.secondUps,.secondAf,.secondVideo,.secondLed,.secondLock,.secondIt,.secondVideoDesign,.businessDisplay
	{
	font-weight: bold;
}

/* 小电话图标 */
.getCallIcon {
	width: 70px;
	height: 20px;
	display: inline-block;
	background-image: url('../images/get_call.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
	vertical-align: middle;
}
/* 基础信息框的基础按钮 */
.basicInfoBtn {
	float: left;
	width: 90px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	cursor: pointer;
	margin-top: 7px;
	border-radius: 3px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	color: #fff;
}

.basicInfoBtnGreenBg {
	background: url('../images/equipmentMove.png') no-repeat center;
}

.basicInfoBtnOrangeBg {
	background: url('../images/basicInfoBtnOrangeBg.png') repeat-x;
}

/* 邮寄弹出框 */
.logiMask {
	position: fixed;
	background: rgba(0, 0, 0, 0.2);
	z-index: 200;
	width: 100%;
	height: 100%;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20 );
	/*兼容ie8以下半透明*/
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20 );
	display: none;
	left: 0;
	top: 0;
}

.addLogiInfo {
	z-index: 300;
	position: fixed;
	width: 600px;
	left: 50%;
	top: 40%;
	margin-left: -300px;
	margin-top: -250px;
	border-radius: 5px;
	/* overflow: hidden; */
	background: #fff;
	display: none;
}

.addLogiInfo .addLogiTitle {
	height: 55px;
	line-height: 55px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	background: #ff9500;
	margin-bottom: 20px;
}

.addLogiInfo .addLogiTitle .closeAddLogiInfoBox {
	position: absolute;
	right: 20px;
	cursor: pointer;
	font-size: 26px;
	font-weight: normal;
}

.addLogiInfo .addLogiContent {
	width: 530px;
	margin: 0 auto;
}

.addLogiInfo .addLogiContent .s {
	display: inline-block;
	width: 147px;
	vertical-align: top;
	line-height: 15px;
}

.addLogiInfo .addLogiContent .s3 {
	margin-right: 5px;
}

.addLogiInfo .addLogiContent .s4 {
	width: auto;
}

.addLogiInfo .addLogiContent .addLogiContentHead {
	padding-left: 10px;
	color: #333;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 5px;
}

.addLogiInfo .addLogiContent .addLogiContentHead .s {
	font-size: 14px;
}

.addLogiInfo .addLogiContent .addLogiList {
	height: 180px;
	overflow-y: auto;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.addLogiInfo .addLogiContent .addLogiList .addLogiItem {
	padding: 10px 0 10px 12px;
	font-size: 12px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.addLogiInfo .addLogiContent .addLogiList .addLogiItem .s1 {
	color: #333;
}

.addLogiInfo .addLogiContent .addLogiList .addLogiItem .s4 {
	color: #306ae0;
	cursor: pointer;
}

.addLogiInfo .addLogiContent .addLogiList .addLogiItem:hover {
	background: #e6e6e6;
}

.addLogiInfo .addLogiFoot {
	height: 130px;
}

.addLogiInfo .addLogiFoot .logitTip {
	font-size: 12px;
	padding-left: 44px;
}

.addLogiInfo .addLogiFoot .addLogiNumBtbn {
	width: 290px;
	height: 40px;
	line-height: 40px;
	margin: 40px auto 0;
	font-size: 16px;
	background: #fff7eb;
	color: #7e5134;
	text-align: center;
	cursor: pointer;
	border-radius: 6px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}

.addLogiInfo .addLogiContent .s1 {
	width: 120px;
}

.addLogiInfo .addLogiContent .s3 {
	width: 200px;
}

.addLogiInfo .addLogiFoot .addLogiNumBtbn .addLogicIcon {
	display: inline-block;
	vertical-align: text-top;
	width: 25px;
	height: 25px;
	background: url("../images/addLogicIcon.png") no-repeat left top;
}

.addLogiInfo .addLogiFoot .inputLogi {
	position:relative;
	background: #fffbf5;
	width: 560px;
	margin: 10px auto 0;
	padding: 37px 0 20px 16px;
	display: none;
	border: 1px solid #e6e3df;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}
.mayCompanyList{
	display: none;
	position:absolute;
	width: 229px;
    max-height: 97px;
    box-sizing: border-box;
	background:#fff;
	border:1px solid rgba(255,247,232,1);
	padding:10px 5px;
	overflow: auto;
}
.inputLogi ::-webkit-scrollbar {
    width: 4px;
	}
.inputLogi ::-webkit-scrollbar-thumb {
		height: 50px;
		background-color: #d1d4db;
		-webkit-border-radius: 5px;
}
.inputLogi ::-webkit-scrollbar-track-piece {
		background-color: #fff;
		-webkit-border-radius: 0;
}
.mayCompanyList li{
	font-size:12px;
	color:#808080;
	margin-bottom:10px;
}
.mayCompanyList li:last-child{
	margin-bottom:0;
}
.mayCompanyList li:hover,
.mayCompanyList li.active{
	color:#333;
}

.addLogiInfo .addLogiFoot .inputLogi .closeInputLogi {
	position: absolute;
	right: 6px;
	top: 6px;
	background: url("../images/file_icon_close.gif") no-repeat left top;
	height: 15px;
	width: 15px;
	cursor: pointer;
}

.addLogiInfo .addLogiFoot .inputLogi .inputItem {
	width: 227px;
	height: 40px;
	line-height: 40px;
	color: #333;
	margin-right: 12px;
	border: 1px solid #e0e0e0;
	text-indent: 5px;
	border-radius: 3px;
}

.addLogiInfo .addLogiFoot .inputLogi .saveInput {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 60px;
	text-align: center;
	color: #fff;
	background: #c3baab;
	border-radius: 3px;
	cursor: pointer;
}

.addLogiInfo .addLogiFoot .inputLogi .saveInput.active {
	background: #ff9500;
}
/* 邮寄弹出框以上 */

/*浏览器不兼容样式*/
.broWrap {
	margin-top: 200px;
	text-align: center;
}

.broWrap .browHead {
	font-size: 30px;
	color: #333;
	margin-bottom: 40px;
}

.browHead .contVisit {
	padding-left: 15px;
	color: #ff9500;
	font-size: 16px;
	cursor: pointer;
}

.broWrap .browTitle {
	width: 680px;
	margin: 0 auto;
	padding-bottom: 60px;
	line-height: 35px;
	text-align: left;
	font-size: 18px;
	color: #807e7c;
}

.broWrap .browBrands {
	height: 230px;
	line-height: 230px;
	text-align: center;
	background: #fff;
}

.browBrands .broswer {
	display: inline-block;
	height: 116px;
	width: 80px;
	margin: 57px 100px 57px 0;
}

.broswer.noMgRt {
	margin-right: none;
}

.browBrands .firefox {
	background: url("../images/firefox-browser.png") no-repeat top left;
}

.browBrands .chrome {
	background: url("../images/chrome-browser.png") no-repeat top left;
}

.browBrands .brow360 {
	background: url("../images/360-browser.png") no-repeat top left;
}

.browBrands .browQQ {
	background: url("../images/QQ-browser.png") no-repeat top left;
}

/* 这里暂时为工程师上传图片的样式，如果换新样式，就不要 */
.refer_info {
	height: 121px;
}

.add_img label {
	width: 40px;
	height: 40px;
	background-size: 100%;
}
/* 各个清单位置调整*/
.preairDetailAlertInfo, /* .upsDetailAlertInfo,
    .projectDetailAlertInfo{
   		right: -79px;
} */ .picCard {
	background: #f2f2f2 url(../images/login_yzm.png) no-repeat center;
	width: 38px;
	height: 38px;
	margin: 1px;
}
/* 安装时间样式修改 */
.newInstallTime input {
	width: 128px;
	border-radius: 3px;
}

.timePeriod {
	position: relative;
	margin-left: 10px;
	float: left;
	width: 130px;
	height: 30px;
	line-height: 30px;
	box-sizing: border-box;
	padding: 0 5px 0 0;
	border-radius: 3px;
	border: 1px solid #d9d9d9;
	background: #fff;
}

.timePeriod .selectClick {
	width: 128px;
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
	background: #fff;
	box-sizing: border-box;
	border-radius: 3px;
}

.timePeriod .triangle {
	position: absolute;
	top: 0;
	right: 5px;
	display: inline-block;
	width: 10px;
	height: 28px;
	background: url(../images/blockBtmTranger.png) no-repeat center;
	margin: 0;
	box-sizing: border-box;
}

.timePeriod .triangle.active {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.timePeriod dl {
	display: none;
	position: absolute;
	left: 0;
	top: 39px;
	width: 130px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
	font-size: 12px;
	background: #fff;
	border: 1px solid #eee;
	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
	z-index: 1000;
}

.timePeroid dd {
	color: #333;
}

.timePeroid dd.active {
	color: #ff7500;
}

.installTimeTip {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	color: #ff9500;
	font-size: 12px;
}
/* 二维码加入工程师队伍 */
/* .engTeamCode{
	display:block;
} */
.codeBox {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -300px;
	margin-left: -300px;
	width: 600px;
	height: 600px;
}

.codeBox .title {
	height: 75px;
	line-height: 75px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	background-color: #ff9500;
	border-radius: 15px 15px 0 0;
}

.codeBox .cloBtn {
	position: absolute;
	top: 32px;
	right: 20px;
	margin: 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url('../images/cloPop.png') no-repeat center;
	background-size: 12px 12px;
	cursor: pointer;
}

.codeBox .cont {
	padding: 80px 0 74px 0;
	background-color: #fff;
	border-radius: 0 0 15px 15px;
}

.codeBox .code {
	margin: 0 auto 93px;
	width: 237px;
	height: 237px;
	box-sizing: border-box;
	padding: 13px;
	background: url('../images/codePc.png') no-repeat center;
}
/* .code .qrCode{
	margin:0 auto;
	width:210px;
	height:210px;
	background:url('../images/qrCodePc.png') no-repeat center;
	background-size:210px;
} */
.code img {
	width: 210px;
	height: 210px;
}

.codeBox .tipShow {
	margin: 0 auto;
	width: 480px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #333;
	font-size: 14px;
	border-radius: 20px;
	background-color: #f4f4f4;
}

.codeBox .tipShow em {
	color: #ff9500;
}

.basicInput input.workersNo {
	display: none;
	box-sizing: border-box;
	height: 26px;
	padding: 0 5px;
	font-size: 14px;
	width: 70px;
	text-indent: 0;
}

/*old 翻页*/
.page {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	float: right;
	margin-bottom: 10px;
	margin-right: 20px;
}

.pageL {
	float: left;
}

.pageL a {
	display: block;
	width: 88px;
	height: 38px;
	line-height: 38px;
	color: #555;
	font-size: 14px;
	text-align: center;
	float: left;
	border: 1px solid #d5d5d5;
	margin-right: 10px;
}

.pageR {
	float: right;
	margin-left: 22px;
}

.pageR input {
	outline: none;
}

.pageR input.txt1 {
	height: 37px;
	line-height: 37px;
	width: 60px;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	text-align: center;
	margin: 0 18px;
}

.pageR input.btn1 {
	line-height: 40px;
	height: 40px;
	width: 92px;
	background: #ff9500;
	color: #fff;
	font-size: 14px;
	border: none;
	border-radius: 3px;
	margin-left: 24px;
	cursor: pointer;
}

/*页码*/
.pagination {
	text-align: center;
	margin: 40px auto 0;
	padding-bottom: 40px;
}

.pagination span {
	margin-right: 10px;
	display: inline-block;
	box-sizing: border-box;
	height: 38px;
	line-height: 38px;
	border: 1px solid #ddd;
	padding: 0 20px;
	color: #333;
	font-size: 14px;
	border-radius: 4px;
	cursor: pointer;
}

.pagination span.active {
	background-color: #29bc39;
	color: #fff;
	border-color: transparent;
}

.pagination span:hover {
	background-color: #29bc39;
	color: #fff;
	border-color: transparent;
}

.pagination em {
	display: inline-block;
	margin: 0 10px;
}

/* 最新页码控制 */
.paging {
	width: 1100px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.numberShow {
	height: 60px;
}

.numberShow .dataNo {
	float: right;
	padding-top: 15px;
	font-style: normal;
	font-size: 12px;
}

.pages {
	width: 1100px;
	text-align: center;
}

.pages button {
	margin-right: 10px;
	display: inline-block;
	box-sizing: border-box;
	height: 38px;
	line-height: 38px;
	border: 1px solid #ddd;
	padding: 0 20px;
	color: #333;
	font-size: 14px;
	border-radius: 4px;
	background-color: #fff;
	cursor: pointer;
}

.pages button.noneClick {
	color: #bbb;
	cursor: not-allowed;
}

.pages span {
	display: inline-block;
	margin: 0 10px;
}

.pages .activity {
	background-color: #29bc39;
	color: #fff;
	border-color: transparent;
}

.installIntro {
	width: 530px;
	height: 100px;
	padding: 10px;
	resize: none;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.orderExplain {
	border-radius: 3px;
}
.templateLoginTip {
	color: #ff9500;
	font-size: 12px;
	margin-top: -10px;
	background: url('../images/loginTip.png') no-repeat left center;
	padding-left: 19px;
	margin-left: 22px;
	display:none;
}
.errPage{
	width:100%;
	padding:350px 0 420px 0;
	background-color:#f4f4f4;
}
.errorCont .error_img{
	margin-bottom:40px;
}
.error_des{
	width:677px;
	margin: 0 auto 100px;
	text-align:center;
}
.error_des span{
	display: inline-block;
    font-size:18px;
    color:#807E7C;
    line-height:30px;
    text-align: left;
}
.goLastPage{
	margin:0 auto;
	display: block;
	width:186px;
	height:49px;
    line-height: 36px;
	background:url('../images/goLastBtn.png') no-repeat left center;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.footerbottom_new{
	height:80px;
	margin-top: 19px;
}
.footerbottom_new li{
	float:left;
	color: #fff;
	padding: 0px 14px;
    border-right: 1px solid #4a4b4e;
   /*  height: 13px; */
    margin-top: 15px;
    font-size: 12px;
    color: #999;
}
.work_title_topline {
    width: 1150px;
    height: 2px;
    background: #f4f4f4;
    position: absolute;
    margin-top: 62px;
    z-index: -9;
}
.work_title .work_title_detailedlist{
	float: right;
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: rgba(255,149,0,1);
   /*  line-height: 70px; */
}
.police_background{
	background: url(../images/police.png) no-repeat;
        background-size: 14px 16px;
   	display: inline-block;
    width: 18px;
    height: 20px;
    float: left;
    margin-right: 5px;
}
#newBasicInfo{
	background:#ffffff;
	/* margin-top:-22px; */
	margin-bottom: 41px;
	border-radius: 8px;	
}
/* 新添加公共部分 */
#newBasicInfo .basicBox{
	/* border:none; */
}
#newBasicInfo .basicInfo{
	/* border:none; */
}
#newBasicInfo .basicName{
	/* margin: 0 40px 0 110px; */
}
#newBasicInfo .basicBox input{
	/* border-radius:3px;
	margin-left:31px;
	width:200px; */
}
#newBasicInfo .basicInput{
	/* padding-left: 25px;
	margin-bottom: 40px; */
}
#newBasicInfo .newInstallTime input{
	/* width:200px; */
}
#newBasicInfo .basicRadio{
	/* display:flex; */
}
#newBasicInfo .upload_workorder{
	/* position: initial; */
}
#newBasicInfo  .myCompanyModel{
	/* margin-top:0; */
}
#newBasicInfo .basicBox{
	/* background: none; */
}
#newBasicInfo .basicInput label{
	/* width:144px; */
}
.popMask .selectFram .inputReason {
  width: 300PX;
  height: 45PX;
  background: #ffffff;
  border: 1PX solid #d9d9d9;
  border-radius: 5PX;
  display: none;
  text-indent: 11PX;
  margin-top: 10PX;
}

.popMask .bo {
	margin-top:100PX;
}