﻿body {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #595657;
    font-family: "微软雅黑";
}

ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

ol {
    padding: 0px;
    margin: 0px;
}

li {
    padding: 0px;
    margin: 0px;
}

dl {
    padding: 0px;
    margin: 0px;
}

dt {
    padding: 0px;
    margin: 0px;
}

dd {
    padding: 0px;
    margin: 0px;
}

h1 {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
}

h2 {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
}

a {
    text-decoration: none;
    color: #595657;
    padding: 0px;
    margin: 0px;
}

img {
    border: 0px;
}

a img {
    border: 0px;
}

.clear {
    clear: both;
}

.width1 {
    width: 1020px;
    background-color: #ffffff;
}

.width {
    width: 1200px;
}

.mar {
    margin: 0px auto;
}

.top {
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    /* background-color: #343b3e; */
    /* border-bottom: 1px solid #434b52; */
    /* color: #a2aab0; */
    color: #333;
}

.top a {
    /* color: #a2aab0; */
}

.topcont {
    position: relative;
    height: 40px;
}

.topleft {
    position: absolute;
    left: 0px;
    top: 0px;
}

.enf {
    position: absolute;
    left: 0px;
    top: 10px;
    width: 62px;
    height: 20px;
    background-image: url(../image/eng.jpg);
    line-height: 20px;
    text-align: center;
}

.toptel {
    position: absolute;
    left: 10px;
    top: 0px;
    height: 40px;
    line-height: 40px;
    /* padding-left: 30px;
    background-image: url(../image/toptel.jpg);
    background-repeat: no-repeat;
    background-position: 0px 7px; */
}

.topmail {
    position: absolute;
    left: 140px;
    top: 0px;
    height: 40px;
    line-height: 40px;
    /* padding-left: 30px;
    background-image: url(../image/topmail.jpg);
    background-repeat: no-repeat;
    background-position: 0px 7px; */
}

.topright {
    position: absolute;
    right: 0px;
    top: 0px;
}

.topuserlogn_from {
    padding-right: 5px;
    float: left;
}

.topuserlogn_from a {
    margin-left: 5px;
    margin-right: 5px;
}

.usercenter {
    padding-left: 5px;
    padding-right: 5px;
    float: left;
}

.gwc {
    float: left;
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    background-image: url(../image/gwc.png);
    background-repeat: no-repeat;
    background-position: 0px 7px;
}

.cartitemnum {
    color: #d23234;
}

.header {
    height: 60px;
    background-color: #fff;
    /* background-color: #343b3e; */
    /* border-bottom: 1px solid #585657; */
}

.headercont {
    position: relative;
    height: 60px;
}

.logo {
    position: absolute;
    left: 0px;
    top: 13px;
}

.searchbox {
    position: absolute;
    /* right: 170px; */
    right: 0px;
    top: 10px;
    width: 272px;
    height: 39px;
}

.searchbox .text {
    position: absolute;
    left: 0px;
    top: 0px;
    border: 1px solid #333;
    border-right: 0;
    border-radius: 8px 0 0 8px;
    line-height: 38px;
    text-indent: 10px;
    width: 235px;
    color: #dddddd;
    height: 38px;
    /* background-image: url(../image/searchtxt.jpg); */
    /* border: 0px; */
}

.searchbox .iptonfocus {
    color: #595657;
}

.footerrightsave .iptonfocus {
    color: #595657;
}

.searchbox .button::before {
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg t="1766026668636" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3231" width="32" height="32"><path d="M468.58 814.72c-190.84 0-346.1-155.25-346.1-346.1s155.25-346.1 346.1-346.1 346.1 155.25 346.1 346.1-155.26 346.1-346.1 346.1z m0-636.07c-159.89 0-289.97 130.08-289.97 289.97s130.08 289.97 289.97 289.97 289.97-130.08 289.97-289.97-130.08-289.97-289.97-289.97z" p-id="3232"></path><path d="M873.46 901.48a27.97 27.97 0 0 1-19.84-8.22L681.5 721.14c-10.96-10.96-10.96-28.72 0-39.68s28.72-10.96 39.68 0L893.3 853.58c10.96 10.96 10.96 28.72 0 39.68a27.97 27.97 0 0 1-19.84 8.22z" p-id="3233"></path></svg>');
    margin-top: 4px;
    width: 1.5em;
    background-size: contain;
    background-repeat: no-repeat;
    height: 1.5em;
    display: inline-block;
}

.searchbox .button {
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 0 8px 8px 0;
    border: 1px solid #666;
    border-left: 0;
    width: 37px;
    height: 38px;
    /* background-image: url(../image/searchbotton.jpg); */
    /* border: 0px; */
}

.strusearchbox {
    position: absolute;
    right: 0px;
    top: 10px;
    background-image: url(../image/stru.png);
    background-repeat: no-repeat;
    padding-left: 75px;
    width: 165px;
    height: 36px;
    line-height: 36px;
}

.strusearchbox a {
    color: #ffffff;
}

.nav {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #dedede;
    background-color: #3c88c4;
    /* font-size: 14px; */
    font-size: 16px;
}

.navheight {
    /* border-top: 3px solid #ffffff; */
    border-top: 3px solid transparent;
    height: 35px;
    line-height: 35px;
    /* border-left: 1px solid #dcdcdb; */
    /* border-right: 1px solid #e3e3e3; */
    position: relative;
    float: left;
    /* width: 123px; */
    /* width: 130px; */
    padding: 0 24px;
    text-align: center;
}

.navheight a {
    /* color: #444444; */
    color: #fff;
}

.navheight:hover {
    border-top: 3px solid #08096F;
    color: #08096F;
}

.navheight:hover a {
    color: #08096F;
}

.navheight:hover .navsnhovrf {}

.navheight .submenubox {
    box-shadow: 0px 5px 5px #ccc;
    border-top: 3px solid #08096F;
    display: none;
    position: absolute;
    top: 35px;
    left: 0px;
    z-index: 9999;
    width: 170px;
    background-color: #ffffff;
}

.navheight .submenubox a {
    color: #444444;
}

.navsnhovrf {
    display: block;
}

.submenubox ul {}

.submenubox .catalog2 li {
    font-size: 14px;
    clear: none;
    text-indent: 20px;
    text-align: left;
    line-height: 40px;
    width: 170px;
    position: relative;
}

.submenubox .catalog2 li a {}

.submenubox .catalog2 li:hover {
    background-color: #f6f6f6;
}

.submenubox .catalog2 li:hover a:hover {
    color: #1277bb;
}



.submenubox .catalog2 .catalog3 {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #fff;
    box-shadow: 0px 5px 5px #ccc;
    border-top: 3px solid #08096F;
}

.submenubox .catalog2 .catalog3 li {
    font-size: 14px;
    clear: none;
    text-indent: 20px;
    text-align: left;
    line-height: 40px;
    width: 170px;
}

.submenubox .catalog2 .catalog3 li a {}

.submenubox .catalog2 .catalog3 li:hover {
    background-color: #f6f6f6;
}

.submenubox .catalog2 .catalog3 li:hover a:hover {
    color: #1277bb;
}

.submenubox .catalog2 li:hover .catalog3 {
    display: block;
}

.submenubox .catalog2 .catalog3 .catalog4 {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #fff;
    box-shadow: 0px 5px 5px #ccc;
    border-top: 3px solid #08096F;
}

.submenubox .catalog2 .catalog3 .catalog4 li {
    font-size: 14px;
    clear: none;
    text-indent: 20px;
    text-align: left;
    line-height: 40px;
    width: 170px;
}

.submenubox .catalog2 .catalog3 .catalog4 li a {}

.submenubox .catalog2 .catalog3 .catalog4 li:hover {
    background-color: #f6f6f6;
}

.submenubox .catalog2 .catalog3 .catalog4 li:hover a:hover {
    color: #1277bb;
}

.submenubox .catalog2 .catalog3 li:hover .catalog4 {
    display: block;
}

