img{border:none}/*图片不显示边框兼容IE浏览器*/
h1,h2,h3,h4,h5,h6{font-size:100%}/*这些元素本身不会继承父体的字体大小，设置了font-size:100%后就能自动继承。*/
input,label,img,th{vertical-align:middle}/*把此元素放置在父元素的中部*/
.clearfix{*zoom:1;}/*兼容IE清除浮动*/
.clearfix:after{content:"\200B";height:0;display:block;visibility:hidden;clear:both;}/*清除浮动*/
.cl{
    clear:both;
}
.pr{float:right}/*向右浮动*/
.pl{float:left}/*向左浮动*/
.w{
    width: 94%;
    margin:0 auto;
}
.header{
}
.header .header-top{
    position:relative;
    max-width: 640px;
    width: 100%;
    height: 2rem;
    z-index: 999;
    border-bottom:.02rem solid #fff;
    background: #fff;
}
.header .header-top .logo {
    margin-left:35%;
    transform: translate(-50%);
    width: 65%;
    margin-top: 0.8rem;
    display: block;
}

.header .header-top nav li{
    margin:.5rem;
}
.header .header-top nav li a{
    display: block;
    font-size: 1.2rem;
}
.slideBox {
    width: 100%;
    overflow: hidden;
    top: 0;
    padding-top: 1rem;
}

.slideBox .hd {
    width: 100%;
    height: 6px;
    bottom: .3rem;
    left: 50%;
    transform: translate(-50%);
    z-index: 1;
}

