@charset "UTF-8";
.icon-index03 { background-position: -0px -0px; width: 28px; height: 28px; }


* { margin: 0; padding: 0; list-style: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-family: "Microsoft YaHei", Arial, Helvetica,"Hiragino Sans GB","Hiragino Sans GB W3", sans-serif; font-weight: 400; background: #fff; line-height: 1.438; }

body { font-size: 14px;}

body a { text-decoration: none; }

body a:hover { color: #205ab0; }

blockquote, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul { margin: 0; padding: 0; list-style: none; }

li { list-style: none; }

img { border: none; }

em, i { font-style: normal; }

.fl { float: left; }
.clear{clear:both; height:0; line-height:0; font-size:0;}
.fr { float: right; }

.cf:after { display: block; visibility: hidden; clear: both; height: 0; content: ''; }

* html .cf { height: 1%; }

* + html .cf { height: 1%; }

.cf { display: block; clear: both; }

*:focus { outline: none; }

.ac { width: 1200px; margin: 0 auto; }

input { outline: none; font-size: 14px; }

input[type="button"], input[type="submit"], input[type="number"], input[type="reset"] { -webkit-appearance: none; }

textarea { -webkit-appearance: none; }

.icon { display: inline-block; *display: inline; *zoom: 1; }

/*margin-top*/
.mt5 { margin-top: 5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mt25 { margin-top: 25px; }

.mt30 { margin-top: 30px; }

.mt40 { margin-top: 40px; }

.mt50 { margin-top: 50px; }

.mt60 { margin-top: 60px; }

.mt70 { margin-top: 70px; }

.mt80 { margin-top: 80px; }

.mt90 { margin-top: 90px; }

.mt100 { margin-top: 100px; }

/*margin-left*/
.ml5 { margin-left: 5px; }

.ml10 { margin-left: 10px; }

.ml15 { margin-left: 15px; }

.ml20 { margin-left: 20px; }

.ml25 { margin-left: 25px; }

.ml30 { margin-left: 30px; }

.ml40 { margin-left: 40px; }

.ml50 { margin-left: 50px; }

.ml60 { margin-left: 60px; }

.ml70 { margin-left: 70px; }

.ml80 { margin-left: 80px; }

.ml90 { margin-left: 90px; }

.ml100 { margin-left: 100px; }

/*margin-bottom*/
.mb5 { margin-bottom: 5px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mb20 { margin-bottom: 20px; }

.mb25 { margin-bottom: 25px; }

.mb30 { margin-bottom: 30px; }

.mb40 { margin-bottom: 40px; }

.mb50 { margin-bottom: 50px; }

.mb60 { margin-bottom: 60px; }

.mb70 { margin-bottom: 70px; }

.mb80 { margin-bottom: 80px; }

.mb90 { margin-bottom: 90px; }

.mb100 { margin-bottom: 100px; }

/*margin-right*/
.mr5 { margin-right: 5px; }

.mr10 { margin-right: 10px; }

.mr15 { margin-right: 15px; }

.mr20 { margin-right: 20px; }

.mr25 { margin-right: 25px; }

.mr30 { margin-right: 30px; }

.mr40 { margin-right: 40px; }

.mr50 { margin-right: 50px; }

.mr60 { margin-right: 60px; }

.mr70 { margin-right: 70px; }

.mr80 { margin-right: 80px; }

.mr90 { margin-right: 90px; }

.mr100 { margin-right: 100px; }

/*padding-left*/
.pt10 { padding-top: 10px; }

.pt20 { padding-top: 20px; }

.pt30 { padding-top: 30px; }

.pt50 { padding-top: 50px; }

/*padding-bottom*/
.pb10 { padding-bottom: 10px; }

.pb20 { padding-bottom: 20px; }

.pb30 { padding-bottom: 30px; }

.pb50 { padding-bottom: 50px; }

.tal { text-align: left; }

.tac { text-align: center; }

.tar { text-align: right; }

.pr20 { padding-right: 20px; }

.w400 { width: 400px; }

.w760 { width: 760px; }
.logo  { float: right;margin-top: -15px; }
.logo  img{ width:90px; }
.trans { margin-top: 5px; }
.trans a{ color:#333 }
.table-cell { display: table-cell; vertical-align: middle; word-wrap: break-word; word-break: break-all; white-space: nowrap; }

.table-cell-auto { display: table-cell; vertical-align: middle; word-wrap: break-word; word-break: break-all; white-space: nowrap; width: 20000px; }

input[type="button"], input[type="submit"], input[type="number"], input[type="reset"] { -webkit-appearance: none; }

textarea { -webkit-appearance: none; }

.m-table-cell-auto { display: table-cell; vertical-align: middle; word-wrap: break-word; word-break: break-all; width: 2000000px; white-space: normal; }

.m-table-cell { display: table-cell; vertical-align: middle; word-wrap: break-word; word-break: break-all; white-space: nowrap; }

.product-details {width: 1000px;
padding: 10px;
margin: 0 auto;
position: relative;
background: #fff;
-moz-box-shadow: 2px 2px 5px #333333;
-webkit-box-shadow: 2px 2px 5px #333333;
border-radius: 5px;
box-shadow: 0 0 12px 1px rgba(86, 86, 86, 0.3);}

.product-details .table-title { font-size: 22px; font-weight: 700; }

.product-headline-h1 { padding: 15px 10px; background: #da251c; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 5px 0 0 5px; position: absolute; left: -50px; top: 65px; width: 50px; }

.product-headline-h1 h2 { width: 16px; float: left; color: #fff; font-size: 16px; text-align: center; line-height: 34px; }

.product-headline-h1 h3 {
	width: 8px;
	float: right;
	color: #fff;
	font-size: 10px;
	word-wrap: break-word;
	word-break: normal;
	word-break: break-all;
	line-height: 11px;
	text-align: center;
	padding-top: 9px;
	font-weight: 700;
	font-family: Helvetica;
}

.product-headline-h1 h3 i{transform:rotate(90deg);display: inline-block;padding: 0;margin: 0;}
.product-headline-h2 { height: 58px; line-height: 29px;  border-bottom: 2px solid #da251c;
padding: 10px;}

.product-headline-h2 h2 { float: left; color: #211d1c;  font-size: 40px;  font-size: 32px;
padding: 0 0 10px 20px;
}

.product-headline-h2 h3 { float: left; font-size: 20px; color: #333; line-height: 40px; padding: 0 20px; text-transform: uppercase;}

.product-headline-h3 { height: 38px; }

.product-headline-h3 .title { float: left; margin-right: 10px; }

.product-headline-h3 .title h2 { font-size: 20px; line-height: 22px; }

.product-headline-h3 .title h3 { font-size: 14px; line-height: 16px; }

.product-headline-h3 .text { float: left; padding-top: 6px; }

.product-headline-h3 .text p { font-size: 14px; line-height: 16px; }

.product-details-pic { margin-top: 40px; }

.product-details-pic .pic { float: left; width: 487px; height: 300px;box-shadow: 0px 1px 4px rgba(107, 107, 107, 0.2);}

.product-details-pic .pic img { max-width: 100%; }

.product-details-pic .table { min-width: 280px; float: right; margin-top: 60px; }

.product-details-pic .table table { width: 100%; border-collapse: collapse; border: 1px solid #f66; font-size: 14px;border-top: 2px solid #f66;}

.product-details-pic .table table tr { background: #ffffff; color: #333; }

.product-details-pic .table table tr td, .product-details-pic .table table tr th { border-left: 1px solid #f66; border-bottom: 1px solid #f66; text-align: center; background: #f0f0f0;}

.product-details-pic .table table tr td { background: #fff; color: #1a1c19; padding:0 2px; }

.product-details-pic .table table tr p { border-bottom: 1px solid #fff; }

.product-details-pic .table table tr p:last-child { border-bottom: none; }

.product-details-catalog { margin-top: 20px; }

.product-details-catalog table { width: 100%; border-collapse: collapse; border: 1px solid #f66; font-size: 14px; border-top: 2px solid #f66;}

.product-details-catalog table tr { background: #ffffff; color: #333; }

.product-details-catalog table tr td, .product-details-catalog table tr th { border-left: 1px solid #f66; border-right: 1px solid #f66; border-bottom: 1px solid #f66; text-align: center; background: #f0f0f0;/*! line-height: 30px; */}

.product-details-catalog table tr td { background: #fff; color: #1a1c19; padding: 0 2px;border: 1px solid #f66; }

.product-details-catalog table tr p { border-bottom: 1px solid #fff; }

.product-details-catalog table tr p:last-child { border-bottom: none; }





.product-details-price { margin-top: 30px; }

.product-details-price .bd { margin-top: 15px; border: 1px solid #fff;}

.product-details-price .bd table { width: 100%; border-collapse: collapse;  font-size: 14px; border: #f66;border-top: 1px solid #f66;}

.product-details-price .bd table tr { background: #ffffff; color: #333; border: #f66;}

.product-details-price .bd table tr td, .product-details-price .bd table tr th { border-left: 1px solid #f66; border-bottom: 1px solid #f66; text-align: center; background: #f0f0f0;line-height: 30px;}

.product-details-price .bd table tr td { background: #fff; color: #1a1c19; padding: 0 2px; }

.product-details-price .bd table tr p { border-bottom: 1px solid #fff; }

.product-details-price .bd table tr p:last-child { border-bottom: none; }

.product-details-price .ft { margin-top: 10px; }

.product-details-price .ft .left { float: left; line-height: 30px; }

.product-details-price .ft .left b, .product-details-price .ft .left em, .product-details-price .ft .left i, .product-details-price .ft .left span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-weight: 400; }

.product-details-price .ft .left i { width: 10px; height: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #000; margin-right: 3px; }

.product-details-price .ft .left span { border: 1px solid #000; padding: 0 4px;height: 20px; line-height: 20px; text-align: center; margin: 0 3px; }

.product-details-price .ft .right { float: right; }

.product-details-price .ft .right p { font-size: 12px; line-height: 20px; color: #000; }

.product-details-price .ff { text-align: center; margin: 30px auto;height: 58px; }

.product-details-price .ff a { height: 40px; width: 120px; text-align: center; line-height: 40px; background: #da251c; font-size: 14px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin: 0 15px; color: #fff; cursor: pointer; border-radius: 8px;}

.product-details-price .ff a:hover { color: #fff !important; background: #ff0c00;}

.bottom {
	height: 30px;
position:absolute;

	bottom: 0;
	text-align: center;
	margin-bottom: 20px;
	width: 1000px;
	background-repeat: no-repeat;
	background-position: center;
	height: 30px;
	line-height: 30px;
}
.bottom span {
	float: left;
	padding: 0 5px;
	background: #ff0c00;
	color: #fff;
}
.righttext {
	float: right;
	width: 40%;
	padding: 15px;
	line-height: 30px;
}
.righttext h3{
	color: #da251c;
	margin-bottom: 5px;
}
.righttext h1 {
	color: #da251c;
	margin: 20px auto 0px;
	font-size: 22px;
}
.righttext table { width: 100%; border-collapse: collapse; border: 1px solid #f66; font-size: 14px; border-top: 2px solid #f66;}

.righttext table tr { background: #ffffff; color: #333; }

.righttext table tr td, .product-details-catalog table tr th { border: 1px solid #f66; text-align: center; background: #fff;/*! line-height: 30px; */}

.righttexttable tr td { background: #fff; color: #1a1c19; padding: 2px; border: 1px solid #f66;}

.righttext table tr p { border-bottom: 1px solid #fff; }
.righttext table tr p:last-child { border-bottom: none; }