html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}

body {font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53",Arial;font-size:12px;color:#929292;background-color:#FFF;}

h1,h2,h3,h4,h5,h6 {font-weight:normal}

ol,ul {list-style:none}



a {color: #333;text-decoration: none;}

a,a:focus,a:active,a:hover {outline:0 none!important}

img {  border: none;}

a img {  border: none;}

li{list-style: none}

.topnav{display: none}

.header{    height: 93px;}

.header nav li{float: left;margin-left: 2.2em;}

.header nav li a{font-size: 1.5em;color:rgba(255,255,255,1);}

.wid{width: 1200px;margin:0 auto;}

.cl{clear: both;}

.fl{float: left;}

.ri{float: right;}





.sousuo{

  *zoom: 1;

  position: relative;

  color: #fff;

  background-color: #25323d;

}











#toggle-menu {

  float: left;

  background-position: 0 0;

  background-color: #bc0023;

}



#toggle-search {

  float: right;

  background-position: -60px 0;

  padding-top: 34px;

}





#toggle-basket {

  position: relative;

  float: right;

  background-position: -120px 0;

}

#toggle-basket:before {

  position: absolute;

  top: 5px;

  left: 0;

  width: 2px;

  height: 50px;

  content: "";

  background-color: #000;

}



#search-form {

  -moz-transition: max-height, 0.5s;

  -o-transition: max-height, 0.5s;

  -webkit-transition: max-height, 0.5s;

  transition: max-height, 0.5s;

  position: absolute;

  z-index: 9999;

  top: 85px;

  right: 0;

  width: 100%;

  max-height: 0;

  overflow: hidden;    max-width: 300px;

  background-color: #e1e4e7;

}

#search-form.open {

  max-height: 60px;

}

#search-form fieldset {

  position: relative;

  margin: 0 60px 0 0;

  padding: 0;

  border: none;

}

#search-form input {

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  display: block;

  height: 60px;

  width: 100%;

    padding: 0 5px 0 22px;

    background: transparent;

    border: none;

}



#search-form input[type="submit"] {

  position: absolute;

  bottom: 0;

  right: 0;

  width: 60px;

  margin: 0;

  padding: 0;

  font-weight: 700;

  text-transform: uppercase;

  color: #516270;

  background: #c6cacd;

  border: none;

  cursor: pointer;

}







.zhong{position: absolute;

    top: 163px;

    left: 50%;

    margin-left: -600px;}

.zhong img{width: auto!important}

.zi{color: #fff;font-size: 15px;  }

.zi h3{font-size: 44px}

.zi p{font-size: 28px}

.zi a{display: block;width: 150px;height: 40px;line-height: 40px;color: #fff;text-align: center;

border: 2px solid #617ea9;font-size: 18px;margin-top:35px;}









.flexslider{position:relative;height:490px;overflow:hidden;}

.slides{position:relative;z-index:1;}

.slides li{height:642px;}

.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}

.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}

.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;

border: 2px solid #fff; box-sizing: border-box;border-radius: 10px ;cursor:pointer;}

.flex-control-nav .flex-active{background:#fff}



.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}

.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}





/*index产品中心*/

.index_pro{padding-top: 80px}

