﻿

html {

    background: #fff none repeat scroll 0 0;

    color: #000;

    overflow-y: scroll;

}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {

    margin: 0;

    padding: 0;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

fieldset, img {

    border: 0 none;

}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {

    font-style: inherit;

    font-weight: inherit;

}

del, ins {

    text-decoration: none;

}

li {

    list-style: outside none none;

}

caption, th {

    text-align: left;

}

q::before, q::after {

    content: "";

}

abbr, acronym {

    border: 0 none;

    font-variant: normal;

}

sup {

    vertical-align: baseline;

}

sub {

    vertical-align: baseline;

}

input, button, textarea, select, optgroup, option {

    font-family: inherit;

    font-size: inherit;

    font-style: inherit;

    font-weight: inherit;

}

input, button, textarea, select {

}

input, select {

    vertical-align: middle;

}

body {

    font: 13px/1.331 Microsoft Yahei,helvetica,clean,sans-serif;

}

select, input, button, textarea, button {

    font: 99% Microsoft Yahei,helvetica,clean,sans-serif;

}

table {

    border-collapse: collapse;

    font-size: inherit;

}

pre, code, kbd, samp, tt {

    font-family: Microsoft Yahei;

    line-height: 100%;

}

.txtboxcs {

    border: 1px solid #ccc;

    height: 22px;

}

h1 {

    font-size: 32px;

}

h2 {

    font-size: 26px;

}

h3 {

    font-size: 15px;

}

h4 {

    font-size: 14px;

}

h5 {

    font-size: 12px;

}

h6 {

    font-size: 10px;

}

.m1 {

    margin: 1px;

}

.m2 {

    margin: 2px;

}

.m5 {

    margin: 5px;

}

.m10 {

    margin: 10px;

}

.mt2 {

    margin-top: 2px;

}

.mt5 {

    margin-top: 5px;

}

.mt8 {

    margin-top: 8px;

}

.mt10 {

    margin-top: 10px;

}

.mt12 {

    margin-top: 12px;

}

.mt15 {

    margin-top: 15px;

}

.mt20 {

    margin-top: 20px;

}

.mt30 {

    margin-top: 30px;

}

.mr5 {

    margin-right: 5px;

}

.mr10 {

    margin-right: 10px;

}

.mr12 {

    margin-right: 12px;

}

.ml5 {

    margin-left: 5px;

}

.ml7 {

    margin-left: 7px;

}

.mb10 {

    margin-bottom: 10px;

}

.ml12 {

    margin-left: 12px;

}

.ml10 {

    margin-left: 10px;

}

.ml20 {

    margin-left: 20px;

}

.userorder {

    width: 700px;

}

.userorder tr {

    height: 25px;

}

.userorder tr span {

    color: #f00;

    padding-left: 4px;

}

.stf {

    border: 1px solid #ccc;

    padding-bottom: 20px;

    padding-left: 140px;

    padding-top: 10px;

}

.stf span {

    color: #000;

    font-size: 14px;

    font-weight: bold;

    line-height: 30px;

}

.stf dd {

    font-size: 14px;

    line-height: 24px;

}

.stf p {

    font-size: 14px;

    line-height: 24px;

}

.mb10 {

    margin-bottom: 10px;

}

.ml10 {

    margin-left: 10px;

}

.bg {

    background: #fff none repeat scroll 0 0;

}

em {

    font-style: normal;

}

strong {

    font-weight: normal;

}

.i_ban {
	height: 570px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #328ED5;
}

.link_main {

    font-family: "Microsoft Yahei";

    height: 53px;

    overflow: hidden;

    width: 100%;

}

.link_main .link {

    display: inline;

    line-height: 53px;

    overflow: hidden;

    width: 630px;

}

.link_main b {

    color: #595757;

}

.link_main a {

    color: #595757;

    padding: 0 7px;

}

.search {

    background: url("../images/search.gif") no-repeat scroll 0 0;

    height: 29px;

    margin-top: 12px;

    width: 302px;

}

.search input {

    background: none repeat scroll 0 0;

    border: medium none;

    color: #d1d1d1;

    display: inline-block;

    float: left;

    height: 29px;

    outline: medium none;

}

.search .input {

    height: 29px;

    line-height: 24px;

    padding-left: 45px;

    width: 187px;

}

.search .submit {

    border: 0 none;

    cursor: pointer;

    height: 29px;

    margin-left: 8px;

    width: 62px;

}

.pro {

    font-family: "Microsoft Yahei";

    padding: 28px 0;

}

.pro_l {

    width: 201px;

}

.pro_l h3 {
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	background-attachment: scroll;
	background-color: #338FD7;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}

.pro_l h3 a {

    color: #fff;

    display: block;

    letter-spacing: 5px;

    padding: 10px 0;

    text-decoration: none;

}

.pro_l h3 em {

    color: #ca929d;

    display: block;

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-size: 24px;

    letter-spacing: 2px;

    line-height: 24px;

    padding-top: 10px;

    text-transform: uppercase;

}

.pro_l ul {

    background: #eee none repeat scroll 0 0;

    padding: 14px 0 0;

}

.pro_l li {

    border-bottom: 2px solid #fff;

    height: 40px;

    line-height: 40px;

    overflow: hidden;

    width: 100%;

}

.pro_l li a {

    background: url("../images/pro_lf_li.gif") no-repeat scroll 30px 16px;

    color: #333;

    display: block;

    padding-left: 51px;

}

.pro_l p {
	height: 166px;
	margin-bottom: 16px;
	padding-top: 25px;
	background-attachment: scroll;
	background-color: #338FD7;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}

.pro_l p a {

    background: #fff none repeat scroll 0 0;

    color: #009b89;

    display: block;

    font-size: 30px;

    font-weight: bold;

    height: 75px;

    line-height: 75px;

    margin: 0 auto 14px;

    text-align: center;

    text-decoration: none;

    width: 165px;

}

.pro_l p span {

    

    color: #fff;

    display: block;

    font-size: 13px;

    text-align: center;

    width:200px;

    height:20px;

}

.pro_l p em {

    display: block;

    font-size: 24px;

    font-weight: bold;

    padding-top: 5px;

}

.pro_l img {

    display: block;

    height: 447px;

    margin-top: 10px;

    width: 201px;

}

.pro_r {

    padding-top: 8px;

    width: 747px;

}

.tl_02 {

    font-family: "Microsoft Yahei";

}

.tl_02 h4 {

    font-size: 18px;

}

.tl_02 h4 a {
	color: #338FD7;
	padding-right: 9px;
}

.tl_02 h4 em {

    color: #009b89;

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-size: 14px;

    font-weight: normal;

    text-transform: uppercase;

}

.tl_02 .more {

    color: #7a7979;

    display: inline-block;

    font-size: 11px;

    padding: 8px 10px 0 0;

}

.pro_r .tl_02 {

    margin-left: 15px;

}

.pro_r ul {

    padding: 18px 0 30px;

}

.pro_r li {

    display: inline;

    float: left;

    padding: 0 15px 5px;

    width: 343px;

}

.pro_r li img {

    background: url("../images/pro_pics.jpg") no-repeat scroll center bottom;

    display: block;

    height: 253px;

    padding-bottom: 7px;

    width: 343px;

}

.pro_r li span {

    display: block;

    height: 32px;

    line-height: 32px;

    text-align: center;

}

.pro_r li span a {

    color: #333;

}

.cho {

    background: url("../images/cho_bg.gif") repeat-x scroll 29px center;

    font-family: "Microsoft Yahei";

    height: 494px;

    z-index: 2;

}

.cho_m {

    background: url("../images/join_mbg.gif") no-repeat scroll center 29px;

    height: 465px;

}

.cho_bm {

    background: url("../images/cho_s.png") no-repeat scroll center bottom;

    padding-bottom: 31px;

}

.cho_t {

    margin: 0 auto;

    width: 960px;

}

.cho_t h4 {

    color: #009b89;

    display: inline;

    float: left;

    font-size: 24px;

    padding: 0 4px 0 9px;

}

.cho_t h4 strong {

    font-size: 35px;

    line-height: 35px;

}

.cho_t em {

    color: #dedddd;

    display: inline-block;

    float: left;

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-size: 34px;

    font-weight: normal;

    line-height: 34px;

    text-transform: uppercase;

}

.cho_wm {

    background: url("../images/cho_01.jpg") no-repeat scroll left top;

    height: 404px;

    margin: 23px auto 0;

    padding: 0 0 0 530px;

    width: 430px;

}

.cho_wm h4 {

    color: #009b89;

    display: block;

    font-size: 18px;

    padding-left: 32px;

}

.cho_wm h4 em {

    color: #009b89;

    display: block;

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-weight: normal;

    padding-top: 3px;

    text-transform: uppercase;

}

.cho_wm ul {

    padding-top: 25px;

}

.cho_wm li {

    padding-bottom: 15px;

}

.cho_wm li span {

    background: #009b89 none repeat scroll 0 0;

    color: #fff;

    display: inline-block;

    float: left;

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-size: 15px;

    height: 20px;

    line-height: 20px;

    margin: 2px 12px 0 0;

    text-align: center;

    width: 22px;

}

.cho_wm li p {

    color: #595757;

    float: left;

    font-size: 13px;

    line-height: 26px;

    width: 395px;

}

.cho_wm li b {

    color: #595757;

    display: block;

    font-size: 14px;

}

.cho_wm .ph {

    background: url("../images/cho_ph.gif") no-repeat scroll left center;

    color: #595757;

    display: block;

    font-size: 18px;

    height: 35px;

    margin-left: 32px;

    padding-left: 41px;

}

.cho_wm .ph em {

    color: #009b89;

    font-size: 30px;

    font-weight: bold;

}

.join {

    font-family: "Microsoft Yahei";

    height: 470px;

    width: 100%;

}

.join_m {

}

.join_m .content {

}

.join_m h3 {

    color: black;

    height: 84px;

    margin: 0 auto;

    padding: 25px 0 0 35px;

    width: 329px;

}

.join_m h3 b {

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-size: 80px;

    letter-spacing: -10px;

    line-height: 80px;

}

.join_m h3 span {

    color: #009b89;

    display: inline-block;

    font-size: 18px;

    font-weight: normal;

    padding: 0 0 0 20px;

    text-align: center;

    font-weight:bold;

}

.join_m h3 strong {

    color: #009b89;

    display: block;

    font-size: 27px;

    font-weight: bold;

    height: 40px;

    line-height: 40px;

    padding-bottom: 3px;

}

.join_m ul {

}

.join_m li {

    display: inline;

    float: left;

    height: 102px;

    padding: 6px 8px;

    text-align: right;

    width: 190px;

}

.join_m li b {

    background: #009b89 none repeat scroll 0 0;

    color: #fff;

    display: inline-block;

    float: right;

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-weight: normal;

    height: 20px;

    line-height: 20px;

    text-align: center;

    width: 22px;

}

.join_m li span {

    color: #606060;

    padding-left: 9px;

}

.join_m .odd {

    padding-top: 82px;

}

.join_m .odd b {

    float: left;

}

.join_m .odd span {

    float: left;

    padding-left: 0;

    padding-right: 15px;

    text-align: left;

}

.show {

    font-family: "Microsoft Yahei";

    height: 400px;

    padding-top: 40px;

}

.show .slide_m {

    height: 400px;

}

.sl_btn {

    height: 24px;

    position: absolute;

    right: 0;

    top: -30px;

    width: 51px;

    z-index: 1;

}

.show .slide_m .btn {

    display: block;

    float: left;

    height: 24px;

    width: 25px;

}

.show .slide_m .btn_l {

    background: url("../images/show_btn.gif") no-repeat scroll 0 0;

}

.show .slide_m .btn_r {

    background: url("../images/show_btnh.gif") no-repeat scroll right 0;

}

.show .slide_m .btn_l:hover {

    background: url("../images/show_btnh.gif") no-repeat scroll 0 0;

}

.show .slide_m .btn_r:hover {

    background: url("../images/show_btn.gif") no-repeat scroll right 0;

}

.show .slide_c {

    left: 0;

    overflow: hidden;

    position: absolute;

    text-align: center;

    top: 21px;

    width: 990px;

}

.show .slide_c li {

    display: inline;

    float: left;

    overflow: hidden;

    padding-right: 30px;

    width: 300px;

}

.show .slide_c img {

    border: 4px solid #deddd9;

    display: block;

    height: 243px;

    width: 292px;

}

.show .slide_c a {

    display: block;

    height: 291px;

    position: relative;

    text-decoration: none;

    width: 300px;

    z-index: 1;

}

.show .slide_c a:hover {

    color: #fff;

}

.show .slide_c a span {

    background: #deddd9 none repeat scroll 0 0;

    cursor: pointer;

    display: block;

    height: 36px;

    line-height: 36px;

    margin-top: 4px;

    width: 300px;

}

.show .slide_c a:hover img {

    border: 4px solid #009b89;

    display: block;

}

.show .slide_c a:hover span {

    background: #009b89 none repeat scroll 0 0;

    color: #fff;

    text-decoration: none;

}

.why {

    background: url("../images/why_bg.gif") no-repeat scroll center top;

    border-bottom: 1px solid #595757;

    border-top: 1px solid #595757;

    font-family: "Microsoft Yahei";

    height: 717px;

}

.why_m {

    background: url("../images/why_01.png") no-repeat scroll left bottom;

    height: 680px;

    padding-top: 37px;

}

.why_m h3 {

    color: #c2911a;

    font-size: 36px;

    width: 470px;

}

.why_m h3 span {

    background: url("../images/why_t.png") no-repeat scroll 0 0;

    color: #595757;

    display: block;

    font-size: 29px;

    height: 38px;

    line-height: 34px;

    margin-bottom: 8px;

}

.why_m h3 span strong {

    color: #fff;

    letter-spacing: 5px;

    padding-left: 20px;

}

.why_m h3 em {

    color: #afafaf;

    display: block;

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-size: 24px;

    font-weight: normal;

}

.why_m h3 em strong {

    color: #cdcdcd;

    display: block;

    font-size: 48px;

    line-height: 48px;

    text-transform: uppercase;

}

.why_m ul {

    width: 480px;

}

.why_m ul h4 {

    color: #009b89;

    font-size: 18px;

}

.why_m ul em {

    background: #009b89 none repeat scroll 0 0;

    color: #ffffff;

    display: inline-block;

    float: left;

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-size: 15px;

    font-weight: normal;

    height: 20px;

    line-height: 20px;

    margin: 3px 8px 0 0;

    text-align: center;

    width: 22px;

}

.why_m ul span {

    display: block;

    float: left;

    line-height: 20px;

}

.why_m li {

    padding-bottom: 8px;

}

.why_m li p {

    color: #000;

    line-height: 20px;

    margin: 5px 0 0 30px;

    padding-bottom: 20px;

    width: 452px;

}

.why_m .wb p {

    border: medium none;

}

.adv {

    background: url("../images/adv_bg.jpg") no-repeat scroll center top;

    font-family: "Microsoft Yahei";

    overflow: hidden;

    padding-top: 60px;

}

.adv h3 {

    background: url("../images/adv_tbg.png") no-repeat scroll center bottom;

    padding-bottom: 22px;

}

.adv h3 img {

    display: block;

    margin: 0 auto;

}

.adv_m {

    padding-top: 30px;

}

.adv_m h4 {

    background: url("../images/adv_h4.png") repeat-x scroll center bottom;

    padding-bottom: 10px;

}

.adv_m h4 em {

    background: #009b89 none repeat scroll 0 0;

    color: #ffffff;

    display: block;

    float: left;

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-size: 36px;

    font-weight: normal;

    height: 44px;

    line-height: 44px;

    margin-top: 10px;

    text-align: center;

    width: 52px;

}

.adv_m h4 span {

    color: #009b89;

    display: inline-block;

    font-size: 22px;

    line-height: 60px;

    padding-left: 8px;

}

.adv_m h4 .spc {

    line-height: 28px;

}

.adv_m ul {

    padding: 12px 0 0 32px;

}

.adv_m li {

    background: url("../images/adv_lil.gif") no-repeat scroll left 7px;

    color: #222;

    font-size: 14px;

    line-height: 26px;

    padding: 0 0 9px 27px;

}

.adv_s {

    background: url("../images/adv_s.png") no-repeat scroll center bottom;

}

.adv_s1 {

    background: url("../images/adv_s1.png") no-repeat scroll center bottom;

}

.adv_1 div {

    background: url("../images/adv_01.png") no-repeat scroll 40px 10px;

    height: 431px;

    padding: 10px 0 0 452px;

}

.adv_1 p {

    background: url("../images/adv_ph.png") no-repeat scroll left top;

    bottom: 150px;

    color: #595757;

    font-size: 18px;

    font-weight: bold;

    right: 0px;

    padding-left: 40px;

}
.adv_2 p {
	background: url("../images/adv_ph.png") no-repeat scroll left top;
	bottom: 40px;
	color: #595757;
	font-size: 18px;
	font-weight: bold;
	padding-left: 40px;
	left: 0px;
}
.adv_1 p b {
	color: #338FD7;
	font-size: 30px;
}
.adv_2 p b {
	color: #338FD7;
	font-size: 30px;
}

.adv_2 {

    padding-top: 25px;

    position: relative;

    z-index: 2;

}

.adv_2 div {
	background: url("../images/adv_02.png") no-repeat scroll 510px top;
	height: 320px;
	padding-top: 20px;
	padding-right: 480px;
	padding-bottom: 0;
	padding-left: 0;
}

.adv_3 {

    height: 430px;

    position: relative;

    z-index: 1;

}

.adv_3 div {

    background: url("../images/adv_03.png") no-repeat scroll left 26px;

    height: 415px;

    left: 0;

    padding: 0 0 0 452px;

    position: absolute;

    top: -18px;

}

.adv_4 {

    padding-top: 4px;

}

.adv_4 div {

    background: url("../images/adv_04.png") no-repeat scroll 549px top;

    height: 320px;

    padding: 2px 455px 0 0;

}

.adv_5 {

    padding-top: 5px;

}

.adv_5 div {

    background: url("../images/adv_05.png") no-repeat scroll 8px top;

    height: 300px;

    padding: 1px 0 0 452px;

}

.s_ban {

    background: url("../images/s_bans.jpg") no-repeat scroll center bottom;

    font-family: "Microsoft Yahei";

    height: 238px;

    margin: 0 auto;

    padding-bottom: 30px;

    width: 978px;

}

.s_ban img {

    display: block;

    height: 240px;

    margin: 0 auto;

    width: 960px;

}

.s_ban p {

    left: 260px;

    top: 105px;

}

.s_ban p a {

    background: #009b89 none repeat scroll 0 0;

    color: #fff;

    display: block;

    float: left;

    font-size: 18px;

    font-weight: bold;

    height: 41px;

    line-height: 41px;

    margin: 0 25px 0 36px;

    text-align: center;

    width: 134px;

}

.s_ban p span {

    color: #009b89;

    display: block;

    float: left;

    font-size: 26px;

    font-weight: bold;

    padding-top: 2px;

    text-align: center;

}

.s_ban p em {

    font-size: 26px;

    font-weight: bold;

}

.s_ban1 {

    height: 140px;

    padding-top: 39px;

    width: 100%;

}

.jz {

    background: url("../images/jz_t.gif") repeat-x scroll left 53px;

    margin-top: 30px;

}

.jz h3 {

    background: url("../images/jz_strong.gif") no-repeat scroll center center;

    font-family: "Microsoft Yahei";

    text-align: center;

}

.jz h3 b {

    color: #009b89;

    display: block;

    font-size: 44px;

    letter-spacing: 2px;

    line-height: 44px;

}

.jz h3 em {

    color: #dedddd;

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-size: 30px;

    font-weight: normal;

    line-height: 30px;

    text-transform: uppercase;

}

.jz h3 span {

    background: #009b89 none repeat scroll 0 0;

    color: #fff;

    display: block;

    font-size: 16px;

    font-weight: normal;

    height: 25px;

    letter-spacing: 2px;

    line-height: 25px;

    margin: 8px auto 0;

    text-align: center;

    width: 209px;

}

.jz_m {

    padding-top: 35px;

}

.jz dl {

    border-bottom: 1px dashed #dedddd;

    float: left;

    height: 195px;

    overflow: hidden;

    padding: 0 29px 26px 0;

    width: 450px;

}

.jz dt {

    float: left;

    width: 195px;

}

.jz dt img {

    display: block;

    height: 195px;

    width: 195px;

}

.jz dd {

    display: inline;

    float: left;

    line-height: 22px;

    padding-left: 23px;

    width: 232px;

}

.jz dd h4 a {

    border-bottom: 1px solid #dedddd;

    color: #595757;

    display: block;

    font-family: "Microsoft Yahei";

    font-size: 15px;

    padding-bottom: 12px;

}

.jz dd span {

    color: #595757;

    display: block;

    font-family: "Microsoft Yahei";

    font-weight: bold;

    margin: 7px 0 3px;

}

.jz dd p {

    color: #9b9a9a;

    height: 88px;

    overflow: hidden;

}

.jz .more {

    background: url("../images/more.gif") no-repeat scroll 0 0;

    display: block;

    height: 18px;

    margin-top: 22px;

    width: 42px;

}

.jz .odd {

    border-left: 1px dashed #dedddd;

    padding-left: 29px;

    padding-right: 0;

}

.jz .ev {

    border-bottom: 0 none;

    padding-top: 26px;

}

.hon {

    padding-top: 60px;

}

.hon .slide_m {

    font-family: "Microsoft Yahei";

    height: 290px;

    overflow: hidden;

    padding: 21px 0 0;

}

.hon .slide_m .btn {

    display: block;

    float: left;

    height: 70px;

    margin-top: 98px;

    width: 21px;

}

.hon .slide_m .btn_l {

    background: url("../images/hon_btn.gif") no-repeat scroll 0 0;

}

.hon .slide_m .btn_r {

    background: url("../images/hon_btn1.gif") no-repeat scroll 0 0;

}

.hon .slide_c {

    display: inline;

    overflow: hidden;

    padding: 0 10px;

    text-align: center;

    width: 896px;

}

.hon .slide_c li {

    display: inline;

    float: left;

    overflow: hidden;

    padding: 0 10px;

    width: 204px;

}

.hon .slide_c img {

    background: url("../images/hon_s.jpg") no-repeat scroll center bottom;

    display: block;

    height: 250px;

    padding-bottom: 7px;


}

.hon .slide_c span {

    display: block;

    height: 24px;

    line-height: 24px;

    margin-top: 3px;

    overflow: hidden;

}

.hon .slide_c span a {

    color: #4e4e4e;

}

.rep {

    padding-top: 45px;

}

.r_tab {

    background: url("../images/r_tab.gif") repeat-x scroll center top;

    font-family: "Microsoft Yahei";

    height: 44px;

}

.r_tab li {

    border-left: 1px solid #fff;

    float: left;

    font-size: 15px;

    font-weight: bold;

}

.r_tab li a {

    display: inline-block;

    height: 44px;

    line-height: 38px;

    padding: 0 40px;

}

.r_tab li a:hover, .r_tab .cur a {

    background: url("../images/tab_h.png") repeat-x scroll 0 0;

    color: #fff;

    text-decoration: none;

}

.r_tab li a:hover span, .r_tab .cur span {

    background: url("../images/tab_arrow.png") no-repeat scroll center bottom;

    display: inline-block;

    height: 44px;

}

.rep_m {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    height: 260px;

    padding: 17px 55px 0;

}

.rep_m a {

    display: block;

}

.rep_m img {

    display: block;

    height: 236px;

    margin: 0 auto;

    width: 847px;

}

.ab {

    padding-top: 18px;

    position: relative;

}

.ab dl {

    font-family: "Microsoft Yahei";

    padding-top: 15px;

}

.ab dt {

    background: url("../images/ab_v_bg.gif") no-repeat scroll left top;

    height: 310px;

    width: 366px;

}

.ab dt img {

    display: block;

    height: 280px;

    padding: 20px 0 0 22px;

    width: 333px;

}

.ab dd {

    color: #595757;

    padding-left: 12px;

    width: 580px;

}

.ab dd h4 a {

    color: #595757;

    display: block;

    font-size: 24px;

    padding-bottom: 8px;

}

.ab dd p {

    line-height: 26px;

    text-align: justify;

    width: 556px;

}

.ab ul {

    left: 378px;

    padding-top: 13px;

    position: absolute;

    top: 230px;

}

.ab li {

    display: inline;

    float: left;

    padding-right: 17px;

    text-align: center;

    width: 174px;

}

.ab li img {

    display: block;

    height: 112px;

    width: 174px;

}

.ab li span a {

    color: #595757;

    display: block;

    height: 26px;

    line-height: 26px;

    padding-top: 4px;

}

.d_w {

    background: url("../images/d_w_s.jpg") no-repeat scroll 642px 100px;

    font-family: "Microsoft Yahei";

    padding-top: 58px;

}

.dyn {

    width: 610px;

}

.dyn_t .r_tab {

    background: url("../images/dyn_t.gif") repeat-x scroll center top;

    width: 569px;

}

.dyn_t .r_tab em {

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-size: 12px;

    font-weight: normal;

    padding-left: 10px;

    text-transform: uppercase;

}

.dyn_t .r_tab li {

    border: medium none;

}

.dyn_t .more {

    background: #595757 none repeat scroll 0 0;

    color: #fff;

    display: block;

    height: 38px;

    line-height: 38px;

    text-align: center;

    width: 38px;

}

.dyn_m {

    clear: both;

    padding-top: 20px;

}

.dyn dt {

    float: left;

    width: 239px;

}

.dyn dt img {

    display: block;

    height: 162px;

    width: 239px;

}

.dyn dd {

    display: inline;

    float: left;

    line-height: 24px;

    padding-left: 18px;

    width: 350px;

}

.dyn dd h4 a {

    color: #222;

    display: block;

    padding: 3px 0 5px;

}

.dyn dd p {

    color: #595757;

    height: 96px;

    overflow: hidden;

}

.dyn dd .more {

    background: url("../images/more.gif") no-repeat scroll 0 0;

    display: block;

    height: 18px;

    margin-top: 10px;

    width: 42px;

}

.dyn_m ul {

    height: 228px;

    overflow: hidden;

    padding-top: 25px;

}

.dyn_m li {

    background: url("../images/dyn_li.gif") no-repeat scroll 2px 16px;

    border-bottom: 1px dotted #d3d3d3;

    clear: both;

    height: 38px;

    line-height: 38px;

    overflow: hidden;

    padding-left: 23px;

}

.dyn_m li span {

    color: #ccc;

    float: right;

}

.dyn_m li a {

    float: left;

    height: 38px;

    line-height: 38px;

    overflow: hidden;

    width: 500px;

}

.wd {

    display: inline;

    float: left;

    overflow: hidden;

    width: 290px;

}

.wd .tl_02 {

    padding-top: 7px;

}

.wd_m {

    clear: both;

    height: 425px;

    overflow: hidden;

    padding: 20px 15px 0;

}

.wd dl {

    background: url("../images/wd_dl.jpg") no-repeat scroll center bottom;

    line-height: 22px;

    margin-bottom: 15px;

    padding: 0 0 13px;

}

.wd dt {

    background: url("../images/wd.gif") no-repeat scroll 0 2px;

    height: 24px;

    margin-bottom: 8px;

    overflow: hidden;

    padding-left: 32px;

}

.wd dt a {

    color: #222;

    font-weight: bold;

}

.wd dd {

    background: url("../images/wd.gif") no-repeat scroll 0 -30px;

    padding-left: 34px;

}

.fm {

    background: url("../images/fm_bg.jpg") no-repeat scroll center top;

    font-family: "Microsoft Yahei";

    height: 495px;

    margin-top: 35px;

}

.fm .content {

    background: url("../images/fm_ms.jpg") no-repeat scroll center bottom;

    padding-bottom: 35px;

}

.fm h4 {

    height: 69px;

    line-height: 69px;

    padding-left: 80px;

}

.fm h4 a {

    color: #fff;

    font-size: 24px;

    padding-right: 9px;

}

.fm h4 em {

    color: #bc7684;

    font-family: "FuturaHvBTHeavy",Microsoft Yahei,Helvetica,sans-serif;

    font-size: 16px;

    font-weight: normal;

    text-transform: uppercase;

}

.p_ak {

    background: url("../images/fm_mbg.png") no-repeat scroll center top;

    height: 452px;

    width: 451px;

}

.p_ak ul {

    padding: 23px 0 0 80px;

}

.p_ak ul li {

    margin-bottom: 13px;

}

.p_ak label, .p_ak input, .p_ak textarea, .p_ak img, .p_ak b {

    border: medium none;

    display: inline-block;

    float: left;

}

.p_ak label {

    color: #242424;

    line-height: 28px;

    width: 65px;

}

.p_ak input {

    background: url("../images/fm_input.gif") no-repeat scroll 0 0;

    height: 24px;

    line-height: 24px;

    padding: 2px;

    width: 257px;

}

.p_ak textarea {

    background: url("../images/fm_textarea.gif") no-repeat scroll 0 0;

    height: 76px;

    overflow: hidden;

    padding: 2px;

    width: 257px;

}

.p_ak span {

    color: #ff0000;

    float: left;

    line-height: 28px;

    margin-left: 8px;

}

.p_ak .test input {

    background: url("../images/fm_test.gif") no-repeat scroll 0 0;

    padding: 2px;

    width: 86px;

}

.p_ak .s_btn {

    height: 35px;

    margin: 16px 0 0 70px;

    overflow: hidden;

}

.p_ak .s_btn input {

    border: medium none;

    color: #fff;

    cursor: pointer;

    height: 35px;

    text-align: center;

    width: 106px;

}

.p_ak .s_btn .s_m {

    background: url("../images/fm_btn.gif") no-repeat scroll 0 0;

}

.p_ak .s_btn .t_i {

    background: url("../images/fm_btn.gif") no-repeat scroll right 0;

    margin-left: 28px;

}

.re_lk {

    background: url("../images/relk_bg.gif") repeat-x scroll center top;

    font-family: "Microsoft Yahei";

    height: 114px;

    margin-top: 20px;

    padding-top: 2px;

}

.app {

    background: url("../images/link.gif") no-repeat scroll left top;

    color: #9b9a9a;

    display: inline-block;

    font-size: 14px;

    height: 32px;

    margin: 27px 0 0 3px;

    padding: 32px 0 0;

    width: 139px;

}

.lk_m {

    background: url("../images/link_m.gif") repeat-x scroll left top;

    display: inline;

    height: 99px;

    line-height: 40px;

    overflow: hidden;

    padding-top: 15px;

    width: 794px;

}

.lk_m a {

    color: #595757;

    display: inline-block;

    padding: 11px 10px;

}

.lk_m .wb {

    padding-right: 0;

}

body {

    background: #fff none repeat scroll 0 0;

    color: #666;

    font-family: "宋体";

    font-size: 12px;

}

a {

    color: #232323;

    text-decoration: none;

}

a:focus {

    outline: 0 none;

}

a:hover {

    text-decoration: underline;

}

.vam {

    vertical-align: middle;

}

.clear {

    clear: both;

    font-size: 0;

    height: 0 !important;

    line-height: 0;

}

.fixed::after {

    clear: both;

    content: ".";

    display: block;

    font-size: 0;

    height: 0;

    visibility: hidden;

    width: 0;

}

.fixed {

}

_html .fixed {

    height: 1%;

}

p {

    word-spacing: -1.5px;

}

.tr {

    text-align: right;

}

.tl {

    text-align: left;

}

.center {

    text-align: center;

}

.fl {

    float: left;

}

.fr {

    float: right;

}

.pa {

    position: absolute;

}

.pr {

    position: relative;

}

em {

    font-style: normal;

}

.cart_header, .cart_content, .cart_footer {

    margin: 0 auto;

    width: 760px;

}

.header, .content, .footer {

    margin: 0 auto;

    overflow: hidden;

    width: 960px;

}

.left {

    float: left;

    overflow: hidden;

    width: 201px;

}

.left2 {

    float: left;

    overflow: hidden;

    width: 670px;

}

.left3 {

    color: #666;

    float: left;

    overflow: hidden;

    width: 754px;

}

.lefttop {

    background: url("../images/left_top_img.gif") no-repeat scroll 0 0;

    font-size: 0;

    height: 3px;

    margin-top: 10px;

    overflow: hidden;

}

.left2top {

    background: url("../images/left2_top_img.gif") no-repeat scroll 0 0;

    font-size: 0;

    height: 3px;

    overflow: hidden;

}

.leftbot {

    background: url("../images/left_bot_img.gif") no-repeat scroll 0 0;

    font-size: 0;

    height: 3px;

    margin-bottom: 10px;

    overflow: hidden;

}

.left2bot {

    background: url("../images/right_bot2_img.gif") no-repeat scroll 0 0;

    font-size: 0;

    height: 3px;

    margin-bottom: 10px;

    overflow: hidden;

}

.right {

    display: inline;

    float: left;

    margin-left: 5px;

    overflow: hidden;

    width: 754px;

}

.right2 {

    float: right;

    overflow: hidden;

    width: 275px;

}

.right3 {

    color: #666;

    float: right;

    overflow: hidden;

    width: 201px;

}

.righttop {

    background: url("../images/right_top_img.gif") no-repeat scroll 0 0;

    font-size: 0;

    height: 3px;

    overflow: hidden;

}

.right2top {

    background: url("../images/right2_top_img.gif") no-repeat scroll 0 0;

    font-size: 0;

    height: 3px;

    overflow: hidden;

}

.rightbot {

    background: url("../images/right_bot_img.gif") no-repeat scroll 0 0;

    font-size: 0;

    height: 3px;

    margin-bottom: 10px;

    overflow: hidden;

}

.right2bot {

    background: url("../images/left_bot2_img.gif") no-repeat scroll 0 0;

    font-size: 0;

    height: 3px;

    margin-bottom: 10px;

    overflow: hidden;

}

.right_main {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    overflow: hidden;

    padding-bottom: 15px;

    width: 752px;

}

.right2_main {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    overflow: hidden;

    padding-bottom: 15px;

    width: 273px;

}

.left2_main {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    overflow: hidden;

    padding-bottom: 15px;

    width: 668px;

}

.h_wrap {

    background: url("../images/h_wrap.jpg") repeat-x scroll center top;

    font-family: "Microsoft Yahei";

    height: 230px;

}

.h_top {

    color: #595757;

    font-size: 11px;

    line-height: 30px;

    overflow: hidden;

}

.h_top a {

    color: #595757;

    display: inline-block;

    line-height: 30px;

    padding: 0 5px;

}

.h_top a img {

    vertical-align: middle;

}

.h_top .wb {

    padding-right: 0;

}

.h_top span a {

    padding: 0 5px;

}

.h_mid {
	height: 139px;
	padding-top: 31px;
}

.logo {

    display: inline;

    width: 580px;

}

.logo .hd_logo {

    border-right: 1px solid #d6d6d6;

    display: block;

    padding-right: 25px;

}

.logo p {
	color: #999999;
	font-size: 14px;
	font-weight: normal;
	padding: 12px 0 0 17px;
	line-height: 20px;
}

.logo p b {
	color: #338FD7;
	display: block;
	font-size: 24px;
	padding-bottom: 10px;
}

.phone {

    padding-top: 10px;

}

.phone span {

    background: url("../images/ph_sp.gif") no-repeat scroll left 8px;

    color: black;

    display: block;

    font-size: 14px;

    text-align: center;

    width: 210px;

}

.phone em {
	color: #3390D6;
	display: block;
	font-size: 30px;
	font-weight: bold;
	padding-top: 5px;
}

.nav {

    font-family: "Microsoft Yahei";

    height: 60px;

}

.nav ul {

    height: 60px;

    margin: 0 auto;

    overflow: hidden;

    width: 960px;

}

.nav li {

    display: inline;

    float: left;

    margin-left: -1px;

    text-align: center;

}

.nav li a {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 60px;
	padding-bottom: 0;
	padding-top: 0px;
	line-height: 60px;
	text-align: center;
	width: 137px;
}

.nav li a:hover, .nav li.cur a {

    background: #7d142c none repeat scroll 0 0;

    color: white;

    display: inline-block;

    font-weight: bold;

    text-decoration: none;

}

.nav li a em {

    display: block;

    font-family: "FuturaHvBTHeavy";

    font-size: 10px;

    font-weight: normal;

    padding-top: 3px;

    text-transform: uppercase;

    transform: scale(0.8);

}

.nav .wb {

    background: none repeat scroll 0 0;

}

.f_wrap {

    background: url("../images/f_wrap.png") repeat-x scroll center top;

    font-family: "Microsoft Yahei";

    height: 200px;

}

.f_nav {

    color: #fff;

    height: 60px;

    line-height: 60px;

    text-align: center;

}

.f_nav a {

    color: #fff;

    font-weight: bold;

    padding: 0 14px;

}

.f_cr {

    color: #595757;

    padding: 32px 0 0 127px;

}

.f_cr a img {

    border-right: 1px solid #dcdcdc;

    display: block;

    margin-top: 5px;

    padding-right: 22px;

}

.f_cr ul {

    display: inline;

    line-height: 32px;

    padding: 0 0 0 22px;

    width: 500px;

}

.f_cr ul span {

    padding-left: 15px;

}

.f_cr ul img {

    padding-left: 11px;

    vertical-align: middle;

}

.f_cr ul .wide {

    padding-left: 30px;

}

.nor_tab {

    border: 1px solid #ccc;

    margin-bottom: 10px;

    width: 100%;

}

.nor_tab th {

    background: #f9f9f9 none repeat scroll 0 0;

    border: 1px solid #ccc;

    font-weight: bold;

    padding: 6px 0;

    text-align: center;

}

.nor_tab td {

    border: 1px solid #ccc;

    padding: 5px;

}

ul.t05_ul table {

}

.kq99billpay {

    background: url("../images/99bill_pay.gif") repeat scroll 0 0;

    border: 0 none;

    cursor: pointer;

    font-size: 14px;

    font-weight: bold;

    height: 31px;

    width: 176px;

}

#div___________Perm {

    background: #fff none repeat scroll 0 0;

    color: #000;

    height: 3000px;

    left: 0;

    padding: 30px;

    position: absolute;

    top: 0;

    width: 2000px;

    z-index: 999999;

}

.imt {

    color: Red;

}

.info_box {

    background: #fff2db none repeat scroll 0 0;

    border: 1px solid #f58d12;

    margin-bottom: 10px;

    padding: 5px;

}

.info_box .ib_h {

    color: #007130;

    font-size: 140%;

    font-weight: bold;

}

#nodata {

    background: url("../images/nodata.gif") no-repeat scroll 20px 20px;

    border: 1px solid #eee;

    margin: 10px 0;

    padding: 80px 80px 80px 150px;

}

.b15 {

    background: url("../images/SkinsVIBtn.jpg") no-repeat scroll -79px -650px;

    border: 0 none;

    color: #fff;

    font-size: 14px;

    font-weight: bold;

    height: 24px;

    line-height: 24px;

    width: 60px;

}

#mesbook1_c, #mesbook1 {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    display: none;

    padding-bottom: 20px;

    width: 398px;

    z-index: 1001;

}

