/*search*/

/* .search {
    height: 37px;
    line-height: 37px;
    overflow: hidden;
	padding: 40px 0;
    margin-top: 30px;
	background: url(../images/search.jpg) no-repeat center center;
}

.search .hot .keywd {
    color: #fff;
	background-color: #c40000;
	padding: 0 10px;
	font-size: 20px;
}

.search .keywds {
    float: left;
    line-height: 37px;
}
.search .keywds a{color: #fff;font-size: 20px;margin-left: 28px;}

.search .form {
    overflow: hidden;
    display: block;
    position: relative;
} */

.search .txt {
    width: 276px;
    height: 35px;
    line-height: 35px;
    color: #a1a1a1;
    padding: 0 50px 0 10px;
    border: 1px solid #c40000;
    background: #fff;
	color: #000;
}

.search .btn {
    position: absolute;
    top: 1px;
    right: 0px;
    z-index: 9999;
    background: url(../images/btn1.png) no-repeat center center #c40000;
    width: 50px;
    height: 35px;
    border: none;
    display: block;
    outline: none;
    cursor: pointer;
}


/*index product*/

.tit{padding: 62px 0 30px;text-align: center;}
.tit .tit1{font-size: 34px;color: #242b33;font-weight: 600;line-height: 34px;}
.tit .tit1 span{color: #c40000;}
.tit img{display: block;margin: 15px auto;}
.tit .tit2{font-size: 18px;color: #3d3d3d;}

.hezuo{overflow: hidden; height: 403px;background: #eeee;}
.hezuo .cont .picScroll-lefta{position: relative;}
.hezuo .cont ul li{width: 234px;height: 151px;border: 1px solid #bfbfbf;}
.hezuo .cont .picScroll-lefta .a1{position: absolute;top: 37px;font-size: 50px;cursor: pointer;}
.hezuo .cont .picScroll-lefta .a1.prev{left: -50px;}
.hezuo .cont .picScroll-lefta .a1.next{right: -50px;}

.product .cont{margin-bottom: 80px;}
.product .cont .top{font-size: 28px;line-height: 28px;color: #242b33;font-weight: 600;position: relative;}
.product .cont .top .span1{background: #c40000;color: #fff;padding: 0 10px;}
.product .cont .top .span2{color: #c40000;}
.product .cont .top a{position: absolute;right: 0;font-size: 22px;font-weight: normal;}
.product .cont .pro{margin-top: 10px;}
.product .cont .pro .profl{width: 351px;height: 625px;text-align: center;}
.product .cont .pro .profl .p1{padding-top: 63px;font-size: 34px;font-weight: 600;color: #fff;line-height: 34px;}
.product .cont .pro .profl .p2{font-size: 30px;line-height: 30px;padding-top: 20px;color: #fff;}
.product .cont .pro .profl a{width: 134px;height: 38px;background-color: #eeeeee;display: block;margin: 25px auto;text-align: center;line-height: 38px;color: #c10c0d;font-size: 18px;}
.product .cont .pro .profr{width: 836px;height: 623px;border-top: 2px solid #242b33;}
.product .cont .pro .profr a{display: block;width: 263px;height: 200px;margin: 3.8px 0;margin-left: 15.5px;}
.product .cont .pro .profr a img{width: 263px;height: 169px;}

.product .cont .pro .profr a p{line-height: 31px;text-align: center;font-size: 18px;}
.product .cont2 .top .span1{background-color: #498cd7;}
.product .cont3 .top .span1{background-color: #1c1f2e;}
.product .cont4 .top .span1{background-color: #3d4045;}
.product .cont2 .top .span2{color: #498cd7;}
.product .cont3 .top .span2{color: #1c1f2e;}
.product .cont4 .top .span2{color: #3d4045;}
.product .cont1 .pro .profl{background: url(../images/pro1.jpg) no-repeat;}
.product .cont2 .pro .profl{background: url(../images/pro2.jpg) no-repeat;}
.product .cont3 .pro .profl{background: url(../images/pro3.jpg) no-repeat;}
.product .cont4 .pro .profl{background: url(../images/pro4.jpg) no-repeat;}
.product .cont5 .pro .profl{background: url(../images/pro5.jpg) no-repeat;}
.product .cont6 .pro .profl{background: url(../images/pro6.jpg) no-repeat;}
.product .cont7 .pro .profl{background: url(../images/pro7.jpg) no-repeat;}
.product .cont8 .pro .profl{background: url(../images/pro8.jpg) no-repeat;}

.mpro{height: 1297px;background: url(../images/mpro.jpg) no-repeat center center;}
.mpro .tit{padding: 56px 0 0;}
.mpro .cont a{display: block;width: 370px;height: 330px;background-color: #fff;margin: 30px 15px;}
.mpro .cont a img{display: block;margin: 20px auto 0; width:327px; height:255px;}
.mpro .cont a p{line-height: 48px;text-align: center;font-size: 18px;}

.app{background:url(../images/appbg.jpg) no-repeat  center 0; padding-bottom: 0px; height: 451px;}
.app .cont .cont1{width: 368px;height: 328px;border: 1px solid #bfbfbf;float: left;margin: 30px 15px;}
.app .cont .cont1 img{margin: 18px auto 0;display: block;}
.app .cont .cont1 p{line-height: 48px;text-align: center;font-size: 18px;color: #202123;}

.about{background: url(../images/about.jpg) no-repeat center center;height: 499px;}
.about .wrap{position: relative;height: 100%;}
.about .font{width: 545px;position: absolute;right: 60px;top: 148px;color: #202123;font-size: 18px;}
.about .font p{line-height: 38px;color: #202123;}
.about a{display: block;padding: 7px 22px;position: absolute;bottom: 23px;right: 60px;background-color: #c40000;color: #fff;font-size: 18px;}

.navs{width: 192px;height: 760px;background: url(../images/nav1.png) no-repeat;position: fixed;z-index: 99;top: 150px;left: 20px;}
	.navs ul{width:159px; margin:0 auto;margin-top: 300px;  background: #c40001; padding-bottom:40px;}
	.navs ul li{width: 107px;margin-left: 20px;color: #ffffff;background: url(/Public/Home/default/../images/nasbg2.png) no-repeat bottom;padding-left: 30px;height: 24px;line-height: 24px;position: relative;}
	.navs ul li img{position: absolute;top: 7px;left: 7px;}
	
	.wechat{width: 200px;height: 387px;border: 4px solid #024eb2;position: fixed;right: 0;top: 320px;z-index: 99;background-color: #fff;border-radius: 10px;}
	.wechat .wechat1{width: 165px;height: 165px;border-radius:10px;margin-top: 20px;margin-left: 17.5px;border: 1px solid #e5e5e5;border-radius: 10px;margin-bottom: 20px;}
	.wechat .wechat1 img{width: 150px;height: 150px;margin-left: 7.5px;margin-top: 7.5px;border: none;}
	.wechat .btn{width: 150px;height: 36px;border-radius: 10px;background-color: #024eb2;color: #fff;text-align: center;line-height: 36px;margin: 3px auto;}
	.wechat .xian{margin-top: 20px;}
	.wechat .chattel{display: block;margin: 10px auto 5px auto;}
    .wechat p{width: 100%;text-align: center;color: #024eb2;font-size: 20px;}
    .wm {
        width: 1200px;
        margin: 0 auto;
    }
    .left {
        float: left;
    }
    .right {
        float: right;
    }
    #about_bar {
        background-color: #f3f3f3;
        padding-bottom: 83px;
      }
      #about_bar .about-box {
        position: relative;
      }
      #about_bar .about-top {
        position: absolute;
        left: 0;
        top: -42px;
        background-color: #fff;
        width: 100%;
        z-index: 1002;
      }
      #about_bar .about-top .about-publicity {
        width: 50%;
        background-color: #c30000;
        padding-bottom: 50px;
        font-family: "Microsoft Yahei";
        color: #fff;
        position: relative;
      }
      #about_bar .about-top .about-publicity .about-pub-title {
        padding-top: 58px;
        font-size: 22px;
        font-weight: bold;
        padding-bottom: 15px;
        padding-left: 48px;
      }
      #about_bar .about-top .about-publicity .about-pub-em {
        font-size: 15px;
        padding-left: 48px;
        width: 445px;
          display: block;
          font-style: normal;
      }
      #about_bar .about-top .about-publicity .about-p-zx {
        display: block;
        width: 38px;
        height: 117px;
        border: 3px solid #fff;
        position: absolute;
        right: 40px;
        bottom: 24px;
        font-size: 18px;
        text-align: center;
        padding-top: 16px;
        padding-bottom: 10px;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        color:currentColor;
      }
      #about_bar .about-top .about-publicity .about-p-zx:hover {
        border-color: #fff;
        background-color: #fff;
        color: #c30000;
      }
      #about_bar .about-top .about-keyword {
        width: 50%;
      }
      #about_bar .about-top .about-keyword .about-key-info,
      #about_bar .about-top .about-keyword .about-search {
        padding-left: 58px;
      }
      #about_bar .about-top .about-keyword .about-key-info {
        padding-top: 35px;
      }
      #about_bar .about-top .about-keyword .about-key-info h5 {
        font-weight: bold;
        float: left;
      }
      #about_bar .about-top .about-keyword .about-key-info .about-ki-list {
        padding-left: 100px;
      }
      #about_bar .about-top .about-keyword .about-key-info .about-ki-list li {
        float: left;
        color: #999999;
        margin-right: 29px;
        margin-bottom: 8px;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
      }
      #about_bar .about-top .about-keyword .about-key-info .about-ki-list li a{
          color:currentColor;
      }
      #about_bar .about-top .about-keyword .about-key-info .about-ki-list li:hover {
        color: #c30000;
      }
      #about_bar .about-top .about-keyword .about-search {
        position: relative;
        padding-top: 16px;
      }
      #about_bar .about-top .about-keyword .about-search .about-search-inp {
        width: 385px;
        height: 38px;
        line-height: 38px;
        background-color: #e5e5e5;
        font-family: "Microsoft Yahei";
        color: #666666;
        border-radius: 18px;
        border: 0;
        padding-left: 25px;
        padding: 0 88px 0 25px;
      }
      #about_bar .about-top .about-keyword .about-search .about-search-submit {
        width: 88px;
        height: 38px;
        line-height: 38px;
        background-color: #c30000;
        border: 0;
        border-radius: 18px;
        font-size: 16px;
        color: #fff;
        text-align: center;
        position: absolute;
        right: 45px;
        top: 16px;
        cursor: pointer;
      }
      #about_bar .about-info {
        padding-top: 245px;
        position: relative;
      }
      #about_bar .about-info .about-info-img1 {
        width: 600px;
        height: 438px;
        background: url("../images/about_bg1.png") no-repeat;
        position: relative;
      }
      #about_bar .about-info .about-info-img1 img {
        position: absolute;
        left: 80px;
        top: 42px;
      }
      #about_bar .about-info .about-info-img1 span {
        position: absolute;
        left: 31px;
        top: 21px;
        font-size: 28px;
        font-family: "Microsoft Yahei";
        font-weight: bold;
        line-height: 30px;
        color: #000;
      }
      #about_bar .about-info .about-info-content {
        width:550px;
        padding-right: 10px;
        box-sizing: border-box;
        float: right;
      }
      #about_bar .about-info .about-info-content .aboutic-title {
        font-size: 24px;
        font-family: "Microsoft Yahei";
        font-weight: bold;
        color: #242629;

        padding-bottom: 13px;
        position: relative;
        line-height: 46px;
      }
      #about_bar .about-info .about-info-content .aboutic-title::after {
        content: "";
        width: 23px;
        height: 4px;
        background: #c30000;
        position: absolute;
        left: 3px;
        bottom: 0;
      }
      #about_bar .about-info .about-info-content .aboutic-nr {
        padding-top: 31px;
        line-height: 34px;
        font-family: "Microsoft Yahei";
        font-size: 14px;
        color: #3e3e3e;
        padding-bottom: 50px;
      }
      #about_bar .about-info .about-info-content .aboutic-nr p{
          line-height: 34px;
      }
      #about_bar .about-info .about-info-content .aboutic-more a {
        display: inline-block;
        width: 104px;
        height: 32px;
        line-height: 32px;
        font-family: "Microsoft Yahei";
        text-align: center;
      }
      #about_bar .about-info .about-info-content .aboutic-more .about-goto {
        background-color: #f98600;
        color: #fff;
        margin-right: 18px;
        margin-left: 3px;
      }
      #about_bar .about-info .about-info-content .aboutic-more .about-zx {
        border: 1px solid #707070;
        color: #232323;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
      }
      #about_bar .about-info .about-info-content .aboutic-more .about-zx:hover {
        border-color: #c30000;
        color: #fff;
        background-color: #c30000;
      }
      #about_bar .about-info .about-info-content .about-info-img2 {
        position: absolute;
        right: 0;
        bottom: -168px;
      }



      