.index_pro1{font-size: 42px;color: #dadada;text-align: center;font-weight: bold;line-height: 40px;}

.index_pro1 p{font-size: 26px;color: #0f4492;text-transform: uppercase;}

.index_pro1 div{width: 33px;border-bottom: 1px solid #0f4492;margin:0 auto;padding-top: 5px;}

.index_pro2{padding-top: 45px;}

.index_pro2 li{width: 23.7%;float: left;background: #f7f7f7;padding: 25px 16px;box-sizing: border-box;

margin-right:20px;}

.index_pro2 a:nth-child(4) li{margin-right:0;}

.index_pro2 h3{font-size: 20px;color: #666666}

.index_pro2 img{width: 250px;height: 185px;margin: 12px 0px;}

.index_pro2 p{font-size: 15px;color: #666666}



/*index简介*/

.index_about{height: 215px;    position: relative;margin-top: 75px;}

.index_about1{height: 295px;text-align: center;box-sizing: border-box;box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.16);

    border-radius: 30px;padding: 0 70px;background: url(../img/yuan.png) no-repeat;

    background-position: 111% -50px;    background-color: #fff; }

.index_about1 h3{font-size: 22px;color: #666666;font-weight: bold;    padding-top: 50px;

    padding-bottom: 20px;}

.index_about1 p{font-size: 16px;color: #888888;padding-bottom: 35px;text-indent: 2em;}

.index_about1 a{color: #fff;display: block;font-size: 15px;width: 135px;height: 45px;text-align: center;line-height: 45px;background: #cecece;margin:0 auto;border-radius: 30px;}



/*底部*/

.di{background: #f2f2f2}

.di1{padding-top: 125px;padding-bottom: 45px;}

.di1 li{float: left;}

.di2 li{margin-right: 88px;}



.di2 a{display: block;color: #888888;font-size: 15px;margin-bottom: 6px;}

.di2 h3{color: #666666;font-size: 18px;padding-bottom: 10px;}

.di3{float: right!important;text-align: right;}

.di3 p{color: #0f4492;font-size: 30px;font-weight: bold}

.di3 a{display: block;font-size: 18px;color: #fff;width: 120px;height: 40px;background: #a7a7a7;text-align: center;

line-height: 40px;border-radius: 30px;float: right;}

.last{background: #f2f2f2;border-top: 1px solid #d2d2d2}

.bei{height: 75px;color: #666666;font-size: 15px;line-height: 75px;}

.biao{position: relative;}

.biao i{width: 45px;height: 45px;text-align: center;line-height: 45px;background: #d7d7d7;

    border-radius: 45px;position: relative;color: #a7a7a7;margin-left: 10px;cursor: pointer;}



.wei{display: none;width: 150px;height: 150px;position: absolute; margin-top: -170px;

    left: -50px;}







/*内页*/

.left{width:270px;}

.list_you{width:930px;}

.bt{

    color: #444444;

    font-size: 22px;

    font-weight: bold;

    border-bottom: 1px solid #e0e0e0;

    padding-bottom: 10px;

    padding-left: 35px;

    border-left: 1px solid #e0e0e0;

    }

.c3 h3{

    color: #666666;

    font-size: 16px;

    font-weight: bold;

    padding: 5px 0;

    padding-top: 10px;

    }

.c3 p{font-size: 14px;color: #666666;}

.prepage1,.nextpage0{width: 60px!important;color: #666666!important;font-size: 14px!important}

.prepage0,.nextpage1{width: 58px!important;color: #666666!important;font-size: 14px!important}







.nei{width:930px;float: right;   }

.nei img{/* width: 315px; *//* height: 230px; *//* float: left; */max-width: 100%;}

.neirong{ border-left: 1px solid #e0e0e0;padding-top: 40px; padding-left: 50px;

    box-sizing: border-box;}

.nei1{position: relative;   padding: 35px 0;

    padding-bottom: 95px;}

.nei2{width:430px;margin-left: 40px;}

.nei2 h2{    color: #666666;

    padding-bottom: 10px;

    font-size: 25px;

    font-weight: bold;

    text-align: left;

    padding-top: 10px;}

.nei2 p{font-size:16px;

    color: #666666;

    line-height: 1.5;}

.nei2 div{width:186px;text-align: center;line-height: 44px;color: #fff;

height:44px;font-size:16px;

font-family:Source Han Sans CN;    margin-top: 35px;

font-weight:400;

background:rgba(243,153,17,1);}

.nei3{

      color: #666666;

    font-size: 20px;

    background: #f7f7f7;

    height: 50px;

    line-height: 50px;

    box-sizing: border-box;

    padding-left: 20px;

    margin-bottom: 20px;

}



.noborder li:hover .c3 h3{color: #0f4492;}

.noborder li:hover .c3 p{ color: #0f4492;}

.mainbody1{width: 930px;

    margin: 0 auto;

    background: #fff;

    box-sizing: border-box;}



.piclist1{    width: 100%;}

.newslist ul{    border-left: 1px solid #e0e0e0;

    padding-top: 40px;

    padding-left: 50px;

    box-sizing: border-box;}

.newslist img{float: left;}

.newslist li{background: #f7f7f7;box-sizing: border-box; padding: 13px;margin-bottom: 10px;}

.picname1{float: left;}

.j1{    padding-left: 25px;}

.j1 h3{color: #666666;font-size: 20px;font-weight: bold;    padding: 10px 0;}

.j1 p{color: #666666;font-size: 15px}

.j1 span{padding-right: 15px}

.j2{color: #fff;font-size: 15px;background: #a7a7a7;width: 90px;height: 32px;text-align: center;

    line-height: 32px;border-radius: 30px;    margin-top: 20px;}

.newslist li:hover .j2{background: #01368a}

.nei_about{    border-left: 1px solid #e0e0e0;

    padding-top: 25px;

    padding-left: 35px;

    box-sizing: border-box;}

.hezuo ul{    border-left: 1px solid #e0e0e0;

    padding-top: 25px;

    padding-left: 30px;

    box-sizing: border-box;}

.hezuo li{   

    float: left;

    overflow: hidden;

    margin-right: 15px;

    margin-bottom: 15px;}

.hezuo li:nth-child(4n){margin-right:0;}

.hezuo img{width: 235px;height: 110px}

.left1{width: 175px}

.list_you1{width: 1025px}

.hezuo1{font-size: 24px;font-weight: bold;color: #4c4c4c;padding-bottom: 25px}

.hezuo1 span{color: #969696}

.lianxi tr td:nth-child(1) img{height: 160px;width: 235px}

.lianxi tr td:nth-child(2){padding-left: 25px;width: 410px}

.lianxi tr td:nth-child(2) p:nth-child(1){padding-bottom: 10px}

.lianxi tr td:nth-child(3){text-align: right;}

.firstRow td{padding-bottom: 25px;}

.liuyan{font-size: 18px;color: #0f4492;text-align: center;border-left: 1px solid #e0e0e0;

  margin-bottom:70px;}

.liuyan input{display: block;

    border: none;

    background: #f7f7f7;

    width: 440px;

    height: 40px;

    margin: 0 auto;

    margin-bottom: 5px;

    box-sizing: border-box;

    font-size: 17px;

    color: #888888;padding-left: 15px

   }

.liuyan h3{font-size: 18px;

    color: #0f4492;

    text-align: center;

    font-weight: bold;}

.liuyan textarea{width: 440px;box-sizing: border-box;

    height: 120px;

    border: none;

    background: #f7f7f7;

    padding: 0;font-size: 17px;padding-left: 15px;padding-top: 10px;

    color: #888888}

.liuyan3{width: 215px;margin:0 auto;}

.liuyan3 input{width: 100px;height: 40px;color: #fff;text-align: center;line-height: 40px;

float: left;padding: 0;margin-top:25px;background: #b50000;margin-right:10px;font-size: 16px

}

.liuyan3 button{width: 100px;height: 40px;background: #bdbdbd;color: #fff;text-align: center;line-height: 40px;

float: left;padding: 0;margin-top:25px;    border: none;font-size: 16px

}

.liuyan h3{    padding-top: 30px;

    padding-bottom: 20px;}



.nei_wen{color: #fff;font-size: 22px;width: 1200px;margin:0 auto;padding-top:50px;}

.nei_wen h3{font-size: 44px;opacity: 0.3;font-weight: bold;font-style:italic;margin-top: -5px;

text-transform: uppercase;}

.nei_wen p{font-size: 34px;font-weight: bold;font-style:italic}







/*重写的css*/

.nav .on h3 div{border-bottom: 2px solid #0f4492;

    width: 100%;

        margin-top: -2px;}

.pro{width:24.2%!important;margin-right:1%;}

.pro:nth-child(4n){margin-right:0;}

.pro img{width:100%!important;}



.piclist{width:100%;}







.nei_banner{height: 259px;

    background-position: center;

    background-size: 100%;

    background-repeat: no-repeat;}

.t_nei{position: relative;}

.jj{position: relative;padding-bottom: 200px;

    padding-top: 20px;}

.jj img{width:570px;height: 404px}

.jj1{margin-top: 66px;

    margin-left: 40px;

}

.jj1 h3{color: #70B252;

    font-weight: bold;

    font-family: SourceHanSansCN-Bold;

    font-size: 24px;}

.jj1 p{color: #F8F8F8;

    font-size: 48px;

    font-family: Poppins Bold;

    font-weight: bold;}

.jj2{width:783px;

height:340px;

background:rgba(243,153,17,1);

opacity:1;

border-radius:10px;

font-size:16px;

font-family:Poppins;

font-weight:300;

line-height:1.7;

color:rgba(255,255,255,1);

    box-sizing: border-box;

    padding: 3em 6em;

        position: absolute;

    right: 0;

    margin-top: -182px;



}




.jj3{position: relative;}

.jj4{text-align: center;display: flex;padding:4.4em 0;box-sizing: border-box;

position: absolute;

    background: #fff;

    left: 50%;

    margin-left: -600px;

    bottom: 70px; }

.jj4 li{border-right:1px solid rgba(243,153,17,1);padding:1em 0;}

.jj4 li:nth-child(3){border: none}



.jj4 h3{font-size:24px;

font-family:Poppins;

font-weight:600;

color:rgba(243,153,17,1);}

.jj4 p{font-size:18px;

font-family:Roboto;

font-weight:400;

color:rgba(87,100,124,1);}





.list_he{}



.sp-thumbnail img{width:100%;height: 128px;}









/*响应式*/

ul.topnav {

    list-style-type:none;

    margin:0;

    padding:0;

    overflow:hidden;

    background-color:#fff;

}

ul.topnav li {

    float:left;

}

ul.topnav li a {

    display:inline-block;

    color:#333;

    text-align:center;

    padding:14px 16px;

    text-decoration:none;

    transition:0.3s;

    font-size:17px;

    font-weight: bold;

}

ul.topnav li a:hover {

    background-color:#b5b5b5;

}

ul.topnav li.icon {

    display:none;

}

@media screen and (max-width:680px) {

    ul.topnav li:not(:first-child) {

    display:none;

}

ul.topnav li.icon {

    float:right;

    display:inline-block;

}

}@media screen and (max-width:680px) {

    ul.topnav.responsive {

    position:relative;

}

ul.topnav.responsive li.icon {

    position:absolute;

    right:0;

    top:0;

}

ul.topnav.responsive li {

    float:none;

    display:inline;

}

ul.topnav.responsive li a {

    display:block;

    text-align:left;

}

}

.yj{padding: 40px 90px;}

.yj1{background: #F4F4F4;padding:20px 0;}

.zs{padding-bottom: 36px;}

.zs1{padding:0;   padding-top: 20px;padding-bottom: 95px;}

.hz1{padding: 2.8em 0;}

.hz2{background: #FAFAFA!important;  padding:0;   padding-top: 20px;}

.cai{   background: rgb(84, 82, 82);color: #fff;position: fixed;bottom: 0;width: 100%;display: none}

.cai li{    float: left;

    width: 25%;

    text-align: center;

    padding: 0.8em;

    box-sizing: border-box;    font-size: 1.3em;    border-right: 1px solid #777;}

.cai li a{color: #fff;display: block;}

.cai li i{font-size: 1.3em;}

.bk{padding-top: 12px;}













@media screen and (max-width:680px) {
.topnav{display: block;}
.bk{display: none}

.header{position: inherit;margin-left:0;height: auto;}

.nav-bg{display: none}

.wid {

    width: 100%!important;

}

.nei_banner{    height: 150px;

    background-position: center;

    background-size: cover;

}

#search-form{width: 300px;top: 45px}

.sousuo{    position: absolute;

    z-index: 999;

    top: 12px;

    right: 63px;}

#toggle-search{padding: 0}

.slides li {

    height: 150px;

    background-size: 100% 150px;

}

.flexslider{height: 150px}

.zhong{left: 0;top: 0;margin-left: inherit;}

.zi{font-size: 12px;    padding: 0 10px;padding-top: 10px;}

.zi a{    width: 80px;height: 25px;line-height: 25px;    font-size: 16px;

    margin-top: 15px;}

.zi p{    font-size: 14px;}

.zi h3 {    font-size: 20px;}

.nei_wen{font-size: 14px;

    padding: 0 10px;box-sizing: border-box;

    padding-top: 30px;width: 100%}

.nei_wen p{    font-size: 16px;}

.nei_wen h3 {    font-size: 25px;}







.index_pro{    padding-top: 20px;}

.index_pro2{    padding: 0 1em;padding-top: 3em;}

.index_pro2 li{width: 49%;margin-right: 2%;margin-bottom:1em;}

.index_pro2 a:nth-child(2n) li{margin-right: 0}

.index_pro2 img{width: 100%;height: auto;}

.index_pro2 h3{    text-overflow: ellipsis;

    width: 100%;

    height: 30px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;}

.index_about{position: inherit;height: auto;margin-top:inherit;    padding: 2em 1em;}

.index_about1{height: auto;padding: 0 2em;background-position: 65% 130px;    padding-bottom: 2em;}

.index_about1 h3{font-size: 20px}

.index_about1 p{font-size: 16px}

.di1{    padding: 2em 0; text-align: center;}

.di1 li{width: 100%!important;    text-align: center;}

.di2 li{width: 49%!important;margin-right: 2%}

.di2 ul li:nth-child(2n){margin-right:0;}

.di2 h3{    margin-top: 1em;font-weight: bold;}

.di3 p{display: inline-block;      font-size: 26px;  padding: 0.5em 0.4em;}

.di3 a{  margin: 0 auto;float: initial;}

.bei{height: auto;line-height: normal;    padding: 1em;box-sizing: border-box;

    padding-bottom: 5em;}

.bei div:nth-child(1){float: initial;}

.mainbody {    margin-top: 1em;}

.sidenav .leftbox{padding: 1em}

.left1{width: 100%}

.list_you1{width: 100%}

.hezuo ul{border-left: none;padding:0 0.5em;padding-bottom: 0.5em;}

.hezuo1{    font-size: 20px;}

.hezuo img{width: 100%;height: auto;}

.hezuo li{width: 49%;margin-right: 2%}

.hezuo li:nth-of-type(2n){margin-right: 0}

.hezuo li:nth-child(4n) {

    margin-right: 2%;

}

.firstRow span{font-size: 20px!important}

.lianxi tr:nth-of-type(2) td{width: 100%!important;display: block;text-align: center;}

.lianxi tr:nth-of-type(2) td:nth-of-type(2){padding-top: 1em}

.lianxi p{text-align: left;}

.liuyan{    box-sizing: border-box;

    padding: 0 1em;}

.liuyan input{width: 100%}

.liuyan textarea{width: 100%}

.liuyan3 input{width: 100px}

.mainbody1{width: 100%}

.newslist ul{border-left: none;padding:1em 0.5em;padding-bottom: 0.5em;}

.newslist img{float: initial;}

.mainbody .newslist li a{text-align: center;}

.mainbody .newslist li div:nth-of-type(1){text-align: center;}

.j1 span{display: block;    padding: 0.2em 0;}

.j2{    margin: 0 auto;    margin-top: 0.5em;}

.new1{padding: 0.5em;box-sizing: border-box;}

.nav_logo{font-size: 0}

.nav_logo img{width:112px;width: 95px;

    padding-top: 5px;}

.nav_logo a{display: inherit!important;font-size: 0!important;padding: 0!important;

  text-align: left!important;margin-left:10px}





.cai{display: block;}

.biao{display: none;}



}