#mesbook1_c div, #mesbook1 div {

    background: #ebeceb none repeat scroll 0 0;

    border: 1px solid #e4e3e3;

    height: 18px;

    margin-bottom: 10px;

    padding: 4px 0.5em 0;

}

#mesbook1_c dl.b1, #mesbook1 dl.b1 {

    margin: 0 auto;

    width: 370px;

}

#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt {

    float: left;

    overflow: hidden;

    width: 105px;

}

#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd {

    float: right;

    width: 265px;

}

#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns {

    padding-bottom: 10px;

}

#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {

    margin-right: 20px;

}

#oran_div_processing {

    background: #fffeef none repeat scroll 0 0;

    border: 1px solid #b8ab04;

    padding: 20px;

    text-align: center;

    width: 300px;

    z-index: 9999;

}

.register_tab {

    background: #f6f6f6 none repeat scroll 0 0;

    font-size: 14px;

    margin-bottom: 10px;

    width: 670px;

}

.register_tab td {

    padding: 10px 5px;

}

.register_tab cite {

    background: #fff8e8 none repeat scroll 0 0;

    border: 1px solid #ffe7af;

    color: Red;

    display: block;

    font-size: 12px;

    font-style: normal;

    padding-left: 18px;

    width: 200px;

}

.register_tab .icon_cln {

    text-align: center;

    vertical-align: middle;

    width: 50px;

}

