* {
    text-decoration: none;
}

* a:hover {
    text-decoration: none;
}

body, div, dl, dt, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, figure, span, figcaption, pre {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #000;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, i {
    font-style: normal;
}

ol, li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

* {
    box-sizing: border-box;
}

body {
    background: #f8f8f8;
    color: #606060;
    font-family: 'Proxima', sans-serif;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}

html, body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    vertical-align: middle;
}

@font-face {
    font-family: 'Proxima';
    src: url(../fonts/ProximaNova-Regular.otf);
}

@font-face {
    font-family: 'Proxima Bold';
    src: url(../fonts/ProximaNova-Bold.otf);
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Proxima Bold";
    font-weight: bold;
}

p {
    letter-spacing: 1px;
    line-height: 28px;
}

hr {
    border-color: #e0e0e0;
    margin: 0 auto 20px auto;
    width: 100px !important;
}

h1 {
    font-size: 60px;
}

h2 {
    font-size: 48px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}


.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: #666;
    background: rgba(0,0,0,0.6);
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(loading.gif) no-repeat 50% 50%; }

.nivo-lightbox-theme-default .nivo-lightbox-nav {
    top: 10%;
    width: 8%;
    height: 80%;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
    opacity: 1;
    background-color: rgba(0,0,0,0.5);
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
    background-image: url(prev.png);
    border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
    background-image: url(next.png);
    border-radius: 3px 0 0 3px;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
    display: block;
    background: url(close.png) no-repeat;
    width: 48px;
    height: 48px;
    text-indent: -9999px;
    padding: 5px;
    opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title {
    font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    background: #000;
    color: #fff;
    padding: 7px 15px;
}
.wzy{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.title {
    padding-bottom: 40px;
}

.title h2 {
    color: #202020;
    line-height: 20px;
    padding-bottom: 30px;
}

.title p {
    padding-top: 14px;
    padding-bottom: 30px;
}

.parallax-section {
    background-attachment: fixed !important;
    background-size: cover !important;
}

.copyrights {
    text-indent: -9999px;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

.copyright {
    padding: 5px 0;
}

.copyright p {
    margin: 0;
}

/* preloader section */
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: none repeat scroll 0 0 #fff;
    background: none repeat scroll 0 0 #f9f9f9;
}

.sk-spinner-rotating-plane.sk-spinner {
    width: 40px;
    height: 40px;
    background-color: #eb5424;
    border-radius: 50%;
    -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
    animation: sk-rotatePlane 1.2s infinite ease-in-out;
}

@keyframes sk-rotatePlane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

/* å¹»ç¯ç‰‡ */
#home {
    background: url('../image/home-bg.jpg') 50% 0 repeat-y fixed;
    color: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
    text-align: center;
}

#home h2 {
    letter-spacing: 2px;
}

#home .btn {
    background: #eb5424;
    border-radius: 4px;
    border: none;
    color: #ffffff;
    font-size: 16px;
    padding: 20px 40px;
    margin-top: 60px;
}

#home .btn:hover {
    background: #fff;
    color: #eb5424;
    transition: all 0.4s ease-in-out;
}

/*å¯¼èˆª */
.navbar-default {
    background: #fff;
    border: none;
    box-shadow: 0 2px 8px 0 rgba(50, 50, 50, 0.04);
    margin: 0 !important;
}

.navbar-default .navbar-brand {
    font-size: 40px;
    font-weight: bold;
    margin: 0;

}

.navbar-default .navbar-nav li a {
    color: #606060;
    font-weight: bold;
    padding-right: 20px;
    padding-left: 20px;
}

.navbar-default .navbar-nav li a:hover {
    color: #eb5424;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #606060;
    background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #eb5424;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border: none;
    padding-top: 12px;
}

