.fl {
    float: left;
}

.fr {
    float: right;
}

.center {
    text-align: center;
}

.positionR {
    position: relative;
}

.positionA {
    position: absolute;
}
#allmap{
    width: 680px;
    height: 300px;
}
.wrap {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.wrap-1400{
    width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.c-gray {
    color: #999;
}
/*.zIndex-big {*/
    /*z-index: 999;*/
/*}*/
.footimg{
    display: inline-block;
    width: 135px;
    height: 135px;
    vertical-align: top;
    margin-top: -5px;
}
.c-333 {
    color: #333;
}

.text-bold {
    font-weight: bold;
}

.fs16 {
    font-size: 16px;
}

.font-arial {
    font-family: 'Arial';
}

.fs12 {
    font-size: 12px;
}

.c-gray {
    color: #999;
}

body {
    min-width: 1200px;
}

.header {
    height: 120px;
    background: url('../images/hd_bg.jpg') repeat-x;
}

.new-index-contact {
    position: absolute;
    left: 750px;
    top: 5px;
    border-radius: 10px;
    line-height: 17px;
    padding: 37px 0 0 75px;
    background: url(../images/hd_phone.jpg) no-repeat;
}
.head-code-img{
    display: block;
    text-align: center;
}
.head-code-img img{
    margin: 10px 20px 5px 20px;
    width: 80px;
}
.phone-txt {
    font-size: 18px;
    color: #333;
}

.phone-num {
    margin-top: 15px;
    font-size: 20px;
    color: #333;
}

.divcss1 {
    width: 100%;
    text-align: center;
    height: 50px;
    background: darkorange;
}
.foottp{
    width: 180px;
    top: 15px;
    position: relative;
}
.ulbox {
    width: 1200px;
    display: inline-block;
    height: 50px;
    list-style: none;
    color: #FFFFFF;
}

.ulbox li {
    line-height: 50px;
    display: inline-block;
}

.ulbox li:nth-child(2n) {
    padding: 0 77px;
}

.ulbox li a {
    color: #FFFFFF;

}

.ulbox li a:link {
    color: #FFFFFF;
    text-decoration: none;
}

.ulbox li a:hover {
    color: #FFFF00;
    text-decoration: none;
}

#banner {
    position: relative;
    width: 1920px;
    height: 600px;
    border: 1px solid #666;
    overflow: hidden;
}

#banner_list img {
    border: 0;
}

#banner_bg {
    position: absolute;
    bottom: 0;
    background-color: #000;
    height: 30px;
    filter: Alpha(Opacity=30);
    opacity: 0.3;
    z-index: 1000;
    cursor: pointer;
    width: 478px;
}

#banner_info {
    position: absolute;
    bottom: 0;
    left: 5px;
    height: 22px;
    color: #fff;
    z-index: 1001;
    cursor: pointer
}

#banner_text {
    position: absolute;
    width: 120px;
    z-index: 1002;
    right: 3px;
    bottom: 3px;
}

#banner ul {
    position: absolute;
    list-style-type: none;
    filter: Alpha(Opacity=80);
    opacity: 0.8;
    border: 1px solid #fff;
    z-index: 1002;
    margin: 0;
    padding: 0;
    bottom: 3px;
    right: 5px;
}

#banner ul li {
    padding: 0 8px;
    float: left;
    display: block;
    color: #FFF;
    border: #e5eaff 1px solid;
    background: #6f4f67;
    cursor: pointer
}

#banner ul li.on {
    background: #900
}

#banner_list a {
    position: absolute;
}

.detail a {
    text-decoration: none;
}

.qlybox {
    /*background-color: #e8b538;*/
    background: url('../images/yellow_bg.jpg') repeat-x;
}

.tab-item {
    padding: 30px 0;
}

.qlybox .pic {
    display: inline-block;
    margin-right: 20px;
    border-radius: 3px;
    overflow: hidden;
}

.qlybox .infor {
    width: 460px;
    display: inline-block;
    position: relative;
}

.qlybox .infor h3 {
    text-align: center;
    letter-spacing: 2px;
   line-height: 30px;
}

