/*内页幻灯片*/
.banner_about{ width:100%; height:350px; background:url(../uploadfile/image/20200730/20200730101024_291446602.jpg) bottom; overflow:hidden;position: relative;}

.banner_prod{ width:100%; height:350px; background:url(../uploadfile/image/20220117/20220117085112_1524816825.jpg) center; overflow:hidden;position: relative;}

.banner_news{ width:100%; height:350px; background:url(../uploadfile/image/20200730/20200730162229_580912089.jpg) center; overflow:hidden;position: relative;}

.banner_cont{ width:100%; height:350px; background:url(../uploadfile/image/20200730/20200730162230_112286560.jpg) center; overflow:hidden;position: relative;}

.banner_case{ width:100%; height:350px; background:url(../uploadfile/image/20200730/20200730162229_1934560174.jpg) center; overflow:hidden;position: relative;}


.banner_made{ width:100%; height:350px; background:url(../uploadfile/image/20200730/20200730100204_363487121.jpg) center; overflow:hidden;position: relative;}



.ny_banner_title{ color:#fff; letter-spacing:1px; line-height:60px; padding-top:108px;}
.ny_banner_title p{position: relative; font-size:33px; font-weight:bold; display:block;}
.ny_banner_title p::after { content: ''; position: absolute; width: 70px; height: 1px; display: block; background: #fff; left: 0; bottom:-3px; transition:0.6s all ease-in-out; opacity:0.5;}
.ny_banner_title p::hover .ny_banner_title p::after{ width: 100%; background: #294293;}
.ny_banner_title span{font-size:18px; opacity: 0.8;}


.ny_propic {border: 1px solid #eee;}
.protemppic img,.nylist-photo img{height: auto;}
.ny_prolist{margin:0 0 2% 2% !important;width: 32% !important;}
.ny_prolist:nth-child(3n+1){margin-left:0 !important;}
.ny_protil{    background: #f5f5f5;}
.nylist li:after{background:#0f0e9f !important;}
.nylist li{box-shadow: 0px 0px 10px #eee;width:23.5% !important;margin: 0 !important;margin: 0 0 2% 2% !important;}
.nylist li:nth-child(4n+1){margin: 0 0 2% 0% !important;}
/*分页*/
.pages_info{margin-top:30px !important; }
.page_total,.pages_box a,.page_jump{display:inline-block;vertical-align:middle;padding:0 14px;height:36px;border-radius:36px;background:#eee;line-height:36px;border: 1px solid #eee;}
.pages_box a{margin-left:10px;}
.pages_box a.page_curr,.pages_box a:hover{background:#0f0e9f;color:#fff;}
.page_jump{margin-left:10px;}

/*上一页下一页样式*/
.psh_box{margin:50px auto !important;}
.pshangxia{padding:10px 40px; background:#f5f5f5; border:1px #ccc solid;}
#bodycontent{  clear: both;}


/*栏目小导航*/
.mianbxContent { height: 50px !important; line-height: 50px !important;font-size: 16px !important; text-align: left !important;
width:1200px !important;transition: 0.1s all;position: relative;margin:20px auto !important; font-weight:100;color: #666;}
.mianbxContent a{font-size: 15px !important;color: #666;}
.mianbxContent a:hover{color:#0f0e9f !important;}
.strong_title{display:none;}
#bodycon #center {margin-bottom: 45px;    width: 100% !important;}
#bodycon{padding-top:114px ;}

.pcontent_title_h4 h4{ text-align: center; font-size:18px; color:#333 !important; line-height:50px;}
.dgcontent_title_h5 { display: block;text-align: center;border-bottom:1px solid #ddd;height:55px !important;line-height:55px !important;margin: 10px auto 25px !important;}
.dgcontent_title_h5 h5,.dgcontent_title_h5 h5 strong{ font-size:18px}
.news_content_title { display: block;text-align: center;height:55px !important;line-height:55px !important;margin: 10px auto;}
.news_content_title h3,.news_content_title h3 strong{ font-size:18px}
.news_content_title hr{display:none;}

/*在线留言*/
#bodycontent #tianxieone,#bodycontent #tfour,#bodycontent #liuyanshenming{     border-top: #eee 1px solid !important;border-left: #eee 1px solid !important; border-right: #eee 1px solid !important;}
#bodycontent #lytijiao{border: #eee 1px solid !important;}
#bodycontent #tianxieone #tianxietwo {width: 120px; float: left;text-align: right;padding: 5px 0;}
#bodycontent #tianxieone #tianxiethree {width: 1056px; float: left; text-align: left; padding: 5px 0;}
input, textarea { outline: none; border: none; }
#chakantwo{width: 1400px !important;height: 65px !important;text-align: left;font-size:0;}
#chakantwo a{display: inline-block;width: 120px;height: 42px;line-height: 42px;border: 1px solid #eee;text-align: center;}
#chakantwo a+a{margin-left:2px;}
#tfive textarea{width:1050px !Important;}


.nswsfenlei_2019{width:690px;height:60px;margin:0 auto;}
.nswsfenlei_2019 li{width:210px;height:60px;line-height:60px;float:left;background: #0f0e9f; margin-right: 30px;border-radius: 30px;margin-bottom: 40px;transition: 0.3s all ease-in-out;cursor: pointer;}
.nswsfenlei_2019 li:last-child{margin-right: 0px;}
.nswsfenlei_2019 li:hover{ background: #ff7f04; }
.nswsfenlei_2019 li a{color:#fff;font-size:18px;display: block;width: 100%;height: 100%;}
.curNewsType_2019{ background: #ff7f04 !important; ;}

.protemppic a:after{display:none !important;}
.protemptitl:before{background:#0f0e9f !important;}
.protemptwo li:hover .protemppic img{transform:rotate(0deg) scale(1.1) !important; }

/*新闻*/

.xw{font-size: 14px;line-height: 30px;text-indent: 2em;}
.ny_newslist:hover .ny_newsday{color: #0f0e9f !important;}
.ny_newslist:hover .ny_newsmy{color: #0f0e9f !important;}
.ny_newslist:hover .ny_newstil a{color: #0f0e9f !important;}
.nyxqnews_righttit:before{background:#0f0e9f !important;}
.nyxqnews_righttit strong{color: #0f0e9f !important;}

.search-bg #infoname{background:#fff !important;}

.neiye_product_content li:hover .neiye_product_one .neiye_product_search,.neiye_product_search{background-color:#0f0e9f !important;}


/*内页详情*/

.pcontent_title_h4,.detail_title,.product_content{width:900px !important;}
.detail_title{margin-left: 0px !important;}
.pshangxia{position: relative;top: 10px;}
.pcontent_title_h4 h4 strong{position: relative;top: 10px;}
/*联系我们*/

    .w1200 {
        width: 1200px;
        margin: 0 auto;
    }

    .lxtop {
        overflow: hidden;
        border-radius: 3px;
        background: #f1f1f1;
    }

    .lxtop img {
        float: left;
    }

    .lxtop p {
        font-size: 16px;
        line-height: 35px;
        padding: 20px 50px 0 442px;
    }

    .lxtop p span {
        display: block;
        color: #222;
        font-size: 18px;
        line-height: 50px;
    }

    .Separate {
        font-size: 30px;
        text-align: center;
        margin: 2rem auto 0px;
    }

    .Separate span {
        display: block;
        font-size: 14px;
        letter-spacing: 1px;
        color: #222;
        margin-top: 10px;
    }

    .lxfsnr {
        overflow: hidden;
        border-radius: 3px;
        padding-top: 20px;
    }

    .lxfsnr ul {
        overflow: hidden;
		padding-left:10px;
    }

    .lxfsnr li {
        margin: 10px 0px 20px 67px;
        float: left;
        width: 468px;
        padding: 25px 0 20px 19px;
        box-shadow: 0 0 5px #dadada;
    }
   .lxfsnr li:last-child{width: 1023px;}

    .lxfsnr li:hover {
        color: #000;
    }

    .lxfsnr li img {
        float: left;
    }

    .lxfsnr li p {
        float: left;
        line-height:43px;
        padding-left: 25px;
        font-size: 17px;
    }

    .lxfsnr li a {
        font-size: 16px;
    }

    .wzdt {
        margin-bottom: 20px !important;
    }

    .ck {
        cursor: pointer;
    }

    .lxfsnrlb li:hover img {
        transition: All 0.4s ease-in-out;
        -webkit-transition: All 0.4s ease-in-out;
        -moz-transition: All 0.4s ease-in-out;
        -o-transition: All 0.4s ease-in-out;

        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
    }


    .hvr-float-shadow {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
        position: relative;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: transform;
        transition-property: transform;
    }

    .hvr-float-shadow:before {
        pointer-events: none;
        position: absolute;
        z-index: -1;
        content: '';
        top: 100%;
        left: 5%;
        height: 10px;
        width: 90%;
        opacity: 0;
        background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
        background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: transform, opacity;
        transition-property: transform, opacity;
    }

    .hvr-float-shadow:hover,
    .hvr-float-shadow:focus,
    .hvr-float-shadow:active {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    .hvr-float-shadow:hover:before,
    .hvr-float-shadow:focus:before,
    .hvr-float-shadow:active:before {
        opacity: 1;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }

    .hvr-bubble-bottom {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
        position: relative;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }

    .hvr-bubble-bottom:before {
        pointer-events: none;
        position: absolute;
        z-index: -1;
        content: '';
        border-style: solid;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        -webkit-transition-property: transform;
        transition-property: transform;
        left: calc(50% - 10px);
        bottom: 0;
        border-width: 10px 10px 0 10px;
        border-color: #e1e1e1 transparent transparent transparent;
        opacity: 0;
    }

    .hvr-bubble-bottom:hover:before,
    .hvr-bubble-bottom:focus:before,
    .hvr-bubble-bottom:active:before {
        opacity: 1;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }



.about_1_1{ font-size:2.25em; margin-top:2.2em;
color:#0f0e9f;}
.about_1_2{ margin-top:0.2em;
color:#6c6c6c; font-family:Arial, Helvetica, sans-serif;}
.about_1_3{
font-size:15px; line-height:36px; margin-top:2.2em; }
.about_1{ overflow:hidden;
background-position:center bottom; background-repeat:no-repeat; background-image:url(../uploadfile/image/20200729/20200729191409_2083170139.jpg);}
.about_1_4 ul li{ text-align:center;
float:left; width:20%; background-position:left center; background-repeat:no-repeat;}
.about_1_4 ul li:nth-child(2),.about_1_4 ul li:nth-child(3){
width:30%;}

.about_1_4 ul li:nth-child(1){
text-align:left; background-image:none}
.about_1_4 ul li:nth-child(4){
text-align:right;}
.about_1_4_mid{ text-align:center;
padding:0 1em; display:inline-block;}
.about_1_4_mid_1 span:nth-child(1){
color:#0f0e9f; font-size:3.125em; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.about_1_4_mid_1 span:nth-child(2){
font-size:1.125em; color:#232323; margin-left:0.3em;}
.about_1_4_mid_2{
font-size:1.125em; color:#4a4a4a;}
.about_1_4{
margin:4em 0 6em 0;}
.about_1_5{
font-size:1.125em; text-align:center; line-height:2; margin-bottom:5em;}
.about_2{ background-position:center; background-repeat:no-repeat; background-size:cover;
overflow:hidden; background-image:url(../uploadfile/image/20200729/20200729191501_843621923.jpg); padding:9.625em 0;}
.about_2_mid{ max-width:41.875em; color:#fff; overflow:hidden;
background:rgba(17,29,124,0.8);}
.about_2_mid_mid{
margin:4em 10% 4.5em 10%;}
.about_2_mid_mid_1{
font-size:2.25em;}
.about_2_mid_mid_2{ margin-top:0.5em;
font-family:Arial, Helvetica, sans-serif; color:#bfcde6;}
.about_2_mid_mid_3 ul li{ color:#bec6d5; line-height:1.6; margin-top:0.5em;
font-size:1.125em; position:relative; padding-left:4.2em;}
.about_2_mid_mid_3 ul li span{ color:#fff;
position:absolute; left:0; top:0;}
.about_2_mid_mid_3{
margin-top:3em;}
.ncomp{ text-align: center;}
.ncomp p{font-size:40px;color:#333;}
.ncomp d{font-size:16px;color:#999;}