.navbar-default .navbar-toggle .icon-bar {
    background: #eb5424;
    border-color: transparent;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

/* ä»‹ç» */
#intro{}
#intro .banner{text-align: center;width:100%;}
#intro .banner .swiper-slide{ display: flex; align-items: center; justify-content: center;height: 100%;}
#intro .banner .swiper-slide img{max-width: 100%;}
#intro .banner .swiper-wrapper{ align-items: center;}
#intro h4 {
    padding-bottom: 16px;
}

/* æœåŠ¡ */
#work {
    background-color: #ffffff;
}

#work .container {
    width: 100%;
    padding: 0;
    margin: 0;
}

#work .title {
    padding: 100px 60px 60px 60px;
}

#work .bg-black {
    background-color: #303030;
    color: #ffffff;
}

#work .bg-red {
    background-color: #eb5424;
    color: #ffffff;
}

#work h3 {
    padding-bottom: 60px;
}

#work .fa {
    color: #ffffff;
    cursor: pointer;
    font-size: 40px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    transition: all 0.4s ease-in-out;
    margin-top: 40px;
}

#work .fa:hover {
    background-color: #ffffff;
    border-radius: 50%;
    color: #303030;
}

/*é£Žæ ¼*/
#team {
    background: #202020 url('../image/team-bg.jpg') 50% 0 repeat-y fixed;
    color: #ffffff;
    padding-top: 100px;
    padding-bottom: 100px;
}

#team h2 {
    color: #ffffff;
}

#team h3 {
    font-size: 20px;
    line-height: 10px;
}

#team .team-des {
    background-color: #1f1f1f;
    color: #ffffff;
    padding: 30px 12px;
    position: relative;
}

#team img {
}

.team-des {
    position: relative;
}

.team-des h4 {
    margin-bottom: 40px;
    color: #FFFFFF;
    font-size: 34px;
    font-weight: normal;
}

.team-des p {
    margin-bottom: 0;
    color: rgb(222, 222, 222);
    font-size: 14px;
}

.team-des small {
    color: rgb(222, 222, 222);
}

#owl-demo .item {
    margin: 3px;
}

#owl-demo .item img {
    display: block;
    width: 100%;
    height:540px;
}

#owl-demo .item img.x {
    width: 20px;
    position: absolute;
    top: -40px;
    left: 229px;
}

.owl-buttons {
    display: none;
}

/*ä½œå“*/
#portfolio {
    padding-top: 100px;
    padding-bottom: 100px;
}

#portfolio h2 {
    line-height: 20px;
}

#portfolio h3 {
    color: #eb5424;
    padding-bottom: 60px;
}

#portfolio a {
    text-decoration: none;
}

#portfolio img {
    border-radius: 1px;
    width: 100%;
    max-width: 100%;
    height: auto;
    opacity: 0.6;
    transition: all 0.4s ease-in-out;
}

#portfolio img:hover {
    opacity: 0.9;
    transform: scale(1.1);
}

.portfolio{ width: 280px; height: 200px; display: flex; align-items: center; justify-content: center;}
.portfolio img{ max-width: 280px; max-height: 200px;}


/*inews*/

#inews {
    width: 100%;
}

.newslist {
    width: 100%;
}

.newslist-li {
    width: 100%;
    overflow: hidden;
    padding: 20px;
    margin-bottom: 12px;
}

#inews .newslist-li-img img {
    width: 100%;
}

#inews .newslist-li-tit p {
    width: 100%;
    text-align: left;
}

#inews .newslist-li-tit p:nth-child(1) {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-top: 15px;
}

#inews .newslist-li-tit p:nth-child(2) {
    font-size: 16px;
    color: #333;
}

#inews .newslist-li-time {

}

#inews .newslist-li-time span:nth-child(1) {
    display: block;
    font-size: 40px;
    font-weight: 700;
    color: #000;
    margin-top: 8px;
}

#inews .newslist-li-time span:nth-child(2) {
    display: block;
    font-size: 20px;
    color: #333;
}

/*å¥—é¤*/
#price {
    background: #fff;
    padding-top: 100px;
    padding-bottom: 120px;
}