.qlybox .infor p {
    text-indent: 32px;
    line-height: 25px;
    margin-bottom: 20px;
}
.qlybox .infor .detail{
    margin-top: 25px;
}
.qlybox .w-500{
    width: 500px;
}
.qlybox .w-420 {
    width: 420px;
}

.qlybox .picfr {
    display: inline-block;
    margin-left: 28px;
    border-radius: 3px;
    overflow: hidden;
}

.ulimg {
    list-style: none;
}

.ulimg li {
    float: left;
}

.ulimg li:first-child {
    margin-right: 52px;
}

.txtbox {
    padding: 10px 20px;
    background-color: orange;
}
.txtbox span{
    font-size: 14px;
}
.txtbox h1 {
    margin: 15px 0;
    text-align: center;
}

.c-900 {
    color: #900;
}

.c-red {
    color: red;
}

.videoul {
    list-style: none;
}

.videobox {
    margin-bottom: 20px;
    height: 384px;
}

.videoul li {
    float: left;
    margin-right: 20px;
}
.videoul li:last-child{
    margin-right: 0;
}

.infor .detailtxt {
    margin-top: 40px;
}

.infor .detailtxt p {
    color: #900;
    font-size: 18px;
}

.p-top-15 {
    padding-top: 15px;
}

.line-height {
    line-height: 30px;
}

.fs13 {
    font-size: 13px;
}

.fs14 {
    font-size: 14px;
}

.footer-nav {
    min-height: 125px;
    padding: 0 46px;
}

.footer-nav h3 {
    width: 80px;
    height: 26px;
    line-height: 26px;
    margin-bottom: 7px;
    overflow: hidden;
    color: #333;
    font-size: 14px;
    text-align: center;
}

.footer-nav a {
    width: 6em;
    display: block;
    padding-left: 22px;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    color: #666;
    font-size: 14px;
}

.footer-nav a:hover{
    color:darkorange;
    text-decoration: underline;
}

.producttxt h1 {
    font-size: 18px;
    margin-bottom: 20px;
}

.actitem {
    margin-bottom: 20px;
    color: #900;
    padding: 20px 0;
    border-top: 1px solid goldenrod;
    border-bottom: 1px solid goldenrod;
    font-size: 14px;
}

.actitem span:first-child {
    margin-right: 20px;
}

.producttxt p {
    word-break: break-all;
    width: 1200px;
    text-align: left;
    /*color: #900;*/
    font-size: 14px;
    text-indent: 32px;
    line-height: 30px;
    margin-bottom: 20px;
}

.backbox {
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #CC6600;
    color: #FFFFFF;
}

.backbox a {
    color: #FFFFFF;
}

.qlybox img {
    margin: 0 auto;
}

.bg-e8b538 {
    background-color: #e8b538;
    text-align: center;
}

.productbox .tc {
    text-align: center;
}

.productbox p img {
    width: 508px;
    margin-bottom: 20px;
}

.productbox p .productpic {
    width: 910px;
    margin: 30px auto;
    border: 5px solid #996c33;
}

.productbox p .w-610 {
    width: 610px;
}

.producttxt h3 {
    text-align: left;
    margin-bottom: 10px;
}

.producttxt .camptxt {
    color: red;
    text-align: left;
}

.campbox {
    padding-top: 20px;
    border-top: 2px solid #900;
    border-bottom: 2px solid #900;
}

.border {
    border-right: 1px solid #e5e5e5;
}
.fixed-aside {
    position: fixed;
    width: 46px;
    height: 85px;
    top: 50%;
    right: 20px;
    margin-top: -130px;
    z-index: 9999;
}
.fixed-aside .item {
    position: relative;
    height: 40px;
    margin-bottom: 5px;
}
.fixed-aside a {
    width: 45px;
    height: 38px;
    cursor: pointer;
    background: #f7f7f7;
    position: absolute;
    top: 0;
    right: 0;
}
.icon-num-a {
    top: -17px;
    right: 0px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    background: #ff444d;
    color: #fff;
}
.border-radius-small {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.bborder{
    border: 1px solid #e1e1e1;
}
.icon-fixed-aside {
    width: 45px;
    height: 38px;
    display: block;
    background-color: #f7f7f7;
    z-index: 2;
    position: relative;
}
.icon-fixed-aside.kefu {
    /*background:url('../images/kefu.png') no-repeat;*/
}
.icon-fixed-aside.top {
    /*background:url('../images/top.png') no-repeat;*/
}
.fixed-aside .aside-nav-tip {
    width: 0;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 33px 0 10px;
    border: 1px solid #a90000;
    background: #a90000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    line-height: 38px;
    color: #fff;
}
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}
.bg-900 {
    background-color: #900;
}
  .lastnew {
    height: 30px;
}

