* {
    margin: 0;
    padding: 0;
}

body {
    font-family: "微软雅黑";
}

.flex {
    display: flex;
    flex-wrap: nowrap;
}

.head {
    background-color: #333;
    height: 40px;
}

.head-left {
    float: left;
}

.head-left h3 {
    font-weight: normal;
    font-size: 12px;
    color: #fff;
    line-height: 40px;
}

.head-right {
    line-height: 40px;
    float: right;
}

.x-seo {
    color: #fff;
    float: left;
}

.x-seo a {
    color: #e5e5e5;
    font-size: 12px;
    margin: 0 5px;
}

.x-seo a:hover {
    color: #00a54f;
}

.p-ban {
    font-size: 14px;
    position: relative;
    cursor: pointer;
    line-height: 40px;
    float: right;
}

.p-ban span {
    font-size: 15px;
    color: #e5e5e5;
}

.top-bon {
    position: absolute;
    top: 45px;
    padding: 10px 0;
    left: -10px;
    background: #fff;
    width: 130%;
    box-shadow: 0px 0px 4px 3px #4444;
    z-index: 99999;
    display: none;
}

.top-bon a {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    padding: .5em;
    color: #444;
    text-align: center;
}

.top-bon a:hover {
    background: #e9eaeb;
}

.p-ban img {
    margin-right: 10px;
}

.headflex {
    display: flex;
    align-items: center;
    height: 100px;
    width: 100%;
}

.hn-left {
    width: 16%;
}

.hn-left a {
    display: block;
}

.hn-left a img {
    width: 100%;
}

.hn-center {
    width: 55.7%;
    margin-left: 12.8%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hn-center a {
    display: block;
    font-size: 16px;
    color: #333333;
    padding: 45px 17px 35px 17px;
    float: left;
}

.hn-center a:hover {
    color: #fff;
    background-color: #00a54f;
}

.hn-right {
    width: 14.5%;
    margin-left: 1%;
}

.hn-right {
    display: flex;
    align-items: center;
}

.navtxt {
    margin-left: 5px;
}

.hn-right h3 {
    font-weight: normal;
    font-size: 15px;
    color: #333333;
    line-height: 25px;
}

.hn-right h4 {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    line-height: 25px;
}



/*产品*/
.web-product {
    padding: 60px 0 50px 0;
}

.x-title {
    position: relative;
    text-align: center;
}

.x-title span {
    display: block;
    position: absolute;
    text-align: center;
    z-index: 1;
    left: 0;
    right: 0;
    top: -40px;
    color: rgba(0, 0, 0, 0.05);
    font: 600 60px/60px "Airal";
}

.x-title h3 {
    color: #333333;
    position: relative;
    z-index: 99;
    font: 600 40px/40px "Microsoft yahei";
}

.x-title img {
    margin-top: 10px;
}

.newsz .tabz {
    width: 20%;
    float: left;
    background-color: #f6f6f6;
    border: 1px solid #eaeaea;
    box-shadow: #f1f1f1 10px;
}

.newsz .tabz li {
    width: 123%;
}

.newsz .tabz li:hover {
    background-color: #00a54f;
    cursor: pointer;
}

.newsz .tabz li.cur {
    background-color: #00a54f;
    cursor: pointer;
    color: #fff;
}

.newsz .tabz li.cur a {
    color: #fff;
}

.newsz .tabz li:hover a {
    color: #fff;
}

.newsz .tabz li a {
    font-size: 16px;
    color: #666666;
    display: block;
    padding: 26px 0 19px 55px;
}

.newsz .tabz .rexian {
    background-color: #00a54f;
    display: flex;
    align-items: center;
    padding: 22px 0px 21px 25px;

}

.newsz .tabz .rexian .div2 {
    margin-left: 15px;
}

.newsz .tabz .rexian .div2 h3 {
    font-size: 15px;
    color: #fff;
    font-weight: normal;
}

.newsz .tabz .rexian .div2 h5 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-top: 10px;
}

.tabz_content {
    float: right;
    width: 72%;
}

.ttz {
    display: none;
}

.list1z li {
    width: 32%;
    float: left;
    border: 1px solid #eee;
    transition: all .3s;
}

.list1z li:hover {
    border: 1px solid #e78642;
}

.list1z li:hover .img {
    transition: all .3s;
}

.list1z li:hover .img img {
    transform: scale(1.05);
    transition: all .3s;
}