.register_tab .icon_cln img {

    display: none;

}

.register_tab .tr {

    width: 80px;

}

.register_prof {

    background: #fffdf0 none repeat scroll 0 0;

    border: 1px solid #fed289;

    color: Gray;

    font-size: 14px;

    margin-bottom: 10px;

    width: 670px;

}

.register_prof td {

    padding: 8px 5px;

}

.register_prof cite {

    background: #fff8e8 none repeat scroll 0 0;

    border: 1px solid #ffe7af;

    color: Red;

    display: block;

    font-size: 12px;

    font-style: normal;

    padding-left: 18px;

    width: 200px;

}

.register_prof span {

    font-size: 12px;

}

.register_prof .tr {

    width: 140px;

}

.blk {

    display: block;

}

.p {

    cursor: pointer;

}

.p5 {

    padding: 5px;

}

.hd {

    display: none;

}

.tfocus {

    background: #fffdf0 none repeat scroll 0 0;

}

.error {

    background: #fff8e8 url("../images/verror.gif") no-repeat scroll 2px 2px;

    border: 1px solid #ffe7af;

    padding-left: 18px;

}

cite {

    display: block;

}

li.sub_column {

    background: none repeat scroll 0 0;

    clear: both;

    margin-left: 10px;

}

.t05_ul .nones {

    background: none repeat scroll 0 0;

}