#price .plan {
    background: #eb5424;
    color: #ffffff;
    padding: 0 0 60px 0;
}

#price .plan .plan_title {
    background-color: #f6f6f6;
    color: #202020;
    padding:40px 30px;
}

#price .plan .plan_sub_title {
    border-bottom: 1px solid #ffffff;
    padding: 30px;
}

#price .plan ul {
    padding: 0 30px;
}

#price .plan ul li {
    display: block;
    font-family: "Proxima";
    font-size: 16px;
    padding: 25px 0 10px 0;
}

#price .plan .btn {
    background: #ffffff;
    border: none;
    border-radius: 0;
    color: #202020;
    font-size: 16px;
    font-weight: bold;
    margin-left: 30px;
    padding: 20px 40px;
    transition: all 0.4s ease-in-out;
    margin-top: 20px;
}

#price .plan .btn:hover {
    background: #202020;
    color: #ffffff;
}

/* è”ç³»æˆ‘ä»¬*/
#contact {
    background: #f6f6f6 url('../image/contact-bg.jpg') 50% 0 repeat-y fixed;
    color: #ffffff;
    padding-top: 100px;
    padding-bottom: 80px;
}

#contact h2 {
    color: #ffffff;
}

#contact .form-control {
    border-radius: 4px;
    border: none;
    box-shadow: none;
    margin-top: 12px;
    margin-bottom: 14px;
}

#contact input {
    height: 50px;
}

#contact input[type="submit"] {
    background-color: #eb5424;
    color: #ffffff;
    height: 60px;
    font-weight: bold;
    transition: all 0.4s ease-in-out;
}

#contact input[type="submit"]:hover {
    background-color: #202020;
}

/* åº•éƒ¨ */
footer {
    position: relative;
    background: #202020;
    color: #ffffff;
}

footer h2 {
    padding-top: 40px;
    padding-bottom: 20px;
}

footer p {
    line-height: 20px;
}

footer .copyright a {
    color: #eb5424;
}

.company {
    font-size: 24px;
    color: #FFFFFF;
    padding-left: 10px;
}

.footer .arrow {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    font-size: 36px;
    margin-left: -30px;
    text-align: center;
    color: #FFFFFF;
    width: 60px;
}

.footer .arrow:hover {
    background-color: #eb5424;
    color: #FFFFFF;
}

.hideMap {
    width: 100%;
    position: absolute;
    top: 12px;
    z-index: 8;
}

.footer iframe {
    opacity: 0.1;
    height: 200px;
    transition: height 500ms;
    -webkit-transition: height 500ms;
    display: block;
}

.address a {
    padding: 10px;
    font-size: 20px;
    color: #eb5424;
}

.address p {
    margin: 0;
}

.social-icon {
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}

.social-icon li {
    list-style: none;
    display: inline-block;
}

.social-icon li a {
    background: #f8f8f8;
    border-radius: 100%;
    color: #eb5424;
    font-size: 32px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
    margin: 0 6px 40px 6px;
}

.social-icon li a:hover {
    background: #080808;
}

/*è¿”å›žé¡¶éƒ¨*/
.fl_top {
    display: none;
    position: fixed;
    right: 10px;
    bottom: 80px;
    text-align: center;
    background-color: #1A1A1C;
    z-index: 999;
}

.fl_top a {
    width: 50px;
    height: 50px;
    padding: 15px;
    color: #FFFFFF;
}

.fl_top a:hover {
    color: #eb5424;
}

@media screen and (max-width: 980px) {
    .navbar-default .navbar-nav li a {
        padding-right: 14px;
        padding-left: 14px;
        font-size: 13px;
    }

    #intro h2 {
        font-size: 32px;
    }

    #work .title {
        padding: 80px 20px 20px 20px;
    }

    .portfolio-thumb .portfolio-overlay {
        padding-top: 24px;
    }
}

@media (max-width: 767px) {
    .navbar-brand {
        padding-top: 6px;
    }

    .add {
        display: none;
    }
}