.navheight0207 .bigsubmenubox {
    border: 1px solid #dddddd;
    border-top: 3px solid #08096F;
    display: none;
    position: absolute;
    top: 35px;
    box-shadow: 0px 5px 5px #ccc;


    padding-bottom: 20px;
    background-color: #ffffff;


}

/*
.navheight0207 .submenubox .catalog2 li{clear:none; text-indent:0px; width:312px; float:left; border-left:1px solid #e8e7e7; font-weight:bold; padding:10px; padding-bottom:0px;}
.navheight0207 .submenubox .catalog2 li:hover{ background:none;}
.navheight0207 .submenubox .catalog2 .catalog3 li{ width:auto; float:left; font-weight:normal; border:0px; padding:0px; line-height:25px; padding-right:10px;}
.navheight0207 .submenubox .catalog2 .catalog3 li:hover a{ text-decoration:underline;}
    */

.navheight0207 .bigsubmenubox .catalog2 {
    width: 980px;
    padding: 10px;
    text-align: left;
    line-height: 20px;
}

.navheight0207 .bigsubmenubox .catalog2 ul,
.catalog2 li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.navheight0207 .bigsubmenubox .catalog2_li {
    float: left;
    width: 310px;

}

.navheight0207 .bigsubmenubox .catalog2_li a {
    text-decoration: none;
    color: #333333;
}

.navheight0207 .bigsubmenubox .catalog2_li a:hover {
    color: #449BF8;
}

.navheight0207 .bigsubmenubox .catalog2_li ul {
    font-size: 12px;
}

.navheight0207 .bigsubmenubox .catalog2_li li {
    display: inline-block;
    padding-right: 10px;
}

.navheight0207 .bigsubmenubox .catalog2_li li a {
    color: #666;
}

.navheight0207 .bigsubmenubox .catalog2_ahref {
    font-weight: bold;
    line-height: 30px;
    font-size: 12px;
}

.navheight0207 .bigsubmenubox .catalog2_li ul .catalog4_li {
    display: none;
}



.banner {
    height: 430px;
    border-top: 1px solid #b5b1c1;
    border-bottom: 5px solid #dedede;
    position: relative;
}

.ace_imgnavbox {
    text-align: center;
    padding-top: 10px;
    position: absolute;
    bottom: 20px;
    left: 0px;
    width: 100%;
}

.ace_imgnavbox a {
    display: inline-block;
    width: 12px;
    border-radius: 6px;
    height: 12px;
    background-color: #dddddd;
    font-size: 0px;
    line-height: 0px;
    margin: 3px;
}

.ace_imgnavbox .activeSlide {
    background-color: #3297fd;
}

.indexpro {
    background-color: #f6f6f6;
}

.indexprocont {
    padding-top: 20px;
    padding-bottom: 20px;
}

.indexprocont_left {
    width: 500px;
    float: left;
    height: 165px;
    overflow: hidden;
}

.indexprocont_left img {
    width: 500px;
    height: 165px;
}

.indexprocont_cont {
    width: 490px;
    float: left;
    height: 165px;
    margin-left: 10px;
}

.indexprocont_cont_tit {
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    line-height: 45px;
}