li.sub_column li {

    background: url("../images/ico10.gif") no-repeat scroll 0 10px;

    padding-left: 10px;

}

li.sub_column li.cur {

    background: url("../images/ico7.gif") no-repeat scroll 0 10px;

    font-weight: bold;

    padding-left: 10px;

}

li.sub_column li.cur a {

    color: #fa8d0d;

}

.t05_ul li.cur a {

    color: #fa8d0d;

    font-weight: bold;

}

li.sub_column li a {

    height: 25px;

    line-height: 25px;

}

li.sub_column ul {

    margin-left: -20px;

}

.login_tb {

}

.login_tb td {

    padding: 5px;

}

.login_tb .tr {

    font-size: 14px;

    vertical-align: top;

    width: 70px;

}

.bgF7F7F7 {

    background: #f7f7f7 none repeat scroll 0 0;

}

#tbCartProducts td {

    border: 1px solid #ececec;

}

.quantity_tr {

    text-align: center;

}

.quantity_tr input {

    border: 1px solid #ddd;

    text-align: right;

    width: 30px;

}

.quantity_tr a {

    display: none;

    text-decoration: underline;

}

.payment_tab {

    margin-bottom: 10px;

    width: 100%;

}

.payment_tab tr {

    cursor: pointer;

}

.payment_tab .hover {

    background: #f3f2f2 none repeat scroll 0 0;

}

