@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
}

html{ -webkit-text-size-adjust:none; }

table{
	border-collapse:collapse;
	/*border-spacing:0;
	text-decoration: line-through;*/	
    
}

img{
	border:0;
}

ol, ul, dl, li, dd, dt{
	list-style:none;
}

caption, th{
	text-align:left;
}

q:before, q:after{
	content:'';
}

abbr, acronym{ border:0; }

input, select, button, iframe, img, textarea{vertical-align:middle;outline:none }

input[type="text"], input[type="password"], textarea{ padding:3px; border:1px solid #cecece; }
input[type="button"] {cursor: pointer;}
a{ text-decoration:none; cursor:pointer; color:#333333;outline: none!important;}
input {outline: none!important;}

body { font-size:12px; line-height:22px;color:#333333; -webkit-text-size-adjust:none; /*background:#2d3037;*/}
body, input, textarea, select {
	font-family: '微软雅黑', '宋体',Arial,Verdana, Helvetica, sans-serif;
}

td.right {text-align: right;}
.family2 {font-family: '微软雅黑', '宋体', Arial,Verdana, Helvetica, sans-serif;}
.required{color: #ff0000;}
.orange {color:#ff7835;}
.red {color:#ff0000;}
.blue {color:#da3026;}
.border-blue {color:#e62129;border:1px solid #e62129;display: inline-block;padding:0 5px;height:16px;line-height: 16px;min-width: 40px;text-align: center;}
.bold {font-weight: bold;}
.common-border {border: 1px solid #cecece;}
.empty {text-align: center;padding:15px 0;}
.font14 {font-size: 14px;}
.mar10 {margin-top: 10px;}

.wrapper {width:1000px;margin:0 auto;}

.editor{overflow:hidden;}
.editor ul, .editor ol{padding: 0;	margin: 0 0 10px 25px;}
.editor ul, .editor ul li{list-style-type:disc;}
.editor ol, .editor ol li{list-style-type:decimal;}
.editor ul ul, .editor ul ol, .editor ol ol, .editor ol ul{margin-bottom: 0;}
.editor table{border-collapse:separate;max-width: 100%!important;}
.editor table td, .editor table th{padding:4px;}
/* .editor img {max-width: 100%!important;height: auto!important;} */
.clear{clear:both; float:none; height:0; line-height:0;}

#language{float:left;} 
#language img {vertical-align: middle;margin-bottom: 5px;}
.header-top .top-right {float:right;}

.error {background: url(../images/error.png) no-repeat left 60%;font-size:12px;color: #f00;padding:3px 0 4px 20px;}
input.error {background: none;border:1px solid #f00;}

.breadcrumb {/* background: url(../images/home-icon.png) no-repeat left 45%; */padding-left: 20px;margin-left: 30px;}
#box-account .breadcrumb {background: none;border: 1px solid #e5e5e5;height: 38px;line-height: 38px;margin: 15px 0;}

.box-breadcrumb {height: 40px;border-bottom: 1px solid #a0a0a0;line-height: 40px;margin-left:10px;}
.box-breadcrumb .breadcrumb {float:right;}
.box-breadcrumb h2 {float:left;font-size: 24px;color:#e62129;font-weight: normal;padding-left:5px;}

.pagination {/*border-top: 1px solid #EEEEEE;*/	padding-top: 12px; display: inline-block; width: 100%; margin-bottom: 10px;font-size:12px;line-height: 22px;}
.pagination .links {float: right;}
.pagination .links a {display: inline-block; border: 1px solid #c5c5c5; padding: 0 6px; text-decoration: none; color: #333333;height:20px;line-height: 22px;margin-right: 6px;float: left;}
.pagination .links b {display: inline-block; border: 1px solid #ff6a20; padding: 0 6px;height:20px;line-height: 22px;font-weight: normal; text-decoration: none; color: #fff; background: #ff6a20;float: left;margin-right: 6px;}
.pagination .results {float: right; border: 1px solid #c5c5c5;height:20px;line-height: 20px;padding:0 6px;}
.pagination .links a.prev, .buttons a.prev {width:54px;padding:0;padding-left:14px;text-align:center;background:url(../images/pagination_control.png) no-repeat left center;color:#fff;}
.pagination .links a.next, .buttons a.next {width:54px;padding:0;padding-right:14px;text-align:center;background:url(../images/pagination_control.png) no-repeat right center;color:#fff;}

.warning {
	background: #FFF2F2 url(../images/warning.png) no-repeat 5px 5px;
	padding: 5px 15px 5px 26px;border: 1px solid #FF8080;line-height: 16px;
}

/* button */
a.button, input.button {
	cursor: pointer;
}
a.button {
	display: inline-block;
	text-decoration: none;
	padding: 6px 12px 6px 12px;
}
input.button {
	margin: 0;
	border: 0;
	height: 24px;
	padding: 0px 12px 0px 12px;
}
a.button:hover, input.button:hover {
	background-position: 0px -24px;
}
.buttons {
	overflow: hidden;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .center {
	text-align: center;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .right.right-padding {padding-right: 35px;}

.button2.button {background:#ff6a20;font-size: 14px;color: #fff;padding:0 40px;height: 32px;line-height: 32px;vertical-align: middle;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}

.button3.button {display: inline-block;padding:5px 20px;background: #e62129;border-radius: 2px;color: #fff;}

input.button3 {height:36px;padding-top:0;padding-bottom: 0px;vertical-align: middle;}
a.abutton3 {padding-top:8px!important;padding-bottom:8px!important;}
.button3.button33 {background: #9a9a9a!important;}
.button3.button32 {background: #0099cc!important;}

.button.button-1 {background: #e62e34;padding:3px 25px;border-radius: 14px;font-size:16px;color:#fff;}
.button.button-1:hover {background: #ff0008;}
.button.button-2 {background: #e62e34;padding:10px 40px;border-radius: 24px;font-size:16px;color:#fff;}
.button.button-2:hover {background: #ff0008;}
.button.button-3 {background: transparent;padding:3px 30px;border-radius: 24px;font-size:14px;color:#6d7075;border:2px solid #6d7075;}
.button.button-3:hover {border:2px solid #ff0008;color:#ff0008;}

.button.button6{height:34px;vertical-align: middle;line-height: 34px;font-size: 14px;color:#fff;background: #d8271c;padding:0 35px;font-weight: bold;border-radius: 3px;}
.button.button6:hover {background: #f11508;}

.button-print {min-height: 24px;line-height: 24px;padding-left: 30px;background: url(../images/print-icon.png) no-repeat left center;display: inline-block;margin-left: 40px;}
.hmar {margin-left: 160px;}

#footer {clear:both;float:none;width:100%;background:#333333;border-top: 1px solid #fff;}
.button-s {display: inline-block;height: 20px;line-height: 20px;padding:0 10px;background:url(../images/thead-bg.jpg) repeat-x;border:1px solid #e3e3e3;margin-right: 10px;font-weight: normal;font-size: 12px;}

#footer {color:#ffffff;min-height: 330px;font-size:14px;border-top:3px solid #fff;}
#footer a {color:#ffffff;}
#footer a:hover {color:#ff0000;}
#footer .flink {border-bottom: 1px solid #666666;}
#footer .flink li {float: left;margin-right: 10px;height:42px;line-height: 44px;}
#footer > span {display: inline-block;float: left;}
#footer .footer-bottom {clear:both;float:none;}
#footer .column {float:left;margin:15px 13px 0 5px;width:120px;}
#footer .column.column-5 {margin-left: 20px;margin-right:0;float:right;width:400px;}
#footer .column h3 {margin-bottom: 10px;}
#footer .column li {margin-bottom: 6px;}
#footer .fright {float: left;}
#footer .qrcode-text {font-size:12px;text-align: center;line-height: 16px;margin-top:3px;}
#footer .telephone-title {font-size: 14px;margin-top: 18px;}
#footer .telephone {font-size: 14px;font-weight: bold;margin:8px 0 10px ;}
#footer .copyright {color: #ffffff;margin-top:40px;}
#footer .footer-pad {padding:0 35px;}


.box-loading {min-height: 80px;padding:0 0 140px 0; background: url(../images/loading.gif) no-repeat center 35%;}


.cart-quantity {
	width: 78px;margin:0 auto;
}
.cart-quantity input{border: 1px solid #a9a9a9;height:18px;line-height: 18px;width:30px;padding:2px 4px;text-align: center;float: left;margin: 0 4px;}

.cart-quantity a {
	width: 13px;
	height: 13px;
	margin-top: 4px;
	display: inline-block;
	overflow: hidden;
	line-height: 13px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;	
	float: left;
}


.success, .warning, .attention, .information {
	padding: 8px 8px 8px 33px;
	margin-bottom: 15px;
	color: #555555;
}
.success {
	background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
	vertical-align: middle;
}


/**** qq在线客服 开始***/
.qq-service{ width:140px; /* height:200px; background:url(../images/qq-service.png) no-repeat; */ position:fixed; right:-100px; top:200px;z-index: 99999;background:#f3f3f3;border:1px solid #dfdfdf;border-radius: 4px 0 0 4px;font-family: '黑体';display:none;}
.qq-service .qq-inner {position: relative;}
.qq-service .qq-right {float:left;width:100px;border-left:1px solid #dfdfdf;float:left; position:relative;background:#fff; display:block;  font-size: 16px;color:#e8333b;text-align: center;padding-bottom: 6px;}
.qq-service a {font-family: '黑体';color:#e8333b;}
.qq-service ul .right-qq{  display:block;cursor: pointer;}
.qq-service ul .right-qq img {display: inline-block;width: 40px;height:40px;}
.qq-service ul .right-qq.right-qq2{ height:98px;top: 100px;}
.qq-service ul li {margin-top: 6px;padding-top:6px;border-top:1px solid #dfdfdf;}
.qq-service ul li:first-child {border-top:0;}
.qq-service .qq-left {width: 19px;padding:0 10px;float:left;background: #f3f3f3 url(../images/qq-msg.png) no-repeat center bottom;height: 100%;font-size: 16px;color:#e8333b;font-weight: bold;line-height: 28px;padding-bottom: 25px;vertical-align: middle;}
/******* qq在线客服 结束 *******/

.ajax-login {width:400px;background:#fff;margin: 0 auto;min-height: 250px;border: solid 10px #e62129;}
.ajax-login .login-title {border-bottom:1px solid #eeeeee;font-size: 16px;padding:5px 10px;font-weight: bold;}
.ajax-login a {color:#e62129;}
.ajax-login .login-content {padding:15px 30px 20px;}
.ajax-login .login-content table {width:90%;margin: 0 auto;}
.ajax-login .login-content td {padding:6px 4px;}

.ajax-login .login-content input.alinput {border: 1px solid #d8d8d8;height:16px;vertical-align: middle;line-height: 16px;padding:4px;width:200px;}
.ajax-login .login-content .button {background: #e62129!important;width:210px;height: 24px;border-radius: 3px;color:#fff;}
.for-register {text-align: right;padding-right: 28px;}

.service-form td.right {white-space:nowrap;}
.customer-photo {width: 111px;height: 111px;}
.float-left {float:left;}


.company-info {font-size: 14px;margin-top: 15px;}
.company-info td {padding: 5px 3px;}
.company-info tr td:first-child {text-align: right;}
.button.button-account {background: #da3026;color: #fff;}
.button.button-upload {height: 20px;line-height: 20px;vertical-align: middle;background: #da3026;font-size: 12px;font-weight: bold;color:#fff;border-radius: 3px;}


.upload-img {width:90px;border: 1px solid #e5e5e5;padding:1px;}
.home-module .dname {font-size:16px;color: #f60;}

.box-message-total {position: relative;}
.box-message-total .message-total {display: inline-block;margin-left:30px;color: #fff;background: #e62129;padding:2px 8px;height: 18px;line-height: 18px;border-radius: 50%;position: absolute;right:10%;top:4px;font-weight: normal!important;}

.log-service-form input.list-nav-input {width:148px;}

.height-10 {width: 100%;height: 10px;}
.height-15 {width: 100%;height: 15px;}
.height-20 {width: 100%;height: 20px;}
.height-30 {width: 100%;height: 30px;}
.height-35 {width: 100%;height: 35px;}
.height-40 {width: 100%;height: 40px;}
.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.pull-right {float:right;}
.pull-left {float:left;}

.text-ell {overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;}