.lastnew p {
    line-height: 30px;
    color: #e8b538;
    position: absolute;
    left: 0;
}

.bg-white {
    background-color: white;
}

.lastnewcont {
    padding: 30px 0;
}

.lastnewbox {
    padding: 50px;
}

.lastnewbox h1 {
    line-height: 30px;
    margin-bottom: 10px;
}

.lastnew-ul {
    list-style: none;
}

.lastnew-ul li {
    float: left;
    margin-left: 10px;
}

.lastnew-ul li img {
    width: 25px;
}

.lastnews-tit {
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.lastnews-tit span {
    display: inline-block;
    vertical-align: middle;
    color: #e8b538;
    font-size: 14px;
}

.lastnews-tit .lastnewspan {
    position: relative;
    right: -140px;
}

.lastnews-tit span .lastspan {
    color: red;
    margin-right: 5px;
}

.lastnewinfor .producttxt p {
    width: 1100px;
}

.lastnewinfor .producttxt p.center {
    text-align: center;
}

.comment-show{margin-top: 20px;}
.comment-show-con {
    width: 100%;
    border-top: 1px solid #EDEDED;
    padding: 10px 0;
}
.comment-show-con-img {
    width: 48px;
    height: 48px;
    overflow: hidden;
    margin-top: 5px;
}
.comment-show-con-list {
    width: 85%;
    margin-left: 3%;
}
.pl-text {
    text-align: left;
    width: 100%;
    margin-top: 7px;
    word-wrap: break-word;
    overflow: hidden;
}
.date-dz {
    width: 100%;
    float: left;
}
.hf-list-con {
    float: left;
    width: 100%;
    background-color: #eaeaec;
    margin-top: 7px;
}
.comment-size-name {
    font-size: 12px;
    color: #339b53;
}
.my-pl-con {
    font-size: 12px;
    color: #8b8b8b;
    width: 100%;
}
.date-dz-left {
    font-size: 12px;
    color: #8b8b8b;
    display: block;
    padding-top: 18px;
}
.comment-time, .comment-pl-block {
    padding-top: 7px;
}
.comment-pl-block {
    margin-top: 0;
}
.date-dz-right {
    display: block;
    padding-top: 6px;
    padding-right: 18px;
    position: relative;
    overflow: hidden;
}
.removeBlock {
    float: left;
    font-size: 12px;
    color: #8b8b8b;
    margin-right: 24px;
    display: block;
    opacity: 0;
}
.hf-con-block {
    display: block;
}
.date-dz-pl, .date-dz-line, .date-dz-z {
    font-size: 12px;
    color: #8b8b8b;
}
.date-dz-line {
    display: block;
    padding: 0 20px;
}
.date-dz-z-click-red {
    width: 17px;
    height: 17px;
    display: block;
    float: left;
    background-image: url(../images/icon-all_01.png);
    background-repeat: no-repeat;
    background-position: -6px -198px;
    margin-right: 5px;
}
.z-num {
    font-style: normal;
}
.date-dz-z-click {
    color: #b83b44;
}
.red {
    background-position: -6px -119px !important;
}
.hf-pl {
    width: 70px;
    height: 30px;
    line-height: 30px;
    background-color: #339b53;
    text-align: center;
    display: block;
    float: right;
    color: #FFFFFF;
    font-size: 12px;
    border-radius: 6px;
    margin-right: 2px;
    margin-top: 20px;
}
.hf-con{width: 100%;margin-top: 24px;}
.hf-input{font-size: 12px;}
.all-pl-con {
    width: 96%;
    padding: 2% 0;
    float: left;
    margin: 0 2%;
}
.atName {
    font-size: 12px;
    color: #339b53;
}
.hfpl-text{margin-top: 0;}
.date-dz:hover .removeBlock {
    opacity: 1;
}
.hf-list-con .all-pl-con {
    border-top: 1px solid #d9d9d9;
    padding-bottom: 12px;
}
.hf-list-con .all-pl-con:first-child {
    border-top: 0;
}
.content{float: left;}
.flex-text-wrap,pre{margin: 0 !important;}
.commentAll{padding: 20px;border: 1px solid #ededed;margin: 20px auto;}
.plBtn{width: 75px;height: 36px;line-height: 36px;background-color: #339b53;text-align: center;display: block;float: right;color: #FFFFFF;font-size: 12px;border-radius: 6px;margin-right: 2px;margin-top: 20px;}
.plBtn:hover{background-color: #2f904d;}
.pull-right{float: right !important;}
.pull-left{float: left !important;}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.flex-text-wrap {
    width: 100%;
    position: relative;
    *zoom: 1;
}
textarea,
.flex-text-wrap {
    outline: 0;
    margin: 0;
    border: none;
    padding: 0;
    *padding-bottom: 0!important;
}
.flex-text-wrap textarea,
.flex-text-wrap pre {
    *white-space: pre;
    *word-wrap: break-word;
    white-space: pre-wrap;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.flex-text-wrap textarea {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    resize: none;
    /* IE7 box-sizing fudge factor */
    *height: 94%;
    *width: 94%;
}
.flex-text-wrap pre {
    display: block;
    visibility: hidden;
}
.flex-text-wrap,
textarea { margin-bottom: 25px }
textarea,
.flex-text-wrap pre {
    line-height: 1.7;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 100%;
    padding: 10px 15px;
    border: 1px solid #c6c8ce;
    width: 100%;
    -webkit-appearance: none;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 8px rgba(182, 195, 214, .6) inset, 0 1px 1px #fff;
    -moz-box-shadow: 0 0 8px rgba(182, 195, 214, .6) inset, 0 1px 1px #fff;
    box-shadow: 0 0 8px rgba(182, 195, 214, .6) inset, 0 1px 1px #fff;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-easing: ease-in-out;
    -moz-transition-easing: ease-in-out;
    -o-transition-easing: ease-in-out;
    -ms-transition-easing: ease-in-out;
    transition-easing: ease-in-out;
    -webkit-transition-property: border-color, -webkit-box-shadow;
    -webkit-transition-property: border-color, box-shadow;
    -moz-transition-property: border-color, -moz-box-shadow;
    -moz-transition-property: border-color, box-shadow;
    -o-transition-property: border-color, box-shadow;
    -ms-transition-property: border-color, box-shadow;
    transition-property: border-color, box-shadow;
}
.fork-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 140px;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
    html {
        background-size: 51px auto;
    }
}

.lastnews-tit span .healthem {
    margin-left: 3px;
    color: red;
}
.healthtxt p{
    margin-bottom: 0;
}
.healthtxt p img{
    margin:20px 0;
}
.article_next_prev {
    margin-top: 30px;
    list-style: none;
}
.article_next_prev .prev_article {
    margin-bottom: 10px;
}
.article_next_prev  li{
    font-size: 16px;
    padding-left: 30px;
    text-align: left;
}
.article_next_prev  li a{
    color: black;
    padding-left: 5px;
}

.supportbox {
    background-color: #e8b538;
    padding: 30px 0;
}
.demos-header h1{
    width: 100px;
    margin: 0 auto;
    background: #e5e5e5;
    padding: 10px 10px;
    border-radius: 5%;
    font-size: 24px;
}
.zhaoshangitem{
    position: relative;
}
.zhaoshangtxt{
    position: absolute;
    font-size: 20px;
    z-index: 20;
    line-height: 36px;
    color: #900;
    text-indent: 40px;
}
.zhaoshangitem .zhaoshangtxt2{
    left: 80px;
    top: 150px;
    width: 466px;
}

.zhaoshangitem .zhaoshangtxt3 {
    right: 15px;
    top: 180px;
    width: 510px;
}

.zhaoshangitem .zhaoshangtxt4 {
    left: 50px;
    top: 140px;
    width: 515px;
}

.zhaoshangitem .zhaoshangtxt5 {
    right: 15px;
    top: 140px;
    width: 530px;
}

.zhaoshangitem .zhaoshangtxt6 {
    left: 80px;
    top: 140px;
    width: 520px;
}

.zhaoshangitem .zhaoshangtxt7 {
    right: 15px;
    top: 120px;
    width: 535px;
}

.zhaoshangtit {
    margin: -1px 10px 12px 10px;
    line-height: 25px;
    border-bottom: 2px dotted #8b8b8b;
    padding-bottom: 10px;
}

.zhaoshangtit h3 {
    margin-top: 10px;
    border-left: 5px solid red;
    padding-left: 15px;
    font-size: 18px;
}

.swiper-slide img {
    width: 100%;
    height: auto;
}

.aboutimg {
    width: 640px;
    margin: 20px auto;
}
.aboutbox p{
    line-height: 30px;
    /*color: #900;*/
    text-align:left;
    text-indent: 30px;
    margin-bottom: 10px;
}
.aboutbox h1{
    color:#900;
}
.employeemb{
    margin-bottom: 20px;
}
.employeemb img{
    width: 100%;
}
.employeecont{
    background-color: white;
    box-sizing: border-box;
    position: relative;
    padding:20px;
}

.supporthd {
    padding-top: 30px;
}

.zhaoshanghead h1 {
    margin-top: 20px;
    text-align: center;
    font-family: PingFangSC-Regular, sans-serif;
}

.zhaoshangitem {
    position: relative;
}

.zhaoshangitem img {
    width: 100%;
}

.zhaoshangtit {
    margin: -1px 10px 12px 10px;
    border-bottom: 2px dotted #8b8b8b;
    padding-bottom: 10px;
}

.zhaoshangtit h3 {
    border-left: 5px solid red;
    padding-left: 15px;
}

.zhaoshanghd {
    font-size: 24px;
    margin: 20px 0;
    color: #900;
}

.zhaoshangtxt {
    font-weight: bold;
    color: black;
    font-size: 20px;
    text-indent: 40px;
    position: absolute;
    z-index: 2;
    letter-spacing: 1px;
    width: 500px;
}

.zhaoshangitem .zhaoshangtxt2 {
    left: 80px;
    top: 151px;
}

.zhaoshangitem .zhaoshangtxt3 {
    right: 40px;
    top: 150px;
}

.zhaoshangitem .zhaoshangtxt4 {
    left: 120px;
    top: 150px;
}

.zhaoshangitem .zhaoshangtxt5 {
    right: 100px;
    top: 150px;
    width: 506px;;
}

.zhaoshangitem .zhaoshangtxt6 {
    left: 100px;
    top: 150px;
}

.zhaoshangitem .zhaoshangtxt7 {
    right: 100px;
    top: 150px;
}

.supportcon {
    background-color: #e8b538;
    padding-bottom: 40px;
}
.main{
    margin-top:30px;
}

.main .box{
    width: 600px;
    margin: 0 auto;
}

.main .box ul li{
    list-style: none;
    margin-top: 20px;
}
.main .box ul li input{
    height: 30px;
    width: 540px;
    text-indent: 30px;
}

.main .box ul li input.radio,.main .box ul li input.check{
    width: 13px;
    height: 13px;
}
.main .box ul li span{
    color: #900;
}
/*固定文本框大小*/
.main .box ul li textarea{
    margin-left: 50px;
    width: 515px;
    margin-top: -18px;
}

/*表单提交按钮*/
.main .box ul li input.btn{
    margin-right: 10px;
    width: 120px;
    height: 30px;
}

#dump{
    width: 50%;
    margin:10px auto;
}

/*提示信息*/
.Validform_checktip{
    /*display: none;*/
    margin-top: 10px;
    font-size: 14px;
    padding-left: 50px;
    color: green;
}
.Validform_wrong{
    font-size: 14px;
    color: red;
    padding-left: 50px;
}