.payment_tab td {

    padding: 5px;

}

.add_info {

    background: #edecec none repeat scroll 0 0;

    border: 1px solid #bdbdbd;

    line-height: 180%;

    margin-bottom: 10px;

    padding: 10px;

}

#prod_all_columns {

    display: none;

    width: 557px;

    z-index: 999;

}

#prod_all_columns h1 {

    background: url("../images/all_columns_title.gif") repeat scroll 0 0;

    font-size: 100%;

    height: 25px;

    line-height: 25px;

    padding-left: 10px;

}

#prod_all_columns .close {

    cursor: pointer;

    float: right;

    font-weight: normal;

    line-height: 25px;

    margin-right: 8px;

}

#prod_all_columns .close img {

    vertical-align: middle;

}

#prod_all_columns .columns {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: #fff none repeat scroll 0 0;

    border-color: -moz-use-text-color #d5d5d5 #d5d5d5;

    border-image: none;

    border-style: none solid solid;

    border-width: 0 1px 1px;

    height: 400px;

    overflow: auto;

    width: 555px;

}

#prod_all_columns td {

    padding: 5px;

}

#prod_all_columns .top_column a {

    color: orange;

    font-weight: bold;

}

#prod_all_columns .top_column img {

    margin-right: 5px;

}

#prod_all_columns .sub_columns a {

    background: url("../images/ico12.gif") no-repeat scroll 0 5px;

    line-height: 150%;

    margin-right: 15px;

    padding-left: 10px;

}

