.button1 {
  width:85px;
  height:27px;
  line-height:27px;
  text-align:center !important;
  color:#ffffff !important;
  cursor:pointer;
  display:block;
  background:url(../images/general/button1.png) no-repeat;
}
.text1 {
  font-family:"DFPLiSong-Md";
  color:#f78f1e;
  font-size:26px;
  letter-spacing:3px;
}
.text2 {
  color:#f78f1e;
  font-size:14px;
  font-weight:bold;
}
.text3 {
  color:#757575;
  font-size:15px;
}
.text4 {
  color:#f78f1e;
  font-weight:bold;
  font-size:13px;
}
.text5 {
  color:#f78f1e;
  font-size:15px;
  font-weight:bold;
}
.text6 { color:#808080; }
.text7 { text-decoration:underline !important; }
.text8 {
  color:red;
  font-size:15px;
  font-weight:bold;
}
.textbox1 {
  width:244px;
  height:21px;
  border:1px solid #d8d8d8;
  padding:0 5px;
}
.textbox2 {
  width:58px;
  height:21px;
  border:1px solid #d8d8d8;
  padding:0 5px;
  text-align:center;
  color:#474747;
}
.textarea1 {
  width:244px;
  height:161px;
  border:1px solid #d8d8d8;
  padding:5px;
  font-size:12px;
}
.textarea2 {
  width:244px;
  height:79px;
  border:1px solid #d8d8d8;
  padding:5px;
  font-size:12px;
}
.textarea3 {
  width:460px;
  height:178px;
  border:1px solid #d8d8d8;
  padding:10px;
  font-size:12px;
  color:#474747;
  line-height:1.7em;
}
.frame1 {
  width:512px;
  height:97px;
  border:1px solid #e6e6e6;
  background:#f8f8f8;
}
.frame2 {
  width:70px;
  height:70px;
  border:1px solid #d8d8d8;
}
.frame2:hover, .frame2.selected { border:1px solid #f78f1e; }
.frame3 {
  width:68px;
  height:68px;
  border:1px solid #d8d8d8;
}
.success .frame1 {
  margin:0 auto;
  margin-top:100px;
  text-align:center;
}
.success .frame1 .middle-wrapper {
  color:#474747;
  font-weight:bold;
}
.success .frame1 .middle-wrapper span {
  color:#f78f1e;
  font-weight:bold;
}
.record-table td {
  padding:5px 0;
  min-width:100px;
}
.order-detail table { width:100%; }
.order-detail table thead td {
  height:34px;
  background:#efefef;
  color:#474747;
  font-weight:bold;
  padding:0 20px;
}
.order-detail table tbody td {
  height:90px;
  border-bottom:1px solid #d8d8d8;
}
.order-detail table tbody td .frame3 { margin-right:14px; }
.order-detail table tbody tr:last-child td {
  border:0;
  height:65px;
}
.cart .part1 table { width:100%; }
.cart .part1 table thead td {
  height:34px;
  background:#efefef;
  color:#474747;
  font-weight:bold;
  padding:0 20px;
}
.cart .part1 table tbody td {
  height:90px;
  border-bottom:1px solid #d8d8d8;
}
.cart .part1 table tbody td .frame3 { margin-right:14px; }
.cart .part1 table tbody tr:last-child td {
  border:0;
  height:65px;
}
.cart .part1 .frame1 {
  margin:0 auto;
  margin-top:100px;
  text-align:center;
}
.cart .part1 .frame1 .middle-wrapper {
  color:#474747;
  font-weight:bold;
}
.cart .part1 .frame1 .middle-wrapper span {
  color:#f78f1e;
  font-weight:bold;
}
.cart .part2 >.left { width:470px; }
.cart .part2 >.left .text {
  color:#f78f1e;
  font-weight:normal;
}
.cart .part2 >.right { width:490px; }
.index .slideshow-wrapper {
  width:960px;
  height:451px;
  overflow:hidden;
  position:relative;
}
.index .slideshow-wrapper #page-nav {
  position:absolute;
  bottom:15px;
  right:30px;
  display:block;
  z-index:100;
  height:14px;
}
.index .slideshow-wrapper #page-nav a {
  width:14px;
  height:14px;
  background:url(../images/general/page.png) no-repeat;
  display:block;
  float:left;
  margin-left:6px;
}
.index .slideshow-wrapper #page-nav a.activeSlide { background:url(../images/general/page1.png) no-repeat; }
.index .slide, .index .slideshow {
  width:960px;
  height:451px;
  overflow:hidden;
}
.index .banner { margin:20px 0 25px 0; }
.index .banner img { width:960px; }
.index .part1 header {
  font-family:"DFPHeiLight-B5";
  font-size:22px;
  color:#474646;
  letter-spacing:3px;
}
.index .part1 article { margin:25px 0; }
.index .part1 article >.left { width:176px; }
.index .part1 article >.right {
  width:225px;
  padding-left:28px;
}
.index .part1 article >.right .title {
  color:#f78f1e;
  font-size:14px;
  font-weight:bold;
}
.index .part1 >.left {
  width:429px;
  border-right:1px solid #d8d8d8;
  padding-right:50px;
}
.index .part1 >.right {
  width:460px;
  border-left:1px solid #d8d8d8;
  padding-left:20px;
  margin-left:-1px;
}
.index .part2 {
  margin-top:20px;
  padding:15px;
  border:1px solid #d8d8d8;
}
.index .content { padding:0; }
.index #footer { border:0; }
.contact .part1 >.left { width:490px; }
.contact .part1 >.left iframe {
  border:1px solid #bfbfbf;
  width:488px;
  height:313px;
}
.contact .part1 >.right {
  width:350px;
  padding:0 60px;
}
.contact .part1 >.right .note { color:#474747 !important; }
.contact .part1 >.right .note span { color:#f78f1e !important; }
.profile .part1, .member .part1 { min-height:500px; }
.profile .part1 >.left, .member .part1 >.left {
  width:479px;
  min-height:500px;
  border-right:1px solid #d8d8d8;
}
.profile .part1 >.left .forgot-here, .member .part1 >.left .forgot-here {
  color:#f59a37;
  cursor:pointer;
}
.profile .part1 >.left .form2, .member .part1 >.left .form2 { display:none; }
.profile .part1 >.right, .member .part1 >.right {
  width:450px;
  border-left:1px solid #d8d8d8;
  margin-left:-1px;
  padding-left:30px;
}
.forgot .frame1 {
  margin:0 auto;
  margin-top:100px;
  text-align:center;
}
.forgot .frame1 .middle-wrapper {
  color:#474747;
  font-weight:bold;
}
.forgot .frame1 .middle-wrapper span {
  color:#f78f1e;
  font-weight:bold;
}
.col2 >aside { width:200px; }
.col2 >aside >ul { list-style:none; }
.col2 >aside >ul >li:first-child {
  background:url(../images/general/aside.png) no-repeat;
  width:169px;
  height:48px;
  line-height:48px;
  padding-left:12px;
  font-size:26px;
  color:#ffffff;
  font-family:"DFPLiSong-Md";
  letter-spacing:3px;
}
.col2 >aside >ul >li {
  background:url(../images/general/aside1.png) no-repeat;
  width:128px;
  height:42px;
  padding:0 40px 0 13px;
}
.col2 >aside >ul >li a {
  color:#474747;
  font-size:13px;
  font-weight:bold;
}
.col2 >aside >ul >li.selected { background:url(../images/general/aside2.png) no-repeat; }
.col2 >aside >ul >li.selected a { color:#f78f1e; }
.col2 >aside >ul >li.son {
  width:156px;
  height:30px;
  padding:0 10px 0 13px;
  background:#f1f2f5;
  border-left:1px solid #d7d7d7;
  border-right:1px solid #d7d7d7;
}
.col2 >aside >ul >li.son.last { border-bottom:1px solid #d7d7d7; }
.col2 .right { width:760px; }
.col2 .right .prodcut-detail >header >.left {
  width:304px;
  min-height:280px;
}
.col2 .right .prodcut-detail >header >.left .frame {
  width:280px;
  margin:0 auto;
}
.col2 .right .prodcut-detail >header >.left .colorbox-wrapper { margin:10px 0; }
.col2 .right .prodcut-detail >header >.left .frame2 {
  margin-right:4px;
  margin-bottom:4px;
  cursor:pointer;
}
.col2 .right .prodcut-detail >header >.right { width:445px; }
.col2 .right .prodcut-detail >header >.right table td {
  padding:7px 0;
  min-width:70px;
}
.col2 .right .prodcut-detail .desc { margin-top:30px; }
.col2 .right .prodcut-detail .desc header {
  width:730px;
  height:44px;
  line-height:44px;
  background:url(../images/general/detail.png) no-repeat;
  padding:0 15px;
  color:#f78f1e;
  font-size:15px;
  font-weight:bold;
}
.col2 .right .prodcut-detail .desc .editor1 { padding:15px; }
.col2 .right .product-list { margin-bottom:20px; }
.col2 .right .product-list >div:first-child >a >img { border:0; }
.col2 .right .product-list >div {
  width:184px;
  min-height:184px;
}
.col2 .right .product-list >div >a >img { border-left:1px solid #d8d8d8; }
.col2 .right .product-list >div .desc { padding:0 10px; }
.col2 .right .product-list >div .desc .editor { margin-bottom:7px; }
.col2 .right .product-list >div .desc a {
  color:#474747;
  text-decoration:underline;
}
.form-table td {
  padding:6px 0;
  min-width:73px;
}
.form-table td .button1 {
  float:left;
  margin-right:8px;
}
.center {
  width:960px;
  margin:0 auto;
}
.content {
  min-height:545px;
  padding:15px 0 30px 0;
  background:url(../images/general/content.png) repeat-x;
}
.path { margin-bottom:15px; }
.path a {
  color:#474747;
  font-size:12px;
}
.path span {
  color:#f78f1e;
  font-size:12px;
}
#header {
  width:100%;
  height:139px;
  border-bottom:6px solid #f78f1e;
  position:relative;
  z-index:99;
}
#header >.center >.left { width:135px; }
#header >.center >.right {
  width:825px;
  padding-top:7px;
}
#header >.center >.right .top { line-height:27px; }
#header >.center >.right .top a {
  float:right;
  margin-left:13px;
  color:#474747;
}
#header >.center >.right nav { margin-top:67px; }
#header >.center >.right nav >ul { list-style:none; }
#header >.center >.right nav >ul >li {
  float:right;
  margin-left:40px;
  position:relative;
}
#header >.center >.right nav >ul >li >a {
  color:#000000;
  font-size:15px;
}
#header >.center >.right nav >ul >li:hover >ul { display:block; }
#header >.center >.right nav >ul >li >ul {
  list-style:none;
  display:none;
  position:absolute;
  top:19px;
  left:-74px;
}
#header >.center >.right nav >ul >li >ul >li:first-child {
  width:206px;
  height:21px;
  background:url(../images/general/nav-top.png) no-repeat;
}
#header >.center >.right nav >ul >li >ul >li {
  width:160px;
  padding:0 23px;
  height:41px;
  background:url(../images/general/nav-bg.png) no-repeat;
}
#header >.center >.right nav >ul >li >ul >li a { color:#ffffff !important; }
.order-table td {
  height:37px;
  border-bottom:1px solid #d8d8d8;
}
#footer {
  text-align:center;
  padding:20px 0 30px 0;
}
#footer p {
  font-size:11px;
  color:#7e7e7e;
}
#footer a {
  font-size:11px;
  color:#7e7e7e;
}
#footer a:hover { color:#5c5c5c; }
.blogger-wrapper {
  padding:9px 15px;
  float:left;
  width:443px;
  height:115px;
  background-color:#e7e6e6;
  border:1px solid #cbcdcd;
  margin-top:8px;
  overflow:hidden;
}
.blogger-wrapper.left { margin-right:8px; }
.blogger-wrapper > * { float:left; }
.blogger-wrapper a { margin-right:18px; }
.blogger-wrapper .blogger-container { width:315px; }
.blogger-wrapper .blogger-container * {
  font-size:13px;
  line-height:26px;
  font-weight:bold;
}
.blogger-wrapper .blogger-container h2 {
  color:#f78f1e;
  max-height:52px;
  overflow:hidden;
}
.blogger-wrapper .blogger-container div { margin-top:3px; }
.blogger-wrapper .blogger-container div a { color:#136991; }
.blogger-detail-warpper {
  padding:13px 14px 20px;
  float:left;
  width:929px;
  background-color:#e7e6e6;
  border:1px solid #cbcdcd;
  margin-top:8px;
}
.blogger-detail-warpper > * { float:left; }
.blogger-detail-warpper > img { margin-right:16px; }
.blogger-detail-warpper .blogger-detail-container {
  width:749px;
  background-color:#ffffff;
  position:relative;
  padding:21px 61px 21px 31px;
  min-height:150px;
}
.blogger-detail-warpper .blogger-detail-container > h2, .blogger-detail-warpper .blogger-detail-container > .editor, .blogger-detail-warpper .blogger-detail-container > .gallery {
  float:left;
  clear:both;
  width:100%;
}
.blogger-detail-warpper .blogger-detail-container > h2 {
  color:#f78f1e;
  font-size:16px;
  line-height:26px;
  border-bottom:1px dashed #a2a2a2;
  padding-bottom:13px;
}
.blogger-detail-warpper .blogger-detail-container > .back {
  color:#ffffff;
  width:65px;
  height:27px;
  line-height:27px;
  background:url(../images/general/button2.jpg) no-repeat;
  text-align:center;
  position:absolute;
  top:10px;
  right:9px;
}
.blogger-detail-warpper .blogger-detail-container > .editor { padding:18px 0; }
.blogger-detail-warpper .blogger-detail-container > .editor p, .blogger-detail-warpper .blogger-detail-container > .editor a {
  font-size:14px;
  line-height:26px;
}
.blogger-detail-warpper .blogger-detail-container > .gallery a {
  float:left;
  margin-right:9px;
  margin-bottom:9px;
}
.blogger-detail-warpper .blogger-detail-container > .gallery a.selected img {
  opacity:1;
  filter:1;
}
.blogger-detail-warpper .blogger-detail-container > .gallery a img {
  opacity:0.58;
  filter:1;
}
.blogger-detail-warpper .blogger-detail-container .arrow {
  position:absolute;
  left:-48px;
  top:89px;
}
.blogger-detail-warpper .blogger-detail-link {
  background:url(../images/general/button1.png) no-repeat;
  color:#ffffff;
  height:27px;
  line-height:27px;
  text-align:center;
  width:85px;
  margin:10px 0 0 88px;
}