/*sub-banner*/
.sub-banner {
    height: 209px;
    background: url("../images/sub-banner.jpg") center no-repeat;
    padding-top:25px;
    box-sizing: border-box;
    color:#fff;
  
}
.sub-banner h1{
    font-size: 26px;
    line-height: 49px;
    margin-bottom:10px;
    
}
.sub-banner h2{
     background: url(../images/tel2.png) no-repeat 0 center;
      padding-left:45px;
      font-size: 14px;
      line-height:80px;
      font-weight: normal;
     }
.sub-banner h2 span{
    font-weight: bold;
    font-size: 24px;
}
.sub-banner  input {
    width: 178px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    color: #3e3e3e;
    float: left;
    margin-right:25px;
    border: 1px solid #fff;

}


.sub-banner .adv {
    position: relative;
}
.sub-banner p {
    position: absolute;
    right: 226px;
    top: 40px;
    font-size: 16px;
    color: #fff;
    line-height: 36px;
}
.sub-banner p span {
    font-size: 30px;
    font-weight: bold;
}
.sub-banner .sub {
    position: absolute;
    display: block;
    width: 114px;
    height: 36px;
    right: 524px;
    top: 115px;
    color: #fff;
    text-align: center;
    line-height: 36px;
    background: #1b1b1b;
    border-radius: 10px;
    font-size: 18px;
    border: none;
}

.cont ul li img{width: 234px;height: 151px;}