.pop_addr {

    width: 557px;

}

.addr_title {

    background: url("../images/all_columns_title.gif") repeat scroll 0 0;

    font-size: 100%;

    height: 25px;

    line-height: 25px;

    padding: 0 5px;

    width: 547px;

}

.addr_title .close {

    float: right;

    margin-top: 5px;

}

.pop_addr .bord {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: #fff none repeat scroll 0 0;

    border-color: -moz-use-text-color #d5d5d5 #d5d5d5;

    border-image: none;

    border-style: none solid solid;

    border-width: 0 1px 1px;

    height: 350px;

    padding-top: 5px;

    width: 555px;

}

.pop_addr .cont {

    height: 350px;

    overflow-y: scroll;

}

.pop_addr div table .tr {

    width: 100px;

}

.pop_addr div table td {

    padding: 2px;

}

.pop_addr .line {

    background: #ddd none repeat scroll 0 0;

    font-size: 0;

    height: 1px;

    line-height: 0;

    margin: 10px;

    overflow: hidden;

}

#divCartMyAddr {

    display: none;

    width: 557px;

    z-index: 999;

}

#divCartMyAddr iframe {

    height: 356px;

    width: 557px;

}

.apage .cur {

    border: 1px solid #d5d5d5;

    padding: 0 3px;

}