@media (max-width: 400px) {
    #home h1 {
        font-size: 32px;
    }

    #home h2 {
        font-size: 22px;
    }

    #intro h2 {
        font-size: 20px;
    }

    .portfolio-thumb .portfolio-overlay {
        padding-top: 60px;
    }

    footer .ErWeiImg {
        width: 20%;
    }
}

/*inquiry表单*/
.feedback {
    clear: both;
    margin: 0px auto;
    padding: 0px;
    margin: 20px 0px 0px 0px;
}

.submita {
    margin: 16px auto;
    margin-left: 20px;
    display: inline-block;
    padding: 0 18px !important;
    line-height: 22px;
    background: #ff9c00;
    border: 0px;
    height: 24px;
    color: #FFF;
    cursor: pointer;
    font-size: 16px;
}

.xh {
    color: #f00;
    padding: 0 3px;
}

#feedbackForm {
    color: #2b0505;
    font-size: 16px;
    border: 1px dashed #ccc;
    padding: 30px;
    margin-bottom: 30px;
}
.index_from{border: none !important;}

#feedbackForm tr td {
    border: 0px solid #ccc;
    height: 50px;
}

#feedbackForm tr td:nth-child(1) {
    width: 80px;
    text-align: right;
}

#feedbackForm tr td input {
    margin-left: 20px;
    border: 1px solid #ccc;
    width: 90%;
    height: 80%;
    background-color: rgba(1, 1, 1, 0.0);
    border-radius: 5px;
}

#feedbackForm tr td textarea {
    margin-left: 20px;
    border: 1px solid #ccc;
    width: 90%;
    height: 80%;
    background-color: rgba(1, 1, 1, 0.0);
    border-radius: 5px;
    resize: none;
}

.submita {
    width: 90%;
    height: 50px;
    border-radius: 5px;
}

/*xunjian*/
@media only screen and (max-width: 680px) {
    #feedbackForm {
        border: none;
    }

    .feedbackForm table {
        width: 100%;
    }

    .pro_lb0 img {
        width: 100%;
    }

    .pro_lb0 li p strong {
        width: 90vw;
    }

    .acon .pinfo {
        padding: 0 !important;
    }

    .acon .pinfo {
        padding: 0 !important;
    }

    .feedbackForm tr td {
        width: 20.5942vw !important;
        display: block;
        float: left;
    }

    .feedbackForm tr td input {
        width: 60vw !important;
    }

    .feedbackForm tr td .atextarea {
        width: 60vw !important;
    }

    .submita {
        font-size: 14px;
        width: 60vw !important;
        /* margin-left: 21vw; */
    }

    .navbar .logo img {
        width: 80%;
    }

}

.dropdown-menu {
    width: 100%;
}

.dropdown-menu > li > a {
    line-height: 36px;
}

.menu > ul > li:hover .dropdown-menu {
    display: block !important;
}

.footlinks {
    background: #312e2e;
    text-align: center;
    line-height: 36px;
}

.footlinks span {
    color: #fff;
}

.footlinks a {
    color: #fff;
}

.bPosition {
    margin-bottom: 20px;
    font-size: 14px;
    border-bottom: 1px dashed #dcdcdc;
    line-height: 48px;
}

.bPosition b {
    border-left: 10px solid #f08519;
    font-weight: normal;
    padding-left: 8px;
}

/*doublw.css*/
.twojin {
    height: 136px;
    overflow: hidden;
    margin: 10px 0 20px;
    background: #F7F7F7;
    width: 895px;
    text-align: left;
    padding-top: 15px;
}

.twojin .sj {
    float: right;
    width: 110px;
    height: 151px;
    padding-top: 15px;
}

.twojin .fr1 {
    color: #999;
    font-size: 14px;
}

.twojin .fr {
    line-height: 25px;
    text-align: center;
    color: #ffffff;
    background-color: #999;
    margin-top: 50px;
    padding: 0px 17px;
}

