/*### TengDa DianZi CSS Version 1.0, Powered by xiaokui ###*/

/* Reset all margins and paddings for browsers */
*{margin:0; padding:0;}
body{font-size:14px; line-height:2em; color:#000; background:#fff; text-align:center;}
ul,ol{list-style:none;}

.clear{clear:both; height:0; line-height:0; font-size:1px;}
.mt10{margin-top:10px;}
.top{height:132px;}
.bottom{height:210px; clear:both; margin-top:9px;}
.mt9{margin-top:9px;}

/*1. Index CSS */
#Wrap{width:900px; margin:0 auto; text-align:left;}


/*2. Head CSS */
#Head{margin-top:15px; position:relative; height:117px;}
#Head .logo{width:215px; height:59px;}
#Head .logo h1{text-indent:-99999em;}
#Head .logo h1 a{display:block; width:215px; height:59px; background:url(../images/logo.jpg) no-repeat; position:absolute; top:0; left:0;}
#Head .quicknav{position:absolute; top:0; right:0; width:365px;}
#Head .quicknav li{float:left; margin-left:5px; width:70px; text-align:center; display:inline;}
#Head .quicknav a{display:block; height:16px; line-height:16px; padding-top:2px; background:#E3F0F9 url(../images/index_bg.jpg) repeat-x; border:solid 1px #9FC1E7; color:#1C5CBE; text-decoration:none;} 
#Head .quicknav a:hover{background:#FEF4D1 url(../images/index_bg.jpg) left -48px repeat-x; border:solid 1px #FDE488; color:#f63;}

#Head .quicknav li.special{width:60px;}
#Head .quicknav li.special a{background:#FEF4D1 url(../images/index_bg.jpg) left -48px repeat-x; border:solid 1px #FDE488; color:#f63;}

#Head .nav{position:absolute; left:215px; top:28px; width:646px; height:33px; background:#E1EEF7 url(../images/nav_bg.jpg) no-repeat; z-index:10;}
#Head .nav ul{padding-left:8px; width:638px; }
#Head .nav li{width:93px; float:left; display:inline; text-align:center;}
#Head .nav li a{display:block; background:url(../images/nav_a_bg.jpg) left top no-repeat; height:29px; line-height:29px; padding-top:4px; text-decoration:none; color:#000;}
#Head .nav li a:hover, #Head .nav li.last a:hover{background:url(../images/nav_a_bg.jpg) left -63px no-repeat; color:#fff;}
#Head .nav li.home{width:77px;}
#Head .nav li.home a{display:block; background:url(../images/nav_a_bg.jpg) right top no-repeat;}
#Head .nav li.home a:hover,
#Head .nav li.home a.current{background:url(../images/nav_a_bg.jpg) left -126px no-repeat; color:#fff;}
#Head .nav li.last a{background:none;}

#Head .dl_reg{height:28px; width:100px; display:block; position:absolute; right:8px; top:31px;}
#Head .dl_reg li{float:left; display:inline; padding-top:6px;}
#Head .dl_reg li a{margin:0 8px; color:#000;}
#Head .dl_reg li a:hover{color:#f63;}

#Head .search{width:792px; height:43px; padding:15px 0 0 108px; background:#2B7BD0 url(../images/search_bg.jpg) no-repeat; position:absolute; left:0; top:59px; z-index:1;}
#Head .search form{float:left; width:435px;}
#Head .search select{width:86px; color:#999;}
#Head .search input.txt{border:solid 1px #1C5CBE; height:16px; line-height:16px; padding:2px 2px 0; width:250px; color:#999;}

#Head .search p{color:#fff; display:block; padding-top:3px;}
#Head .search p a{color:#fff; margin:0 4px;}

.page-Shop{
background-color: #f8f8f8;
}

.btnpay{

    width: 108px;
    height: 60px;
    border: 0px;
    color: #fff;
    background-color: #e54a4a;
    font-size: 16px;
    float: right;
    cursor: pointer;
}
/*2. Content CSS */
#Content{clear:both;width:1100px; margin-left: auto;margin-right: auto;}
#Content h2{font-size:12px; font-weight:400;}
#Content .seat{height:25px; line-height:25px; background:#F1FAFF; padding:0 10px; margin-bottom:10px; border:solid 1px #9FC1E7;}
#Content .seat a{margin:0 4px; color:3666;}
#Content .seat span{margin-left:4px;}
#Content .seat form{float:right; display:inline;}
#Content .seat form input{display:inline;}
#Content .seat form input.txt{width:70px; border:solid 1px #C6E7FF; height:14px; line-height:14px; padding:2px 2px 0;}
#Content .seat form input.code{width:35px; border:solid 1px #C6E7FF; height:14px; line-height:14px; padding:2px 2px 0;}


/*3. Left CSS */
#Left{width:250px; float:left; overflow:hidden;}
#Left .leftbox{background:#E8F6FF; border:solid 1px #9FC1E7;}
#Left h2{height:24px; line-height:24px; padding:0 10px; background:url(../images/index_bg.jpg) left -202px repeat-x;}
#Left .leftbox h2 span{display:block; background:url(../images/icon.gif) left -39px no-repeat; padding-left:10px;}
#Left .leftbox ul{border:solid 1px #9FC1E7; margin:0 5px 5px; background:#fff;}
#Left .leftbox li{overflow:hidden; text-overflow:ellipsis; white-space:normal;}

#Left .message{border:solid 1px #9FC1E7;}
#Left .message h2{border-bottom:solid 1px #9FC1E7; background:url(../images/index_bg.jpg) left -94px repeat-x;}
#Left .message h2 span{display:block; height:22px; line-height:22px; background:url(../images/icon.gif) left 7px no-repeat; padding:2px 0 0 15px;}
#Left .message ul{padding:9px 13px;}
#Left .message p{height:73px; line-height:22px;}
#Left .message p img{width:66px; height:64px; display:block; padding:1px; border:solid 1px #ace; margin-right:10px; float:left;}
#Left .message p a{color:#f60;}
#Left .message li{background:url(../images/dot.gif) left 10px no-repeat; padding-left:10px; width:208px;}

#Left .leftbox ul.news{padding:11px 18px;}
#Left .leftbox ul.news li{background:url(../images/dot.gif) left 10px no-repeat; padding-left:10px; width:188px;}

#Left .leftbox ul.prolist{padding:5px 0 10px; *padding:10px 0;}
#Left .leftbox ul.prolist li{margin:6px auto 0; width:198px;}
#Left .leftbox ul.prolist a{display:block; height:23px; line-height:23px; background:#f9f9f9 url(../images/pro_a_bg.jpg) no-repeat; padding:2px 0 0 44px; text-decoration:none;}
#Left .leftbox ul.prolist a:hover{background:#FCCE50 url(../images/pro_a_bg.jpg) left -55px no-repeat;}

#Left .leftbox ul.paihang{padding:9px 12px; background:#fff url(../images/ph.gif) 12px 12px no-repeat;}
#Left .leftbox ul.paihang li{padding-left:22px;}

#Left .guide{height:98px; border:solid 1px #9FC1E7; background:url(../images/guide_bg.jpg) no-repeat; display:block;}
#Left .guide li{width:60px; float:left; margin:10px; display:inline;}
#Left .guide li a{display:block; width:60px; height:60px; background:url(../images/guide.gif) no-repeat;}
#Left .guide li.zn a{background-position:left top;}
#Left .guide li.zn a:hover{background-position:left -80px;}

#Left .guide li.wt a{background-position:left -160px;}
#Left .guide li.wt a:hover{background-position:left -240px;}

#Left .guide li.fk a{background-position:left -320px;}
#Left .guide li.fk a:hover{background-position:left -400px;}

#Left .guide li h5{font-size:12px; font-weight:400; text-align:center;}
#Left .guide li h5 a{display:inline; background:none; color:#666; text-decoration:underline;}
#Left .guide li h5 a:hover{background:none; color:#f63;}
#Left .leftbox ul.contact{padding:7px 17px;}


/*3. Right CSS */
#Right{width:640px; float:right;}
#Right #focus_login{height:190px;}
#Right .focus{width:398px; height:188px; float:left; border:solid 1px #CCCACB;}
#Right .login{float:right; width:228px; height:188px; border:solid 1px #FDCE62; background:#FEFCE5;}
#Right .login h2{border-bottom:solid 1px #FDCE62; padding-left:10px; background:url(../images/index_bg.jpg) left -148px repeat-x;}
#Right .login h2 span{display:block; height:22px; line-height:22px; background:url(../images/icon.gif) left -85px no-repeat; padding:2px 0 0 18px;}

#Right .login ul{padding:10px 25px;}
#Right .login li{height:20px; margin:8px 0;}
#Right .login label{width:40px; margin-right:4px; letter-spacing:2px;}
#Right .login label{letter-spacing:3px;}
#Right .login input.text{height:17px; line-height:17px; padding:1px 1px 0; width:110px; background:#fff; border:solid 1px #FDCE62; color:#666;}
#Right .login input.text2{height:17px; line-height:17px; padding:1px 1px 0; width:60px; background:#fff; border:solid 1px #FDCE62; color:#666;}
#Right .login li.special{padding-top:5px; text-align:center;}
#Right .login li.special input{margin-left:8px;}

#Right .pro_xinpin h2,
#Right .pro_rexiao h2{height:28px; background:url(../images/right_h2bg.jpg) no-repeat; color:#fff; padding:4px 18px 0 22px;}
#Right .pro_rexiao h2{background-position:left -62px;}
#Right .pro_xinpin h2 span,
#Right .pro_rexiao h2 span{float:right;}
#Right .pro_xinpin h2 span a,
#Right .pro_rexiao h2 span a{color:#666;}
#Right .pro_xinpin h2 span a:hover,
#Right .pro_rexiao h2 span a:hover{color:#f63;}
#Right .pro_xinpin ul,
#Right .pro_rexiao ul{border-style:none solid; border-width:1px; border-color:#9FC1E7; width:638px;}
#Right .pro_rexiao ul{border-color:#FDCF63;}
#Right .pro_xinpin li,
#Right .pro_rexiao li{width:121px; padding:15px 20px 0 19px; height:221px; float:left; display:inline; background:url(../images/pro_bg.jpg) no-repeat; border-bottom:solid 1px #9FC1E7; text-align:center;}
#Right .pro_rexiao li{background:url(../images/pro_bg.jpg) left -286px no-repeat; border-bottom:solid 1px #FDCF63;}
#Right .pro_xinpin li:hover,
#Right .pro_rexiao li:hover{background:url(../images/pro_bg.jpg) left -286px no-repeat;}
#Right .pro_rexiao li:hover{background:url(../images/pro_bg.jpg) left top no-repeat;}
#Right .pro_xinpin li img,
#Right .pro_rexiao li img{width:121px; height:92px; display:block;}

#Right .pro_xinpin li.special,
#Right .pro_rexiao li.special{width:121px; padding:15px 19px 0 18px; height:221px; overflow:hidden;}
#Right .pro_xinpin h5,
#Right .pro_rexiao h5{text-align:left; color:#16387C; font-size:12px; font-weight:400;}
#Right .pro_xinpin h5 a,
#Right .pro_rexiao h5 a{color:#16387C;}
#Right .pro_xinpin h5 a:hover,
#Right .pro_rexiao h5 a:hover{color:#f63;}
#Right .pro_xinpin p,
#Right .pro_rexiao p{color:#666; line-height:22px; text-align:left;}
#Right .pro_xinpin p a,
#Right .pro_rexiao p a{display:block; width:40px; height:21px; line-height:21px; color:#fff; text-align:center; margin-right:10px; float:left; text-decoration:none;}
#Right .pro_xinpin p a.chakan,
#Right .pro_rexiao p a.chakan{background:url(../images/ck_bg.gif) no-repeat;}
#Right .pro_xinpin p a.chakan:hover,
#Right .pro_rexiao p a.chakan:hover{background:url(../images/gm_bg.gif) no-repeat;}
#Right .pro_xinpin p a.goumai,
#Right .pro_rexiao p a.goumai{background:url(../images/gm_bg.gif) no-repeat;}
#Right .pro_xinpin p a.goumai:hover,
#Right .pro_rexiao p a.goumai:hover{background:url(../images/ck_bg.gif) no-repeat;}

#Right .ad{clear:both; height:90px;}


/*2. Links CSS */
#Links{padding:1px 0 0 1px;}
#Links table{border-collapse:collapse; text-align:center; color:#666;}
#Links table th{color:#16387C; font-weight:400; border:solid 1px #9FC1E7; line-height:26px; background:#F1FAFF;}
#Links table th a{color:#16387C;}
#Links table td{border:solid 1px #9FC1E7; line-height:26px;}
#Links table td a{color:#666;}
#Links table a:hover{color:#f63;}


/*2. Bottom CSS */
#Bottom{border-top:solid 3px #40A2E9; height:87px; background:url(../images/index_bg.jpg) left -266px repeat-x; text-align:center; color:#666;}
#Bottom ul{padding:15px 0 0 260px;}
#Bottom li{float:left;}
#Bottom a{margin:0 13px; padding:2px 2px 0; color:#666; text-decoration:none;}
#Bottom a:hover{background:#f63; color:#fff;}
#Bottom p{clear:both;}


/*3. Sub CSS */
#Right .rightbox{}
#Right .rightbox h2{height:28px; background:url(../images/right_h2bg.jpg) left -124px no-repeat; color:#fff; padding:4px 18px 0 22px;}
#Right .show{border-style:none solid solid; border-width:1px; border-color:#9FC1E7; padding:12px 15px; min-height:454px; *height:auto!important; *height:454px;}
#Right .show li{height:26px; line-height:26px; margin-bottom:4px; background:url(../images/dotline.gif) left bottom repeat-x; padding-right:5px;}
#Right .show li span{float:right; display:block; width:62px; height:26px; line-height:26px; background:url(../images/clock.gif) left 8px no-repeat; padding-left:13px; color:#b5b5b5;}
#Right .show li a{display:block; height:26px; line-height:26px; background:url(../images/arrow.gif) left 9px no-repeat; padding-left:12px; color:#666;}
#Right .show li a:hover{background:url(../images/arrow.gif) 2px -36px no-repeat; padding-left:12px; color:#f60;}

#Right .newsfy, #Right .profy{clear:both; text-align:center; padding-top:5px;}
#Right .profy{border-style:none solid solid; border-width:1px; border-color:#9FC1E7; height:32px; padding-top:10px;} 
#Right .newsfy span, #Right .profy span{color:#f00; float:none; font-weight:400; font-family:"宋体";}
#Right .newsfy a, #Right .profy a{display:inline; padding:0; background:none;}

#Right .article{text-align:left; border-style:none solid solid; border-width:1px; border-color:#9FC1E7; padding:12px 15px; min-height:454px; *height:auto; }
#Right .article h1{font-size:22px; color:#333; text-align:center; height:30px; padding-top:10px;}
#Right .article .date{height:24px; line-height:24px;text-align:center; border-top:1px solid #D6D9DE; border-bottom:1px solid #D6D9DE;color:#999; margin:10px;}
#Right .article .text2{margin:10px; font-size:14px; line-height:2em; text-align:justify; text-justify:inter-ideograph;}
#Right .article .text2 img{display:block; margin:10px auto 15px; padding:1px; border:solid 1px #DEE2C9; max-width:600px; width:expression(width>600?"600px":""); overflow:hidden;}

#Right .article ul{padding:8px 8px 0; margin:10px 10px 0; border-top:1px solid #ccc;}
#Right .article li{background:url(../images/dot.gif) left 9px no-repeat; padding-left:10px;}


/*4. Product Show  CSS */
#Right .detail h1{font-size:18px; color:#666; text-align:center; border-bottom:solid 1px #DBDBDB; margin-bottom:15px;}
#Right .detail .picture{float:left; width:290px; height:255px;}
#Right .detail .picture span{display:block; height:219px;}
#Right .detail .picture span img{width:286px; height:215px; padding:1px; border:solid 1px #CDCDCD;}
#Right .detail .picture span a:hover{position:relative;}
#Right .detail .picture span a:hover img{border:solid 1px #f60;}
#Right .detail .picture p{height:30px; line-height:30px; padding:11px 0 0 20px; text-align:left;}
#Right .detail .picture p a{display:block; margin:0 10px; width:70px; background:url(../images/picture_p_bg.jpg) no-repeat;
 float:left; padding-left:30px; color:#fff; font-size:14px; height:25px; line-height:25px; text-decoration:none; letter-spacing:2px;}
#Right .detail .picture p a:hover{color:#FFFF00;}
#Right .detail .picture p a.fd{background-position:left -55px;}
#Right .detail .picture p a.gm{background-position:left top;}
#Right .detail .summary{float:right; width:300px; height:255px;}
#Right .detail .summary dt{width:70px; font-weight:bold; float:left; display:block;}
#Right .detail .summary dd{float:left; width:216px; display:block;}
#Right .detail .summary dd li.sc{text-decoration:line-through;}
#Right .detail .summary dd li span{color:#f50; float:none; background:none; display:inline; padding:0;}
#Right .detail .summary dd li a{float:none; display:inline; background:none; padding:0; text-decoration:underline; color:#f50;}
#Right .detail .summary dd li a:hover{background:none; padding:0; text-decoration:none;}

#Right .detail .others h3{height:24px; line-height:24px; padding:2px 10px 0; background:url(../images/index_bg.jpg) left -382px repeat-x; font-size:14px; color:#f63; font-weight:900; border-top:solid 2px #ff7e00; border-left:solid 1px #eee; border-right:solid 1px #eee;}
#Right .detail .others dl{padding:10px; border-style:none solid solid; border-width:1px; border-color:#eee;}


#Right .comments{margin-top:25px; clear:both; font-size:12px;}
#Right .comments dl{padding:10px;}
#Right .comments dt{float:left; text-align:center;	width:68px; height:21px; margin:0 2px 0 3px; position:relative;	top:1px; line-height:23px;}
#Right .comments dt.dt01{border-color:#C0D6E3 #C0D6E3 #fff #C0D6E3; border-style:solid; border-width:1px; background:#fff;}
#Right .comments dt.dt02{border:1px solid #C0D6E3;	background:url(../images/h5bg1.gif) repeat-x;}	
#Right .comments dd{clear:left; padding:10px; border:1px solid #C0D6E3;}
#Right .datalist{border:1px solid #D9E8EF;	border-collapse:collapse; border:0; cellpadding:0; cellspacing:0;}
#Right .datalist th{border:1px solid #D9E8EF;font-weight:bold;	color:#406899; text-align:center; padding:4px 5px 3px 5px;}
#Right .datalist td{border:1px solid #D9E8EF; padding:4px 5px 3px 5px;}
#Right .datalist td input{border:1px solid #E6F0F2; background:#fff; padding-top:3px;}
#Right .datalist td textarea{border:1px solid #E6F0F2;	background:#fff; padding-top:3px; width:440px;}	
#Right .datalist tr:hover, .datalist tr.altrow{background-color:#FAFBFD;}	


/*3. Member CSS */
#Wider h2{height:28px; background:url(../images/right_h2bg.jpg) left -248px no-repeat; color:#fff; padding:4px 18px 0 22px;}
#Wider dl{border-style:solid solid solid; border-width:1px; border-color:#f0f0f0; padding:12px 15px; color:#666;}
#Wider .reg p{margin:0 60px; font-size:14px;}
#Wider .reg p a{color:#f60; text-decoration:underline;}
#Wider .reg p a:hover{color:#f00; text-decoration:none;}
#Wider .reg form{margin:10px 60px;}
#Wider .reg dt{font-size:14px; font-weight:900; margin-top:10px;}
#Wider .reg input.txt{height:18px; line-height:18px; padding:1px 1px 0; width:200px; background:#fff; border:solid 1px #ccc; color:#666;}
#Wider .reg input.txt2{height:18px; line-height:18px; padding:1px 1px 0; width:60px; background:#fff; border:solid 1px #ccc; color:#666;}
#Wider .reg dd a{color:#f60; text-decoration:underline;}
#Wider .reg dd a:hover{color:#f00; text-decoration:none;}
#Wider .reg dd.submit{padding:10px 0;}
#Wider .reg dd.error{border-bottom:solid 1px #ccc;}


/*3. ShoppingCart CSS */
#Wider #list{border-collapse:collapse; color:#333; background:#fff;}
#Wider #list th{color:#000; border:solid 1px #ccc; line-height:24px; font-size:13px; background:#f0f0f0; text-align:left;}
#Wider #list th a{color:#039;}
#Wider #list th, #Wider #list td{padding:4px 6px 1px 15px;}
#Wider #list td{border:solid 1px #ddd;}
#Wider #list td.scj{text-decoration:line-through; color:#f50; font-weight:bold;}
#Wider #list td.bzj{line-height:16px;}
#Wider #list td.bzj span{color:#f50; font-weight:bold;}
#Wider #list td.amount input{width:30px; border:solid 1px #ddd;}
#Wider #list td.total{text-align:right;}
#Wider #list td.total span{color:#f00; font-weight:bold; margin:0 2px;}
#Wider #list td.bill{text-align:center;}
#Wider #list td a{color:#039; font-weight:bold; text-decoration:underline;}
#Wider #list a:hover{color:#f63;}
#Wider #list tr:hover, #Wider #list tr.altrow{background:#f9f9f9;}

#Wider .car_list h4{height:22px; background:#f0f0f0; line-height:22px; padding:2px 10px 0; border-bottom:solid 1px #f0f0f0; font-size:13px; font-weight:bold; color:#8c8888;}
#Wider .car_list dd{background:#fff;  display:block;}
#Wider .car_list dd ul{list-style:inside disc; padding:5px 22px;}
#Wider .car_list dd li a{color:#f60; text-decoration:underline;}
#Wider .car_list dd li a:hover{color:#f00;}


#Wider p{font-size:14px; border:solid 1px #f0f0f0; padding:5px;background:#fff;}
#Wider p a{color:#f60; text-decoration:underline;}
#Wider p a:hover{color:#f00;}
#Wider p span{color:#f00; margin:0 3px; font-weight:bold;}
#Wider #clearing{border-collapse:collapse; background:#fff; margin-top:12px;}
#Wider #clearing td span{color:#f00; margin:0 4px;}
#Wider #clearing th{border:solid 1px #ccc; font-size:12px; color:#333; text-align:right; font-size:14px; font-weight:400;}
#Wider #clearing th, #Wider #clearing td{padding:4px 6px 1px;}
#Wider #clearing td{border:solid 1px #ddd;}

#Wider #clearing td.input input{width:265px; height:17px; line-height:17px; padding:1px 2px 0; border:solid 1px #E6F0F2;}
#Wider #clearing textarea{border:1px solid #E6F0F2;	background:#fff; padding-top:3px; width:270px;}