.prod_attrs_b {

    background: url("../images/attr_form.gif") repeat scroll 0 0;

    height: 131px;

    margin-left: 5px;

    margin-top: 5px;

    overflow: hidden;

    padding: 10px;

    width: 246px;

}

.prod_attrs_b h5 {

    border-bottom: 1px solid #eeeded;

    line-height: 16px;

    margin-bottom: 5px;

}

.prod_attrs_b .prod_attrs_det {

    height: 96px;

    overflow-y: auto;

    width: 236px;

    word-break: break-all;

}

.prod_attrs {

    background: url("../images/attr_form_b.gif") repeat scroll 0 0;

    height: 267px;

    margin-bottom: 10px;

    margin-left: 5px;

    margin-top: 5px;

    overflow: hidden;

    padding: 10px;

    width: 246px;

}

.prod_attrs h5 {

    border-bottom: 1px solid #eeeded;

    line-height: 16px;

    margin-bottom: 5px;

}

.prod_attrs .prod_attrs_det {

    height: 236px;

    overflow-y: auto;

    width: 236px;

    word-break: break-all;

}

.photo_list {

    padding: 10px;

}

.photo_list ul li {

    float: left;

    margin-bottom: 15px;

    margin-left: 15px;

}

.photo_list ul li img {

    border: 1px solid #fff;

    height: 120px;

    width: 120px;

}

.photo_list ul li a.cur img, .photo_list ul li a:hover img {

    border: 1px solid #fda305;

}

.photo_list input {

    background: #fda305 none repeat scroll 0 0;

    border: 0 none;

    color: white;

    cursor: pointer;

    height: 20px;

    line-height: 20px;

    width: 54px;

}

.photo_big {

    padding: 10px;

    text-align: center;

}

.static_graph {

    background: orange none repeat scroll 0 0;

    font-size: 0;

    line-height: 0;

    margin: 10px auto 0;

    width: 20px;

}

.static_graph .tc {

    text-align: center;

}

#cntrStatic_0, #cntrStatic_1, #cntrStatic_2 {

    text-align: center;

    vertical-align: bottom;

}

#mailArticle {

    border: 1px solid #ccc;

    display: none;

}

#mailArticle iframe {

    height: 602px;

    overflow: hidden;

    width: 632px;

}

.mailprod {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #aaa;

    height: 600px;

    overflow: hidden;

    width: 626px;

}

#div_nsw_copy_url {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    width: 400px;

}

#div_nsw_copy_url h1 {

    background: #f0f0f0 none repeat scroll 0 0;

    border-bottom: 1px solid #ccc;

    font-size: 14px;

    padding: 3px;

}

#div_nsw_copy_url h1 a {

    float: right;

    font-size: 12px;

    font-weight: normal;

}

#div_nsw_copy_url .cont {

    border-top: 1px solid #f6f6f6;

    padding: 10px;

}

#div_nsw_copy_url .cont textarea {

    height: 50px;

    margin: 10px 0;

    width: 380px;

}

#div_nsw_news_advan_cntr {

    display: none;

}

#div_nsw_news_advan_cntr iframe {

    height: 222px;

    width: 402px;

}

#div_nsw_news_advan {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    height: 220px;

    width: 400px;

}

#div_nsw_news_advan h1 {

    background: #f0f0f0 none repeat scroll 0 0;

    border-bottom: 1px solid #ccc;

    font-size: 14px;

    padding: 3px;

}

#div_nsw_news_advan h1 a {

    float: right;

    font-size: 12px;

    font-weight: normal;

}

#div_nsw_news_advan .cont {

    border-top: 1px solid #f6f6f6;

    padding: 10px;

}

#div_nsw_news_advan .cont table td {

    padding: 3px;

}

.anns {

}

.anns dl {

    border-bottom: 1px solid #ddd;

    line-height: 150%;

    margin: 10px;

    padding-bottom: 5px;

}

.anns dl dt {

    font-weight: bold;

}

.anns dl .showtime {

    color: #959595;

}

.rele_search {

    border-top: 1px solid #ddd;

    line-height: 160%;

    margin: 5px;

}

.rele_search li {

    float: left;

    width: 150px;

}

.NewsColumns select {

    width: 130px;

}

#img_scroll {

    overflow: hidden;

    width: 400px;

}

#img_scroll #imgPrev {

    cursor: pointer;

    float: left;

    margin-top: 25px;

}

#img_scroll #imgNext {

    cursor: pointer;

    float: right;

    margin-top: 25px;

}

#img_scroll #img_list {

    float: left;

    margin-left: 10px;

    overflow: hidden;

    white-space: nowrap;

    width: 360px;

}

#img_scroll #img_list a {

    margin-left: 10px;

}

#img_scroll #img_list a img {

    padding: 8px 3px 3px;

}

#img_scroll #img_list a.cur img {

    background: url("../images/smallimgbg1.gif") no-repeat scroll 0 0;

}

#img_scroll #img_list a img.cur {

    background: url("../images/smallimgbg1.gif") no-repeat scroll 0 0;

}

#div_fav_cntr {

    height: 135px;

    overflow: hidden;

    width: 250px;

}

dl.l08 {

    display: inline;

    float: left;

    margin: 1.5em 0 0 25px;

    width: 197px;

}

dl.l08 dt {

    border: 1px solid #ececec;

    height: 195px;

    overflow: hidden;

    width: 195px;

}

dl.l08 img {

    display: block;

    height: 195px;

    width: 195px;

}

dl.l08 dd {

    background: #ececec none repeat scroll 0 0;

    font-weight: bold;

    height: 24px;

    line-height: 24px;

    margin: 2px 0 0;

    overflow: hidden;

    text-align: center;

    white-space: nowrap;

    width: 100%;

}

dl.l08 dd a {

    color: #666;

}

.provideo .video_tit {

}

.provideo .cont {

}

