/* CSS Document */
body,form,p { padding:0; margin:0; font-size:14px;}
img { border:0;}
ul, li { list-style:none; margin:0; padding:0;}
a{ text-decoration:none; color:#333;}
a:hover { text-decoration:underline;}
h1 { font-weight: bold; color:#555;font-size: 24px;line-height: 1.5; margin-top:0;}
div.main { width:1100px; margin:0 auto; margin-top:26px;}
.fl{float:left;}
.top0 {background-color: #f0f0f0;border-bottom: 1px solid #dfdfdf;color: #666}
.topnav { height:26px; line-height:26px; float:left;}
.topnavr{	float:right; width:460px; height:26px; line-height:26px;}
.cartitemc { color:#f22e00; font-weight:bold; display:inline-table; padding:0px 2px; font-size:14px; vertical-align:-1px;}
.count0 { color:#999999!important;}
.topnavr .carticon0 { display:inline-table; width:28px; height:22px; overflow:hidden; background:url(../style/carts.gif) 0px -44px no-repeat; margin-right:2px; vertical-align:-7px;}
.topnavr .carticon1 { display:inline-table; width:28px; height:22px; overflow:hidden; background:url(../style/carts.gif) 0px -66px no-repeat; margin-right:2px; vertical-align:-7px;}
.tnav { margin:0px; padding:0px;}
.tnav li { float:left; height:26px; line-height:26px; padding:0px 16px; margin-left:10px; position:relative;}
.tnav li a	{ text-decoration:none; color:#666666;}
.tnav li a:hover{ text-decoration:none; color:#666666;}
.tnav li.current { background-color:#f2f2f2;}
#t_cate{display:none;position:absolute;left:0;top:26px;z-index:995;width:108px;height:78px;overflow: hidden;border:1px solid #cccccc;box-shadow: 0 3px 3px #dddddd; border-top:0px;background-color:#f6f6f6; }
#t_cate .leftt{width:108px;padding-top:10px;}
#t_cate .leftt a{display:block;color:#000;text-align:left;text-indent:20px;height:30px;text-decoration:none;}
#t_cate .leftt a:hover{color:#ff0000;}
.chatOnline {	margin-top:0px; display:inline-table;	text-align: right;}
.chatOnline a {	background: url(/image/pub/pic/qqchat.png) 3px 8px no-repeat;color: #666666;	text-decoration:none;	padding: 8px 0 6px 30px;}
.chatOnline a:hover {	background: url(/image/pub/pic/qqchat.png) 3px -21px no-repeat;}

.top { height:108px;}
.topdw { float:left; font-size:40px; color:#027895; line-height:108px; font-family:  Microsoft YaHei; font-weight:bold; margin-left:25px;} 
.top-tell { float: right; font-size: 14px; color: #666; font-family: Arial,Microsoft YaHei; text-align: right; margin-top: 42px;}
.top-tell span {background: url(../style/tel.png) no-repeat left center; padding-left: 22px; }
.top-tell strong { font-size: 22.0px;color: #fe3501; font-weight: normal; }
.navbg0 { background: #028ab7; margin-bottom:18px;} 
.navbg1 { height:36px; background: linear-gradient(#028ab7, #039cce, #028ab7);  }  
.navbg { height:36px; background: linear-gradient(#03abe2, #029cce, #048dba);  }
ul.nav { margin-left:30px;}
ul.nav li { float:left; width:100px; height:36px; line-height:32px;}
ul.nav li a { height:36px; line-height:36px; font-size:15px; color:#fff;font-weight: bold; text-decoration:none; display:block; width:100%; text-align:center;}
ul.nav li:hover { background: linear-gradient(#048dba, #0188b4, #017195);}
ul.nav li.cur { background: linear-gradient(#0297c8, #028cb9, #017195);}
.ltop0 { height:28px; background: #f0f0f0; border-right:1px solid #dfdfdf;  }
.ltop0 span{ display:block; height:28px; line-height:28px; font-weight:300; width:90px; text-align:center; background: #03a9de; color:#fff;}
.ltop { height:28px; background: linear-gradient(#dfdfdf, #fff, #dfdfdf);  }
.ltop span{ float:left; display:block; height:28px; line-height:27px; font-weight:300; width:90px; text-align:center; background: linear-gradient(#03bbf6, #03a9de, #0297c7); color:#fff;}
.ltop a { float:right; line-height:28px; margin-right:10px;}
.ltop a:hover { color:#ff3322;}
input.inp { border: 1px solid #ccc; padding:4px;border-radius: 3px; }
.search-btn {float: left;width: 69px;height: 30px;margin: 0 0 0 70px;padding: 0;border: 0;background: url("../style/search.png") no-repeat 0 1px;line-height: 30px;text-indent: -9999px;cursor: pointer;}
.rtsanjiao { font-size: 0px;margin-right: -1px;width: 0px;float: right;line-height: 0;height: 0px; border: #fcfcff 4px solid; border-right: #555 3px solid !important; border-top: #555 4px solid !important; }
.plcat {margin:0px; padding:0px 10px;}
.plcat li { height:36px; width:239px; overflow:hidden; line-height:36px; border-bottom:1px dotted #aaaaaa;}
.plcat li.c2 { height:30px; width:209px; margin-left:25px; padding-left:5px; overflow:hidden; line-height:30px; border-bottom:1px dotted #dfdfdf;}
.plcat li.cur { font-weight:bold;}
.plcat li a { color:#333333; text-decoration:none;}
.plcat li a:hover { color:#FF2828;text-decoration:underline;}
.pb0 { margin-top:20px; }
.pb1 { background:#70adeb; bottom:0; width:100%; }
.pb { margin:0 auto; padding-top:18px;}
.pb div, a { line-height:1.8; color:#222;}

ul.prol { margin-left:-15px; margin-right:-20px; margin-top:10px; }
.prol li { float:left; padding:5px; width:166px; height:208px; border:1px solid #eee; margin:15px; margin-bottom:15px; }
.prol li a.img { display:table-cell; width:166px; height:166px; text-align:center; vertical-align:middle; margin:0 auto; margin-top:6px; }
.prol li a img { max-height:160px; max-width:160px;}
.prol li a.mc { display:block; height:36px; overflow:hidden; font-size:13px; line-height:18px; text-align:center;}
.prol li a.mc:hover { color:#ff3300;}

div.mc div { font-size: 16px; color:#333333; margin-bottom:16px; }
table.itms {margin:0; width:385px; margin-right:15px; float:left; border:0;border-collapse:collapse; border-spacing:5px; margin-bottom:10px;}
table.itms td:first-child {background-color:#f0f0f0; border:1px solid #e5e5e5; color:#424242;white-space: nowrap; width:12%; min-width:72px; text-align:right; padding:3px; padding-left:5px;}
table.itms td:nth-child(2) {line-height:1.5; border-bottom:1px solid #dddddd;padding:3px; padding-left:10px;}
.proimg { height:300px; width:346px; display:table-cell; text-align:center; vertical-align:middle;border:1px solid #dfdfdf;}
.proimg img { max-height:290px; max-width:336px;}
.proimglist { margin-top:8px; height:40px;}
.proimglist .prev { width:10px; height:40px;display:table-cell; text-align:center; vertical-align:middle;  background-color:#CCCCCC; float:left; margin-right:6px;}
.proimglist .prev img { margin-top:17px;}
.proimglist .next { width:10px; height:40px;display:table-cell; text-align:center; vertical-align:middle;  background-color:#CCCCCC; float:left; margin-left:-8px;}
.proimglist .next img { margin-top:17px; margin-left:2px;}
.proimglist ul { margin:0; padding:0; width:330px; height:40px; overflow:hidden; display:inline-block; float:left}
.proimglist ul li { width:38px; height:38px; float:left; border:1px solid #dfdfdf; margin-right:6px;}
.proimglist ul li.cur { border:1px solid #FF3300}
.proimglist ul li div {height:38px; width:38px; display:table-cell; text-align:center; vertical-align:middle;}
.proimglist ul li img {max-height:38px; max-width:38px;}
.protil { padding:5px 10px; background-color:#f6f6f6; border:1px solid #c2c2c2; border-bottom:0px; margin-top:20px; font-size:16px;}
div.sym { border:1px solid #c2c2c2; padding:5px;}
div.sym p { line-height:1.2; margin:10px 5px;}
.ue-content td,th { padding:5px 10px;border: 1px solid #cccccc;}
.ue-content table { border-collapse: collapse;}
.ue-content { line-height:1.5; margin-top:15px;}
.ue-content p { margin: 5px 0; }
.ue-content td p { margin: 0;  padding: 0; }
.ue-content table { margin-bottom: 10px; border-collapse: collapse; display: table; }
.progress { width:16px; height:16px; background:url(../style/progress.gif) left top no-repeat;}
.stockfail {width:54px; height:20px; background:url(../style/stockfail.png) left top no-repeat; }
a.tocart { background:url(../style/carts.gif) left top no-repeat; display:inline-table; width:28px; height:22px; }
a.incart { background:url(../style/carts.gif) left -22px no-repeat; display:inline-table; width:28px; height:22px; }

/*·ÖÒ³µ¼º½*/
.fyclass{text-align:center; height:70px; line-height:26px; margin:0px auto; color:#666; text-align:center;}
.fyclass .txts{width:40px; height:26px; border:1px solid #ddd; text-align:center; line-height:26px;}
.fyclass li { float:left;} 
.fyclass a{ font-size: 14px; font-weight:bold; color:#666666; padding:0px 3px; min-width:20px;  border:1px solid #C7C7C7; display:inline-table; margin:5px; margin-top:10px; background-color:#f7f7f7; text-decoration:none;}
.fyclass a#cur{border:1px solid #f2be51; background-color: #fdeaa5}
.fyclass a:hover{border:1px solid #cccccc; background-color: #fbd754}

.xwlb {border-bottom:1px dotted #999999; padding:12px 8px;}
.xwlb a { font-size:18px; font-weight:bold; color:#666666; text-decoration:none; line-height:25px;}
.xwlb a:hover { text-decoration:underline; color:#FF2828 }
.xwlbimg { float:left; width:120px; height:90px;margin-top:10px;}
.xwlbimg div { display:table-cell;width:120px; height:90px; }
.xwlbimg div img { max-width:120px; max-height:90px; }
.xwlbtxt { font-size:14px; line-height:22px; padding-left:20px; padding-right:20px; margin-top:10px; color:#666666; height:66px; overflow:hidden;}
.xwlbrq { text-align:right; color:#666666; line-height:20px;}
.xwlbrq a { margin-right:20px; color:#0f83d1; line-height:20px;font-size:14px; font-style:normal; font-weight:normal;}
span.rednum { color: #dd2222; font-size: 1.2em; }

.form-row input:hover{border-color:#a6a6a6!important}
.form-row input:focus{border-color:#fd715a!important}
.form-row textarea:hover{border-color:#a6a6a6!important}
.form-row textarea:focus{border-color:#fd715a!important}
.form-row input, textarea { display: inline-block; border-radius: 1px; border: 1px solid #d8d8d8; transition: border-color 200ms ease-out; font-size: 16px;
	-moz-transition: border-color 200ms ease-out;
	-webkit-transition: border-color 200ms ease-out;
	-o-transition: border-color 200ms ease-out; outline: 0;}
/*input[disabled]{background-color:#fff!important;cursor:not-allowed}
input[disabled]:hover,input[disabled]:focus{border-color:#e9e9e9}
*/
.row-option { position: relative;}
.form-row  button, input:not([type="radio"]):not([type="checkbox"]), select { vertical-align: middle;}
.row-option .mod-input { width: 80%; padding: 0 10px; height: 40px; line-height: 40px;border-radius: 4px;}
.row-tit { width:14%; display:inline-table; text-align:right; padding-right:4px;}
.disnone { display:none;}
.disblock { display:block;}
.row-option .tip-error, .row-option .tip-success { position: absolute; right: 30px; top: 8px; height: 24px; line-height: 24px; font-size: 12px; padding: 0 10px; border-radius: 2px; background-color: #f84c31; color: #fff;}
.row-option .tip-submit { position: absolute; right: 10px; top: 6px; height: 30px; line-height: 24px; font-size: 14px!important; cursor:pointer;  border-radius: 3px;border:0px; background-color: #f84c31; color: #fff; font-weight:bold;}
.row-tit i { color: #e84c3d; font-weight: 600; font-style: normal; margin: 0 0 0 4px; vertical-align: -3px;}
.form-row { margin-bottom: 15px;}
.pay-btn { margin: 40px 0 80px; text-align: center;}
.pay-btn .p-btn { border: 0; outline: 0; display: inline-block; margin: 0 10px; padding: 10px 40px; background-color: #ff6700; color: #fff; font-size: 16px; border-radius: 3px; cursor: pointer;}
.row-captcha .btn-sendCaptcha { position: absolute;	padding-left:0px; right: 1px; top: 2px; width: 160px; text-align: center; height: 36px; line-height: 36px; border-left: 1px solid #e9e9e9; color: #fd715a;}
.row-captcha .tip-error { right: 210px;}

span.red { color: #dd2222; font-size: 1.1em; }
.mainp1 { background-color:#f8f8f8; padding-top:10px; padding-bottom:20px;}
.maincont { width:1080px;margin:0 auto;background-color:#FFFFFF; padding:20px 10px;}
.mleftp { width:260px; float:left; padding-left:0px;}
.mrightp { padding-left:36px; }
td.sl { background-color:#f6f6f6; width:76px; padding:1px;}
td.sl input { border:1px solid #dddddd; width:48px; font-size:14px!important; padding:3px 4px; text-align:center;}
td.ctdin { background-color:#f9f9f9; padding:5px;}
td.kht { text-align:right; padding-right:8px;}
td.ctdin input { border:1px solid #dfdfdf; padding:4px 5px;font-size:14px!important;}
.cartinput { width:226px;}
.btncartsub1 {  padding:10px 20px; background-color:#FF6633; color:#FFFFFF; font-size:18px; border:0px; cursor:pointer;border-radius: 4px; margin:0px 40px;} 