.twojin .tp {
    width: 210px;
    float: left;
    padding-left: 10px;
    background: url(../image/news.jpg) no-repeat center left 12px;
}

.twojin p {
    padding: 10px 0 0 20px;
    line-height: 26px;
    width: 540px;
    overflow: hidden;
    float: left;
    color: #666;
}

.twojin p b {
    display: block;
    font-weight: 100;
    color: #000000;
    width: 595px;
    height: 34px;
    overflow: hidden;
}

.twojin p b a, .new_ab li p b a:hover {
    color: #343434;
    font-weight: bold;
    font-size: 16px;
}

.twojin p span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 70px;
    line-height: 24px;
    font-size: 14px;
}

.twojin .fr:hover {
    background: #E50012;
}

.prevNext {
    overflow: hidden;
}

.prevNext p {
    line-height: 36px;
    font-size: 16px;
    color: #000;
}

.prevNext p a {
    color: #000;
}

.rnews {
    width: 100%;
    margin-top: 36px;
}

.rnews h3 {
    font-size: 24px;
    line-height: 30px;
    padding: 8px 0px;
    background: #0067aa;
    color: #fff;
    margin-bottom: 28px;
    text-indent: 32px;
}

.rnews ul {
    overflow: hidden;
}

.rnews ul li {
    display: inline-block;
    vertical-align: middle;
    width: 406px;
    margin-right: 15px;
    font-size: 13px;
    color: #888888;
    border-bottom: 1px dotted #c4c4c4;
    line-height: 29px;
    margin-bottom: 5px;
    cursor: pointer;
    overflow: hidden;
    text-align: left;
}

.rnews ul li a {
    display: block;
    width: 100%;
    line-height: 29px;
    color: #888888;
}

.navbar-right > li:hover .dropdown-menu {
    display: block !important;
}

.navbar-right > li .dropdown-menu {
    width: 100% !important;
    left: 0 !important;
}

.navbar-right > li .dropdown-menu li a {
    width: 100% !important;
    line-height:30px !important;
    font-size: 15px !important;
}

.address .container .row .wow:nth-child(2) {
    text-align: center;
}

.address .container .row .wow:nth-child(2) .ErWeiImg {
    width: 25%;
}

