@font-face{
	font-family:"Source";
	src:url("../css/font/SourceHanSansCN-Normal.otf") format("opentype");     
}
@font-face{
	font-family:"Source";
	src:url("../css/font/SourceHanSansCN-Light.otf") format("opentype");
	font-weight: 300;
}
@font-face{
	font-family:"Source";
	src:url("../css/font/SourceHanSansCN-Bold.otf") format("opentype");
	font-weight: 600;
}
@font-face{
	font-family:"Oswald";
	src:url("../css/font/OSWALD-REGULAR.TTF") format("truetype");
}

body,input,h1,h2,h3,h4,h5,h6,b,c,e,i,g,p,div,dl,dt,dd,select,textarea,font,right,left{ margin:0; padding:0;color:#555; font-size:12px;font-family:Source; line-height:1;font-weight: normal;letter-spacing: 0;}
html,body{height:100%;position:relative;width: 100%;background-color: #ffffff;}
img{display: block;}
a{ color:#333; text-decoration:none;}
ul, ol, li, dl, dd {margin: 0;padding: 0; list-style:none;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6,span,dd,dt,b,c,e,a,font,right,left{ -webkit-text-size-adjust:100%;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{display: block;content: '';clear: both;}
.bg_big{width: 100%;height: auto;background-color: #f8f8f8;font-family: arial;}

/*IE*/
.web-ie2018{ font-family: sans-serif;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999999999999;background: #666;zoom:1;}
.web-ie2018 dl{    position: absolute;width: 700px;height: auto;top: 50%;margin-top: -200px;left: 50%;margin-left: -350px;background: #fff;}
.web-ie2018 dl #img{    display: block;margin: 50px auto;}
.web-ie2018 dl h3{    display: block;text-align: center;font-size: 28px;font-weight: normal;letter-spacing: 2px;margin: 0 auto 30px;}
.web-ie2018 dl h4{ display: block;text-align: center;font-size: 18px;font-weight: normal;letter-spacing: 2px;margin: 50px auto 50px;}
.web-ie2018 dl dd{ margin: 0 auto 50px;  display: block;text-align: center; margin-bottom:50px;}
.web-ie2018 dl dd a{ display: inline-block;margin: 0 20px;}
.web-ie2018 dl dd a img{display: block;margin: 0 auto;text-align: center;width: 50%;}
.web-ie2018 dl dd a span{display: block;font-size: 16px; color:#666;}

/* center */
.center{width: 1400px;}
.hamburger{display: none;}
.banner-pagination{z-index: 1;}

/* div2 */
.div2{box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.02);position: fixed;top: 0;z-index: 9;left: 0;width: 100%;}
/* header-topwrap */
.header-topwrap{width: 100%;position: relative;background-color: #fff;box-sizing: border-box;padding: 30px 0 20px;}
.header-top{margin: auto;display: flex;display: -webkit-flex;align-items: center;-webkti-align-items: center;justify-content: space-between;-webkit-justify-content: space-between;}
.h-logo{display: block;}
.h-logo img{height: 46px;}
.h-right{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.h-right>div{display: flex;display: -webkit-flex;align-items: center;-webkti-align-items: center;margin-left: 100px;}
.h-email img{margin-right: 20px;height: 14px;}
.h-email a{font-size: 14px;color: #666666;}
.h-email strong{display: block;width: 1px;height: 14px;margin: 0 10px;background-color: #666666;}
.h-phone img{margin-right: 20px;}
.h-phone a{font-size: 24px;color: #333333;font-weight: bold;}
/* header-navwrap */
.header-navwrap{width: 100%;background-color: #fff;position: relative;}
.header-nav{margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;}
.h-nav{display: flex;display: -webkit-flex;}
.h-nav li a{font-size: 18px;padding: 0 45px;display: block;box-sizing: border-box;line-height: 40px;color: #000000;}
.h-nav li.active a{background-color: #F2F2F2;color: #E50014;}
.h-nav li:hover a{color: #E50014;}
/* j-search */
.j-search{width: 226px;height: 38px;border-radius: 19px;border: 1px solid #E6E6E6;display: flex;display: -webkit-flex;overflow: hidden;margin-top: -20px;}
.j-search input{width: calc(100% - 38px);box-sizing: border-box;border: none;outline: none;background-color: transparent;padding: 0 12px;font-size: 14px;color: #000000;}
.j-search button{width: 38px;height: 38px;border: none;outline: none;background-color: transparent;cursor: pointer;}

/* bannerwrap */
.bannerwrap{width: 100%;position: relative;margin-top: 148px;}
.bannerwrap img{width: 100%;height: 100%;object-fit: cover;}
.banner-pagination{bottom: 50px;width: 100%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;}
.bannerwrap .swiper-pagination-bullet{width: 54px;height: 5px;background: #FFFFFF;opacity: 1;border-radius: 0;margin: 0 10px;}
.bannerwrap .swiper-pagination-bullet-active{background-color: #CF0022;}

/* index01wrap */
.index01wrap{width: 100%;padding: 30px 0 0px 0;}
.index01{padding: 25px;margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;
    background-color: #FFFFFF;box-sizing: border-box;
}
.index01-l{width: 52%;
}
.index01-l .info{width: 100%;}
.index01-l .info .text{width: 100%;}
.index01 .i-tl{
    width: max-content;
    /*background-color: #F6F6F6;*/
    padding: 10px;
}
.i-tl h3{font-size: 36px;color: #00296B;font-weight: bold;margin-bottom: 15px;}
.i-tl strong{display: block;width: 102px;height: 3px;background-color: #CF0022;}
.index01-l .info .text h4{font-size: 16px;color: #333333;line-height: 30px;margin-top: 40px;text-align: justify;}
.index01-l .info .imgbox{width: 100%;margin-top:10px}
.index01-l .info .imgbox img{width: 100%;}
.index01-l .more{
    margin-top: 55px;
}
.index01 .more02{
    padding: 10px;
    /*background-color: #F6F6F6;*/
}
.more{display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;align-items: center;-webkit-align-items: center;background-color: #CF0022;font-size: 16px;color: #FFFFFF;width: 120px;height: 40px;transition: all .3s;}
.more:hover{box-shadow: 3px 3px 5px 3px rgba(207,0,34,0.3);}
.index01-l .info .text .more{margin-top: 30px;}
.index01-l .numlist{width: 100%;background-color: #ffffff;margin-top: 70px;box-shadow: 0px 1px 8px 2px rgba(0,0,0,0.2);display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;padding: 15px 0;}
.index01-l .numlist .item{width: calc(100% / 4);box-sizing: border-box;border-right: 1px solid #F3F3F3;text-align: center;padding: 30px 0;}
.index01-l .numlist .item .numBox{display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;margin-bottom: 20px;}
.index01-l .numlist .item .numBox span{font-size: 30px;color: #00296B;font-weight: bold;}
.index01-l .numlist .item .numBox sup{font-size: 18px;color: #CF0022;margin-left: 30px;}
.index01-l .numlist .item  p{font-size: 18px;color: #111111;box-sizing: border-box;margin-right: 40px;}

/* index01-r */
.index01-r{width: 45%;position: relative;}
.index01-rtop{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;} 
.more02{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;font-size: 16px;color: #535353;}
.jt{display: flex;display: -webkit-flex;align-items: center;-wekit-align-items: center;width: 30px;background-color: #8A8A8A;height: 1px;justify-content: flex-end;-webkit-justify-content: flex-end;margin-left: 10px;transition: all .3s;}
.jt::after{content: '';display: block;border: 5px solid transparent;border-left-color: #8A8A8A;margin-right: -5px;}
.more02:hover{color: #CF0022;}
.more02:hover .jt{background-color: #CF0022;width: 40px;}
.more02:hover .jt::after{border-left-color: #CF0022;}
/* index01swiper */
.index01swiper{margin-top: 8px;}
.index01swiper .text .time{
    padding:10px;
    /*background-color:#F6F6F6;*/
    display: flex;
    font-size: 14px;
    color: #00296B;
    margin-bottom: 10px;
    width: max-content;
}
.index01swiper .text .rq{
    display: flex;
    justify-content: space-between;
}
.index01swiper .text p{font-size:14px;color:#333333;line-height:24px;width: 55%;}
.index01swiper .text .time i{font-size: inherit;color: inherit;margin-left: 8px;}
.index01swiper .text h3{font-size: 22px;color: #000000;margin-bottom: 25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.index01swiper .text .more{}
.index01swiper .imgbox{width: 40%;margin-top: 20px;overflow:hidden;height:max-content;}
.index01swiper .imgbox img{width: 100%;height: 100%;object-fit: cover;}
.index01-pagination{bottom: 0;width: 100%;display: flex;display: -webkit-flex;justify-content: flex-end;-webkit-justify-content: flex-end;}
.index01-pagination .swiper-pagination-bullet{width: 12px;height: 12px;background: #999999;border-radius: 50%;opacity: 1;margin-left: 18px;}
.index01-pagination .swiper-pagination-bullet-active{background-color: #CF0022;}

/* index02 */
.index02{margin: 120px auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.index02-l{width: 60%;}
.index02-l h4{font-size: 24px;color: #333333;line-height: 60px;margin-bottom: 70px;margin-top: 60px;text-indent: 2ch;}
.index02-r{width: 30%;box-shadow: 0px 1px 8px 2px rgba(0,0,0,0.09);border-top: 1px solid #CF0022;}
.index02-r .imgbox{width: 100%;height: 380px;}
.index02-r .imgbox img{width: 100%;height: 100%;object-fit: cover;}
.index02-r p{width: 100%;background-color: #CF0022;text-align: center;font-size: 24px;color: #FFFFFF;line-height: 60px;}

/* footerwrap */
.footerwrap{width: 100%;background-color: #F9F9F9;}
.footer{margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;padding: 60px;}
.f-lx{max-width: 38%;}
.f-lx .item{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;box-sizing: border-box;padding-left: 40px;position: relative;margin-bottom: 20px;}
.f-lx .item img{position: absolute;left: 0;}
.f-lx .item p{font-size: 20px;}
.footer .share{display: flex;display: -webkit-flex;margin-top: 40px;}
.footer .share a{width: 30px;height: 30px;border-radius: 50%;border: 1px solid #8A8A8A;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;margin-right: 20px;font-size: 18px;color: #8A8A8A;position: relative;}
.footer .share a:hover{color: #CF0022;border-color: #CF0022;}

/* f-nav */
.f-nav{display: flex;display: -webkit-flex;max-width: 60%;}
.f-nav li{margin-right: 55px;}
.f-nav li:last-child{margin-right: 0;}
.f-nav li h3{font-size: 18px;color: #666666;margin-bottom: 20px;}
.f-nav li .list a{display: block;font-size: 16px;color: #666666;line-height: 30px;}
.f-nav li .list a:hover{color: #CF0022;}
/* bawrapv */
.bawrap{width: 100%;background-color: #444444;}
.ba{margin: auto;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;height: 40px;}
.ba a{font-size: 16px;color: #757575;}

/* a-center */
.a-center{width: 1200px;}
/* a-banner */
.a-banner{width: 100%;position: relative;margin-top: 148px;}
.a-banner img{width: 100%;}
/* mbxwrap */
.mbxwrap{width: 100%;background-color: #EEEEEE;}
.mbx{margin: auto;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;height: 50px;}
.mbx a{font-size: 14px;color: #999999;}
.mbx a,.mbx i{font-size: 14px;line-height: 24px;}
.mbx i{margin: 0 6px;}
.mbx span{display: block;width: 16px;height: 16px;border-radius: 50%;box-sizing: border-box;border: 2px solid #00296B;margin-right: 6px;}
.mbx a:hover{color: #00296B;}

/* a-wrap */
.a-wrap{margin: 50px auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: flex-start;-webkit-align-items: flex-start;}
/* a-min */
/*.a-min{width: calc(100% - 360px);}*/
.a-min{width: calc(100% - 300px - 50px);}
/* a-right */
.a-right{width: 300px;box-sizing:border-box;padding-bottom: 120px;}
.a-right .imgbox{width: 100%;overflow: hidden;display: block;position: relative;margin-bottom: 20px;}
.a-right .imgbox img{width: 100%;transition: all .3s;}
.a-right .imgbox:hover img{transform: scale(1.1);}
.a-right .list{width: 100%;background-color: #fff;}
.a-right .list h3{width: 100%;line-height: 48px;background-color: #00296B;box-sizing: border-box;border-left: 4px solid #CF0022;padding-left: 30px;font-size: 18px;color: #FFFFFF;}
.a-right .list .min{width: 100%;box-sizing: border-box;font-size: 16px;line-height: 30px;color: #333333;}
.a-right .list .min a{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 14px;color: #666666;line-height: 40px;}
.a-right .list .min a:hover{color: #00296B;}

/* a-link */
.a-link{width: 100%;display: flex;display: -webkit-flex;margin-bottom: 60px;}
.a-link a{width: 120px;height: 44px;background: #EEEEEE;display: block;line-height: 44px;margin-right: 1px;font-size: 16px;color: #333333;text-align: center;}
.a-link a.active,.a-link a:hover{background-color: #CF0022;color: #fff;}

/* about01 */
.about01{width: 100%;margin-bottom: 60px;}
.a-tl h3{font-size: 30px;color: #333333;font-weight: bold;margin-bottom: 20px;}
.a-tl p{font-size: 18px;color: #333333;margin-bottom: 30px;text-transform: uppercase;}
.a-tl strong{display: block;width: 260px;height: 3px;background-color: #CF0022;}
.about01 .info{width: 100%;margin-top: 50px;}
.about01 .info h4{font-size: 16px;color: #666666;line-height: 36px;margin-bottom: 30px;text-indent: 2rem;}
.about01 .info img{width: 100%;}
/* about02 */
.about02{width: 100%;}
.a-tl02{font-size: 30px;color: #333333;font-weight: bold;}
/* about02min */
.about02min{width: 100%;box-sizing: border-box;padding: 40px;background-color: #F9F9F9;text-align: center;margin-top: 30px;}
.about02min h3{font-size: 24px;color: #00296B;}
.about02min strong{display: block;width: 30px;height: 2px;background-color: #CF0022;margin: 20px auto;}
.about02min h4{font-size: 18px;color: #333333;}
.about02min .item{margin-bottom: 40px;}
.about02min .item:last-child{margin-bottom: 0;}

/* team01wrap */
.team01wrap{width: 100%;}
.team01{width: 100%;margin-top: 50px;}
.team01 h4{font-size: 16px;color: #666666;line-height: 36px;text-align: justify;text-indent: 2rem;}
.team01 h4 img{display: inline-block;float: left;margin-right: 40px;margin-top: 14px;}

/* honor01wrap */
.honor01wrap{margin-bottom: 20px;}
.honor01{margin-top: 60px;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.honor01 .item{width: calc((100% - 60px)/3);margin-right: 30px;margin-bottom: 30px;background-color: #F9F9F9;border: 1px solid #F0F0F0;box-sizing: border-box;padding: 50px 20px;position: relative;}
.honor01 .item:nth-of-type(3n){margin-right: 0;}
.honor01 .item .imgbox{width: 100%;height: 140px;overflow: hidden;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;}
.honor01 .item .imgbox img{max-width: 100%;max-height: 100%;transition: all .3s;}
.honor01 .item:hover .imgbox img{transform: scale(1.1);}
.honor01 .item p{width: 100%;position: absolute;bottom: 0;left: 0;background-color: #CF0022;text-align: center;color: #fff;height: 40px;font-size: 14px;opacity: 0;transition: all .3s;box-sizing:border-box;padding:0 5px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;line-height:18px;}
.honor01 .item::before{content: '';display: block;width: 0%;height: 2px;background-color: #CF0022;transition: all .3s;position: absolute;left: 0;top: 0;}
.honor01 .item:hover::before{width: 100%;}
.honor01 .item:hover p{opacity: 1;}


/* news-page */
.n-page{margin:auto;margin-bottom: 50px;}
.part  .el-pagination{text-align: center;width: 100%;display: flex;display: -webkit-flex;justify-content: flex-start;-webkit-justify-content:  flex-start;box-sizing: border-box;padding: 0;}
.part  .el-pagination .btn-prev{width:56px;height:26px;background:transparent;border: 1px solid #EAEAEA;margin-right: 6px;padding: 0;background-color: transparent;border-radius: 0;min-width: auto;}
.part  .el-pagination .btn-next{width:56px;height:26px;background:transparent;border: 1px solid #EAEAEA;padding: 0;background-color: transparent;border-radius: 0;min-width: auto;}
.part  .el-pagination .btn-prev .el-icon-arrow-left:before{font-size:12px;content:'上一页';color: #999999;}
 .part  .el-pagination .btn-next .el-icon-arrow-right:before{font-size:12px;content:"下一页";color: #999999;}
 .part  .el-pagination .btn-quickprev{width:26px;height:26px;background:url(../images/dian_1.jpg) center center no-repeat;margin-top: 8px;}
 .part  .el-pagination .btn-quickprev:before{content:""}
 .part  .el-pagination .btn-quicknext{width:26px;height:26px;background:url(../images/dian_1.jpg) center center no-repeat;margin-top: 8px;}
 .part  .el-pagination .btn-quicknext:before{content:""}
 .part  .el-pagination__jump{display:none!important;}
.el-pager{display: flex;display: -webkit-flex;}
.part .el-pagination .btn-quicknext,.part .el-pagination .btn-quickprev{box-shadow: none;}
.part .el-pagination .btn-quicknext::after,.part .el-pagination .btn-quickprev::after{display: none;}
.el-pager li{width: 26px;height: 26px;background-color: transparent;margin-right: 6px;line-height: 24px;border-radius: 0;border: 1px solid #EAEAEA;box-sizing: border-box;min-width: auto;font-size: 12px;font-weight: normal;}
.el-pager li.active{background-color: #CF0022;color: #fff;}
.part .el-pagination .btn-quicknext,.part .el-pagination .btn-quickprev{margin-top:0;text-align:center;background-color:transparent;display:flex;display:-webkit-flex;align-items:center;-webkti-align-items:center;justify-content:center;-wbekit-justify-content:center;}
.part .el-pagination .btn-quicknext:before,.part .el-pagination .btn-quickprev:before{content:'...';width:auto;height:auto;position:relative;background-color:transparent;}
.el-pager li.active+li{border-left: 1px solid #EAEAEA;}
.el-pager li:hover{color: #CF0022;}

/* history01 */
.history01wrap{margin-bottom: 100px;}
.history01{width: 100%;background-color: #F9F9F9;margin-top: 40px;box-sizing: border-box;position: relative;padding: 60px;}
.history01::before{content: '';display: block;width: 1px;height: 100%;background-color: #E3E6E6;position: absolute;left: 50%;top: 0;}
.history01 .item{width: 50%;box-sizing: border-box;padding-left: 40px;position: relative;margin-bottom: 30px;}
.history01 .item::after{content: '';display: block;clear: both;}
.history01 .item h3{font-size: 24px;color: #999999;margin-bottom: 15px;font-family: arial;}
.history01 .item p{font-size: 16px;color: #333333;margin-bottom: 20px;line-height:26px;}
.history01 .item .imgbox{width: 100%;overflow: hidden;}
.history01 .item .imgbox img{width: 100%;}
.history01 .item strong{width: 5px;height: 5px;background-color: #DADBDB;border-radius: 50%;position: absolute;left: -2px;z-index: 1;}
.history01 .item:hover strong::after{content: '';display: block;width: 100%;height: 100%;border-radius: 50%;background-color:#fff;border: 4px solid #CF0022;position: absolute;left: 50%;top: 50%;margin-top: -6px;margin-left: -6px;}
.history01 .item:nth-of-type(odd){margin-left: 50%;}
.history01 .item:nth-of-type(even){padding-left: 0;padding-right: 40px;text-align: right;}
.history01 .item:nth-of-type(even) strong{left: initial;right: -3px;}
.history01 .item:hover h3{color: #CF0022;}

/* product01wrap */
.product01wrap{margin-bottom: 80px;}
.product01wrap .info,.product02wrap .info{margin-top: 30px;}
.product01wrap .info p,.product02wrap .info p{font-size: 16px;color: #333333;line-height: 36px;}
.product02{width: 100%;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;margin-top:40px;margin-bottom: 40px;}
.product02 .item{width: calc((100% - 60px)/3);margin-right: 30px;margin-bottom: 30px;box-sizing: border-box;border: 1px solid #F0F0F0;position: relative;}
.product02 .item::before{content: '';display: block;width: 0%;height: 2px;background-color: #CF0022;position: absolute;left: 0;top: 0;transition: all .3s;z-index: 1;}
.product02 .item:hover::before{width: 100%;}
.product02 .item .imgbox{width: 100%;overflow: hidden;height: 260px;box-sizing: border-box;border-bottom: 1px solid #F0F0F0;}
.product02 .item .imgbox img{width: 100%;height: 100%;object-fit: cover;transition: all .3s;}
.product02 .item:hover .imgbox img{transform: scale(1.1);}
.product02 .item .text{width: 100%;box-sizing: border-box;padding:10px 5px;text-align: center;transition: all .3s;}
.product02 .item .text p{font-size: 14px;color: #999999;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 24px;}
.product02 .item .text h3{font-size: 14px;color: #333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 24px;}
.product02 .item:nth-of-type(3n){margin-right: 0;}
.product02 .item:hover .text{background-color: #CF0022;}
.product02 .item:hover .text h3,.product02 .item:hover .text p{color: #ffffff;}

/* proinfowrap */
.proinfowrap{width: 100%;}
.proinfowrap .tl{width: 100%;box-sizing: border-box;padding-bottom: 40px;border-bottom: 1px soli #E0E0E0;margin-bottom: -100px;}
.proinfowrap .tl p{font-size: 20px;color: #999999;margin-bottom: 20px;}
.proinfowrap .tl h3{font-size: 30px;color: #00296B;}
.pro01{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: flex-end;-webkit-align-items: flex-end;margin-bottom: 60px;}
.pro01 .text{width: 70%;}
.pro01 .text h3{font-size: 24px;color: #333333;margin-bottom: 20px;}
.pro01 .text h4{font-size: 16px;color: #666666;line-height: 36px;text-indent: 2ch;}
.pro01 .imgbox{width: 25%;}
.pro01 .imgbox img{width: 100%;}
/* pro02 */
.pro02{width: 100%;}
.pro02>h3{font-size: 24px;color: #333333;margin-bottom: 40px;}
.pro02list{width: 100%;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;align-items: center;-webkit-align-items: center;} 
.pro02list .imgbox{width: auto;}
.pro02list .imgbox img{width: auto;}
.pro02list .jtimg{margin: 0 12px;display: block;}

/* pro-page */
.pro-page{width: 100%;border-top: 1px solid #E0E0E0;padding-top: 30px;margin-top: 40px;}
.pro-page a{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;color: #666666;line-height: 30px;}
.pro-page a:hover{color: #CF0022;}

/* news-top */
.news-top{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center}
.news-top .imgbox{width: 40%;overflow: hidden;}
.news-top .imgbox img{width: 100%;transition: all .3s;}
.news-top:hover .imgbox img{transform: scale(1.1);}
.news-top .text{width: 56%;box-sizing: border-box;}
.news-top .text h3{font-size: 30px;color: #00296B;margin-bottom: 20px;font-family: arial;font-weight: 400;}
.news-top .text p{font-size: 18px;color: #333333;margin-bottom: 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news-top .text h4{font-size: 14px;line-height: 24px;color: #999999;margin-bottom: 20px;overflow: hidden;text-overflow: ellipsis;text-align: justify;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.news-top .text .more{width: 100%;background-color: #E0E0E0;color: #666666;}
.news-top:hover .text .more{background-color: #CF0022;color: #fff;}

/* news */
.news{width: 100%;margin-top: 30px;margin-bottom: 40px;}
.news .item{width: 100%;box-sizing: border-box;background-color: #F7F7F7;padding: 20px 40px;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-bottom: 30px;transition: all .3s;}
.news .item .data h3{font-size: 30px;color: #999999;font-weight: bold;margin-bottom: 12px;}
.news .item .data p{font-size: 16px;color: #999999;}
.news .item .text{width: calc(100% - 120px);}
.news .item .text h3{font-size: 18px;color: #333333;margin-bottom: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .item .text h4{font-size: 14px;color: #999999;line-height: 24px;overflow: hidden;text-overflow: ellipsis;text-align: justify;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;height: 48px}
.news .item:hover{box-shadow: 0px 1px 8px 2px rgba(0,0,0,0.09);}
.news .item:hover .text h3{color: #CF0022;}

/* ninfo */
.ninfo{width: 100%;}
.ninfo .tl{width: 100%;box-sizing: border-box;padding-bottom: 40px;border-bottom: 1px solid #E0E0E0;margin-bottom: 30px;}
.ninfo .tl h3{font-size: 24px;color: #00296B;margin-bottom: 20px;}
.ninfo .tl .data{display: flex;display: -webkit-flex;}
.ninfo .tl .data p{font-size: 16px;color: #999999;margin-right: 20px;}
.ninfo .min{width: 100%;}
.ninfo .min img{width: 100%;margin-bottom: 30px;}
.ninfo .min p{font-size: 16px;color: #333333;line-height: 30px;text-indent: 2rem;margin-bottom: 30px;}
.ninfo .min span{display: block;text-align: center;font-size: 16px;color: #333333;line-height: 30px;margin-bottom: 30px;}
.ninfo .min section{font-size: 16px;color: #333333;line-height: 30px;text-indent: 2rem;margin-bottom: 30px;}
/* contactlist */
.contact{position: relative;z-index: 0;}
.contactlist{margin-top: 50px;display: flex;display: -webkit-flex;}
.contactlist .item{width: calc((100% - 60px)/2);margin-right: 30px;background: #FFFFFF;box-shadow: 0px 1px 8px 2px rgba(0,0,0,0.09);border-radius: 4px;box-sizing: border-box;padding: 40px 30px;}
.contactlist .item:last-child{margin-right: 0;}
.contactlist .item .imgbox{width: 50px;height: 50px;background: #00296B;border-radius: 50%;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;margin-bottom: 20px;}
.contactlist .item p{font-size: 16px;color: #333333;margin-bottom: 10px;}
.contactlist .item h3{font-size: 20px;color: #00296B;margin-bottom: 20px;word-break: break-word;line-height:24px;height:48px;}
.contactlist .item h4{font-size: 14px;color: #999999;line-height: 18px;}
.contactlist .item h5{font-size: 18px;color: #00296B;margin-bottom: 20px;line-height: 30px;}
/* c-map */
.c-map{width: 100%;height: 500px;position: relative;margin-top: 30px;margin-bottom: 50px;}
.c-map .map{width: 100%;height: 100%;position: absolute;}
.BMap_bubble_title{color: #00296B!important;font-size: 16px!important;padding-top: 6px;}

/* message */
.message{margin-top: 70px;}
.message p{font-size: 16px;color: #666666;line-height: 42px;margin-bottom: 30px;}
.message-form{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.message-form input{width: calc((100% - 30px)/3);margin-bottom: 15px;box-sizing: border-box;padding: 0 15px;color: #999999;font-size: 14px;background-color: #F7F7F7;border: none;height: 48px;outline: none;}
.message-form textarea{width: 100%;box-sizing: border-box;padding: 15px;font-size: 14px;background-color: #F7F7F7;border: none;resize: none;height: 160px;margin-bottom: 15px;outline: none;}
.message-form .bot{width: 100%;display: flex;display: -webkit-flex;position: relative;}
.message-form .bot .yzmlable{display: flex;display: -webkit-flex;width: 50%;justify-content: space-between;-webkit-justify-content: space-between;}
.message-form .bot .yzmlable input{width: calc(60% + 15px);margin-bottom: 0;max-width:initial!important;}
.message-form .bot .yzmlable .yzm{width: calc(40% - 30px);height: 48px;}
.message-form .bot .yzmlable .yzm canvas{width: 100%!important;height: 100%!important;}
.message-form .bot button{border: none;width: 200px;height: 100%;margin-left: 15px;}
.message p.Error{position: absolute;font-size: 12px;color: #CF0022;top: 40px;}









@media (max-width: 1600px) {
	
	.center{width: 1200px;}
	.h-right>div{margin-left: 50px;}
	.h-nav li a{padding: 0 30px;font-size: 16px;}
	.h-logo img{height: 46px;}
	.header-topwrap{padding: 20px 0 14px;}
	.a-banner{margin-top: 120px;}
	.bannerwrap{margin-top: 120px;}
	.h-phone a{font-size: 20px;}
	.h-phone img{height: 22px;margin-right: 14px;}
	.h-email img{margin-right: 14px;}
	
	.i-tl h3{font-size: 30px;}
	.index01swiper .text h3{font-size: 18px;}
	.index01-l .numlist .item{padding: 20px 0;}
	.index01-l .numlist{margin-top: 60px;}
	.index01-l .info .text h4{margin-top: 30px;line-height: 28px;}
	/*.index01swiper{margin-top: 40px;}*/
	
	.index02-r .imgbox{height: 340px;}
	.index02-l h4{font-size: 22px;line-height: 46px;text-indent: 2ch;}
	.f-lx .item p{font-size: 18px;}
	
	
	.footer{
	    padding: 60px 40px;
	}
	
	
	
	
	
	
}