.list1z li:hover {
    cursor: pointer;
}

.list1z li:hover h4 {
    background-color: #00a54f;

}

.list1z li:hover h4 a {
    color: #fff;
}

.list1z li .img img {
    width: 100%;
}

.list1z li:hover .img {
    overflow: hidden;
    transition: all .3s;
}

.list1z li {}

.web-search {
    height: 80px;
    border-bottom: 1px solid #f6f6f6;
}

.web-search-hot {
    color: #666;
    font: 400 14px/14px "Microsoft yahei";
    text-transform: uppercase;
    line-height: 80px;
    float: left;
    width: 80%;
}

.web-search-hot span {
    color: #a7182c;
    font: 600 14px/14px "Microsoft yahei";
    text-transform: uppercase;
    margin-right: 5px;
}

.web-search-hot a {
    color: #666;
    font: 400 14px/14px "Microsoft yahei";
    text-transform: uppercase;
    margin-right: 5px;
    position: relative;
}

.web-search-hot a:hover {
    color: #00a54f;
}

.web-search-hot a+a {
    margin-left: 10px;
}

.web-search-hot a+a::before {
    position: absolute;
    content: "、";
    display: block;
    top: 2px;
    left: -13px;
}

.web-search .container-fluid {
    padding: 20px 0;
}

.xxx {
    display: flex;
    align-items: center;
}

.web-ss {
    width: 262px;
    border-radius: 17px;
    overflow: hidden;
    float: right;
    background-color: #f0f0f0;
    height: 32px;
    line-height: 32px;
    position: relative;
}


.web-ss ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #666666;
    font-size: 14px;
}

.web-ss ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #666666;
    font-size: 14px;
}

.web-ss :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #666666;
    font-size: 14px;
}








.web-ss #formsearch,
.web-ss .x-login {
    display: inline-block;
    vertical-align: middle;
}

.web-ss #formsearch {
    width: 88%;
    position: relative;
    float: right;
}

.web-ss #formsearch:before {}

.web-ss #formsearch #s_btn {
    float: left;
    outline: none;
    border: none;
    width: 19px;
    height: 19px;
    font-size: 0;
    background: url(../images/search.png);
    background-size: cover;
    top: 6px;
    right: 20px;
    position: absolute;
}

.web-ss #formsearch #keyword {
    float: left;
    background: none;
    outline: none;
    border: none;
    width: calc(100% - 80px);
    color: rgba(0, 0, 0, 0.8);
    margin-top: 5px;
    height: 20px;
    padding-left: 10px;
}

.list1z li:not(:nth-child(-n+3)) {
    margin-top: 15px;
}

.list1z li:not(:first-child) {
    margin-left: 15px;
}

.list1z li:nth-child(4) {
    margin-left: 0px;
}

