/*样式初始化*/

html{overflow:auto;overflow-y:scroll;height:100%; scroll-behavior:smooth;}

body{font-size:14px; color:#333;background:#fff;font-family:microsoft yahei;overflow-x:hidden;}

*{-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-padding-start:0px;}

a{text-decoration:none;}

a:hover{text-decoration:none;}

a:active{text-decoration:none;}

a:focus{text-decoration:none;color: #fff;}

ul,li{list-style:none;margin:0;}

h1,h2,h3,h4,h5,h6,p{margin:0;font-family:microsoft yahei;}

img{max-width: 100%;}

.clear{clear: both;}



.navbar{background:none;margin:0; }

.navbar-default{border:none;}

.navbar-collapse{max-height: 100%!important;padding:0;}

.container-fluid{padding:0;}

.tz-gallery{padding:0;}

.ellipsis{text-overflow: ellipsis;overflow: hidden;white-space:nowrap;}

.clamp{text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}

.bg-color{background: #f8f7f7;}



/*header*/

.header{overflow: hidden;}

.h-hd{overflow: hidden;}

.h-hd .right{height: 31px;background: url(../images/h-hd.jpg) left center no-repeat;width:260px;text-align: left;float: right;line-height: 31px;text-indent: 42px;}

.h-hd a{color: #fff;text-indent: 0}

.h-hd a:hover{font-weight: bold;}

.h-bd{width:100%;overflow: hidden;}

.h-logo{text-align: center;padding:15px;}

.h-nav{overflow: hidden;display: flex;flex-direction: row;justify-content: space-around;flex-wrap: wrap;width:100%;background: #fff}

.h-nav a{text-align: center;width:20%;display: inline-block;border-bottom: solid 1px #fff;}

.h-nav a p{color: #333;font-size: 16px;width:100%;overflow: hidden;}

.h-nav a span{color: #fff;}

.h-nav a:hover p{color: #cc2630}

.h-nav a:hover span{color: #cc2630}

.h-nav a:hover{border-bottom: solid 1px #333}

.fixDiv{position:fixed;top:0px;left:0;z-index: 999;}

@media(min-width: 768px){

	.h-bd{padding:0 15px;}

	.h-nav{display: flex;flex-direction: row;justify-content: space-around;flex-wrap: nowrap;padding-top: 15px;}

	.h-nav a{width:auto;}

	.h-nav a p{margin-bottom: 10px;}

}

@media(min-width: 992px){

	.h-hd .right{width:27%;}

	.h-logo{text-align: left;padding:0 15px;}

	.h-nav{padding-top:25px;}

	.h-nav a p{font-size: 14px}

}

@media(min-width: 1200px){

	.h-bd{padding:0 30px;}

	.h-nav a p{font-size: 16px}

}



@media(min-width: 1430px){

	.h-bd{padding:0 80px;}

}

@media(min-width: 1600px){

	.h-bd{padding:0 130px;}

}



/*banner*/

.banner{overflow: hidden;width:100%;height:220px;}

.banner .swiper-container{width:100%;height:100%;background-color:rgb(179,189,196);transition:1s background-color 1.3s;}

.banner .swiper-wrapper{transition-delay:1s;/*transition-timing-function:cubic-bezier(0.5,0,0,1);*/}

.banner .swiper-slide{text-align:center;font-size:18px;/* Center slide text vertically */

/*display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center*/;}

.banner .title{transition-delay:1s;z-index:10;}

.banner .title .hd{width:615px;height: 140px;background: rgba(32,95,178,0.9);text-align: center;padding:30px;box-sizing: border-box;}

.banner .title .hd h4{color:#fff;font-weight: bold;font-size: 40px;}

.banner .title .hd h5{color:#fff;font-size: 24px;}

.banner .title .bd{width:615px;height: 54px;text-align: center;line-height: 54px;background: rgba(232,45,45,0.9);color:#fff;font-size: 18px;}

.img-box{width:100%;height:100%;position:absolute;/*transform:scale(0.6,0.6);*//*transition-duration:1s;transition-property:transform;transition-timing-function:cubic-bezier(0.5,0,0,1);opacity:0.9;*/overflow:hidden;}

.img-box img{width:100%;height:100%;/*object-fit:cover;transform:scale(1.2,1.2) translateX(50%);transition-timing-function:cubic-bezier(0.5,0,0,1);transition-property:transform;*/}

.button-prev,.button-next{transition:0.5s;outline:none;position:absolute;width:80px;z-index:10;bottom:2vh;transform:translateY(-34px);cursor:pointer;}

.button-prev{left:4vw;}

.button-next{right:4vw;}

.button.disabled{opacity:0.2;cursor:default;}

#arrow-svg-home{transform:translateY(353px);}

.button-next #arrow-svg-home{transform:translateY(353px) rotateY(180deg);transform-origin:80px 0px 0px;}

svg{transition:0.5s;}

.cls-1{transition:0.5s;opacity:0.4;transform-origin:-20px 40px;opacity:1;}

.cls-4{transition:0.5s;stroke-width:2px;stroke:#fff;fill:none;stroke-dasharray:1;stroke-dashoffset:1;opacity:0.4;transform-origin:0px 0px 0px;}

#arrow-trg{transition:0.5s;fill:#fff;transform:rotateY(180deg) translate(-53px,39px);}

#line{transition:0.5s;stroke:#fff;transform:translate(50px,42px);}

.button-prev:not(.disabled):hover svg{transform:translateX(-25px);}

.button-next:not(.disabled):hover svg{transform:translateX(25px);}

.button:not(.disabled):hover .cls-1{transform:scale(1.1);}

.button:not(.disabled):hover .cls-4{stroke-dasharray:2px;stroke-dashoffset:2px;opacity:1;}

.button:not(.disabled):hover #arrow-trg{transform:rotateY(180deg) translate(-37px,39px);}

.button:not(.disabled):hover #line{transform:translate(35px,42px) scaleX(0.33);}

@media(min-width: 768px){

	.banner{height:400px;}

	.button-prev,.button-next{width:140px;}

}

@media(min-width: 992px){

	.banner{height:520px;}

}

@media(min-width: 1200px){

	.banner{height:650px;}

}

@media(min-width: 1400px){

	.banner{height:793px;}

}



/*h-search*/

.h-search{overflow: hidden;border-bottom: solid 1px #eeeeee;}

.h-search .left{background: #fff;padding:10px 15px;}

.h-search .left p{overflow: hidden;color: #333333;font-size: 18px;text-align: center;}

.h-search .left p span{font-size: 26px;color: #cc2630;font-weight: bold;}

.h-search .right{background: #303883;overflow: hidden;padding:10px 15px;}

.h-search .right form{width:100%;}

.h-search .right .search-text{width:80%;float: left;background: none;border:none;color: #fff;font-size: 18px;text-indent: 15px}

.h-search .right .search-btn{width:20%;background: url(../images/search.png) center no-repeat;border:none;float: right}

@media(min-width: 768px){

	.h-search .left{padding:0 15px;}

	.h-search .right{padding:0 15px;}

	.h-search .left p{text-align: right;}

	.h-search{height: 60px;line-height: 60px;}

}



/*m-com*/

.m-com{overflow: hidden;padding:105px 0 50px;}

.m-com .left .p1{color: #666666;line-height: 28px;margin-top: 30px;overflow: hidden;}

.m-com .left a{padding:10px 50px;background: url(../images/m-com-icon4.jpg) 125px center no-repeat;border:solid 1px #303883;display: inline-block;margin-top: 20px;overflow: hidden;color: #303883;font-size: 16px;transition: all .5s}

.m-com .left a:hover{padding:10px 55px;background: url(../images/m-com-icon4.jpg) 135px center no-repeat;}



.m-com .mid .item{text-align: center;padding:20px;position: relative;border-bottom:solid 1px #eeeeee;}

.m-com .mid .item img{transition: all .5s}

.m-com .mid .item .t1{margin-top: 10px}

.m-com .mid .item span{width:16px;height: 16px;color: #fff;font-size: 14px;text-align: center;line-height: 16px;background: #303883;position: absolute;top:10px;right:10px;border-radius: 50%}

.m-com .mid .item:hover img{transform: rotate(360deg); }

.m-com .right{text-align: center}

@media(min-width:992px ){

	.m-com .left .p1{-webkit-line-clamp:3;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient:vertical;}

	.m-com .mid{border-top:solid 1px #eeeeee;}

	.m-com .mid .item{padding:8px;}

}

@media(min-width:1200px ){

	.m-com .left .p1{-webkit-line-clamp:5;}

	.m-com .mid .item{padding:17px;}

}

@media(min-width:1430px ){

	.m-com .left .p1{-webkit-line-clamp:7;}

	.m-com .mid .item{padding:28px;}

}



/*m-case*/

.m-case{overflow: hidden;}

.m-case hr{margin:5px 0 0 0;}

.m-case .title{margin-top: -3px;border-top:solid 3px #303883;padding:15px;display: flex;flex-wrap: wrap;justify-content:space-between;}

.m-case .title .t1{font-size: 36px;width:300px;}

.m-case .title a{width:42px;height: 42px;background: #303883;text-align: center;line-height: 42px;display: block;}

/*.m-case .title a:hover{background: #cc2630;}*/

.m-case-bd{overflow: hidden;}

.m-case-bd .swiper-slide img{width:100%;object-fit: cover;height: 100%;}

.m-case-bd .swiper-slide .content{width:100%;position: absolute;top:0;left:0;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;background: rgba(0,0,0,.7);transition: all .5s}

.m-case-bd .swiper-slide .ico1{width:35px;height: 35px;background: url(../images/m-case-icon1.png);}

.m-case-bd .swiper-slide .t1{font-size: 30px;color: #fff;margin-top: 10px}

.m-case-bd .swiper-slide .ico2{width:83px;height:83px;background: url(../images/m-case-icon2.png);display: none;margin-top: 100px;transition: all .5s;}

/*.m-case-bd .swiper-slide:hover .content{background: rgba(0,0,0,0);top:20px;}*/

/*.m-case-bd .swiper-slide:hover .t1{display: none;}

.m-case-bd .swiper-slide:hover .ico1{display: none;}

.m-case-bd .swiper-slide:hover .ico2{display: block;margin-top: 0px;}*/



@media(min-width: 992px){

	.m-case .title{padding:15px 0;}

}



/*m-pro*/

.m-pro{padding-top: 55px;}

.m-pro-hd{overflow: hidden;}

.m-pro-hd .swiper-slide{height: 90px;display: flex;flex-direction: row;justify-content: left;align-items: center;}

.m-pro-hd .swiper-slide .icon1{width:20px;height: 20px;background: #303883;color: #fff;font-size: 14px;text-align: center;line-height: 18px;border-radius: 15px;display: block;float: left;}

.m-pro-hd .swiper-slide .t1{font-size: 16px;color: #333;padding-left: 5px;}

.m-pro-hd .swiper-slide:hover .t1{color: #cc2630;}

.m-pro-hd .swiper-slide:hover .icon1{background: #cc2630;}

.m-pro-bd{overflow: hidden;}

.m-pro-left{background: #303883;float: left;box-sizing: border-box;padding:30px 15px;width:100%;}

.m-pro-left .item{width:100%;color: #fff;display: none;}

.m-pro-left .item:nth-child(1){display: block;}

.m-pro-left .item .t1{font-size: 24px;}

.m-pro-left .item .t2{font-size:30px;padding:15px 0;}

.m-pro-left .item .p1{font-size:14px;line-height: 24px;color: rgba(255,255,255,.8);overflow:hidden;}

.m-pro-left .item a{color: #fff;border-top:solid 1px #fff;border-bottom: solid 1px #fff;padding:4px 20px;margin-top: 30px;float: left;}

.m-pro-right{float: right;width:100%;}

.m-pro-right .hd{overflow: hidden;display: flex;flex-direction: row;flex-wrap: wrap;}

.m-pro-right .hd li{width:50%;overflow: hidden;text-align: center;}

.m-pro-right .hd li .pic{width:100%;position: relative;}

.m-pro-right .hd li img{width:100%;object-fit: cover;height: 100%;object-fit: cover}

.m-pro-right .hd li:nth-child(2) .pic::after,.m-pro-right .hd li:nth-child(3) .pic::after,.m-pro-right .hd li:nth-child(6) .pic::after{width:100%;height: 100%;background:rgba(48,56,131,.4);content:'';top:0;left:0;position: absolute;}



/*.m-pro-right .hd li:hover .pic::after{background: url(../images/m-case-icon2.png) center no-repeat rgba(48,56,131,.6);width:100%;height: 100%;content:'';top:0;left:0;position: absolute;}*/

@media(min-width: 768px){

	.m-pro-left{padding: 30px;}

}

@media(min-width: 992px){

	.m-pro-left{padding: 30px 1% 30px 5%;width:50%;}

	.m-pro-right{width:50%;}

}

@media(min-width: 1200px){

	.m-pro-left{padding: 50px 1% 50px 8%;}

}

@media(min-width: 1540px){

	.m-pro-left{padding: 100px 1% 100px 8%;}

}



/*m-hot*/

.m-hot{overflow: hidden;}

.m-hot-hd{padding:20px 0;font-size: 20px;color: #333333;font-weight: bold;}

.m-hot-bd{overflow:hidden;}

.m-hot-bd .swiper-slide .pic{width:100%;position: relative;overflow: hidden;padding-bottom: 75%}

/*.m-hot-bd .swiper-slide .pic img{width:100%;height: 100%;position: absolute;top:0;left:0;transition: all .5s;object-fit: cover;}*/
.m-hot-bd .swiper-slide .pic img{width:100%;height: 100%;position: absolute;top:0;left:0;object-fit: cover;}

.m-hot-bd .swiper-slide p{text-align: center;color: #333333;padding:15px 0;}

/*.m-hot-bd .swiper-slide:hover p{color: #cc2630;}*/

/*.m-hot-bd .swiper-slide:hover img{transform: scale(1.1);}*/

/*m-youshi*/

.m-youshi-hd{position: relative;height: 130px;}

.m-youshi-hd .title{z-index: 1;position: absolute;top:40px;left:0;}

.m-youshi-bg{background: #eeeeee;height: 130px;top:0;right:0;position: absolute;}

.m-youshi-bg2{background: #eeeeee;height: 80px;bottom:0;right:0;position: absolute;}

.m-youshi-md{padding-bottom: 85px;}

.m-youshi-md .left{padding:20px 15px;} 

.m-youshi-md .left .item{margin-top: 20px;}

.m-youshi-md .left .item .t1{font-size: 24px;color: #333333;} 

.m-youshi-md .left .item .p1{color: #999999;line-height: 24px;margin-top: 10px;padding-left: 10px;} 

.m-youshi-md .left .item .t1 span{font-size: 24px;color: #fff;width:32px;height: 32px;border-radius: 100%;background: #303883;text-align: center;line-height: 32px;display: block;float: left;margin:3px 10px 0 0;} 

.m-youshi-md .right{position: relative;height: 280px;}

.m-youshi-md .right .box{border:solid 8px #303883;position: absolute;top:0;right:0;width:350px;height:560px}

.m-youshi-md .right .jiaodian{position: absolute;top:0px;right:10%;width:80%;z-index: 1;}

.m-youshi-md .right .jiaodian .bd{height: 100%;width:100%;overflow:hidden;}

.m-youshi-md .right .jiaodian .bd li{overflow:hidden;}

.m-youshi-md .right .jiaodian .bd li img{width:100%;height: 220px;object-fit: cover;}

.m-youshi-md .right .jiaodian .hd{display: flex;flex-direction: row;justify-content: flex-end;margin-top: 15px;}

.m-youshi-md .right .jiaodian .hd ul{display: flex;flex-direction: row;justify-content: flex-end;margin-right: 15px;}

.m-youshi-md .right .jiaodian .hd ul li{width:10px;height: 10px;border-radius: 50%;background: #d9d9d9;text-indent: -9999px;overflow: hidden;margin:10px 10px 5px;}

.m-youshi-md .right .jiaodian .hd ul li.on{background:url(../images/yuan.jpg) center no-repeat;width:21px;height: 20px;margin:5px 10px;}

.m-youshi-md .right .jiaodian .hd a{width:40px;height: 40px;text-align: center;line-height: 40px;font-family: SimSun;font-size: 20px;color: #fff;display: block;background: #b2b2b2;margin:0 1px;cursor: pointer;}

@media(min-width: 992px){

	.m-youshi-md .right{height: auto;}

	.m-youshi-md .right .jiaodian{top:85px;}

	.m-youshi-md .right .jiaodian .bd li img{height:350px;}

}

@media(min-width: 1430px){

	.m-youshi-md .right .box{height: 535px;}

}



/*m-kehu*/

.m-kehu{margin-top:45px;}

.m-kehu-hd{padding:40px 0;background: #eeeeee;overflow:hidden;position: relative; }

.m-kehu-hd a{width:100%;height: 115px;background: #fff;text-align: center;line-height: 120px;display: block;}



/*m-news*/

.m-news{padding-top:55px;position: relative;}

.m-news .container{position: relative;z-index: 1}

.m-news-hd .title{margin-top: 50px}

.m-news-hd .right{height: 140px;padding-left: 25px;background: #303883;display: flex;flex-direction: row;align-items: center}

.m-news-hd .right .t1{color: #fff;font-size: 18px;}

.m-news-hd .right span{width:20px;height: 20px;text-align: center;line-height: 20px;font-size: 14px;color: #fff;float: left;display: block;border-radius: 50%;background: #cc2630;margin-right: 5px;}

.m-news-bd{background: #fff;padding:20px 0 50px;overflow:hidden;}

.m-news-bd .item{padding:20px 0;overflow:hidden;/*border-bottom: solid 1px #cecece;*/background: #fff;}

.m-news-bd .item .pic{width:100%;padding-bottom: 50%;overflow:hidden;position: relative;}

.m-news-bd .item .pic img{width:100%;height: 100%;object-fit: cover;position: absolute;top:0;left:0;}

.m-news-bd .item .t1{font-size: 14px;color: #999999;}

.m-news-bd .item .t2{font-size: 20px;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.m-news-bd .item .t2:hover{color: #cc2630}

.m-news-bd .item .p1{color: #999999;line-height: 24px;-webkit-line-clamp:2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient:vertical;overflow: hidden;margin:10px 0;}

.m-news-bd .item .more{color: #666666;background: url(../images/m-news-icon.jpg) right center no-repeat;width:80px;display: block;}

.m-news-bd .item .more:hover{color: #cc2630}

.m-news-bd li{width:100%;line-height: 40px;border-bottom: dotted 1px #cecece;float: left;color: #333;}

.m-news-bd li .t1{width:70%;float: left;font-size: 16px;}

.m-news-bd li .t2{width:25%;float:right;text-align: right;padding:0 15px;box-sizing: border-box;margin-right: 5%}

.m-news-bd li:hover .t1{color: #303883;}

.m-news .bg{width:400px;position: absolute;top:55px;right:0;background: #303883;}



/*links*/

.links{overflow: hidden;padding:30px 0;}

.links ul a{display: inline-block;color: #333;font-size: 16px;margin:10px;}

.links ul a:hover{color: #303883;}



/*footer*/

.footer{background: #21262c;padding:30px 0 50px;}

.f-nav{padding:15px 0;color: #a4b2c2;}

.f-nav a{font-size: 16px;color: #a4b2c2;display: inline-block;margin-bottom: 10px;}

.f-nav a:Hover{font-weight: bold;}

.footer p{color: #637182;font-weight: bold;line-height: 30px;padding:15px 0;}

.f-type{padding:15px 0;}

.f-type a{border:solid 1px #637182;padding:3px 10px;color: #637182;margin-right: 10px;display: inline-block;margin-bottom: 10px;}

.footer .ewm{text-align: center;}

.footer h5{font-size: 14px;color: #637182;padding:20px 0;border-top:solid 1px #5c6876;width:100%;overflow:hidden;}



.down{width: 100%;height: 52px;background:#211f1f;color: #ffffff;font-size: 16px;position: fixed;bottom: 0;display: block;z-index: 1}

.down li{width: 24.7%;border-right: solid 1px #ffffff;text-align: center;line-height: 15px;float: left;padding-top: 4px;height: 52px;}

.down li a{color: #ffffff;}

.down .current{border-right: none;}

.down li img{max-width: 25px;height: 25px;}

@media(min-width: 768px){

	.footer{padding:30px 0 0 0;}

	.down{display: none;}

}





/*l-position*/

.l-position{padding:15px 0;background: #fff;color: #666666;font-size: 16px;box-shadow: 0 0 5px #999;}

.l-position span{float: left;}

.l-position span a{color: #666666;}

.l-position span a:hover{color: #cc2630;}

.l-position img{float: left;margin-right: 30px; }

.l-position p{float: right;text-align: right}

.l-position p a{margin-left: 30px;border-bottom: solid 2px #fff;padding-bottom: 14px;color: #666666;font-size: 16px;}

.l-position p a:hover{border-bottom: solid 2px #cc2630; font-weight: bold;}



/*about*/

.about-hd{background: #f8f7f7;padding:50px 0;overflow: hidden;}

.about-hd .container{position:relative;}

.about-hd .t1{padding:30px 0;font-size: 36px;color: #000000;}

.about-hd .t1 span{color: #cc2630}

.about-hd .about-pic2{margin: 30px 0}

.about-hd .text{width:100%;background: #303883;float: right;padding:30px;}

.about-hd .text p{color: #fff;font-size: 16px;margin-bottom: 15px}

.about-hd .text p span{color: #f4ea2a;}

.about-md{background: #fff;padding:30px 0;line-height: 260%;}

@media(min-width: 992px){

	.about-hd .about-pic2{margin: 10px 0}

	.about-hd .text{width:75%;margin-top: -140px;position: relative;}

	.about-hd .text p{margin-bottom: 15px}

}

@media(min-width: 1200px){

	.about-hd .about-pic2{margin: 10px 0}

	.about-hd .text{width:66%;margin-left: 0;margin-top: -210px;}

	.about-hd .text p{margin-bottom: 15px}

}

@media(min-width: 1430px){

	.about-hd .about-pic2{margin: 30px 0}

	.about-hd .text{width:58%;margin-top: -260px;}

	.about-hd .text p{margin-bottom: 30px}

}

#youshi{padding:0px 0 50px;}





/* 新闻列表 */

.news{ overflow: hidden; padding:10px 0; }

.news li{ padding:24px 0; border-bottom: 1px dotted #cdcdcd; position: relative; }

.news li a{ display: inherit; padding-left: 0; padding-right: 0; }

.news li a img{ width: 100%;object-fit: cover; }

.news li h3{ font-size: 18px; color: #333333; font-weight: bold; line-height: 1; padding:15px 0 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.news li span{ font-size: 12px; color: #999999; display: inline-block; line-height: 1; padding-bottom: 10px; }

.news li p{ font-size: 14px; color: #666666; line-height: 28px;overflow: hidden;text-overflow: ellipsis; }

.news li small{ display: inline-block; padding:5px 20px; background: #b8b8b8; color: #fff; font-size: 14px; margin-top: 10px;    transition: 0.3s;}

.news li:after{

	content: '';

    display: block;

    position: absolute;

    box-sizing: border-box;

    border: 1px dotted transparent;

    width: 100%;

    z-index: -1;

    top: 50%;

    left: 0;

    height: 0;

    transition: 0.3s all;

}

.news li:hover:after{ width: 100%; height: 100%; top: 0; left: 0; background: #f6f7f8;}

.news li:hover small{ background: #db202a;}

.news li:hover h3{ color: #db202a; }

@media(min-width:768px){

	.news li h3{padding:5px 0;}

}

@media(min-width: 992px){

	

}

@media(min-width: 1200px){

	.news li h3{padding:15px 0;}

}



/*新闻内页*/

.l-content{padding:0 15px;}

.p-img{ width: 100%; padding: 5px 0 15px 0; text-align: center; color:#888787; font-size: 14px; }

.p-img h5{ font-size: 27px; color: #5f5f5f;margin-bottom: 15px;padding:20px 0;}

.p-fgx{width: 100%; border-bottom:dotted 1px #cecece;margin-top: 5px;}

.p-content{ width: 100%; margin: 0 auto;  overflow: hidden;}

.p-content .title{ width: 100%; height:30px;  overflow: hidden; background-color: #f0f0f0;}

.p-content .title h2{ width: 100px; text-align: center; height: 30px;  overflow: hidden; color: #fff; font-size: 15px; line-height: 30px; font-weight: 700; background: #2f6db2;}

.p-content .nr{ width: 98%; margin: 0 auto; line-height: 260%; padding: 15px 0 50px 0; overflow: hidden;}



/*上一页，下一页*/

#prev_next{width:100%;float: left;margin: 30px 0;}

#prev_next li{width:100%;float: left;padding:0 10px; background: #d5d5d5;margin-top:5px;line-height: 260%;border-radius: 5px;}

#prev_next li a{color: #666666;}

#prev_next li:hover a{color: #fff;}

#prev_next li:hover{background: #ff2c2c;color: #fff}



/*piclist*/

.piclist{overflow: hidden;padding:30px 0;}

.piclist .item{background: #fff;width:100%;margin-bottom: 30px;}

.piclist .item .pic{width:100%;padding-bottom: 75%;overflow: hidden;position: relative;}

.piclist .item .pic img{width:100%;height: 100%;object-fit: cover;position: absolute;object-position: top;}

.piclist .item p{line-height: 60px;font-size: 16px;text-align: center;float: left;width:100%;color: #333;}

.piclist .item:hover p{color: #303883;font-weight: bold;}



/*分页*/

.de-page-mian{overflow:hidden;text-align:center;font-size:0;margin:10px 0 35px;}

.de-page-mian .page-inner{display:inline-block;overflow:hidden;}

.de-page-mian .page-inner a{display:block;float:left;min-width:26px;padding:0 5px;height:36px;border:1px solid #dddddd;background:#fff;text-align:center;line-height:36px;font-size:14px;color:#333;margin-right:-1px;overflow:hidden;}

.de-page-mian .page-inner a.active,.de-page-mian .page-inner a:hover{color:#fff;border-color:#303883;background:#303883;}

.de-page-mian .page-inner a.prev{margin-right:10px;background:#fff url(../images/prev.jpg) no-repeat center;}

.de-page-mian .page-inner a.prev.on{background:#fff url(../images/prev-hover.jpg) no-repeat center;}

.de-page-mian .page-inner a.prev:hover{background-color:#fff;border-color:#dddddd;}

.de-page-mian .page-inner a.next{margin-left:10px;margin-right:15px;background:#fff url(../images/next.jpg) no-repeat center;}

.de-page-mian .page-inner a.next.on{background:#fff url(../images/next-hover.jpg) no-repeat center;}

.de-page-mian .page-inner a.next:hover{background-color:#fff;border-color:#dddddd;}

.de-page-mian .page-inner a.page-btn{font-size:12px;margin-right:0;width:63px;margin-left:10px;}

.de-page-mian .page-inner span{display:block;font-size:12px;color:#333;float:left;line-height:38px;}

.de-page-mian .page-inner input{display:block;float:left;height:36px;width:36px;border:1px solid #dddddd;text-align:center;line-height:36px;font-size:14px;color:#333;margin:0 5px;}



/*没有信息*/

.no-goods{overflow: hidden;text-align: center;padding:10%;}

.no-goods p{font-size: 18px;color: red;}



/*在线留言*/

.de-message{overflow:hidden;padding:0 5px;}

.de-message .tips{font-size:16px;line-height:55px;color:#737373;text-align: center;}

.de-message .mes-form{overflow:hidden;}

.de-message .mes-form .form-tr{overflow:hidden;float: left;width:45%;margin:0 2%;}

.de-message .mes-form .form-tr input{display:block;width:100%;padding:0 15px;height:38px;line-height:38px;border:1px solid #e6e6e6;}

.de-message .mes-form .form-tr textarea{display:block;width:100%;padding:5px 10px;height:168px;border:1px solid #e6e6e6;}

.de-message .mes-form .form-tr .code{overflow:hidden;}

.de-message .mes-form .form-tr .code input{width:188px;float:left;}

.de-message .mes-form .form-tr .code .verify{cursor:pointer;float:left;margin-left:25px;width:120px;height:40px;line-height:40px;text-align:center;font-size:0;}

.de-message .mes-form .form-tr .code .verify img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;}

.de-message .mes-form .form-tr .submit{margin-top:15px;display:block;width:190px;height:40px;text-align:center;line-height:40px;background:#237ed2;color:#fff;font-size:15px;}

.de-message .mes-form .form-tr .submit:hover{background:#0058b1;}

.de-message .mes-form .form-tr .error{height:18px;line-height:18px;font-size:12px;color:#f00;padding:0 5px;}



/* 联系我们 */

.map{ position: relative; padding:0;}

.map .info{  z-index: 333; background: #fff; width: 100%; box-sizing: border-box; }

.map .info h3{ font-size: 24px; color: #006007; line-height: 36px; border-bottom: 2px solid #5e5f61; padding:20px 0; margin-bottom: 6px; }

.map .info p{ line-height: 48px; border-bottom: 2px dotted #dedede; font-size: 14px; color: #666666; }

.map .info p strong{ font-size: 18px; }

.map .info img{ margin:24px 0; }

.map a:hover{ color: #ff6100; }

#allmap{width:100%;height:400px;overflow:hidden;}

.u_map{ overflow: hidden; }

.u_map #dituContent{ width: 100%; height: 576px; border:2px solid #f1f1f1; }

@media(min-width: 768px){

    .map .info{position: absolute;padding:30px;}

    #allmap{height:524px;}

}



/*产品页*/

.prolist{overflow: hidden;padding:30px 0;}

.prolist .item .hd{font-size: 26px;font-weight: bold;padding:15px;overflow: hidden;}

.prolist .item .hd .left{color: #303883;float: left;}

.prolist .item .hd .right{color: #303883;font-size: 14px;float: right;margin-top: 10px;}

.prolist .item .md{overflow: hidden;padding:8px 0;}

.prolist .item .md li{overflow: hidden;border-radius: 5px;border:solid 1px #cecece;box-shadow: 0px 0px 5px #999999;padding:15px;box-sizing: border-box;}

.prolist .item .md li .picbox{overflow: hidden;width:35%;float: left;}

.prolist .item .md li .pic{overflow: hidden;width:100%;padding-bottom: 75%;position: relative;}

.prolist .item .md li .pic img{position: absolute;top:0;left:0;width:100%;height: 100%;object-fit: cover;transition: all .5s}

.prolist .item .md li .pic:hover img{transform:scale(1.1);}

.prolist .item .md li .txt{overflow: hidden;width:60%;float: right;}

.prolist .item .md li .txt .t1{font-size: 16px;color: #333;}

.prolist .item .md li .txt .t1:hover{color: #303883;font-weight: bold;}

.prolist .item .md li .txt .p1{font-size: 14px;line-height: 24px;overflow: hidden;min-height: 72px;margin-top: 10px;}

.prolist .item .md li .txt .btnn{float: left;margin-top: 15px;}

.prolist .item .md li .txt .btnn a{padding:3px 8px;border:solid 1px #cecece; color: #999;display: inline-block;}

.prolist .item .md li .txt .btnn a:hover{border:solid 1px #303883;color: #303883;}

.prolist .item .bd{padding:15px 0;overflow: hidden;}

.prolist .item .bd li{overflow: hidden;}

.prolist .item .bd li .pic{width:100%;padding-bottom: 75%;overflow: hidden;position: relative;border:solid 1px #eee;}

.prolist .item .bd li .pic img{width:100%;height: 100%;position: absolute;top:0;left:0;object-fit: cover;}

.prolist .item .bd li .zhezhao{text-align: center;display: flex;flex-direction: column;justify-content: space-around;position: absolute;top:0;left:0;padding:45px 30px;height: 100%;color: #fff;text-align: center;opacity: 0;transition: opacity .5s}

.prolist .item .bd li .zhezhao .t1{font-size: 18px;}

.prolist .item .bd li .zhezhao .t2{font-size: 14px;line-height: 20px;overflow: hidden;}

.prolist .item .bd li:hover .pic::after{position: absolute;top:0;left:0;content:'';width:100%;height: 100%;background: rgba(65,74,155,.5);}

.prolist .item .bd li:hover .zhezhao{opacity: 1}



/*产品内页*/

.l-right-bd{padding:30px;line-height: 260%;font-size: 110%;background: #fff;margin-top: 30px;}

.l-right-bd .hd{overflow: hidden;} 

.l-right-bd .hd .lt{overflow: hidden;height: 400px;}

.l-right-bd .hd .lt .swiper-container2{position: relative;width:100%;}

.swiper-container2{width:100%;height:300px;margin-left:auto;margin-right:auto;}

.swiper-container2 .swiper-slide{background-size:cover;background-position:center;border:solid 1px #cecece;}

.gallery-top{height:80%;width:100%;}

.gallery-thumbs{height:20%;box-sizing:border-box;padding:10px 0;}

.gallery-thumbs .swiper-slide{height:100%;opacity:0.4;}

.gallery-thumbs .swiper-slide-active{opacity:1;}

.l-right-bd .hd .rt{width:100%;overflow: hidden;}

.l-right-bd .hd .rt .t3{font-size:30px;font-weight: bold;color: #1e1e1e;border-bottom: solid 1px #cecece;padding-bottom: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.l-right-bd .hd .rt .rt-hd{padding:15px;width:100%;box-sizing: border-box;background: #f7f7f7;margin:15px 0 0;float: left;}

.l-right-bd .hd .rt .rt-hd .t1{color: #999999;line-height: 30px;}

.l-right-bd .hd .rt .rt-hd .t1 span{color: #333333;}

.l-right-bd .hd .rt .rt-md{border-top:solid 1px #cecece;padding:15px 0;margin-top: 15px;float: left;width:100%;}

.l-right-bd .hd .rt .rt-md a{padding:3px 20px;color: #fff;font-size: 18px;display: inline-block;background: #cc2630;margin-right: 10px}

.l-right-bd .hd .rt .rt-md a i{font-size: 22px;}

.l-right-bd .hd .rt .rt-md a.go_order{border:none;background: #605f5f;color: #fff;}

.l-right-bd .hd .rt .rt-bd{font-size: 18px;width:100%;float: left;}

.l-right-bd .hd .rt .rt-bd span{font-size: 24px;color: #cc2630;font-weight: bold;}

.l-right-bd .bd{margin-top: 30px;}

/*.l-right-bd .bd p{background: #eee;}*/

.l-right-bd .bd p span{background: #cc2630;color: #fff;font-size: 16px;padding:10px 15px;}

.l-right-bd .bd .content{line-height: 260%;padding:30px 0;}

@media(min-width: 768px){

	.l-right-bd .hd .lt{height: 600px}

}

@media(min-width: 992px){

	.l-right-bd .hd .lt{height: 500px}

}

/*tabs*/

.nav-tabs{background:#f3f1f1;height:45px;border:none;}

.nav>li>a{font-size:18px;color:#707070;border-radius:0;height:45px;border:none;line-height:45px;margin-right:15px;padding:0 15px;background:#e2e2e2;}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav-tabs>li>a:hover{background:#cc2630;color:#ffffff;height:45px;border:none;font-size:18px;}

.tab-content{position:relative;padding-top:30px;}

.tab-content li{text-align:center;margin-bottom:15px;}

.tab-content li img{object-fit:cover;width:100%;}

#xiangguan li img{height:132px;}

.tab-content li h1{width:100%;text-align:center;background:#000000;opacity:.7;line-height:40px;height:40px;color:#ffffff;font-size:16px;margin-top:-40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.tab-content li:hover h1{background:#164798;opacity:1;position:relative;z-index:1}

.xiangguan{width:100%;overflow:hidden;}

@media(min-width:768px){#xiangguan li img{height:160px;}

}

@media(min-width:992px){#xiangguan li img{height:180px;}

}

@media(min-width:1200px){#xiangguan li img{height:242px;}

}

/* message styles */

.message{width:100%;float:left;overflow:hidden;margin-left:5px;}

.message ul{overflow:hidden;}

.message li{float:left;margin:10px 0;}

.message input{position:relative;display:block;float:left;padding:0 15px;width:100%;border:solid 1px #cccccc;border-radius:0;background:#fff;color:#0075c5;font-weight:bold;border-radius:5px}

.message textarea{position:relative;display:block;float:left;padding:.5em;width:100%;border:solid 1px #cccccc;border-radius:0;background:#fff;color:#0075c5;font-weight:bold;resize:none;border-radius:5px}

.message textarea:focus{outline:none;}

.message input:focus{outline:none;}

.message #submit{height:40px;line-height:40px;padding:0;color:#fff;background:#0452c6;cursor:pointer;-webkit-transition:background 0.3s;transition:background 0.3s;}

.message #submit:hover{background:#054097;}

/*在线订单*/

.order-content{padding:20px 30px;background:#fff;}

.order-content .order-line{color:#333;height:30px;line-height:30px;margin-bottom:12px;font-size:14px;}

.order-content .order-line:after{display:block;content:'';clear:both;height:0;width:0;}

.order-content .order-line lable{width:70px;margin-right:5px;display:inline-block;float:left;text-align:right;}

.order-content .order-line .order-zhi{float:left;padding:10px;line-height:30px;padding:0px 10px;max-width:380px;border:1px solid #d2d2d2;}

.order-content .order-line .order-zhi.noborder{border:none;}

.order-content .order-line .order-zhi.overword{height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.order-line.bz-line{height:auto;}

.order-content .order-line .beizhu{padding:10px;float:left;border:1px solid #d2d2d2;}

.order-content .order-line .dwid{width:220px;}

.order-content .order-line img{display:inline-block;float:left;margin-left:15px;}

.order-content .go-sub{margin-left:70px;border:none;color:#fff;background:#ff5e25;font-size:14px;padding:8px 28px;margin-top:8px;border-radius:5px;outline:none;}

.order-content .go-sub:hover{background:#FE4200;}



.yb_conct{position:fixed;z-index:9999999;top:280px;right:-127px;cursor:pointer;transition:all .3s ease;}

.yb_bar ul li{text-align:left;width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}

.yb_bar .yb_top{background:#ca232d url('../images/fixCont.png') no-repeat 0 0;}

.yb_bar .yb_phone{background:#ca232d url('../images/fixCont.png') no-repeat 0 -57px;}

.yb_bar .yb_QQ{text-indent:0;background:#ca232d url('../images/fixCont.png') no-repeat 0 -113px;}

.yb_bar .yb_ercode{/*height:200px;*/

background:#ca232d url('../images/fixCont.png') no-repeat 0 -169px;}

.hd_qr{padding:0 29px 25px 29px;}

.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}