.payad_cntr {

    overflow: hidden;

    white-space: nowrap;

    width: 726px;

}

.sale_prom_info {

    background: #fffada none repeat scroll 0 0;

    border: 1px solid #f00;

    color: #535353;

    line-height: 150%;

    padding: 5px;

}

.msg_li______ li {

    background: url("../images/ico6.gif") no-repeat scroll 0 8px;

    padding-left: 14px;

}

.invitation_2 {

    background: url("../images/u_invitation.gif") no-repeat scroll 0 10px;

    border: 1px solid #ccc;

    line-height: 200%;

    margin-bottom: 10px;

    padding: 20px 20px 20px 150px;

}

li.sub_column {

    margin-left: 10px;

}

li.sub_column li {

    background: url("../images/ico10.gif") no-repeat scroll 0 10px;

    padding-left: 10px;

}

li.sub_column li.cur {

    background: url("../images/ico7.gif") no-repeat scroll 0 10px;

    font-weight: bold;

    padding-left: 10px;

}

li.sub_column li.cur a {

    color: #fa8d0d;

}

.t05_ul li.cur a {

    color: #fa8d0d;

    font-weight: bold;

}

.prof_rate {

    background: #fff2db none repeat scroll 0 0;

    border: 1px solid #f58d12;

    width: 600px;

}

.prof_rate td {

    padding: 5px;

}

.prof_rate td.rate {

    width: 500px;

}

.prof_rate td.rate div.r_cntr {

    border: 1px solid #0068b7;

    width: 490px;

}

.prof_rate td.rate div.r_cntr div {

    background: #a7e2fe none repeat scroll 0 0;

    padding: 0 5px;

}

.lnav div.lnav_more {

    margin-left: 18px;

}

.lnav ul.lnav_more {

    display: none;

    margin: 0 auto;

    width: 180px;

}

.lnav ul.lnav_more li {

    overflow: hidden;

    white-space: nowrap;

}

.lnav ul.lnav_more li a {

    color: #666;

    padding-left: 10px;

}

.lnav ul.lnav_more li a:hover {

    background: url("../images/ico7.gif") no-repeat scroll 0 6px;

}

.vc {

    line-height: 2;

    overflow: visible;

    word-break: break-all;

}

.vc a.o:link, .vc a.o:visited {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ddd;

    margin: 0 4px;

    padding: 3px 6px 1px;

    text-decoration: none;

}

.vc a.o:hover {

    border: 1px solid #049;

    text-decoration: none;

}

.ob {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ddd;

    margin: 0 4px;

    padding: 3px 6px 1px;

    text-decoration: none;

}

.obg {

    background: #f00 none repeat scroll 0 0;

    border: 1px solid #ddd;

    color: #fff;

    margin: 0 4px;

    padding: 3px 6px 1px;

    text-decoration: none;

}

#div_nsw_show_help {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    width: 600px;

}

#div_nsw_show_help h1 {

    background: #f0f0f0 none repeat scroll 0 0;

    border-bottom: 1px solid #ccc;

    font-size: 14px;

    padding: 3px;

}

#div_nsw_show_help h1 a {

    float: right;

    font-size: 12px;

    font-weight: normal;

}

#div_nsw_show_help .cont {

    border-top: 1px solid #f6f6f6;

    padding: 10px;

}

#div_nsw_show_help .cont textarea {

    height: 100px;

    margin: 10px 0;

    width: 580px;

}

.n_info_con a.keys {

    color: Blue;

    text-decoration: underline;

}

.payad {

    color: #666;

    padding-top: 15px;

}

.payad1 {

    background: url("../images/ad_bg.gif") repeat scroll 0 0;

    height: 80px;

    overflow: hidden;

    padding: 24px 0 0;

}

.payad1 p {

    line-height: 22px;

    padding-left: 60px;

}

.payad1 p span {

    color: red;

}

.payad1 p a.m {

    color: #fe7101;

    font-weight: bold;

    text-decoration: underline;

}

.payad1 p a.m:hover {

    color: #e00;

}

.payad2 {

    background: #f6f6f6 none repeat scroll 0 0;

    height: 134px;

    overflow: hidden;

    padding: 5px;

}

.pl, .pr {

}

.pm {

    float: left;

    width: 692px;

}

.pm dl {

    display: inline;

    float: left;

    margin: 16px 0 0 11px;

    width: 330px;

}

.pm dt {

    background: white none repeat scroll 0 0;

    border: 1px solid #e4e4e4;

    float: left;

    height: 100px;

    overflow: hidden;

    width: 100px;

}

.pm dt img {

    width: 100px;

}

.pm dd {

    float: right;

    width: 220px;

}

.pm dd.tit {

    overflow: hidden;

    white-space: normal;

}

.pm dd.tit a {

    color: #04d;

    font-size: 14px;

}

.pm dd.con {

    height: 45px;

    margin: 7px 0;

    overflow: hidden;

}

.pm dd.btn a {

    color: #e87917;

    font-weight: bold;

    text-decoration: underline;

}

.pm dd.btn a:hover {

    color: #e00;

}

.pm dd.btn input {

    vertical-align: text-bottom;

}

#flashs {

    position: relative;

}

#flashs .bgitem {

}

#flashs .btn {

    bottom: 22px;

    margin-right: -470px;

    padding: 5px 6px;

    position: absolute;

    right: 50%;

    z-index: 7;

}

#flashs .btn span {

    background: #efefef none repeat scroll 0 0;

    border: 1px solid #009b89;

    color: #009b89;

    cursor: pointer;

    display: inline-block;

    margin-left: 5px;

    padding: 2px 6px;

}

#flashs .btn span.cur {

    background: #009b89 none repeat scroll 0 0;

    color: #fff;

}

.join ul li.bi01 {

    background: url("../images/metro01.jpg") no-repeat scroll center center;

}

.join ul li.bi02 {

    background: url("../images/metro02.jpg") no-repeat scroll center center;

}

.join ul li.bi03 {

    background: url("../images/metro03.jpg") no-repeat scroll center center;

}

.join ul li.bi04 {

    background: url("../images/metro04.jpg") no-repeat scroll center center;

}

.join ul li.bi05 {

    background: url("../images/metro05.jpg") no-repeat scroll center center;

}

.join ul li.bi06 {

    background: url("../images/metro06.jpg") no-repeat scroll center center;

}

.join ul li.bi07 {

    background: url("../images/metro07.jpg") no-repeat scroll center center;

}

.join ul li.bi08 {

    background: url("../images/metro08.jpg") no-repeat scroll center center;

}

.join ul li.bi09 {

    background: url("../images/metro09.jpg") no-repeat scroll center center;

}

.join ul li.bi010 {

    background: url("../images/metro10.jpg") no-repeat scroll center center;

}

.join_m ul li span {

    color: #c8a87b;

    display: block;

    font-size: 15px;

    text-align: center;

    font-weight:bold;

    width: 170px;

}

.join ul li.bi01 span, .join ul li.bi03 span, .join ul li.bi08 span, .join ul li.bi09 span, .join ul li.bi010 span {

    line-height: 30px;

    padding-top: 40px;

}

.join ul li.bi02 span, .join ul li.bi05 span, .join ul li.bi06 span, .join ul li.bi07 span {

    line-height: 25px;

    padding-top: 30px;

}
.footlinks {clear:both;margin:0px auto;padding:0px;height:auto;font-size:9pt;line-height:140%;color:#777;text-align:center;}
.footlinks a:link, .footlinks a:visited {font-size:9pt;line-height:140%;color:#777;}