.slideBox .hd ul {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.slideBox .hd ul li {
    margin:.12rem;
    width: 26px;
    height: 6px;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
}

.slideBox .hd ul li.on {
    background: #f1a95f;
}

.slideBox .bd {
    height: 100%;
    z-index: 0;
}

.slideBox .bd ul {
    height: 100%;
}

.slideBox .bd li {
    height: 100%;
}

.slideBox .bd li a {
    display: block;
    width: 100%;
    height: 100%;
}

.slideBox .bd img {
    width: 100%;
    height: 100%;
    display: block;
}
.header-bot{
    width: 100%;
    background: #0071b5;
    padding: 0.4rem 0;
    height: 0.3rem;
}

.dh{
    width: 40%;
    margin-right: 3%;
    color: #fff;
    font-size: 15px;
    margin-top: 1%;
}
.footer{
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    z-index:50;
    float: left;
}
.footer ul{
    padding: 0 3%;
    background:#222222;
}
.footer ul li{
    width:25%;
    float:left;
    text-align:center;
    font-size: 15px;
    color:#fff;
    padding:3% 0;
}
.footer ul li img{
    width: 25px;
    height:25px;
}
.footer ul li a{
    width:100%;
    display:block;
    color:#fff;
}
.footer ul li a p{
    margin-top: 2%;
    font-size: 12px;
}

.pro{ width: 96%;padding: 2%;}
.p-tt{ 
    width: 100%; 
    margin:0 auto;
    padding: 2% 0;
}
.p-tt .ptt-t{
    max-width: 80%;
    font-size: 1.4rem; 
    color: #0359a8; 
    text-align: center;
    margin: 0 auto;
}
.p-tt .ptt_x{
    height: 10px;
    max-width: 80%;
    border-bottom: 1px solid #b5b5b5;
    margin: 0 auto;
}
.p-tt .ptt-b{ 
    font-size: 0.8rem;
    color: #999999;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
}
.pro-list{
    padding: 2%;
}
.pro-list ul li{ background: #fff; text-align: center; display: inline-block; vertical-align: top; width: 47.9%;  margin-bottom: 2%; margin-right: 2%; transition: all .5s;}
.pro-list ul li:nth-child(2n){ margin-right: 0;}
.pro-list ul li .pic{ width: 100%; height: 6rem; overflow: hidden;}
.pro-list ul li .title{ width: 100%; height: 2rem; line-height: 2rem; overflow: hidden;border-top: 1px solid #f4f4f4;}
.pro-list ul li .pic img{ width: 100%; height: 6rem;  transition: all .8s;}
.pro-list ul li:hover .pic img{ transform: scale(1.1, 1.1);}
.pro-list ul li:hover{ box-shadow: 0px 7px 13.92px 2.08px rgba(0, 0, 0, 0.15);}
.pro-list ul li .title{ color: #222222; font-size: 16px; transition: all .5s;}
.pro-list ul li:hover .title{ background: #0359a8; color: #fff;}
.p-dh{
    width: 100%;
    margin: 2% 0;
}
.p-dh ul li{
    width: 30%;
    height: 2rem;
    text-align: center;
    font-size: 0.5rem;
    float: left;
    margin: 1.3%;
}
.p-dh ul li a{
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    background: #0359a8;
    color: #fff;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.p-dh ul li a:hover{
    background: #ff9600;
}
.p-dh ul li .active{
    background: #ff9600;
}
.more{
    width: 30%;
    height: 2rem;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 2%;
}
.more a{
    width: 100%;
    height: 2rem;
    display: block;
    line-height: 2rem;
    background: #0359a8;
    color: #fff;
}
.more a:hover{
    background: #ff9600;
}
.js_about{width: 96%;background:url(../images/bjt2.jpg) no-repeat center; padding: 2%;}
.js_about_na{padding-top: 5%;}
.js_about_na p{ line-height: 2rem; font-size: 1.5rem; color: #FFFFFF;padding: 2%;}
.js_about_nb p{ line-height: 1.5rem; font-size: 0.8rem; color: #FFFFFF; padding: 2%;}
.more1{
    width: 30%;
    height: 2rem;
    margin: 6% auto;
    text-align: center;
    margin-bottom: 2%;
}
.more1 a{
    width: 100%;
    height: 2rem;
    display: block;
    line-height: 2rem;
    background: #ff9600;
    color: #fff;
}
.why{
    width: 96%;
    padding: 2%;
    margin: 0 auto;
    padding-top: 10%;
}
.w-t{
    width: 100%;
    margin-bottom: 3%;
}
.w-t .wt-t{
    width: 65%;
    height: 2.5rem;
    background: #0359a8;
    color: #fff;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 2.5rem;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 3%;
}
.w-t .wt-b .wtb-l{
    width: 60%;
    text-align: right;
}
.w-t .wt-b .wtb-l h1{
    color: #0359a8;
    font-weight: bold;
    font-size:1.0rem;
}
.w-t .wt-b .wtb-l h2{
    color: #111111;
    font-size: 0.8rem;
}
.w-t .wt-b .wtb-x{
    width: 3px;
    height: 2.1rem;
    background: #e2e2e2;
    margin: 1% 2.5% 0 2.5%;
}
.w-t .wt-b .wtb-r{
    width: 32%;
}
.w-t .wt-b .wtb-r img{
    width: 100%;
}
.w-c{
    width: 100%;
    margin-bottom: 6%;
}
.w-c .wc-l{
    width: 90%;
    padding: 2% 5%;
    text-align: center;
}
.w-c .wc-l img{
    max-width: 100%;
    margin: 0 auto;
}
.w-c .wc-r{
    width: 100%;
}
.w-c .wc-r .wcr-t{
    margin-top: 3%;
}
.w-c .wc-r .wcr-t .wcrt-l{
    padding-left: 2%;
    width: 40%;
    height: 2rem;
    background: url('../images/jx1.png') 100% no-repeat;
    background-size: contain;
    color: #fff;
    text-align: center;
    font-size: 1.2rem;
    line-height: 2rem;
}
.wcrt-r{
    width: 45%;
    max-height: 2rem;
    padding-top: 2.5%;
    margin-left: 1%;
    font-size: 0.9rem;
    color: #a1a1a1;
    border-top: 1px dashed #a1a1a1;
}
.wc-r h1{
    font-size: 1.2rem;
    color: #222222;
    font-weight: bold;
    padding: 4% 0 3% 0;
}
.wc-r .wcl-con{
    font-size: 0.9rem;
    color: #666666;
}
.zj_dh{
    width: 100%;
    position: relative;
}
.zj_dh span{
    font-size: 0.7rem;
    color: #ffffff;
    position: absolute;
    top: 63.5%;
    left: 35%;
    width: 40%;
}
.pro-duct{
    padding: 2%;
}
.pro-duct ul li{
    width: 30.3%;
    height: 7rem;
    margin-right: 3%;
    margin-bottom: 3%;
    float: left;
}
.pro-duct ul li:nth-child(3n){
    margin-right: 0;
}
.pro-duct ul li img{
    width: 100%;
    height: 7rem;
}
.pro-duct ul li a{
    width: 100%;
    height: 7rem;
    display: block;
    color: #fff;
    text-align: center;
}
.pro-duct ul li a .pro-tt{
    margin: 0 auto;
    padding: 27% 2% 3% 2%;
    font-size: 1rem;
    transition: all 0.5s linear 0s;
    opacity: 1;/*可以改变数值*/
}
.news{
    padding: 2%;
    background: url(../images/bjt4.jpg) no-repeat 100%;
}
.n-list li{
    width: 92%;
    padding: 4%;
    background: #fff;
    margin-bottom: 4%;
}
.n-list li .n-l{
    width: 15%;
    padding: 2% 0;
    color: #666666;
    text-align: center;
}
.n-list li .n-l .nl-t{
    font-size: 1.5rem;
    font-weight: bold;
}
.n-list li .n-l .nl-b{
    font-size: 0.5rem;
}
.n-list li .n-r{
    width: 80%;
}
.n-list li .n-r h1{
    width: 100%;
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #222222;
    margin-bottom: 2%;
}
.n-list li .n-r p{
    color: #666666;
    font-size: 0.3rem;
}
.n-list li:hover .n-l,.n-list li:hover .n-r h1{
    color: #0071b5;
}
.main-title{
    font-size: 0.5rem;
    color: #666666;
    padding: 3% 2%;
    background: #f6f6f6;
}
.main-title a{
    color: #666666;
}
.about{
    padding: 5% 2%;
    line-height: 30px;
    color: #444444;
}
.zizhi{
    width: 100%;
    background: url(../images/bjt3.jpg) no-repeat 100%;
    padding-bottom: 6%;
}
.zz-tt{
    width: 100%;
    color: #fff;
    text-align: center;
    padding-top: 6%;
    padding-bottom: 5%;
    line-height: 2rem;
}
.zz-tt .zt-t{
    font-size: 2rem;
    font-weight: bold;
}
.zz-tt .zt-c{
    font-size: 1rem;
}
.zz-tt .zt-b{
    width: 55px;
    height: 3px;
    margin: 0 auto;
    background: #ff9600;
}
/* 本例子css */
.picMarquee-left{ width:100%;  overflow:hidden; position:relative;  }
.picMarquee-left .hd{ overflow:hidden; width: 130px; margin: 0 auto; padding:3% 0; margin-top:4%;}
.picMarquee-left .hd .prev{ display:block;  width:50px; height:39px; float:left; overflow:hidden; cursor:pointer; background:url("../images/zuo.png") no-repeat;}
.picMarquee-left .hd .next{ display:block;  width:50px; height:39px; float:right; overflow:hidden; cursor:pointer; background:url("../images/you.png") no-repeat;}
.picMarquee-left .hd .prevStop{ background:url("../images/zuo1.png") no-repeat;}
.picMarquee-left .hd .nextStop{ background:url("../images/you1.png") no-repeat;}
.picMarquee-left .bd{}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin-left: 10px; float:left; overflow:hidden;}
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:185px; height:135px; display:block; padding:2px; }
.hj-tt{
    width: 100%;
    text-align: center;
    padding-top: 6%;
    padding-bottom: 5%;
    line-height: 2rem;
}
.hj-tt .hj-t{
    font-size: 2rem;
    color: #222222;
    font-weight: bold;
}
.hj-tt .hj-c{
    font-size: 1rem;
    color: #999999;
}
.hj-tt .hj-b{
    width: 55px;
    height: 3px;
    margin: 0 auto;
    background: #0359a8;
}
.huanjing ul{
    padding: 5%;
}
.huanjing ul li{
    width: 48%;
    height: 7rem;
    margin-right: 4%;
    margin-bottom: 4%;
    float: left;
}
.huanjing ul li img{
    width: 100%;
    height: 7rem;
}
.huanjing ul li:nth-child(2n){
    margin-right: 0;
}
.zxzx{
    padding: 2%;
    background: #f6f6f6;
}
.zxzx .zx-tt{
    text-align: center;
    margin: 0 auto;
    padding: 2% 0;
    width: 90%;
}
.zxzx .zx-tt h1{
    font-size: 1.3rem;
}
.zxzx .zx-tt span{
    font-size: 0.8rem;
    color: #666666;
}
.gbook{
    width: 100%;
    padding: 5% 0;
}
.gbook ul .li-gb{
    width: 60%;
    height: 25px;
    margin-bottom: 2%;
    color: #666666;
    border: 0.5px solid #a9a9a9;
}
.gbook ul li input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    /* placeholder颜色  */
    color: #666666;
}
.gbook ul .li-gb .gb{
    width: 94%;
    height: 24px;
    border: none;
    background: #f6f6f6;
    margin-top: 1px;
    padding: 0 1%;
}
.gbook ul .li-gbk{
    width: 100%;
    margin: 2% 0;
}
.gbook ul .li-gbk .gbk{
    width: 97.3%;
    height: 60px;
    border: none;
    color: #666666;
    background: #f6f6f6;
    padding: 1%;
    border: 0.5px solid #a9a9a9;
}
.gbook ul .submit{
    width: 30%;
    margin: 3% auto;
}
.gbook ul .submit .sub{
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    font-size: 1rem;
    background: #0359a8;
    color: #fff;
}
.main-r{
    padding: 2%;
}
.xwbt{
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}
.xwbt span{
    font-size: 14px;
    color: #898989;
}
.neirong{
    padding: 30px 0;
    line-height: 30px;
    color: #333333;
    border-bottom: 1px solid #dddddd;
}
.next1{
    width:100%;
    padding: 10px 0;
}
.next1 a{
    max-width: 100%;
    color: #676767;
    display: block;
}
.next1 .a1{
    text-align: right;
}
.next1 a:hover{
    color: #0071b5;
}
.ps-img{
    width: 60%;
    padding: 3% 0;
    margin: 0 auto;
    text-align: center;
}
.ps-img img{
    width: 100%;
}
.news-list{
    width: 96%;
    padding: 2%;
}
.news-list ul li{
    padding-bottom: 3%;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 3%;
}
.news-list ul li .nl-l{
    width: 40%;
}
.news-list ul li .nl-l img{
    width: 100%;
    height: 6rem;
}
.news-list ul li .nl-r{
    width: 58%;
    line-height: 1rem;
}
.news-list ul li .nl-r h1{
    color: #333333;
    font-size: 1rem;
}
.news-list ul li .nl-r h1{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333333;
    font-size: 1rem;
}
.news-list ul li .nl-r .sj{
    color: #9b9b9b;
}
.news-list ul li .nl-r .sj img{
    width: 18px;
    height: 18px;
    margin-top: -4px;
    margin-right: 0.5%;
}
.news-list ul li .nl-r p{
    color: #666666;
    font-size: 0.7rem;
}
.news-list ul li .nl-r .show{
    width: 80px;
    height: 25px;
    line-height: 26px;
    border: 1px solid #d0d0d0;
    color: #888888;
    text-align: center;
    margin-top: 1%;
}
.news-list ul li:hover .nl-r h1{
    color: #0359a8;
}
.news-list ul li:hover .nl-r .show{
    color: #0359a8;
    border: 1px solid #0359a8;
}
.web_more{
    width: 35%;
    height: 2rem;
    font-size: 0.2rem;
    line-height: 2rem;
    background: #0071b5;
    color: #fff;
    text-align: center;
    margin: 4% auto;
}