/* .nav{background:#f3f3f3;margin-bottom:90px;clear:both}
.nav ul{display:flex;padding:25px 15px}
.nav a{color:#3e3e3e;font-size:.8125rem;padding:0 10px;text-transform:uppercase}
.nav li:nth-child(1) a{padding-left:0}
.nav i{color:#3e3e3e;font-size:.8125rem} */
.main{display:flex;padding-top: 30px;}
.lf-box{width:100%; display: block;}
.rt-box{flex:0 0 auto;width:280px;padding-left:50px;margin-left:auto}
.rt-row{margin-bottom:35px}
.rt-row h3{text-transform:uppercase;font-size:1.5rem;position:relative;border-bottom:1px solid #f1f1f1;padding-bottom:14px;margin-bottom:16px}
.rt-row h3::after{content:"";display:block;position:absolute;bottom:-1px;left:0;height:1px;background:#646464;width:50px}
.rt-row-1{display:flex}
.rt-row-1 input{background:#f7f7f7;padding:0 14px;height:52px;font-size:1rem;border:0;outline:0;width:100%;color:#666}
.rt-row-1 input::placeholder{color:#848484}
.rt-row-1 button{background:#f7f7f7;border:0;outline:0;width:52px;flex:0 0 auto}
.rt-row-1 button:hover,.rt-row-1 input:focus,.rt-row-1 input:hover{background:#eee}
.rt-row-2 a{transition:all .3s;position:relative;box-sizing:border-box;border:1px solid #d5d5d5;margin-bottom:10px;border-radius:0 7px 0 0}
.rt-row-2 a::after{transition:all .3s;content:"";display:block;position:absolute;height:6px;width:6px;background:grey;transform:translateY(-50%) rotate(45deg);transform-origin:center;top:50%;left:12px}
.rt-row-2 a{font-size:.9375rem;color:#6f6f6f;transition:all .3s;padding:10px 30px;display:block}
.rt-row-2 li ul{display:none}
.rt-row-2 li ul a{border:0;border-radius:0}
.rt-row-2 li ul a::after{display:none}
.rt-row-2 li:hover a,.rt-row-2 li:hover ul a:hover{color:#fff}
.rt-row-2 li:hover a::after{background:#fff}
.rt-row-2 li:hover ul{display:block}
.rt-row-2 li:hover ul a{background:#fff;color:grey}
.rt-row-3 li{margin-bottom:10px;align-items:center}
.rt-row-3 img{width:100px;height:100px;object-fit:cover;margin-right:14px;flex:0 0 auto}
.rt-row-3 a{font-size:1rem;color:#070707;line-height:20px}
.rt-row-3 p{color:#6f6f6f;font-size:.8125rem;}
.rt-row-3 p i{margin-right: 5px;}
.rt-row-4 ul{display:flex;flex-wrap:wrap}
.rt-row-4 li{position:relative;width:85px;height:85px;border:1px solid #ececec;box-sizing:border-box;margin-bottom:8px;margin-right:8px}
.rt-row-4 img{width:100%;height:100%;object-fit:cover}
.rt-row-4 a{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background:#464646;opacity:0}
.rt-row-4 i{color:#fff;font-size:1.5rem}
.rt-row-4 li:hover a{opacity:.7}
.rt-row-5 ul{display:flex;flex-wrap:wrap;white-space:nowrap}
.rt-row-5 li{margin-right:12px;margin-bottom:18px;border:1px solid #ececec;transition:all .3s;background:#ececec}
.rt-row-5 li:hover{background:#fff}
.rt-row-5 a{display:block;padding:0 15px;line-height:38px;font-size:.8125rem;color:#646464}
.rt-row-6 ul{display:flex;flex-wrap:wrap}
.rt-row-6 li{display:flex;height:35px;width:35px;text-align:center;border-radius:2px;align-items:center;justify-content:center;background:#1882d6;margin-right:10px;margin-bottom:10px}
.rt-row-6 li a{display:block}
.rt-row-6 i{color:#fff;font-size:1.25rem}
.rt-row-6 li:nth-child(2){background:#20c1f5}
.rt-row-6 li:nth-child(3){background:#ec594f}
.rt-row-6 li:nth-child(4){background:#2c3f50}
.rt-row-6 li:nth-child(5){background:#436990}
.rt-row-6 li:nth-child(6){background:#eb5d8b}
.pages{display:flex;justify-content:center;line-height:35px;margin-bottom:30px}
.pages a,.pages span{display:block;padding:0 15px;background-color:#000;color:#fff;margin:0 2.5px;font-size:.875rem}
.pages span{background-color:#aaa}
.pages a:hover{background-color:#666}
.aboutus h3{font-size:1.8rem;border-bottom:1px dashed #d9d9d9;padding-bottom:15px;margin-bottom:25px}
.aboutus p{margin-bottom:25px;line-height:25px;color:#4f4f4f;font-size:1.4rem}
@media screen and (max-width:960px){
    .main{flex-direction:column-reverse}
    .rt-box{width:100%;padding:0}
    .rt-row{margin-bottom:20px}
}
.description::after,.morelink a,.news-date,.news-more a,.pro_lb .readmore::before,.rt-row-2 li:hover a,.rt-row-2 li:hover ul a:hover{background:#e63420}
.nav a:hover,.product-tags p.active,.product-tags p:hover,.rt-row-1 button,.rt-row-3 a:hover{color:#e63420}
.pro_lb .readmore:hover i{background:#b72110}


.pro_lb{display:flex;flex-wrap:wrap}
.pro_lb li{box-sizing:border-box}
.pro_lb img{width:100%}
.pro_lb h5{padding:0 10px;line-height:27px;font-size:1.8rem;margin-bottom:20px}
.pro_lb p{padding:0 10px;font-size:1.4rem;color:#8c8c8c;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pro_lb .readmore{margin-top:40px;position:relative;background:#ededed}
.pro_lb .readmore a{white-space:nowrap;display:flex;padding-left:15px;text-transform:uppercase;color:#525254;font-size:1.4rem;line-height:50px;width:100%;box-sizing:border-box;position:relative;z-index:5}
.pro_lb .readmore i{width:50px;flex:0 0 auto;line-height:50px;text-align:center;margin-left:auto;background:#ccc;position:relative;z-index:5;color:#fff;transition:all .2s}
.pro_lb .readmore::before{position:absolute;width:0%;height:100%;top:0;left:0;content:"";transition:all .3s}
.pro_lb .readmore:hover::before{width:100%}
.pro_lb .readmore:hover a{color:#fff}
@media screen and (max-width:640px){
    .pro_lb li{width:100%}
    .pro_lb h5{margin-top:15px;margin-bottom:10px}
    .pro_lb .readmore{margin-top:20px;margin-bottom:40px}
    .pro_lb li:nth-child(2n){padding-left:0}
    .pro_lb li:nth-child(2n+1){padding-right:0}
}
.pro_lb1 li{width:50%;display:flex;flex-direction:column;justify-content:space-between}
.pro_lb1 li:nth-child(2n){padding-left:15px}
.pro_lb1 li:nth-child(2n+1){padding-right:15px}
.pro_lb1 div{flex:0 0 auto;display:flex;flex-direction:column}
.pro_lb1 .img-box{height:100%;max-height:200px}
.pro_lb1 img{object-fit:contain;height:100%}
.pro_lb1 h5{margin-top:40px}
.pro_lb1 .readmore{margin-bottom:76px}
.pro_lb0 li{width:100%;display:flex;margin-bottom:20px;justify-content: space-between;}
.pro_lb0 li > a{width:18%; display:flex;align-items: center; justify-content: center;}
.pro_lb0 li > a img{max-width: 100%; max-height: 100%;}
.pro_lb0 li > div{width:75%;}
.pro_lb0 .img-box{margin-right:20px;flex:0 0 auto;width:200px}
.pro_lb0 .img-box img{height:100%;object-fit:contain;width:100%}
.pro_lb0 .img-box+div{width:100%}


.product-content{display:flex}
.product-pic{margin-right:45px}
.product-info h3{font-size:1.8rem;color:#000;margin-bottom:25px;margin-top:25px}
.description{text-transform:uppercase;color:#2c2c2c;font-size:.8125rem;position:relative;padding:17px 0}
.description::after,.description::before{content:"";display:block;position:absolute;bottom:0;left:0;height:4px}
.description::before{width:100%;background:#f2f3f8}
.description::after{width:96px}
.product-info p{color:#8e8e8e;font-size:1.4rem;line-height:25px;margin-top:15px;margin-bottom:15px}
.morelink a{display:inline-block;margin-right:20px;border-radius:3px;color:#fff;font-size:1.0625rem;padding:0 20px;line-height:40px;white-space:nowrap}
.morelink a:hover{background:#888;color:#fff}
.productshare{display:flex;align-items:center;padding:20px 0}
.productshare p{text-transform:uppercase;color:#2c2c2c;font-size:.8125rem;display:inline-block;margin:0 15px 0 0}
.productshare ul{display:flex}
.product-content{margin-bottom:90px}
.product-tags{background:#f6f6f6;display:flex;justify-content:center;padding:20px 0;margin-bottom:40px}
.product-tags p{color:#262626;font-size:1.125rem;cursor:pointer;transition:all .3s;padding:0 20px;text-transform:uppercase}
.products-intro-change p{font-size:1.4rem;color:#8e8e8e;line-height:25px;margin-bottom:15px}
.products-intro-change table{width:100%;font-size:.9375rem;color:#8e8e8e;line-height:25px}
.products-intro-change table tr:nth-child(2n+1){background:#f6f6f6;line-height:40px}
@media screen and (max-width:960px){
    .product-content{flex-wrap:wrap;justify-content:center}
    .morelink,.product-info h3{text-align:center}
}

.inner-banner{width:100%; text-align: center;}
.inner-banner img{max-width:100%;}



.singglepic {z-index:1;position:relative;margin:0px auto;padding:0px;width:380px;border:solid 1px #FAFAFA;text-align:center;}
.singglepic img {max-width:380px;max-height:380px;}


.product-intro .product-tags{height:60px;padding:0;}
.product-tags ul{width:100%;height:100%;}
.product-tags ul li{width:25%;height:100%;float:left;line-height:60px;text-align:center;}
.product-tags ul li p{font-size:1.6rem;}
.product-tags ul li p.active,.product-tags ul li p:hover{border-bottom:3px solid #0d50ab;}

@media screen and (max-width:630px){
    .product-tags ul li p{font-size: 1.4rem;}
}

.news-list .news-date{text-align:center;height:64px;width:64px;color:#fff;text-transform:uppercase;display:flex;flex-direction:column;justify-content:center;margin-right:10px;flex:0 0 auto}
.news-date+div{width:100%}
.news-date-day{font-size:1.75rem}
.news-date-year{font-size:.875rem}
.news-list li{display:flex;margin-bottom:50px}
.news-img{width:100%;object-fit:contain;margin-bottom:20px;max-height:200px}
.news-title{font-size:1.8rem;color:#000;padding-bottom:25px;border-bottom:1px dashed #d2d2d2;display:block}
.news-text{font-size:1.4rem;color:#8c8c8c;line-height:26px;margin-top:10px;margin-bottom:15px}
.news-more{text-align:right}
.news-more a{display:inline-block;color:#fff;line-height:47px;padding:0 30px;white-space:nowrap;border-radius:3px}
.news-more i{margin-left:5px}
.news-more a:hover{background:#888}

.news-title{font-size:1.8rem;color:#2b2c31;padding-bottom:30px}
.news-date{font-size:1.4rem;color:#969696;margin-top:10px;padding:10px 0;border-bottom:1px dashed #d6d6d6}
.news-date i{margin-right:5px}
.news-text{font-size:1.4rem;color:#969696;line-height:26px}
.news-text p{margin:15px 0}

.picture-list{ display: flex;width: 100%; flex-direction: column;}
.picture-list ul{}
.picture-list ul li{width:22.5%; margin-right:2%;margin-bottom: 20px; float: left; text-align: center;}
.picture-list ul li:nth-child(4n+4){margin-right: 0;}
.picture-list ul li .img{ display: flex; align-items: center; justify-content: center;width: 100%;height:138px; border: 1px solid #ccc;}
.picture-list ul li .img img{max-width: 100%; max-height: 100%;}
.picture-list ul li p{line-height: 30px;margin-top:5px;}

.feedback-box{margin-top: 50px;}

.container2 {
                width: 300px;
                height: 30px;
                margin: 5px auto;
				float:right
            }
            
            .parent {
                width: 100%;
                height: 32px;
                top: 4px;
                position: relative;
            }
            
            .parent>input:first-of-type {
                /*输入框高度设置为40px, border占据2px，总高度为42px*/
                width: 180px;
                height: 30px; 
                border: 1px solid #ccc;
                font-size: 16px;
                outline: none;
            }
            
            .parent>input:first-of-type:focus {
                border: 1px solid #317ef3;
                padding-left: 10px;
            }
            
            .parent>input:last-of-type {
                /*button按钮border并不占据外围大小，设置高度42px*/
                width: 100px;
                height: 30px; 
                position: absolute;
                background: #af0508;
                border: 1px solid #317ef3;
                color: #fff;
                font-size: 16px;
                outline: none;
            }