.indexprocont_cont_cont ul li {
    float: left;
    margin-right: 5px;
    width: 240px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.indexprocont_cont_cont ul li:hover a {
    color: #d12c27;
}

.indexcont {
    margin-top: 25px;
}

.indexcont_tit {
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    line-height: 45px;
}

.indexcont_cont {
    margin-top: 20px;
}

.indexcont_cont_cont {
    float: left;
    width: 190px;
    margin-left: 40px;
    margin-right: 40px;
}

.yf1 {
    position: relative;
    width: 190px;
    height: 191px;
}

.yfone {
    margin-left: 0px;
}

.yftow {
    margin-right: 0px;
}

.yfimg {
    display: block;
}

.yfimg img {
    width: 190px;
    height: 191px;
}

.yfimgbg {
    position: absolute;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-image: url(../image/indexcont_contbg.png);
    background-position: left top;
    width: 190px;
    height: 191px;
}

.yf1:hover .yfimgbg {
    position: absolute;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-image: url(../image/indexcont_contbg.png);
    background-position: right top;
    width: 190px;
    height: 191px;
}

.yf2:hover .yfimgbg {
    position: absolute;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-image: url(../image/indexcont_contbg.png);
    background-position: right top;
    width: 190px;
    height: 191px;
}

.yf1_tit {
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    line-height: 45px;
    margin-top: 10px;
}

.yfl_cont {
    line-height: 25px;
    height: 75px;
    overflow: hidden;
}

.indexcont_bottom {
    margin-top: 25px;
    text-align: center;
    border-top: 1px solid #e6e6e6;
    padding-top: 25px;
    padding-bottom: 25px;
}

.footerbg {
    background-color: #3c88c4;
    /* background-color: #343b3e; */
    /* color: #a2aab0; */
    color: #fff;
    clear: both;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 10px;
}

.footerbg a {
    /* color: #a2aab0; */
    color: #fff;
}

.footerright {
    float: right;
    width: 450px;
}

.footerleft {
    /* width: 530px; */
    width: 575px;
    float: left;
}

.footerlefttop {
    position: relative;
    height: 40px;
}

.footertel {
    position: absolute;
    left: 10px;
    top: 0px;
    height: 40px;
    line-height: 40px;
    /* padding-left: 30px;
    background-image: url(../image/toptel.jpg);
    background-repeat: no-repeat;
    background-position: 0px 7px; */
}

.footermail {
    position: absolute;
    left: 165px;
    top: 0px;
    height: 40px;
    line-height: 40px;
    /* padding-left: 30px;
    background-image: url(../image/topmail.jpg);
    background-repeat: no-repeat;
    background-position: 0px 7px; */
}

.footerqq {
    position: absolute;
    left: 355px;
    top: 0px;
    height: 40px;
    line-height: 40px;
    /* padding-left: 30px;
    background-image: url(../image/topqq.jpg);
    background-repeat: no-repeat;
    background-position: 0px 7px; */
}

.footernav ul li {
    float: left;
}

.footernav ul li a {
    padding-left: 10px;
    padding-right: 10px;
    height: 50px;
    line-height: 50px;
    /* background-image: url(../image/footertb.jpg); */
    background-repeat: no-repeat;
    background-position: 0px 3px;
}

.footernav ul .web960navli_988 a {
    background-image: none;
}

.footertxt {
    line-height: 35px;
}

.footerewm {
    position: relative;
    float: right;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.footerrighttop {
    line-height: 25px;
}

.footerrightsave {
    width: 296px;
    height: 38px;
    position: relative;
    margin-top: 5px;
}

.footersubtxt {
    position: absolute;
    left: 0px;
    top: 0px;
    border: 1px solid #000;
    border-radius: 16px;
    line-height: 37px;
    /* border: 0px; */
    width: 209px;
    color: #dddddd;
    text-indent: 10px;
    height: 37px;
    /* background-image: url(../image/footertxt.jpg); */
}

.footerbottom {
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 16px;
    border: 0px;
    font-family: "微软雅黑";
    width: 79px;
    height: 37px;
    line-height: 35px;
    color: #ffffff;
    text-align: center;
    background-image: url(../image/footerbottom.png);
}


.float_box {
    position: fixed;
    /* left: 50%; */
    left: 55%;
    _position: absolute;
    _top: expression(documentElement.scrollTop + "px");
    z-index: 99;
    bottom: 128px;
    margin-left: 585px;
}

.float_box .qq_box {
    position: relative;
}

.float_box .icon_img {
    width: 46px;
    height: 46px;
    /* background: #008ac9; */
    background: #353b3e;
    margin-bottom: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.float_box .icon_img img {
    max-width: 25px;
    max-height: 25px;
}

.float_box .qq_btn {
    position: absolute;
    top: 0;
    right: 46px;
    /* background: #08096F; */
    background: #353b3e;
    padding: 0 6px;
    display: none;
}

.float_box .qq_btn a {
    width: 100px;
    border: 1px solid #3eb6fe;
    height: 30px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #fff;
    margin: 5px 0;
}

.float_box .qq_btn a img {
    height: 20px;
    padding: 0 5px;
}

.float_box .qq_btn a em {
    font-style: normal;
    display: block;
    flex: 1;
    line-height: 30px;
    text-align: center;
    height: 30px;
    transition: all 0.2s linear 0s;
}

.float_box .qq_btn a:hover em {
    background: #fd8300;
}

.float_box .qq_box:hover .qq_btn {
    display: block;
}

.float_box .code_box {
    position: relative;
}

.float_box .code_box {
    width: 46px;
    height: 46px;
    background: #008ac9;
    margin-bottom: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.float_box .code_box img {
    max-width: 25px;
    max-height: 25px;
}

.float_box .code_img {
    position: absolute;
    top: -1px;
    right: 46px;
    /* background: #08096F; */
    background: #353b3e;
    padding: 10px;
    display: none;
}

.float_box .code_img img {
    max-width: 100px;
    max-height: 100px;
}

.float_box .code_box:hover .code_img {
    display: block;
}

a#back_top::before {
    font-size: 32px;
    content: "∧";
    color: #fff;
    margin-left: 12px;
}

.back_top {
    width: 46px;
    height: 46px;
    background-color: #353b3e;
    /*margin-left:520px;*/
    display: none;
    /* background: url(../image/top.jpg) left top no-repeat; */
}

.nr {
    margin-top: 20px;
}

.position {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    text-indent: 10px;
    border: 1px solid #e8e8e7;
    background-color: #f6f6f6;
    color: #717070;
}

.position a {
    color: #717070;
}

.rightcontent {
    padding: 20px;
    line-height: 30px;
}

.listnews {
    padding: 20px;
    padding-left: 0px;
    padding-right: 0px;
}

.listnews ul li {
    height: 30px;
    line-height: 30px;
    background-image: url(../image/newtb.jpg);
    background-repeat: no-repeat;
    background-position: 0px 11px;
    text-indent: 15px;
}

.listnews ul li span {
    float: right;
    color: #000000;
    margin-right: 0px;
}

.listnews ul li a {}

.listnews ul li a:hover {
    color: #0e80f3;
}

.newtit {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-top: 10px;
}


.padding {
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.padding span {
    padding-left: 5px;
    padding-right: 5px;
}

.padding span a {}

.listsl {
    border: 1px solid #e8e8e7;
    background-color: #f6f6f6;
    padding: 5px;
    margin-top: 10px;
}

.listsl a {
    padding-left: 8px;
    padding-right: 8px;
    float: left;
    line-height: 30px;
    display: block;
    font-weight: bold;
}

.plist {
    margin-top: 15px;
}

.hotpro {
    width: 19.8%;
    border: 1px solid #e8e8e7;
    background-color: #f6f6f6;
    float: left;
    overflow: hidden;
}

.hotpro_tit {
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

.hotpro_cont {
    padding: 10px;
}

.hotpro_cont_cont {
    height: 860px;
    overflow: hidden;
}

.hotpro_cont ul li {
    width: 180px;
    height: 210px;
    margin-bottom: 5px;
}

.hotpro_cont ul li .proimg {
    width: 178px;
    height: 178px;
    border: 1px solid #e8e8e7;
    background-color: #ffffff;
    text-align: center;
}

.hotpro_cont ul li .proimg img {
    width: 175px;
}

.hotpro_cont ul li .proname {
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.listright {
    /* width: 76.8%; */
    width: 100%;
    /* margin-left: 2%; */
    border: 1px solid #e8e8e7;
    float: left;
    border-top: 0px;
    padding-top: 0px;
    overflow: hidden;
}

.listrightn {
    padding: 2.4%;
}

.listright ul li {
    width: 180px;
    height: 290px;
    float: left;
    margin-left: 31px;
    margin-right: 31px;
    margin-bottom: 15px;
}

.listright ul li .proimg {
    width: 178px;
    height: 178px;
    border: 1px solid #e8e8e7;
    background-color: #ffffff;
    text-align: center;
}

.listright ul li .proimg img {
    width: 175px;
}

.listright ul li .proname {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.listright ul li .proname span {
    color: #a1a9af;
}

.listright ul li .pronametxt {
    height: 50px;
    line-height: 25px;
    overflow: hidden;
}

.listpagenav {
    text-align: center;
}

.listpagenav a {
    background-color: #f6f6f6;
    line-height: 38px;
    border: 1px solid #e8e8e7;
    padding: 10px 15px;
    margin-left: 2px;
    margin-right: 2px;
}

.listpagenav .currentPage {
    background-color: #ffffff;
    color: #08096F;
}

.listpagenav .gotopageipt {
    width: 60px;
    height: 25px;
    line-height: 25px;
}

.listpagenav .gotopagebtn {
    width: 60px;
    height: 40px;
    line-height: 40px;
    background-color: #f6f6f6;
    border: 1px solid #e8e8e7;
}

.proinfotable {
    margin-top: 15px;
}

.proinforimg {
    width: 218px;
    height: 218px;
    border: 1px solid #e8e8e7;
    text-align: center;
    float: left;
    overflow: hidden;
    line-height: 218px;
}

.proinforimg img {
    width: 210px;
}

.proinforright {
    width: 750px;
    float: left;
    margin-left: 30px;
}

.proinforrightt {
    border-bottom: 1px solid #e8e8e7;
    padding-top: 15px;
    padding-bottom: 15px;
}

.proinforrightt .proname {
    float: left;
    width: 580px;
}

.proinforrightt .pronamer {
    float: left;
    width: 150px;
    margin-left: 20px;
}

.proinforrighttqq {
    background-image: url(../image/proqq.jpg);
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 0px 7px;
    line-height: 40px;
}

.proinforrighttemail {
    color: #ffffff;
    background-color: #218dcb;
    display: inline-block;
    width: 150px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 30px;
}

.proinforrighttemail a {
    color: #ffffff;
}

.pronametitle,
.proennametitle {
    font-size: 16px;
    line-height: 40px;
    font-weight: normal;
}

.proennametitle {
    line-height: 35px;
}

.proinforrightm {
    height: 35px;
    line-height: 35px;
    margin-top: 16px;
}

.proinforrightb {
    margin-top: 16px;
}

.proinforrightm span {
    margin-right: 40px;
}

.proinforrightm .proinforrightmsp {
    margin: 0px;
    color: #a1a9af;
}

.proinforrightb span {
    margin-right: 18px;
    border: 1px solid #dedede;
    color: #ffffff;
    display: inline-block;
    width: 168px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    border-radius: 30px;
}

.proinforrightb .addtofa {
    background-image: url(../image/sc.png);
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-position: 27px 11px;
}

.proinforrightb .reqbul {
    background-color: #218dcb;
    border: 0px;
}

.proinforrightb .reqbul a {
    color: #ffffff;
}

.proinforrightb .prodetel {
    background-color: #f6f6f6;
}


.productdet {
    margin-top: 10px;
}

.productdet .tab {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    border: 1px solid #e8e8e7;
}

.productdet .tab a {
    display: block;
    float: left;
    width: 198px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    border-left: 1px solid #e8e8e7;
    border-right: 1px solid #e8e8e7;
    text-decoration: none;
    color: #444444;
}

.productdet .tab a:hover {}

.productdet .tab a.on {
    color: #ffffff;
    background-color: #000000;
    border: 0px;
}

.productdet .content {
    overflow: hidden;
    padding: 20px;
    border: 1px solid #e8e8e7;
}

.productdet .content .contentplist {
    display: none;
    line-height: 30px;
}

.msdscoasearchbox {
    width: 350px;
    height: 37px;
    position: relative;
    line-height: 40px;
    margin-left: 300px;
}

.msdsdown {
    margin-left: 300px;
}

.msdscoasearchbox .coamsdstxt {
    position: absolute;
    left: 78px;
    top: 0px;
    width: 235px;
    height: 35px;
    line-height: 35px;
    text-indent: 15px;
    background-image: url(../image/productdettxt.jpg);
    border: 0px;
}

.msdscoasearchbox .coamsdsbottom {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 37px;
    height: 37px;
    background-image: url(../image/productdetbottom.jpg);
    border: 0px;
}

.contentplistmao_tit {
    line-height: 35px;
}

.contentplistmao_tit .proinfmao {
    float: left;
    border: 1px solid #e8e8e7;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 20px;
    background-color: #f6f6f6;
}

.contentplistmao_tit .proinfmaonone {
    margin-right: 0px;
}

.formcolumn-item {
    clear: both;
    margin-top: 10px;
}

.formcolumn-item .formcolumn-item-tit {
    width: 110px;
    text-align: right;
    float: left;
    line-height: 30px;
}

.formcolumn-item .formcolumn-item-ct {
    margin-left: 120px;
}

.formcolumn-item .formcolumn-item-ct select {
    height: 25px;
}

.formcolumn-item .formcolumn-item-ct .formcom-area,
.formcolumn-item .formcolumn-item-ct .formcom-ipt,
.formcolumn-item .formcolumn-item-ct .formcom-vcode {
    width: 300px;

    padding: 6px 6px;
    border: #ABABAB 1px solid;
    box-shadow: 2px 2px 3px #EDEDED inset;
    font-size: 12px;
}

.formcolumn-item .formcolumn-item-ct .formcom-area {
    height: 50px;
}

.formcolumn-item .formcolumn-item-ct .formcom-vcode {
    width: 160px;
}

.formcolumn-item .formcolumn-item-ct .form-vcodebox img {
    border: #ABABAB 1px solid;
}

.extclass_title {
    font-size: 14px;
    font-weight: bold;
}

.formcolumn-item .formcolumn-item-ct .formcolumn-item-tipstxt {
    color: #999999;
}

.formcolumn-item .formcolumn-item-ct .form-vcodebox {
    float: left;
    padding-right: 10px;
}

.formcolumn-item .formcolumn-item-ct .needFill {
    border: 1px solid #e47a7a;
    box-shadow: 2px 2px 3px #f5e9e6 inset;
    background-color: #fefbfa;
}

.orderform .formcolumn-item .formcolumn-item-ct .formcolumn-item-tipstxt {
    color: red;
}

.nombtn {
    padding-left: 20px;
    padding-right: 20px;
    height: 30px;
    border: 0px;
    background-color: #218dcb;
    color: #ffffff;
}

.formcolumn-item-ct .userloginbtn {
    float: left;
}

.formcolumn-item-ct a {
    float: left;
    margin-left: 10px;
    height: 34px;
    line-height: 34px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #ce0b0f;
    color: #ffffff;
}



.InfoHTMLBox {
    font-size: 12px;
}

.InfoHTMLBox li {}

.InfoHTMLBox li:hover,
.InfoHTMLBox li.selon {
    background-color: #f8f8f8;
}

.InfoHTMLBox ul li a {
    font-size: 14px;
    color: #36c;
    font-weight: normal;
}


.usercenterright .InfoHTMLBox li {
    padding: 10px 0;
    border-bottom: 1px solid #dddddd;
}

.ShopCartBox {
    position: fixed;
    bottom: 0;
    right: 10px;
    padding: 3px;
    width: 500px;
    background-color: #218dcb;
    border: 1px solid #218dcb
}

* html,
* html body {
    background-image: url(about:blank);
    background-attachment: fixed
}

* html .ShopCartBox {
    position: absolute;
    bottom: auto;
    top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)))
}

.shopcartitembox {
    display: none;
    height: 200px;
    overflow: auto;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    padding: 2px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF7u7u5ubm6urqYPTI0gAAAB9JREFUeNoUiLERAAAMRLD/0Pk0HGSChSOLP/HqBBgAAfcAItOjOxwAAAAASUVORK5CYII=")
}

.shopcartctrlbox {
    padding: 5px;
    font-size: 14px;
    color: #ffffff;
    background-repeat: no-repeat;
    line-height: 25px;
    background-position: 10px 10px;
    padding-left: 30px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEyQjkwRkEzNTJGMTFFMjkyNzk5MjZDMjYxMzRERUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEyQjkwRkIzNTJGMTFFMjkyNzk5MjZDMjYxMzRERUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTJCOTBGODM1MkYxMUUyOTI3OTkyNkMyNjEzNERFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTJCOTBGOTM1MkYxMUUyOTI3OTkyNkMyNjEzNERFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiQvthAAAACISURBVHjanFGJDYAgDCzGjWAVd3GE7uQMjgArOEKFpJhaqTVeckAo1+cIRLTBHWvlDh6akJ4Aj6EtMg/vwSs4W414wgl+wqr41ip5FXMlDs6Xq5LSVRT3qN9o4cL3aHwDcnzRgUjfEEdZPXGLm+YkdlYzWeb04bMxY+7ejCoelcXopHAcTgEGAHOtLt9FRk3CAAAAAElFTkSuQmCC")
}

.shopcartctrlbox .shopcartjiesau {
    line-height: 20px;
    float: right;
    background-color: #ffffff;
    color: #218dcb;
    font-weight: bold;
    padding: 5px 10px 5px 10px
}

.shopcartctrlbox .shopcarttogglebtn {
    color: #ffffff
}

.shopcartctrlbox a {
    color: #ffffff
}

.shopcartitemtable td {
    border-bottom: 1px solid #dddddd;
    background-color: #ffffff;
    padding: 8px
}

.shopcartitemtableheader td {
    background-color: #f8f8f8;
    font-weight: bold
}

.goodstable {
    margin-top: 10px;
    text-overflow: ellipsis;

    border: 1px solid #dddddd;
}

.goodstable td {
    border-bottom: 1px solid #ededed;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.csimgdonew {
    margin-top: 5px;
}

.pro_casinfor .goodstable {}

.addtocartbtn {
    background-color: #a2aaaf;
    color: #ffffff;
    border-radius: 30px;
    display: block;
    line-height: 25px;
}

.addtocartbtn:hover {
    background-color: #218dcb;
    color: #ffffff;
    border-radius: 30px;
    display: block;
}

.kclist1 {
    float: right;
    background-image: url(../image/arrow_right.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0px 4px;
    float: right;
    padding-right: 8px;
    border: 0px solid #dddddd;
    border-bottom: 0px;
    height: 30px;
    line-height: 30px;
}

.goodsdeftrclsopen .kclist1 {
    background-image: url(../image/arrow_down.png);
}


.ngoodstable td {
    font-size: 12px;
    border-right: 1px solid #dddddd;
}

.ngoodstable {
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

.ngoodstable .goodstableheader {

    background-color: #f8f8f8;
    font-weight: bold;
}

.goodstable .fkjltable .tricon {}

.goodstable .fkjltable td {
    padding: 0px;
    border-bottom: 0px;
    border-collapse: collapse;

}

.pro_casinfor .goodstable {
    margin-top: 0px;
}

.goodstable .goodsdeftrclsclose {
    background-color: #f5f5f5;
    color: #018edd;
    border-bottom: 1px solid #dddddd;

    /* font-weight:bold; background-image:url(../images/5xx.png);*/
}

.goodstable .goodsdeftrclsclose .fkjltable {}

.goodstable .linesplitcls .goodsdeftrclsclose {
    background-color: #fafafa;
}


.goodsdeftrclsclose td {
    border-bottom: 0px solid #2a6cc0;
}

.goodstable .goodstableheader td {
    padding: 3px;
    border-bottom: 1px solid #eeeeee;
}

.goodstable .goodsdeftrclsopen {
    background-color: #f8f8f8;
    color: #018edd;
}

.linesplitcls1 {
    border-bottom: 1px solid #dddddd;
}

.goodstable .linesplitcls .goodsdeftrclsopen {
    background-color: #f8f8f8;
    color: #018edd;
}

.goodstableheader {}

.goodstable .tdgoodsno {
    padding-left: 26px;
}


.iny_left {
    width: 240px;
    float: left;
    overflow: hidden;
    margin-top: 20px;
}

.iny_right {
    width: 730px;
    float: left;
    margin-left: 30px;
    overflow: hidden;
    margin-top: 20px;
}

.iny {
    background-color: #f2f2f2;
}

.inylogin {
    width: 916px;
    margin: 0px auto;
}

.inylogin_left {
    width: 409px;
    height: 268px;
    float: left;
    background-color: #ffffff;
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: 50px;
    border: 3px solid #e8e8e8;
    border-right: 0px;
}

.inylogin_right {
    width: 470px;
    height: 268px;
    float: left;
    background-color: #ffffff;
    margin-top: 50px;
    margin-bottom: 50px;
    border: 3px solid #e8e8e8;
    border-left: 0px;
    overflow: hidden;
}

.inylogin_right .userlogn_from {
    height: 274px;
}

.inylogin_right .userfindpw_from {
    margin-top: 40px;
}

.inyreg {
    width: 916px;
    margin: 0px auto;
}

.inyreg_left {
    width: 321px;
    height: 570px;
    float: left;
    background-color: #ffffff;
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: 50px;
    border: 3px solid #e8e8e8;
    border-right: 0px;
}

.inyreg_right {
    width: 589px;
    height: 570px;
    float: left;
    background-color: #ffffff;
    margin-top: 50px;
    margin-bottom: 50px;
    border: 3px solid #e8e8e8;
    border-left: 0px;
    overflow: hidden;
}

.formset_title {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    text-align: center;
    border: 1px solid #e8e8e7;
    background-color: #f6f6f6;
    border-right: 0px;
}

.userregbtn {
    height: 35px;
    line-height: 35px;
    background-color: #028edd;
    color: #ffffff;
    text-align: center;
    border: 0px;
    width: 310px;
    margin-top: 20px;
}

.inylogincontent ul {
    margin-left: 70px;
}

.inylogincontent ul li {
    height: 25px;
    line-height: 25px;
    margin-top: 8px;
}

.userfindpw_from .formcom-ipt {
    width: 250px;
    height: 20px;
    padding: 4px 5px;
    border: #ABABAB 1px solid;
    box-shadow: 2px 2px 3px #EDEDED inset;
    font-size: 12px;
}


.inylogincontent .formcom-iptyh {
    width: 250px;
    background-image: url(../image/login_t1.jpg);
    background-repeat: no-repeat;
    background-position: 220px 0px;
    height: 20px;
    padding: 4px 5px;
    border: #ABABAB 1px solid;
    box-shadow: 2px 2px 3px #EDEDED inset;
    font-size: 12px;
}

.inylogincontent .formcom-iptmm {
    width: 250px;
    background-image: url(../image/login_t2.jpg);
    background-repeat: no-repeat;
    background-position: 220px 0px;
    height: 20px;
    padding: 4px 5px;
    border: #ABABAB 1px solid;
    box-shadow: 2px 2px 3px #EDEDED inset;
    font-size: 12px;
}

.inylogincontent .findpw {
    margin-left: 20px;
}

.inylogincontent .userloginbtn {
    display: block;
    height: 30px;
    background-color: #ff9c00;
    color: #ffffff;
    border: 0px;
    width: 270px;
    text-align: center;
}

.inylogincontent .loginb {
    margin-top: 24px;
    margin-bottom: 25px;
}

.inylogincontent .userzcbtn {
    display: block;
    height: 30px;
    background-color: #028edd;
    color: #ffffff;
    border: 0px;
    width: 270px;
    text-align: center;
}

.die_chinaltitle {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    text-indent: 10px;
    border: 1px solid #e8e8e7;
    background-color: #f6f6f6;
}

.left_tit {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    text-indent: 10px;
    border: 1px solid #e8e8e7;
    background-color: #f6f6f6;
}

.leftucmenu {
    margin-top: 10px;
}

.leftucmenu ul li {
    line-height: 40px;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    text-indent: 20px;
}

.leftucmenu ul li a {
    color: #000000;

}

.leftucmenu ul li:hover a {
    color: #298fcc;
}

.leftucmenu ul li ul {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 40px;

}

.leftucmenu ul li ul li {
    font-weight: normal;
    font-size: 14px;
    line-height: 35px;
}

.leftucmenu ul li ul li a {
    color: #000000;
    font-weight: normal;
}

.leftucmenu a {
    display: block;

}

.leftucmenu ul li:hover li a {
    color: #000000;

}

.leftucmenu ul li ul li a {}

.leftucmenu ul li ul li:hover {
    color: #298fcc;
    background-image: url(../image/userlibg.jpg);
}

.leftucmenu ul li ul li:hover a {
    color: #298fcc;
}

.leftucmenu .nowviewon {
    color: #298fcc;
}

.leftucmenu .nowviewon a {
    color: #298fcc;
}

.shopcartBtmctrlbox {
    font-size: 16px;
    margin-top: 10px;
    text-align: right;
    border: 1px solid #ff6600;
    background-color: #ffeed7;
}

.postorderbutton {
    width: 150px;
    height: 45px;
    font-size: 18px;
    font-weight: bold;
    background-color: #ff6600;
    color: #ffffff;
    border: 0px;
    margin: 0px;
}

.shopchartpage .usercenterright {
    padding: 0px;
}

.cartsubmitsuccessedjl {
    padding: 40px;
    font-size: 22px;
    padding-top: 100px;
    min-height: 200px;
    color: #7ABD54;
}

.succtrl {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;

}

.succtrl a {
    display: inline-block;
}

.succtrl .conshop {

    color: #ffffff;
    background-color: #ff6600;
    padding: 10px 20px 10px 20px;

}

.succtrl .gotousercenter {

    color: #ffffff;
    background-color: #ff6600;
    padding: 10px 20px 10px 20px;

}

.dsuctxt,
.autoreguser {
    padding-left: 40px;
}

.itemname {
    display: none;
}


.dsuctxt {

    padding: 20px;
    background-color: #FCFBEF;
    color: green;

}

.autoreguser {

    line-height: 25px;
    padding: 20px;
    background-color: #f8f8f8;
    color: red;

}


.cartitemnumbox {
    width: 100px;
    height: 30px;
    overflow: hidden;
    position: relative;
    text-align: center;
    border: 1px solid #dddddd;
}

.cartitemnumbox .csimgdonew {
    position: absolute;
    top: 0px;
    margin: 0px;
    padding: 0px;
    width: 28px;
    border: 1px solid #dddddd;
    border-top: 0px;
    border-bottom: 0px;
    text-align: center;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.cartitemnumbox .cartitemnumplus {
    right: 0px;
    border-right: 0px;
}

.cartitemnumbox .cartitemnumsub {
    left: 0px;
    border-left: 0px;
}

.cartitemnumbox input {

    position: absolute;
    left: 35px;
    top: 0px;
    text-align: center;
    line-height: 30px;
    height: 30px;
    overflow: hidden;

    margin: 0px;
    padding: 0px;
    border: 0px solid #dddddd;
}

.shoppingstepbox {
    height: 60px;
    position: relative;
}

.shoppingstepbox h1 {
    font-size: 24px;
    line-height: 40px;
}

.shoppingstepbox h2 {
    font-size: 20px;
    line-height: 40px;
}

.shoppingstepbox .keepshiping {
    position: absolute;
    left: 100px;
    top: 5px;
    border: 1px solid #dddddd;
    font-size: 16px;
    border-radius: 30px;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

.shoppingstepbox .keepshiping:hover {
    background-color: #08096F;
    color: #ffffff;
    border-color: #08096F;
}

.shoppingstepbox .shopingstep {
    width: 510px;
    height: 60px;
    position: absolute;
    left: 300px;
    top: 0px;

}

.shoppingstepbox .shopingstep .stepline {
    height: 5px;
    font-size: 0px;
    position: absolute;
    top: 15px;
    left: 0px;
    width: 500px;
    background-color: #eeeeee;
}

.shoppingstepbox .shopingstep ul {
    margin: 0px;
    padding: 0px;
    width: 510px;
    height: 60px;
    list-style: none;
    position: absolute;
    left: 0px;
    top: 0px;
}

.shoppingstepbox .shopingstep ul li {
    margin: 0px;
    padding: 0px;
    width: 170px;
    height: 60px;
    list-style: none;
    float: left;
    display: inline;
    position: relative;
}

.shoppingstepbox .shopingstep ul li .itemline {
    height: 5px;
    font-size: 0px;
    position: absolute;
    top: 15px;
    left: 0px;
    width: 170px;
    background-color: #eeeeee;
}

.shoppingstepbox .shopingstep ul li {
    text-align: center;
    padding-top: 40px;
    color: #999999;
}

.shoppingstepbox .shopingstep ul li.activestep {
    color: #08096F;
}

.shoppingstepbox .shopingstep ul li.donestep {
    color: #9fd0eb;
}

.shoppingstepbox .shopingstep ul li .stepnum {
    width: 30px;
    height: 30px;
    border: 5px solid #eeeeee;
    border-radius: 30px;
    text-align: center;
    line-height: 30px;
    left: 65px;
    top: 0px;
    background-color: #ffffff;
    position: absolute;
}

.shoppingstepbox .shopingstep ul li.activestep .itemline {
    background-color: #08096F;
}

.shoppingstepbox .shopingstep ul li.activestep .stepnum {
    border-color: #08096F;
    color: #08096F;
}

.shoppingstepbox .shopingstep ul li.donestep .itemline {
    background-color: #9fd0eb;
}

.shoppingstepbox .shopingstep ul li.donestep .stepnum {
    border-color: #9fd0eb;
    color: #9fd0eb;
}

.shoppingstepbox .shopqqonline {
    background-image: url(../image/proqq.jpg);
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
    padding-left: 35px;
    line-height: 40px;
    background-position: 0px 7px;
}

.shoppingstepbox .selecteditemdiv {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.shoppingstepbox .orderinfostep {
    width: 600px;
    left: 350px;
}

.shoppingstepbox .orderinfostep .stepline {
    width: 600px;

}

.shoppingstepbox .orderinfostep ul {

    width: 600px;

}

.shoppingstepbox .orderinfostep ul li {

    width: 120px;

}

.shoppingstepbox .orderinfostep ul li .itemline {
    width: 120px;

}

.shoppingstepbox .orderinfostep ul li .stepnum {


    left: 40px;

}

.selecteditemcount {
    font-size: 18px;
    color: #b70505;
}

.shopcartable {
    border-collapse: collapse;
}

.shopcartable td {
    border-bottom: 1px solid #dddddd;
    padding: 8px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 12px;
}

.shopcartable .header {
    height: 30px;
    line-height: 30px;
    background-color: #eeeeee;
    font-weight: bold;

}

.shopcartable .header td {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 1px solid #dddddd;
}

.shopcartable .header td:first-child {
    border-left: 1px solid #dddddd;
}

.shopcartable .header td:last-child {
    border-right: 1px solid #dddddd;
}

.shopcartable .itemimg {
    width: 80px;
    height: 80px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #dddddd;
    overflow: hidden;
}

.shopcartable .itemimg img {
    width: 75px;
}

.emptyshopcart {
    margin-top: 20px;
    border: 1px solid #eeeeee;
    background-color: #f8f8f8;
    text-align: center;
    padding: 100px;
    font-size: 16px;
    color: #999999;
}

.cartviewctrlbox {
    margin-top: 20px;

    border: 1px solid #dddddd;
}

.cartviewctrlbox table {
    height: 50px;
    border-collapse: collapse;
}

.cartviewctrlbox .gocheckout {
    background-color: #08096F;
    color: #ffffff;
    font-size: 18px;
    width: 120px;
    height: 50px;
    font-family: 微软雅黑;
    border: 0px;
}

.cahrhjmoney,
.simpmoneyunit,
.ordertotalmoney,
.yunfeimoney {
    font-size: 18px;
    color: #b20808;
}

.shopcartformset {
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
    padding-top: 10px;
}

.shopcartformset .rightctrlspan {
    float: right;


}

.shopcartformset .rightctrlspan a {
    color: #08096F;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    margin-right: 10px;
}

.shopcartformset .nodatafilled {
    border: 1px solid #eeeeee;
    padding: 8px;
    background-color: #f8f8f8;
}

.shopcartformset select {
    margin-right: 10px;
}

.shopcartformset .titlekey {
    display: inline-block;

    border: 2px solid #dddddd;
    cursor: pointer;
    padding: 5px 8px 5px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.shopcartformset ul li .rightctrlspan {
    line-height: 30px;
}

.shopcartformset ul li input {
    display: none;
}

.shopcartformset ul li .rightctrlspan {
    display: none;
}

.shopcartformset ul li:hover .rightctrlspan {
    display: block;
}

.shopcartformset label {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.shopcartformset .itemcontent {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    padding: 7px 8px 7px 8px;
    text-overflow: ellipsis;
}

.shopcartformset .selon .titlekey {
    border-color: #08096F;
    background-image: url(../image/selgif.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

.shopcartformset .plugin_goodsmanage_ordererform_ul .titlekey {
    width: 150px;
}

.shopcartformset .plugin_goodsmanage_consigneeform_ul .titlekey {
    width: 80px;
}

.shopcartformset .plugin_goodsmanage_invoiceform_ul .titlekey {
    width: 80px;
}

.shopcartformset .paymentmethod {
    font-size: 12px;
}

.shopcartformset .paymentmethod li {
    padding: 5px;
}

.shopcartformset .paymentmethod li:hover,
.shopcartformset .paymentmethod li.selon {
    background-color: #f8f8f8;
}

.shopcartformset .paymentmethod .titlekey {
    width: 80px;
}

.shopcartformset .forminfo {
    display: none;
}

.shopcartformset .userinfo_btn,
.changepwdbtn,
.userinfo_btn {
    border: 0px;
    background-color: #08096F;
    color: #ffffff;
    font-family: 微软雅黑;
    padding: 8px 15px 8px 15px;
    border-radius: 30px;
    margin: 8px;
}

.shopcartformset .userinfo_cancel_btn,
.userinfo_cancel_btn {
    border: 0px;
    background-color: #eeeeee;
    color: #999999;
    font-family: 微软雅黑;
    padding: 8px 15px 8px 15px;
    border-radius: 30px;
    margin: 8px;
}

.savesubmitorder {
    border: 0px;
    font-size: 18px;
    background-color: #08096F;
    color: #ffffff;
    font-family: 微软雅黑;
    padding: 10px 25px 10px 25px;
    border-radius: 30px;
    margin: 8px;
}

.orderinfo2success {
    border: 1px solid #eeeeee;
    background-color: #f8f8f8;
    font-size: 14px;
    padding: 10px;
}

.vieworderinfohref {
    display: inline-block;
    padding: 10px 20px 10px 20px;
    border: 1px solid #eeeeee;
}

.vieworderinfohref:hover {
    background-color: #08096F;
    color: #ffffff;
}

.ordersuccinfo {
    font-size: 24px;
    color: green;
}

.orderinfnavbar {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    text-indent: 10px;
    border: 1px solid #e8e8e7;
    background-color: #f6f6f6;
}

.orderinfnavbar a {
    color: #999999;
}

.orderinfotable {
    width: 100%;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-collapse: collapse;
}

.orderinfotable td {
    font-size: 12px;
    padding: 8px;
    border-bottom: 1px solid #dddddd;
}

.orderinfotable .otdtit {
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}

.orderinfoshopcartable .header td {
    border-top: 0px;
}

.ordermannav,
.ordermannav li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.ordermannav {
    margin-top: 20px;
}

.ordermannav li {
    float: left;
    border: 0px solid #dddddd;
    margin-left: 0px;

    width: 118px;
    padding: 1px;
    padding-top: 10px;
}

.ordermannav li a {
    display: block;
    height: 30px;
    line-height: 30px;
    border: 1px solid #dddddd;

}

.ordermannav .ordermannav_on {

    padding-top: 0px;
}

.ordermannav .ordermannav_on a {
    border: 0px;

    height: 42px;
    line-height: 40px;

    background-color: #333333;
    color: #ffffff;
}

.myordertableitem {
    margin-top: 10px;
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.myordertableitem td {

    font-size: 12px;

    border-right: 1px solid #dddddd;
}

.myordertableitem .myorderheader {
    background-color: #f8f8f8;
}

.myordertableitem .myorderheader td {
    border-bottom: 1px solid #dddddd;
    padding: 8px;
}

.myordertableitem .proimgv {
    border: 1px solid #dddddd;
    width: 70px;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}

.myordertableitem .proimgv img {
    width: 70px;
}

.myordertableitem .ordershoppingitems td {
    border-right: 0px;
    border-bottom: 1px solid #dddddd;
    padding-top: 10px;
    padding-bottom: 10px;
}

.myordertableitem .ordershoppingitems tr:last-child td {
    border-bottom: 0px solid #dddddd;
}

.position_right {
    font-size: 12px;
    float: right;
    padding-right: 10px;
}

.position_right a {
    color: #999999;
}

.formcolumn-item-ct a.findpw {
    background-color: transparent;
    float: none;
    color: red;
}

.formcolumn-item-ct a.userreghrefbtn {
    background-color: transparent;
    float: none;
    color: red;
}

.formcolumn-item-ct .userloginbtn {
    border: 0px;
    background-color: #08096F;
    color: #ffffff;
    width: 120px;
    height: 35px;
    border-radius: 35px;
    font-family: 微软雅黑;
}

.favprolist {
    margin-top: 15px;
}

.favprolist li {
    width: 178px;
    height: 218px;
    float: left;
    margin: 10px;
    border: 1px solid #dddddd;
}

.favprolist li .imghref {
    width: 178px;
    height: 178px;
    text-align: center;
}

.favprolist li .price {
    height: 40px;
    background-color: #f8f8f8;
    line-height: 40px;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 8px;
}

.searchobtype {
    padding: 10px;
    background-color: #f8f8f8;
    border: 1px solid #dddddd;
    line-height: 40px;

}

.searchobtype .sirecitx {
    border: 0px;
    float: right;
    background-color: #08096F;
    color: #ffffff;
    font-size: 16px;
    width: 120px;
    height: 40px;
    border-radius: 40px;
}

.pro_goodslist {
    border: 1px solid #dddddd;
}

.pro_goodslist td {
    padding: 10px;
    border-bottom: 1px solid #dddddd;
}

.pro_goodslist .pro_goodslistheader td {
    background-color: #f8f8f8;
    font-weight: bold;
    text-align: center;
}

#strusearchnextbox .nombtn {
    height: 40px;
    background-color: #08096F;
    color: #ffffff;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 40px;
}

.goodinforrighttqq {
    float: right;
    margin-right: 20px;
    font-weight: normal;
    font-size: 12px;
    background-image: url(../image/proqq.jpg);
    padding-left: 30px;
    background-repeat: no-repeat;
    line-height: 25px;
}

.orderlogtrackhref {
    color: #08096F;
}

.logtrackbox {
    padding: 8px;
}

.logtrackbox ul {

    background-color: #ffffff;
    border-left: 3px solid #08096F;
    padding-top: 10px;

}

.logtrackbox ul li {

    padding: 8px;
}

.logtrackbox ul li .dot {
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #08096F;
    margin-left: -15px;
    margin-top: 10px;
}

.logtrackbox ul li .logtime {
    font-size: 10px;
    color: #999999;

}

.logtrackbox ul .lognoli {
    background-color: #08096F;
    padding: 20px;
    color: #ffffff;
    margin-left: -20px;
}

.logtrackbox ul li .lognospan {
    font-size: 20px;
}

.protable {
    border: 1px solid #dddddd;
}

.protable .protableheader {
    background-color: #f8f8f8;
    font-weight: bold;

}

.protable td {
    padding: 8px;
    border-bottom: 1px solid #dddddd;
}

.plist {
    border: 1px solid #dddddd;
}

.plist_tit {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dotted #dddddd;
    color: #005aa8;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 16px;
    text-indent: 90px;
}

.plist_cont {
    margin: 15px;
    margin-top: 10px;
}

.plist_cont dl dt {
    line-height: 40px;
    font-size: 16px;
    border-top: 1px solid #ffffff;
    color: #474747;
    background-image: url(../image/prolist_bg.jpg);
    background-repeat: no-repeat;
    font-weight: normal;
    text-indent: 40px;
    background-color: #e5e5e5;
    background-position: right top;
}

.plist_cont dl dd {
    display: none;
}

#menu_left dt {
    cursor: pointer;
    color: #333333;
}

#menu_left dt:hover {
    background-image: url(../image/prolist_hover_bg.jpg);
    color: #ffffff;
    background-color: #1ba1e0;
}

.plist_cont dl dd .prolist_cont_linetop {
    background-color: #f3f3f3;
}

.plist_cont dl dd ul .prolist_cont_linetop .catalog2 li {
    background-color: #f3f3f3;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    background-image: url(../image/prolist_tb2.gif);
    background-repeat: no-repeat;
    background-position: 30px -2px;
    text-indent: 50px;
}

.plist_cont dl dd ul .prolist_cont_linetop .catalog2 li a {
    color: #787878;
}

.plist_cont dl dd ul .prolist_cont_line .catalog2 {
    background-color: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.plist_cont dl dd ul .prolist_cont_line .catalog2 li {
    background-color: #ffffff;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-image: none;
    float: left;
    width: 48px;
    text-align: center;
}

.plist_cont dl dd ul .prolist_cont_line .catalog2 li a {
    color: #0e80f3;
}

.plist_cont dl dd ul .prolist_cont_linetop .catalog2 li:hover,
.plist_cont dl dd ul .prolist_cont_linetop .catalog2 .nowviewon {
    color: #ffffff;
    background-image: url(../image/prolist_tb3.gif);
    background-color: #1ba1e0;
}

.plist_cont dl dd ul .prolist_cont_linetop .catalog2 li:hover a,
.plist_cont dl dd ul .prolist_cont_linetop .catalog2 .nowviewon a {
    color: #ffffff;
}

.smenu {
    clear: both;
}

.nr {
    padding-top: 20px;
    padding-bottom: 10px;
}

.nr_l {
    width: 280px;
    float: left;
}

.cpfl {
    border: 1px solid #dddddd;
    border-top: 0px;
}

.cpfl_tit {
    height: 35px;
    line-height: 35px;
    background-image: url(../image/cpfl_tit.jpg);
    font-size: 16px;
    text-indent: 110px;
    color: #2986d4;
}

.cpdt {
    margin-top: 10px;
    border: 1px solid #dddddd;
    height: 472px;
}

.cpdt_tit {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dotted #dddddd;
    color: #005aa8;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 16px;
    text-indent: 90px;
}

.cpdt_tit span {
    float: right;
    font-size: 12px;
    padding-right: 10px;
    width: 50px;
    text-indent: 10px;
    background-image: url(../image/moretb.jpg);
    background-repeat: no-repeat;
    background-position: 40px 17px;
}

.cpdt_cont {
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
    height: 411px;
    margin-bottom: 10px;
    overflow: hidden;
}

.cpdt_cont ul li {
    width: 112px;
    height: 132px;
    overflow: hidden;
    float: left;
    margin-top: 5px;
    margin-right: 6px;
    margin-left: 6px;
}

.cpdt_cont ul li a img {
    width: 110px;
    height: 110px;
    border: 1px solid #cccccc;
}

.cpdt_cont ul li .cxzswz {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    overflow: hidden;
}

.nr_r {
    width: 710px;
    float: left;
    margin-left: 10px;
    overflow: hidden;
}

/*.banner {
    height: 248px;
    position: relative;
}

#ace_imgviewbox {
    text-align: center;
    padding-top: 10px;
    position: absolute;
    bottom: 20px;
    left: 0px;
    width: 100%;
}

#ace_imgviewbox a {
    display: inline-block;
    width: 12px;
    border-radius: 6px;
    height: 12px;
    background-color: #dddddd;
    font-size: 0px;
    line-height: 0px;
    margin: 3px;
}
    #ace_imgviewbox img {
        width: 100%;
        height: 100%;
    }
    #ace_imgviewbox .activeSlide {
        background-color: #0e80f3;
    }*/
.pro_casinfor {
    margin-top: 15px;
    border: 1px solid #dddddd;
    border-top: 3px solid #eeeeee;
}

.prolist_casinfor {
    color: #555555;
    font-size: 14px;
    table-layout: fixed;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pro_casinfor .prolist_casinfor {}

.prolist_casinfor a {
    color: #737373;
}

.prolist_casinfor td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.prolist_casinfor .blue a {
    color: #296bbf;
}

.prolist_casinfor img {
    border: 1px solid #dddddd;
    padding: 2px;
}

.prolist_casinfor_infor {
    height: 40px;
    width: 90px;
    text-align: right;
    padding-right: 10px;
}

.pronametitle,
.proennametitle {
    margin-left: 10px;
}

.goodstable {
    margin-top: 10px;
    font-size: 12px;
    text-overflow: ellipsis;
    border: 1px solid #dddddd;
}

.goodstable td {
    border-bottom: 1px solid #ededed;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
}


.pro_casinfor .goodstable {}

.kclist {
    background-image: url(https://www.chemsoon.com.cn/content/xtheme/shks/images/datalist_3.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 8px 9px;
    float: right;
    color: #ffffff;
    background-color: #018edd;
    padding-right: 8px;
    border: 1px solid #dddddd;
    border-bottom: 0px;
    height: 29px;
}

.kclist:hover,
.kclist1:hover {
    background-color: #018edd;
    color: #ffffff;
}

.kclist1 {
    float: right;
    background-image: url(../image/arrow_right.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 8px 7px;
    float: right;
    color: #ffffff;
    color: #ffffff;
    background-color: #018edd;
    padding-right: 8px;
    border: 0px solid #dddddd;
    border-bottom: 0px;
    height: 29px;
    line-height: 29px;
    background-color: #018edd;
}

.goodsdeftrclsopen .kclist1 {
    background-image: url(../image/arrow_down.png);
    color: #ffffff;
    background-color: #018edd;
}


.ngoodstable td {
    font-size: 12px;
    border-right: 1px solid #dddddd;
}

.ngoodstable {
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

.ngoodstable .goodstableheader {
    background-color: #f8f8f8;
    font-weight: bold;
}

.goodstable .fkjltable .tricon {}

.goodstable .fkjltable td {
    padding: 0px;
    border-bottom: 0px;
    border-collapse: collapse;
}

.pro_casinfor .goodstable {
    margin-top: 0px;
}

.goodstable .goodsdeftrclsclose {
    background-color: #f5f5f5;
    color: #018edd;
    border-bottom: 1px solid #dddddd;
    /* font-weight:bold; background-image:url(../images/5xx.png);*/
}

.goodstable .goodsdeftrclsclose .fkjltable {
    font-weight: bold;
}

.goodstable .linesplitcls .goodsdeftrclsclose {
    background-color: #fafafa;
}

.goodstable td {
    border-bottom: 1px solid #f5f5f5;
}

.goodsdeftrclsclose td {
    border-bottom: 0px solid #2a6cc0;
}

.goodstable .goodstableheader td {
    padding: 3px;
    border-bottom: 1px solid #eeeeee;
    font-weight: bold;
    color: #666666;
}

.goodstable .goodsdeftrclsopen {
    background-color: #f8f8f8;
    color: #018edd;
    font-weight: bold;
    /* border-bottom:0px solid #37649C; border-top:0px solid #4280CF;*/
}

.linesplitcls1 {
    border-bottom: 1px solid #dddddd;
}

.goodstable .linesplitcls .goodsdeftrclsopen {
    background-color: #f8f8f8;
    color: #018edd;
}

.goodstableheader {
    background-image: url(../image/goodstableheader.jpg)
}

.goodstable .tdgoodsno {
    padding-left: 26px;
}


.usercenterright {
    padding: 20px;
}

.userchgpwd_from dl,
.forminfo dl {
    margin-top: 20px;
}



.usercenterright fieldset legend {
    font-weight: bold;
    margin-left: 10px;
    font-size: 16px;
}

.shopchartpage .usercenterright {
    padding: 0px;
}

.usercenterright fieldset {
    margin: 0px;
    margin-top: 10px;
    border: 1px solid #b0d1fc;
    padding: 0px;
}

.filedsetdiv {
    padding: 10px;
}

.filedsetdiv a {
    color: #000000;
}

.goodchatinfobox_header {
    background-color: #b0d1fc;
}

.shopcartable td {
    padding: 8px;
    border-bottom: 1px solid #b0d1fc;
}

.shopcartable .header {
    height: 30px;
}

.shopcartable .header td {
    border-bottom: 3px solid #b0d1fc;
    background-color: #fbfcff;
}

.shopcartable.rowclass0 {
    background-color: #ffffff;
}

.shopcartable .rowclass1 {
    background-color: #fbfcff;
}

.cahrhjmoney,
.ordertotalmoney,
.yunfeimoney,
.simpmoneyunit {
    font-size: 20px;
    font-family: Arial;
    color: #cc0000;
    font-weight: bold;
}

.myordertableitem {
    margin-top: 10px;
    font-size: 12px;
    border: 1px solid #dddddd;
    border-left: 0px solid #dddddd;
    border-bottom: 0px solid #dddddd;
}

.myordertableitem td {
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    line-height: 20px;
}

.myordertableitem .myorderheader {
    background-color: #efefef;
}

.myordertableitem .myorderheader td {
    padding: 8px;
}

.myordertableitem .ordershoppingitems td {
    border-left: 0px solid #dddddd;
}

.myordertableitem .ordershoppingitems tr:last-child td {
    border-bottom: 0px;
}

.proimgv {
    width: 60px;
}

.myordertableitem a {
    color: #000000;
}

.batchsearchlist,
.protable {
    border-collapse: collapse;
    border: 1px solid #cccccc;
}

.batchsearchlist a,
.protable a {
    color: #000000;
}

.batchsearchlist td,
.protable td {
    border-bottom: 1px solid #cccccc;
    padding: 8px;
}

.batchsearchlist .batchsearchlistheader,
.protable .protableheader {
    background-color: #efefef;
    font-size: 14px;
    font-weight: bold;
}

.batchsearchlist .rowclass1,
.protable .rowclass0,
.notameble .rowclass0 {
    background-color: #ffffff;
}

.batchsearchlist .rowclass0,
.protable .rowclass1,
.notameble .rowclass1 {
    background-color: #f8f8f8;
}


.pro_goodslist {
    border: 1px solid #dddddd;
}

.pro_goodslist td {
    padding: 8px;
    border-bottom: 1px solid #dddddd;
}

.pro_goodslist .pro_goodslistheader td {
    background-color: #eeeeee;
    font-weight: bold;
    font-size: 14px;
}

.plist {
    margin-top: 0;
}

.proinforimg,
.proimg {
    display: flex;
    align-items: center;
    justify-content: center;
}

.proimg a {
    display: block;
}

.proimg img,
.proinforimg img {
    height: auto;
}