.list1z li h4 {
    text-align: center;
    font-weight: normal;
    background-color: #eeeeee;
    padding: 18px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.list1z li h4 a {
    color: #333333;
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.proremen {
    margin-top: 10px;
}


.proremen a {
    font-size: 18px;
    font-weight: normal;
    color: #666666;
    position: relative;
    margin: 0px 3px;
}

.proremen a:hover {
    color: #00a54f;
}

.proremen a+a::before {
    height: 19px;
    width: 2px;
    left: -3.5px;
    top: 3.5px;
    background-color: #666;
    position: absolute;
    content: '';
}

.newsz {
    margin-top: 20px;
}





/*成功案例*/

.caselist .x-title span {
    font-size: 70px;
    vertical-align: 30px;
}

.web-case {
    margin-top: 30px;
}

.caset {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 35px;
}

.fenlei {
    display: flex;
    align-items: center;
}

.fenlei h3 {
    font-size: 18px;
    color: #00a54f;
    font-weight: bold;
}

.fenleia a {
    font-weight: normal;
    font-size: 18px;
    color: #666666;
    margin-left: 8px;
}

.fenleia a:hover {
    font-weight: normal;
    font-size: 18px;
    color: #00a54f;
}

.casemore h4 a {
    font-weight: normal;
    font-size: 18px;
    color: #666666;
}

.casemore h4 a:hover {
    font-weight: normal;
    font-size: 18px;
    color: #00a54f;
}

.caseslists {
    margin-top: 20px;
}

.caseall {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.caseleft {
    float: left;
    width: 50%;
}

.caseli {
    width: 47.857%;
    float: left;
}

.caseli img {
    width: 100%;
}

.caseright {
    float: right;
    width: 50%;
    position: relative;
}

.one {
    width: 100%;
}

.one img {
    width: 100%;
}

.two {
    position: relative;
    top: 0;
    left: 2%;
}

.three {
    position: relative;
    top: 0;
    left: 4.1%;
}

.four {
    position: relative;
    bottom: 0;
    left: 2%;
    top: 3.5%;
}

.five {
    position: relative;
    bottom: 0;
    top: 3.5%;
    left: 4.1%;
}











/*关于我们*/

.aboutus {
    margin-top: 85px;
}

.aboutus .x-title span {
    font-size: 60px;
    vertical-align: 30px;
}

.web-about {
    /* margin-top: 72px; */
}

.abouttxt {
    width: 86.4583%;
    margin-top: 30px;
}

.txtleft {
    width: 57.83%;
    float: left;
}

.txtleft {
    width: 57.83%;
    float: left;
}

.txtleft img {
    width: 100%;
}

.txtright {
    float: right;
    width: 42.17%;
    padding-left: 25px;
}

.txtright h3 {
    font-size: 35px;
    font-weight: normal;
    color: #333333;
    position: relative;
}

.txtright h3::before {
    width: 65px;
    height: 5px;
    position: absolute;
    background-color: #1674b6;
    left: 0;
    content: '';
    top: 75px;
}

.txtright h4 {
    font-size: 16px;
    font-weight: normal;
    color: #333333;
    line-height: 36px;
    margin-top: 76px;
}

.txtright span {
    display: block;
    width: 145px;
    border: 1px solid #282828;
    margin-top: 60px;
}

.txtright span:hover {
    background-color: #00a54f;
    cursor: pointer;
}

.txtright span:hover a {
    color: #fff;
}

.txtright span a {
    display: block;
    font-weight: normal;
    font-size: 16px;
    color: #333333;
    line-height: 56px;
    text-align: center;
}

.fl-about {
    margin-top: 95px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fl-about li {
    width: 195px;
    border: 1px solid #282828;
}

.fl-about li:hover {
    background-color: #00a54f;
    border: none;
}

.fl-about li:hover a {
    color: #fff;
}

.fl-about li a {
    display: block;
    font-weight: normal;
    font-size: 16px;
    color: #333333;
    line-height: 60px;
    text-align: center;
}











/*合作客户*/

.partner {
    margin-top: 40px;
}

.partnerbg {
    background-color: #f8f8f8;
    margin-top: 45px;
}

.aboutus .x-title span {
    font-size: 70px;
}

.partners {
    margin-top: 45px;
}

.partners .owl-carousel .owl-nav.disabled {
    display: block;
}

.partners .owl-carousel .owl-nav button.owl-prev {
    outline: none;
    position: absolute;
    top: 50%;
    z-index: 9999;
    background: #424246;
    height: 65px;
    width: 50px;
    margin-top: -32.5px;
    border-radius: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    background: url(../images/left.png) no-repeat center;
    left: -70px;
    font-size: 0;
}

.partners .owl-carousel .owl-nav button.owl-next {
    outline: none;
    position: absolute;
    top: 50%;
    z-index: 9999;
    background: #424246;
    height: 65px;
    width: 50px;
    right: -70px;
    margin-top: -32.5px;
    border-radius: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    background: url(../images/right.png) no-repeat center;
    font-size: 0;
}












/*新闻中心*/

.newsall {
    background-color: #f5f5f5;
    padding-top: 60px;
}

.news .x-title span {
    font-size: 60px;
}

.newnav {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 14px;
}

.newnav li {
    list-style: none;
    border-radius: 30px;
}

.newnav li:not(:first-child) {
    margin-left: 3%;
}

.newnav li.cur {
    background-color: #00a54f;
}

.newnav li.cur a {
    color: #fff;
}

.newnav li:hover {
    background-color: #00a54f;
}

.newnav li:hover a {
    color: #fff;
}

.newnav li a {
    display: block;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    padding: 0px 30px;
}

.ttt {
    background-color: #fff;
    margin-top: 15px;
    display: none;
}

.nlistone {
    width: 38.57%;
    float: left;
}

.nlistone .fl {
    width: 90.37%;
    margin-left: 20px;
    margin-top: 25px;
}

.nlistone .fl .newimg {
    border: 1px solid #00a54f;
}

.nlistone .fl .newimg img {
    width: 100%;
}

.nlistone .fl .newimg:hover img {
    transform: scale(1.05);
    transition: all .3s;
}

.nlistone .fl:hover {
    cursor: pointer;
}

.nlistone .fl:hover .xin a {
    color: #00a54f;
}

.nlistone .fl .newimg {
    overflow: hidden;
}

.nlistone .fl .newimg img {
    transition: all .3s;
}

.nlisttwo {
    width: 61.43%;
    float: right;
}

.nlistone .fl .xin {
    margin-top: 35px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 12px;
}

.nlistone .fl .xin a {
    font-size: 20px;
    color: #333333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.nlistone .fl .xin a:hover {
    color: #00a54f;
}

.nlistone .fl .xin p {
    font-size: 16px;
    color: #666666;
    line-height: 36px;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.news-xq {
    height: 88px;
    line-height: 88px;
}

.news-xq span {
    float: left;
}

.news-xq span a {
    font-size: 16px;
    color: #666666;
}

.news-xq span a img {
    margin-left: 10px;
}

.news-xq span a:hover {
    color: #00a54f;
}

.news-xq .ntime {
    font-size: 14px;
    color: #666666;
}

.news-xq .ntime {
    float: right;
}

.nlisttwo {
    width: 61.43%;
    float: right;
}

.nlisttwo li {
    width: 50%;
    float: left;
    border: 1px solid #e6e6e6;
    border-top: none;
    padding: 60px 0 53px 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.nlisttwo li:hover {
    cursor: pointer;
}

.nlisttwo li:hover .nlistright h3 a {
    color: #00a54f;
}

.nlistleft h3 {
    font-size: 30px;
    color: #333333;
    line-height: 36px;
}

.nlistleft h4 {
    font-size: 14px;
    color: #666666;
    line-height: 36px;
}

.nlistleft {
    text-align: center;
    width: 15%;
}

.nlistright {
    width: 72.5%;
}

.nlistright h3 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.nlistright h3 a {
    font-size: 20px;
    color: #333333;
    line-height: 36px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.nlistright h3 a:hover {
    color: #00a54f;
}

.nlistright h4 {
    font-size: 16px;
    color: #333333;
    line-height: 36px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}








/*售后服务*/

.messageall {
    background: url(../images/message.png) no-repeat center;
    background-size: cover;
}

.msgs {
    padding-top: 75px;
    padding-bottom: 90px;
}

.msgtitle {
    margin: 0px auto;
    text-align: center;
}

.msgtitle .proremen {
    margin-top: 28px;
}

.msgtitle h3 {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
}

.msgtitle h3 {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
}

.msgtitle .proremen a {
    color: #fff;
    font-size: 18px;
}

.msgcont {
    margin-top: 60px;
}

.forms-group {
    float: left;
}

.msgall {
    display: flex;
    align-items: center;
}



.msgall input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #686868;
    font-size: 16px;
}

.msgall input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #686868;
    font-size: 16px;
}

.msgall input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #686868;
    font-size: 16px;
}




.msgall .forms-group {
    width: 24%;
    height: 72px;
    line-height: 72px;
    border: 1px solid #00a54f;
}

.msgall .forms-group:not(:first-child) {
    margin-left: 20px;
}

#message-form #checkcode {
    width: 100%;
}

.cas input {
    height: 72px;
    line-height: 72px;
    padding-left: 25px;
}

.cas textarea {
    height: 72px;
    line-height: 72px;
}

.caxxs {
    position: relative;
}

#message-form #checkCodeImg {
    position: absolute;
    top: 13px;
    right: 13px;
    width: 105px;
    height: 45px;
}


::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #686868;
    font-size: 16px;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #686868;
    font-size: 16px;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #686868;
    font-size: 16px;
}

.submitmsg {
    text-align: center;
    margin-top: 55px;
}

.submitmsg input {
    width: 340px;
    height: 70px;
    background-color: #00a54f;
    color: #fff;
    font-size: 19px;
}

.msgtitle .proremen a+a::before {
    height: 19px;
    width: 2px;
    left: -3.5px;
    top: 3.5px;
    background-color: #fff;
    position: absolute;
    content: '';
}














/*底部通栏*/

.smt-footer {
    background-color: #374853;
}

.ft-cel span {
    font-size: 16px;
    color: #f2f2f2;

}

.ft-cel {
    line-height: 50px;
    border-bottom: 1px solid#889198;
}

.ft-cel a {
    font-size: 12px;
    color: #f2f2f2;
    margin: 0px 5px;
}

.ft-flo {
    margin-top: 50px;
    margin-bottom: 60px;
}

.ewm {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tel-ewm h3 {
    font-size: 16px;
    color: #eeeeee;
    margin-top: 20px;
    text-align: center;
}

.wx-ewm h3 {
    font-size: 16px;
    color: #eeeeee;
    margin-top: 20px;
    text-align: center;
}






.ks {
    padding-top: 50px;
    padding-bottom: 54px;
}

.ksleft {
    width: 29.5%;
    float: left;
}

.ksleft dl {
    margin-bottom: 0;
}

.ksleft dl:first-child {
    width: 62%;
    float: left;
}

.ksleft dl:last-child {
    width: 38%;
    float: right;
}

.ksleft dl a {
    font-size: 16px;
    color: #eeeeee;
}

.ksleft dl dt {
    font-size: 18px;
    color: #eeeeee;
    font-weight: normal;
}

.ksleft dl dd a:hover {
    color: #c2c2c2;
}

.ksleft dl dd {
    margin-top: 18px;
}

.ksleft dl span {
    margin-top: 16px;
    display: block;
}

.kscenter {
    width: 44.8%;
    float: left;
    margin-left: 8%;
}

.cleft {
    overflow: hidden;
    float: left;
    width: 35%;
}

.cleft h3 {
    font-size: 18px;
    color: #eeeeee;
    font-weight: normal;
}

.cleft ul {
    width: 72%;
}

.cleft li a {
    font-size: 16px;
    color: #eeeeee;
}

.cleft li a:hover {
    color: #c2c2c2;
}

.cleft li:nth-child(2n) {
    margin-left: 30px;
}

.cleft li {
    margin-top: 18px;
    float: left;
}

.cright {
    float: right;
    width: 54%;
}

.cright h3 {
    font-size: 18px;
    color: #eeeeee;
    font-weight: normal;
}

.crtel h5 {
    margin-top: 30px;
}

.crtel h5 p {
    font-size: 16px;
    color: #eeeeee;
    margin: 0px;
    margin-bottom: 20px;
}

.ksright {
    width: 17.1%;
    float: right;
    margin-top: 22px;
}

.ksright h3 {
    font-size: 18px;
    color: #eeeeee;
    font-weight: normal;
}

.gl-share {
    margin-top: 20px;
}

.gl-share .social-share .icon-qq:before {
    content: '';
    background: url(//cdn.myxypt.com/efe8b30e/21/12/0b05ee2f3cede2015f631dd459225a1d94be432c.png) no-repeat center;
    width: 49px;
    height: 49px;
    display: block;
}

.gl-share .social-share .icon-weibo:before {
    content: '';
    background: url(//cdn.myxypt.com/efe8b30e/21/12/3f83a40e4101799d01936baffed1073c4fb43b13.png) no-repeat center;
    width: 47px;
    height: 47px;
    display: block;
}

.gl-share .social-share .icon-wechat:before {
    content: '';
    background: url(//cdn.myxypt.com/efe8b30e/21/12/c74a248671693a2315f7ec849f6f64c04fb13d7b.png) no-repeat center;
    width: 49px;
    height: 49px;
    display: block;
}

.gl-share .social-share .social-share-icon {
    position: relative;
    display: inline-block;
    width: 49px;
    height: 49px;
    font-size: 20px;
    border-radius: 50%;
    line-height: 49px;
    border: 1px solid #666;
    color: #666;
    text-align: center;
    vertical-align: middle;
    transition: background 0.6s ease-out 0s;

}

.gl-share .pull-right {
    float: left !important;
}

.gl-share .social-share a {
    float: right;
}

.gl-share .social-share a::before {
    content: '';
    background: url(//cdn.myxypt.com/efe8b30e/21/12/d64e4357823bc6f4e6e7e3f1848f30f2ed374e66.png) no-repeat center;
    width: 49px;
    height: 49px;
    display: block;
}






.hm-floor {
    background-color: #313131;
}

.hm-floor .fl-all {
    padding: 14px 0px;
}

.fl-left {
    width: 60%;
    float: left;
    color: #fefefe;
    font-size: 12px;
}

.fl-left a {
    color: #fefefe;
}

.fl-center {
    width: 15%;
    float: left;
    display: none;
}

.fl-center h3 {
    float: left;
    color: #fefefe;
    font-size: 12px;
}

.fl-center a {
    float: left;
    color: #fefefe;
}

.fl-right {
    float: right;
    color: #fefefe;
    line-height: 20px;
}

.fl-right a {
    color: #fefefe;
    font-size: 13px;
    position: relative;
}

.fl-right a:not(:last-child) {
    margin-right: 5px;
}

.fl-right a:not(:last-child)::after {
    position: absolute;
    content: '、';
    right: -14px;
    display: none;
}

.fl-right span {
    color: #fefefe;
    font-size: 13px;
}

.fl-right a:hover {
    color: #00a54f;
}

.fl-left a:hover {
    color: #00a54f;
}











/*自适应调整*/

@media(max-width:1875px) {
    .txtright h4 {
        margin-top: 60px;
    }

    .txtright span {
        margin-top: 50px;
    }

    .fl-about {
        margin-top: 65px;
    }

    .txtright h3::before {
        top: 65px;
    }
}

@media(max-width:1809px) {
    .txtright h4 {
        margin-top: 30px;
    }

    .txtright span {
        margin-top: 50px;
    }

    .fl-about {
        margin-top: 65px;
    }

    .txtright h3::before {
        top: 55px;
    }
}

@media(max-width:1700px) {
    .txtright h4 {
        margin-top: 30px;
    }

    .txtright span {
        margin-top: 40px;
    }

    .fl-about {
        margin-top: 55px;
    }

    .txtright h3::before {
        top: 50px;
    }

    .fl-about li {
        width: 150px;
    }
}

@media(max-width:1631px) {
    .txtright h4 {
        margin-top: 30px;
    }

    .txtright span {
        margin-top: 30px;
    }

    .fl-about {
        margin-top: 45px;
    }

    .txtright h3::before {
        top: 50px;
    }

    .txtright h4 p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
    }
}

@media(max-width:1460px) {
    .txtright h4 {
        margin-top: 30px;
    }

    .txtright span {
        margin-top: 20px;
    }

    .fl-about {
        margin-top: 35px;
    }

    .txtright h3::before {
        top: 50px;
    }

    .txtright h4 p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
    }

    .txtright span a {
        line-height: 40px;
    }

    .fl-about li a {
        line-height: 46px;
    }

    .txtright span {
        width: 110px;
    }

    .fl-about li {
        width: 120px;
    }
}



@media(max-width:1399px) {
    .newsz .tabz .rexian {
        padding: 30px 0 20px 0;
    }
}





@media(max-width:1320px) {
    .txtright h4 {
        margin-top: 30px;
    }

    .txtright span {
        margin-top: 20px;
    }

    .fl-about {
        margin-top: 35px;
    }

    .txtright h3::before {
        top: 50px;
    }

    .txtright h4 p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
    }

    .txtright span a {
        line-height: 40px;
    }

    .fl-about li a {
        line-height: 46px;
    }

    .txtright span {
        width: 110px;
    }

    .fl-about li {
        width: 120px;
    }

    .txtright h3 {
        font-size: 28px;
    }

    .aboutus .x-title span {
        font-size: 50px;
    }

    .x-title h3 {
        font-size: 36px;
    }

    .txtright h4 {
        font-size: 15px;
        line-height: 30px;
    }
}





@media(max-width:1200px) {
    .abouttxt {
        width: 100%;
    }

    .txtleft {
        width: 100%;
        padding: 0 15px;
    }

    .txtright {
        width: 100%;
        margin-top: 20px;
        padding: 0px 15px;
    }

    .div1 {
        display: none;
    }

    .fl-about {
        justify-content: space-evenly;
    }

    .list1z li:not(:first-child) {
        margin-left: 13px;
    }
}


@media(max-width:1400px) {
    .hn-right {
        width: 20%;
        justify-content: right;
    }

    .hn-center {
        width: 63.7%;
        margin-left: 0;
    }


}

@media(max-width:1200px) {
    .hn-right {
        width: 30%;
    }

    .hn-center {
        width: 58%;
        margin-left: 0;
        margin-left: 5%;
    }

    .hn-center a {
        padding: 0;
        font-size: 15px;
    }

}

@media(max-width:1440px) {
    .newsz .tabz li a {
        padding: 24px 0 18px 55px;
    }
}

@media(max-width:938px) {
    .list1z li:not(:first-child) {
        margin-left: 10px;
    }

    .newsz .tabz li a {
        padding: 34px 0 27px 12px;
    }

    .x-title h3 {
        font-size: 30px;
    }

    .x-title span {
        font-size: 52px;
    }

    .caselist .x-title span {
        font-size: 50px;
    }

    .fenleia a {
        font-size: 16px;
    }

    .newsall {
        padding-top: 0;
    }

    .nlistone .fl .xin a {
        font-size: 16px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: block;
    }

    .nlistone .fl .xin p {
        font-size: 14px;
        line-height: 25px;
    }

    .news-xq {
        height: 60px;
        line-height: 60px;
    }

    .nlistright h3 a {
        font-size: 16px;
    }

    .nlistright h4 {
        font-size: 14px;
        line-height: 25px;
    }

    .nlistleft {
        width: 31%;
    }

    .nlistright {
        width: 100%;
        padding: 0 5px;
    }

    .nlisttwo li {
        display: block;
        padding: 19px 0;
    }

    .nlistone .fl .xin {
        margin-top: 20px;
    }

    .nlisttwo li:not(:nth-child(-n+4)) {
        display: none;
    }

    .msgall {
        display: block;
        overflow: hidden;
    }

    .msgall .forms-group:not(:first-child) {
        margin-left: 0;
    }

    .msgall .forms-group {
        width: 100%;
        height: 58px;
        line-height: 58px;
        border: 1px solid #00a54f;
    }

    .cas input {
        height: 58px;
        line-height: 58px;
    }

    .msgall .forms-group {
        margin-top: 15px;
    }

    #message-form #checkCodeImg {
        top: 6px;
    }

    .msgtitle h3 {
        font-size: 30px;
    }

    .news-xq span a {
        font-size: 15px;
    }



}

@media(max-width:1025px) {
    .newsz .tabz li {
        width: 120%;
    }

    .newsz .tabz li a {
        padding: 14px 0 10px 38px;
    }

    .newsz .tabz .rexian {
        padding: 13px 0 8px 0;
    }

}

@media(max-width:815px) {
    .newsz .tabz .rexian {
        display: none;
    }

    .news .x-title span {
        font-size: 50px;
    }
}



@media(max-width:626px) {
    .nlisttwo li {
        width: 100%;
    }

    .nlistleft h3 {
        font-size: 20px;
    }

    .nlistleft h4 {
        font-size: 13px;
        line-height: 24px;
    }

    .nlisttwo li:not(:nth-child(-n+2)) {
        display: none;
    }

    .nlistone {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
    }

    .nlisttwo {
        width: 100%;
    }

    .newnav li a {
        padding: 0px 10px;
    }

    .nlisttwo li {
        display: flex;
    }

    .nlistright {
        padding: 0;
    }

    .proremen a {
        font-size: 14px;
    }

    .proremen a+a::before {
        height: 13px;
        width: 2px;
        left: -3.5px px;
        top: 4.5px;
        background-color: #666;
        position: absolute;
        content: '';
    }

    .fl-about li {
        width: 88px;
    }

}

@media(max-width:1920px) {
    .cleft {
        width: 45%;
    }
}

@media(max-width:1399px) {
    .ksright {
        width: 21%;
    }

    .kscenter {
        margin-left: 4%;
    }

    .fl-left {
        width: 65%;
    }
}

@media(max-width:1199px) {
    .web-search {
        display: none;
    }

    .cleft ul {
        width: 100%;
    }

    .cright {
        display: none;
    }

    .kscenter {
        width: 30%;
    }

    .ksleft {
        width: 32%;
    }

    .cleft {
        width: 76%;
    }

    .ksright {
        width: 26%;
    }

    .fl-right a {
        font-size: 12px;
    }

    .fl-left {
        width: 100%;
        text-align: center;
    }

    .fl-right {
        display: none;
    }

    .ksleft dl:first-child {
        width: 40%;
    }

    .ksleft dl:last-child {
        width: 53%;
    }
}

@media(max-width:769px) {
    .web-search {
        display: none;
    }

    .cleft ul {
        width: 100%;
    }

    .cright {
        display: none;
    }

    .kscenter {
        width: 32%;
    }

    .ksleft {
        width: 32%;
    }

    .cleft {
        width: 76%;
    }

    .ksright {
        width: 30%;
    }

    .ksleft dl:first-child {
        width: 40%;
    }

    .ksleft dl:last-child {
        width: 53%;
    }
}


@media(max-width:682px) {
    .ksleft {
        display: none;
    }

    .ksright {
        width: 38%;
    }

    .kscenter {
        width: 43%;
    }

    .ksright h3 {
        font-size: 15px;
    }
}













/*小屏幕底部*/

.foot {
    background: #1e1d2d;
    color: #bcbbbe;
    padding: 0 15px;
    /*padding-top: 20px;*/
    /*padding-bottom: 15px;*/
}

.fw {
    width: 95%;
    margin: 0 auto;
    padding-bottom: 10px;
}

.fw .du .dul .p1 span {
    float: right;
    padding-right: 20px;
}

.fw .du .dul .sec li {
    padding-left: 10px;
    margin-bottom: 8px;
}

.fw .du .dul .sec {
    display: none;
}

.fw .du .dul .sec a {
    color: #939090;
    font: 400 13px/26px "Microsoft yahei";
}

.fw .du .dul p {
    border-bottom: 1px solid #7a7a7a;
    font: 400 16px/52px "Microsoft yahei";
}

.fw .du {
    font-size: 14px;
}

.sjbq {
    font-size: 12px;
    color: #bcbbbe;
    padding-top: 5px;
}

.sjbq a {
    color: #bcbbbe;
}

.x-m-power {
    text-align: center;
    color: #bcbbbe;
    font: 400 14px/20px "Microsoft yahei";
    margin-top: 20px;
}

.x-m-power a {
    color: #bebebe !important;
    font: 400 14px/20px "Microsoft yahei";
}

.x-m-power a:hover {
    color: rgba(255, 255, 255, 0.6);
}













.line {
    width: 78px;
    height: 1px;
    background: #999;
    position: absolute;
    left: 310px;
    bottom: 80px;
    z-index: 999;
}

.lihe-h {
    position: absolute;
    width: 0;
    height: 1px;
    background: #d97f3b;
    animation: myfirst 15s;
    -moz-animation: myfirst 15s;
    /* -webkit-animation: myfirst 3.3s; */
    -o-animation: myfirst 15s;
    animation-iteration-count: infinite;
}

@keyframes myfirst {
    0% {
        width: 0;
    }

    33.33% {
        width: 33.33%;
    }

    66.66% {
        width: 66.66%;
    }

    100% {
        width: 100%;
    }
}

@-moz-keyframes myfirst

/* Firefox */
    {
    0% {
        width: 0;
    }

    33.33% {
        width: 33.33%;
    }

    66.66% {
        width: 66.66%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes myfirst

/* Safari 和 Chrome */
    {
    0% {
        width: 0;
    }

    33.33% {
        width: 33.33%;
    }

    66.66% {
        width: 66.66%;
    }

    100% {
        width: 100%;
    }
}

@-o-keyframes myfirst

/* Opera */
    {
    0% {
        width: 0;
    }

    33.33% {
        width: 33.33%;
    }

    66.66% {
        width: 66.66%;
    }

    100% {
        width: 100%;
    }
}



@media(max-width:692px) {
    .caset {
        display: block;
    }

    .fenlei {
        display: block;
    }

    .casemore h4 {
        text-align: right;
    }

    .fenleia {
        margin-top: 10px;
    }

    .fenleia a {
        margin-left: 0;
    }

    .casemore h4 a {
        font-size: 15px;
    }

    .msgtitle .proremen a {
        font-size: 14px;
    }

    .msgtitle .proremen a+a::before {
        height: 12px;
    }

    .msgcont {
        margin-top: 10px;
    }

    ::-webkit-input-placeholder {
        /* WebKit browsers */
        color: #999;
        font-size: 12px;
    }

    ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #999;
        font-size: 12px;
    }

    :-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: #999;
        font-size: 12px;
    }
}



@media(max-width:729px) {
    .newsz .tabz li {
        width: 112%;
    }

    .newsz .tabz {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .newsz .tabz li a {
        padding: 20px 0px;
        text-align: center;

    }

    .newsz .tabz li:not(:nth-child(-n+3)) {
        display: none;
    }

    .newsz .tabz li {
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .newsz .tabz li a {
        font-size: 15px;
    }

    .tabz_content {
        width: 100%;
        margin-top: 20px;
    }

    .caset {
        margin-top: 15px;
    }

    .list1z li:not(:first-child) {
        margin-left: 2%;
    }

    .list1z li h4 a {
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
}
