
/*初始化*/
*{padding:0;margin:0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body{width: 100%;height: auto;min-height: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body{font-family: 'PingFang SC','Microsoft YaHei','Microsoft YaHei UI','WenQuanYi Micro Hei','Arial','sans-serif',\5b8b\4f53;font-size:14px;color: #666;background: #fff;}
input,button{-webkit-appearance:none;border-radius: 0;}
a,a:hover,a:focus{text-decoration: none;}
textarea{resize: none;overflow: auto;}
input,button,textarea,select{border: 0;background:transparent;font-family: inherit;}
img{border: 0;vertical-align: top;}
table{margin:auto; height:auto;margin:0;padding:0; }
body , div , dl , dt , dd , ul , ol , li , pre , form , fieldset , input , textarea , p , blockquote , th , td,i {margin:0; padding:0;}
img {border:0px; vertical-align:middle;}
i , em{ font-style:normal;}
ul,dl,dt,dd,li,p,section{Margin:0px;Padding:0px;list-style:none}
h1,h2,h3,h4,h5,h6{ font-size:14px;margin:0;padding:0;font-weight:normal;}
/* placeholder修改 */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{/* WebKit, Blink, Edge */color: #999 !important;}
input:-moz-placeholder, textarea:-moz-placeholder{/* Mozilla Firefox 4 to 18 */color: #999 !important;opacity: 1;}
input::-moz-placeholder, textarea::-moz-placeholder{/* Mozilla Firefox 19+ */color: #999 !important;opacity: 1;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder· Internet Explorer 10-11 */color: #999 !important;}
select{-webkit-box-sizing: border-box;box-sizing: border-box;white-space: nowrap;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand{display: none;}
a:link,a:visited,a:active {color: #333; text-decoration: none;}
a:hover {color: #7b2b2e;text-decoration:underline;}
.ano:hover {text-decoration:none;}

.clear:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.clear{zoom: 1;}/* 触发 hasLayout */ 
.clearboth{clear:both; visibility:hidden}/*系统预设*/
.fr{float: right;display:inline;}
.fl{float: left;display:inline;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.mt80{ margin-top:80px;}
.f01{ color: #c00;}
.font02{ color: #323c55;}
/*圆角5px*/
.radius5{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
/*圆角10px*/
.radius10{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
/*图片变大*/
.tra{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);filter:scale(1);filter:transform;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s;}
.tra:hover{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);filter:scale(1.15);filter:transform;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s;}
/*透明度50%*/
.opacity5{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.shadow1{-webkit-box-shadow: 0 0 70px rgba(29,56,75,.17);-moz-box-shadow: 0 0 70px rgba(29,56,75,.17);box-shadow: 0 0 70px rgba(29,56,75,.17);}
.shadow2{-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;-moz-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;-ms-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;-o-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;transition:all 0.3s ease 0s;-webkit-transform:all 0.3s ease 0s;}
/*图片居中*/
.center{-webkit-align-items:center;display:-webkit-flex;-webkit-justify-content:star;}
/*图片居中2*/
.vertical{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;/* 水平居中*/
-webkit-box-align:center;-moz-box-align:center;-ms-flex-pack:center;/* IE 10 */
-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;/* IE 11+,Firefox 22+,Chrome 29+,Opera 12.1*/
/* 垂直居中 */
-webkit-box-pack:center;-ms-flex-align:center;-moz-box-pack:center;/* IE 10 */
-webkit-align-items:center;-moz-align-items:center;align-items:center;}
/*图片翻转*/

.pic{position: relative;width: 100%;background-color: #fff;text-align: center;overflow: hidden;-webkit-transition:all 0.7s ease;transition:all 0.7s ease;}
.pic img{ width:100%; position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}



.pages {text-align:center; width:100%;margin:50px 0 30px 0; float:right;}
.pages a{width: 40px; height: 40px; line-height: 40px; display: inline-block; text-align: center; background: #fff; color: #333333; border: 1px solid #dcdcdc;margin-left: -1px;}
.pages a:hover{background: #dee2e6; color: #333; border: 1px solid #dcdcdc;}
.pages .page-num-current{background: #C52625; color: #fff; border: 1px solid #C52625;display: inline-block;width: 40px; height: 40px; line-height: 40px;margin-left: -1px;}
.pages .page-num-current:hover{background: #C52625; color: #fff; border: 1px solid #C52625;}
.pages .prev,.pages .next{ width: 100px;}
.pages .shouwei{ width: 80px;}
.page-num:not(:disabled){cursor: pointer;}
.page-num{width: 40px; height: 40px; line-height: 40px; display: inline-block; text-align: center;border: 1px solid #dcdcdc;margin-left: -1px;}

.container{position: relative;width:1250px;margin: auto;} 

.header{ background: #fff; position: fixed; width: 100%; top: 0; left: 0; z-index: 99999999;  transition: all 0.5s ease; box-shadow:0px 5px 5px rgba(0,0,0,.1);}

.header .header_contnet{width:100%;height:85px;padding: 0 30px;background: #fff;}
.header .header_logo img{ height:54px; margin-top: 15px;}
.header .header_right{ display: flex; align-items: center;}
.header .header_right .top_right_nav{ display: flex; align-items: center;}
.header .header_right .top_right_nav ul li{ position: relative; font-size: 16px;margin-right: 50px; float: left;}
.header .header_right .top_right_nav ul li a{  color: #333; width:100%; text-align: center;  height:85px; display: flex; align-items: center; justify-content: center;}
.header .header_right .top_right_nav ul li::before{ content: ""; position: absolute; display: inline-block; bottom: -1px; height: 2px; width: 0%; background: #c00; left: 0; right: 0; margin: 0 auto; transition: all 0.5s ease; opacity: 0;}
.header .header_right .top_right_nav ul li:hover::before{ width: 100%; transition: all 0.5s ease; opacity: 1;}
.header .header_right .top_right_nav ul li:last-child{ margin-right: 0px;}
.header .header_right .top_right_nav ul li:hover a{ color:#c00;}

.header .header_right .search{width:48px; line-height:110px; text-align:center; transition:all .35s; display: flex; align-items: center; margin-left: 56px;}
.header .header_right .search>a{display:inline-block; width:46px; height:46px; line-height:46px; color:#d0021c; font-size:16px; border:1px solid #ccc; border-radius:100%; transition: all .2s; text-align: center; background: #ccc;}
.header .header_right .search>a>i{height: 24px; font-size:25px; color:#fff; margin-top: -3px;}

.kong_box{ margin: auto; width: 100%; height:85px;}

/*首页轮播图*/
.iBanner{width: 100%;overflow: hidden;position: relative; background:#fff; padding:0;}
.iBanner .swiper-slide a{display: block;width: 100%;position: relative;overflow: hidden;}
.iBanner .swiper-slide a em{display: block;width: 100%;height:750px;background-repeat: no-repeat;background-position: center;background-size: cover; -webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all 2s linear;transition: all 2s linear;}
.iBanner .swiper-slide a em.a400{ height: 400px;}
.iBanner .swiper-slide.swiper-slide-active a em{-webkit-transform: scale(1);transform: scale(1);}
.iBanner .swiperDots{ display:block; bottom:0px;}
.iBanner .swiperDots span{ height:30px; width:35px; background:none !important; position:relative; box-shadow:none;}
.iBanner .swiperDots span:before{ content:''; width:100%; height:1px; position:absolute; left:0px; top:3px; right:0px; background:#fff;}
.iBanner .swiperDots span:after{ content:''; width:0%; height:1px; position:absolute; left:0px; top:3px; background:#903;}
.iBanner .swiperDots span.swiper-pagination-bullet-active{ width:75px;}
.iBanner .swiperDots span.swiper-pagination-bullet-active:after{ width:100%; transition:width linear 8000ms;}
.iBanner .swiperDots:hover span:before,
.iBanner .swiperDots:hover span:after{ height:3px; top:0px;}
.iBanner .swiperArrow{ display:block; color:#fff;}
.iBanner .swiperArrow:hover{ color:#903;}
.pageNext{ position:absolute; right:140px; bottom:40px; z-index:2; cursor:pointer; width:25px; height:40px; display:none;}
.pageNext .pd{ position:relative; width:21px; height:36px; border:2px solid #fff; border-radius:12px;}
.pageNext span{ width:3px; height:3px; border-radius:1.5px; position:absolute; left:50%; top:50%; background:#fff; margin-left:-1.5px; transition:1s all ease;}
.pageNext span:nth-child(1){ margin-top:-3px;}
.pageNext span:nth-child(2){ margin-top:5px;}
.pageNext span:nth-child(3){ margin-top:-11px;}
.pageNext span.curr{ height:7px; transform:translateY(-2px);}

.iBanner .swiperPrev{border-radius: 50%; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; width: 60px; height: 60px; background: rgba(255, 255, 255, 0.1) url(../images/l.png) center no-repeat; left: 2%; margin-top: -30px;}
.iBanner .swiperNext{border-radius: 50%; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; width: 60px; height: 60px; background: rgba(255, 255, 255, 0.1) url(../images/r.png) center no-repeat; right: 2%; margin-top: -30px;}
.iBanner .swiperPrev:hover{background: rgba(255, 255, 255, .3) url(../images/l.png) center no-repeat;}
.iBanner .swiperNext:hover{background: rgba(255, 255, 255, .3) url(../images/r.png) center no-repeat;}




.product_typea_content{display: flex;display: -webkit-flex;justify-content: space-between;flex-direction: row;flex-wrap: wrap;}
.product_typea{ position: relative; cursor: pointer;  box-shadow:0px 0px 16px rgba(16,79,159,.2); border-radius:10px; overflow:hidden; display: inline-block;}

.product_typea .content_list_img img{ width: 100%; opacity:0; transition: all 0.5s ease;}
.product_typea .content_list_txt{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #ffffff; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; transition: all 0.5s ease;}
.product_typea .content_list_txt dd i{position: relative; transition: all 0.5s ease; height:55px; width:55px; display:inline-block;  background-size:100% auto; vertical-align:middle;}
.product_typea .content_list_txt dd i::before{ content: ""; position: absolute; display: inline-block; width: 40px; height: 1px; background: #c8c8c8; right: -70px; bottom: 20px;}
.product_typea .content_list_txt dd i::after{ content: ""; position: absolute; display: inline-block; width: 40px; height: 1px; background: #c8c8c8; left: -70px; bottom: 20px;}
.product_typea .content_list_txt dt{ font-size: 20px; color: #0e4f9f; font-weight: bolder; margin: 20px 0px; margin-top: 15px; transition: all 0.5s ease;}
.product_typea .content_list_txt .list_txt_p{ font-size: 14px; color: #666666; line-height: 28px; transition: all 0.5s ease; padding: 0 10%;}
.product_typea .content_list_txt .list_txt_icon{ margin-top:34px; opacity:1; transition: all 0.5s ease;}
.product_typea:hover .content_list_txt .list_txt_icon{ opacity:0; transition: all 0.5s ease;}
.product_typea:hover .content_list_img img{ opacity:1; transition: all 0.5s ease;}
.product_typea .content_list_txt .list_txt_p b{ color: #0e4f9f; transition: all 0.5s ease;}
.product_typea:hover .content_list_txt{ background: rgba(16,79,159,.56); transition: all 0.5s ease;}
.product_typea:hover .content_list_txt dd i{transition: all 0.5s ease;height:55px; width:55px; display:inline-block;  background-size:100% auto; vertical-align:middle;}
.product_typea:hover .content_list_txt dt{ color: #fff; transition: all 0.5s ease;}
.product_typea:hover .content_list_txt .list_txt_p{ color: #fff; transition: all 0.5s ease;}
.product_typea:hover .content_list_txt .list_txt_p b{ color: #fff; transition: all 0.5s ease;}

.h3fen{width: 32%;}
.h4fen{width: 23.5%; padding: 3.5% 0;}

.i1{background:url(../images/icon01.png) no-repeat;}
.product_typea:hover .i1{background:url(../images/icon02.png) no-repeat;}
.i2{background:url(../images/icon03.png) no-repeat;}
.product_typea:hover .i2{background:url(../images/icon04.png) no-repeat;}
.i3{background:url(../images/icon05.png) no-repeat;}
.product_typea:hover .i3{background:url(../images/icon06.png) no-repeat;}




.tit_box{ text-align: center; margin-bottom: 60px;}
.tit_box dd{ font-size: 32px; color: #444; font-weight: bolder;}
.tit_box dd span{ font-size: 32px; margin: 0px 12px; position: relative;}
.tit_box dt{ font-size: 16px; color: #555; text-transform: uppercase; margin-top: 15px;}
.nbottom.tit_box{margin-bottom: 20px;}

.productInfo{height: 600px;display: flex;justify-content: space-between;align-items: center;}
.productInfo .box1, .productInfo .box2, .productInfo .box3{position: relative;overflow: hidden;}
.productInfo .box1 a, .productInfo .box2 a, .productInfo .box3 a{width: 100%;height: 100%;}
.productInfo .box1 a:hover .img, .productInfo .box2 a:hover .img, .productInfo .box3 a:hover .img{transform: scale(1.1);}
.productInfo .box1 a .img, .productInfo .box2 a .img, .productInfo .box3 a .img{width: 100%;height: 100%;transition: all .5s linear;position: relative;}
.productInfo .box1 a .img img, .productInfo .box2 a .img img, .productInfo .box3 a .img img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.productInfo .box1 a .txt, .productInfo .box2 a .txt, .productInfo .box3 a .txt{position: absolute;font-family: Microsoft Yahei;font-size: 24px;color: #fff;word-spacing: 50px;text-align: left;}
.productInfo .box1 a .txt .title, .productInfo .box2 a .txt .title, .productInfo .box3 a .txt .title{margin-bottom: 11px;}
.productInfo .box1 a .txt .line, .productInfo .box2 a .txt .line, .productInfo .box3 a .txt .line{width: 80px;height: 1px;background: #666;opacity: 0.6;margin-bottom: 10px;}
.productInfo .box1 a .txt .sub_title, .productInfo .box2 a .txt .sub_title, .productInfo .box3 a .txt .sub_title{font-size: 16px;color: #fff;}
.productInfo .box1{width: 49%;max-width: 49%;height: 100%;float: left;}
.productInfo .box1 .txt{left: 42px;bottom: 42px;}
.productInfo .box_right{width: 49%;max-width: 49%;height: 100%;float: right;}
.productInfo .box_right .box2{margin-left: 14.4px;width: 100%;height: calc(33% - 10px);margin-bottom: 20px;}
.productInfo .box_right .box2 .txt{left: 42px;bottom: 40px;}
.productInfo .box_right .box3{margin-left: 14.4px;width: 100%;height: calc(33% - 10px);margin-bottom: 20px;}
.productInfo .box_right .box3 .txt{left: 42px;bottom: 40px;}



/*.news_c{clear: both;}
.news_c ul{}
.news_c ul li{width: 32%; float: left; color: #fff; margin-right: 2%; margin-bottom: 2%;overflow: hidden;height: 350px;}
.news_c ul li img{width: 100%; height: 350px;}
.news_c ul li h2{ font-size: 18px; color: #fff; line-height: 50px; height: 50px; overflow: hidden; margin: 280px 0 0 0; position: relative; font-weight: bold;}
.news_c ul li p{ font-size: 14px; color: #fff; line-height: 24px; height: 48px; overflow: hidden; padding: 0 60px 0 0; position: relative; }
.news_c ul li a{width: 36px; height: 36px; background: url(../images/jt_1.png) no-repeat center #2ccb46; border-radius: 50%; display: block; position: relative; float: right; margin: -42px 0 0 0;}
.news_li div{ width: 32%; height: 350px; padding: 0 30px; box-sizing: border-box; position: absolute; background: rgba(0,0,0,0.3);}

.news_c ul li:hover img{transform: scale(1.1);transition: all .5s linear;position: relative;z-index: -1}
*/
.news_c{clear: both;}
.news_c ul{}
.news_c ul li{width: 32%; float: left; color: #fff; margin-right: 2%; margin-bottom: 2%;overflow: hidden;height: 400px;}

.news_c ul li img{width: 100%; height: 400px;}
.news_c ul li h2{ font-size: 18px; color: #fff; line-height: 50px; height: 50px; overflow: hidden; margin: 330px 0 0 0; position: relative; font-weight: bold;}
.news_c ul li p{ font-size: 14px; color: #fff; line-height: 24px; height: 48px; overflow: hidden; padding: 0 60px 0 0; position: relative; }
.news_c ul li a{ display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 100;}
.news_c ul li:hover i{width: 36px; height: 36px; background: url(../images/jt_1.png) no-repeat center #2ccb46; border-radius: 50%; display: block; position: relative; float: right; margin: -42px 0 0 0;}
.news_li div{ width: 32%; height: 400px; padding: 0 30px; box-sizing: border-box; position: absolute;background:none; }
.news_c ul li:hover img{transform: scale(1.1);transition: all .5s linear;position: relative;z-index: -1}
.news_li div:hover{ background: rgba(0,0,0,0.3);}
.news_li:nth-child(1){ width: 66%; float: left; }
.news_li:nth-child(2),.news_li:nth-child(5){margin-right: 0;}
.news_li:nth-child(1) div{ width: 66%;}



.icase_list{overflow:hidden;padding-bottom: 40px;}
.icase_list ul{ width: 100%;}
.icase_list ul li{background:#fff;width: 32%;margin-right:2%;border: 1px solid #ddd;}
.icase_list ul li a{display: block;}
.icase_list ul li a .img,
.icase_list ul li a .img img{display: block; width: 100%; overflow: hidden; height: 255px;}
.icase_list ul li a .txt{padding: 25px 35px; text-align: justify;}
.icase_list ul li a .txt .ltt{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-size: 24px;}
.icase_list ul li a .txt .ltc{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 2; margin: 15px 0 30px; color: #999; height: 56px;}
.icase_list ul li a .txt .more2{line-height: 16px; font-size: 16px; background: url(../images/1_26.png) right 80% no-repeat; border-top: 1px solid #ddd; padding-top: 20px;}
.icase_list ul li a:hover .img img{transform: scale(1.05); -webkit-transform: scale(1.05);transition: all .5s linear;}
.icase_list ul .swiper-pagination{ width:100%; margin:auto; top:-420px; text-align: center;height: 16px;line-height: 16px;font-size: 0;z-index: 3;}


/*内页*/
.details_banner{margin:auto; height:400px; position: relative; background-repeat: no-repeat; background-position: center; }

.Bread{width: 100%; line-height: 38px; background: rgba(0,0,0,.4); color:#c3c3c3}
.Bread a{ font-size: 14px; color: #c3c3c3;}
.Bread span{ font-size: 18px; color: #c3c3c3; display: inline-block; margin: 0px 8px; position: relative; top: 1px;}
.Bread a img{ margin-right: 5px; position: relative; top: 2px;}
.containerp_nav{ margin:auto; width:100%; height:45px; line-height:45px; background:#fff;color: #999;}
.containerp_nav .container{background:url(../images/subMenu-icon.jpg) no-repeat left center; padding-left:20px;}
.containerp_nav a{color: #999;}
.containerp_nav a:hover{color: #c00;}
.containerp_nav span{display:inline-block; color:#999; padding:0 10px;font-family:\5B8B\4F53;}

.aboutus_txt{ width:48%; float:left;}
.aboutus_tu{ width:48%; float:right;}
.aboutus_tu img{ width: 100%;}
.letitle{position:relative;font-size:30px;color:#bb0a20; height:50px; margin-bottom:35px;}
.letitle::after{position:absolute;left:0;bottom:0;content:'';width:100px;height:3px;background:#be172c}
.letitle h3{ font-size:20px; display:inline-block;}

.pageAbout-item{overflow: hidden;}
.pageAbout-item ul{}
.pageAbout-item li{width: 48%;float: left;margin:0 4% 4% 0;border-bottom: 1px solid #cccccc;}
.pageAbout-item li:nth-child(2n){ margin-right: 0;}
.pageAbout-item li .pic{display: block;height: 174px;overflow: hidden;}
.pageAbout-item li .pic img{display: block;}
.pageAbout-item li .tit{display: block;font-size: 26px;color: #c30900;margin: 30px 0;}
.pageAbout-item li .tit b{font-weight: normal;font-size: 16px;color: #a0a0a0;margin-left: 15px;}
.pageAbout-item li p{color: #666666;line-height: 25px;height: 150px;overflow: hidden;}


.jingzhengli{overflow: hidden;}
.jingzhengli ul{}
.jingzhengli ul li{width: 48%;float: left; margin:0 4% 4% 0;}
.jingzhengli ul li:nth-child(2n){ margin-right: 0;}
.jingzhengli ul li img{width:100%;height:200px;}
.jingzhengli .cont{width:100%; height:310px; overflow: hidden; padding:35px;border:1px solid #DCDCDC; border-top:none; }
.jingzhengli .cont h3{font-size:26px;color: #333; font-weight:bold;position: relative;}
.jingzhengli .cont h3:after{content: "";position: absolute;width:30px;background: #888;height:2px;left:0px;bottom:-20px;}
.jingzhengli .cont p{margin-top:40px;height: 240px;overflow: auto; display:block;font-size: 14px;color: #666;line-height:30px; }


.content_text{ padding-top:20px; font-size:16px; line-height:35px;}
.content_text p{ padding-bottom:15px; line-height:30px;}


/*.product_tlist{ background: #fff; box-shadow: 0px 0px 24px rgba(0,0,0,.12); margin-bottom: 60px;}
.product_tlist:nth-child(2n) .product_tlist_left{ float:right;}
.product_tlist .product_tlist_left{ width: 32%;}
.product_tlist .product_tlist_left img{ width: 100%; height:300px; object-fit:cover;}
.product_tlist .product_tlist_right{ width: 67%; padding: 40px 40px 0 40px;}
.product_tlist .product_tlist_right dd{ font-size: 20px; color: #7B2B2E; position: relative; padding-bottom: 15px; margin-bottom: 20px; font-weight:bold;}
.product_tlist .product_tlist_right dd:before{ content: ""; position: absolute; display: inline-block; width: 46px; height: 2px; background: #7B2B2E; left: 0; bottom: 0;}
.product_tlist .product_tlist_right dt{ line-height: 30px; font-size: 16px; color: #666666; height: 90px; overflow: hidden;}
.product_tlist .product_tlist_right a{ display: inline-block; width: 160px; line-height: 45px; border: 1px solid #dcdcdc; text-align: center; color: #999999; margin-top: 35px;}
.product_tlist .product_tlist_right a i{ margin-left: 10px; position: relative; top: -1px;}
.product_tlist .product_tlist_right a:hover{ background: #0E4F9F; border: 1px solid #0E4F9F; color: #fff;}
*/

.product_tlist{ background: #fff; margin-bottom: 60px;}
.product_tlist:nth-child(2n) .product_tlist_left{ float:right;}
.product_tlist .product_tlist_left{ width: 32%;}
.product_tlist .product_tlist_left img{ width: 100%; height:300px; object-fit:cover;}
.product_tlist .product_tlist_right{ width: 67%; padding: 20px 0 0 40px;}
.product_tlist:nth-child(2n) .product_tlist_right{ padding: 20px 40px 0 0;}
.product_tlist .product_tlist_right dd{ font-size: 20px; color: #7B2B2E; position: relative; padding-bottom: 15px; margin-bottom: 30px; font-weight:bold;}
.product_tlist .product_tlist_right dd:before{ content: ""; position: absolute; display: inline-block; width: 46px; height: 2px; background: #7B2B2E; left: 0; bottom: 0;}
.product_tlist .product_tlist_right dt{ line-height: 30px; font-size: 16px; color: #666666; height: 120px; overflow: hidden;}
.product_tlist .product_tlist_right a{ display: inline-block; width: 160px; line-height: 45px; border: 1px solid #dcdcdc; text-align: center; color: #999999; margin-top: 25px;}
.product_tlist .product_tlist_right a i{ margin-left: 10px; position: relative; top: -1px;}
.product_tlist .product_tlist_right a:hover{ background: #0E4F9F; border: 1px solid #0E4F9F; color: #fff;}


.product-category{text-align:center; }
.product-category .fenlei a{display:inline-block; padding:10px 30px; _background:#fff; background:rgba(255,255,255,.8); color:#333; font-size:16px; margin:10px; border: 1px solid #c5c5c5; transition:all .3s ease-in-out;}
.product-category .fenlei a.active, .product-category .fenlei a:hover, .product-category .fenlei a.cur{background:#7B2B2E; color:#fff;}

.product_list{clear: both;}
.product_list ul{}
.product_list ul li{width: 32%; float: left; color: #fff; margin-right: 2%; margin-bottom: 2%;overflow: hidden;height: 400px;}
.product_list ul li:nth-child(3n){margin-right: 0;}
.product_list ul li img{width: 100%; height: 400px;}
.product_list ul li h2{ font-size: 18px; color: #fff; line-height: 50px; height: 50px; overflow: hidden; margin: 330px 0 0 0; position: relative; font-weight: bold;}
.product_list ul li p{ font-size: 14px; color: #fff; line-height: 24px; height: 48px; overflow: hidden; padding: 0 60px 0 0; position: relative; }
.product_list ul li a{ display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 100;}
.product_list ul li:hover i{width: 36px; height: 36px; background: url(../images/jt_1.png) no-repeat center #2ccb46; border-radius: 50%; display: block; position: relative; float: right; margin: -42px 0 0 0;}
.product_list div{ width: 32%; height: 400px; padding: 0 30px; box-sizing: border-box; position: absolute;background:none; }
.product_list ul li:hover img{transform: scale(1.1);transition: all .5s linear;position: relative;z-index: -1}
.product_list div:hover{ background: rgba(0,0,0,0.3);}

.main_box01_left{ width:22%;}
.main_box01_right{ width:75%;}
.main_box01_left .contTit{padding:15px 0 25px 30px;background:#7B2B2E;}
.main_box01_left .contTit span{color:#fff;font-size:26px; display:block;position: relative;}
.main_box01_left .contTit span:after{position: absolute; content: ''; height: 1px; width: 56px; background-color: #fff; bottom: -8px; left: 0;}
.main_box01_left dl{border:1px solid #EDEDED;}
.main_box01_left dt{height:60px; line-height:60px; border-bottom:1px solid #EDEDED;}
.main_box01_left dt a{padding-left:30px; display:block; font-size:16px; position: relative;}
.main_box01_left dt a:before{ content:''; width:8px; height:8px; position:absolute; left:12px; top:25px; right:0px; background:#7B2B2E;}
.main_box01_left dt a:hover{ color:#f00}


.product_pics{}
.product_pics .plt{width: 500px; float: left; height: 502px; border: 1px solid #ddd; background: #fff;}
.product_pics .plt .swiper3{}
.product_pics .plt .swiper3 .pagination3{bottom: 20px;}
.product_pics .plt .swiper3 .pagination3 span{opacity: .5;}
.product_pics .plt .swiper3 .pagination3 .swiper-pagination-bullet-active{opacity: 1; background: #0E4F9F;}
.product_pics .plt .swiper3 .pic{ height: 500px;}
.product_pics .prt{width: 42%; float: right; text-align: justify;}
.product_pics .prt h1{ font-size: 34px; line-height: 40px;}
.product_pics .prt .tc{padding: 20px 0; min-height: 160px; border-bottom: 1px solid #ddd; text-align: left; margin-bottom: 60px;}
.product_pics .prt .tc span{display: inline-block; padding: 8px 10px; border: 1px solid #ddd; border-radius: 5px; margin: 0 20px 20px 0; color: #999;}
.product_pics .prt .tc span:hover{border: 1px solid #0E4F9F;}
.product_pics .prt .abtn{}
.product_pics .prt .abtn a{display: block; width: 100%; line-height: 40px; background: #0E4F9F; color: #fff; width: 180px; padding-left: 15px; margin-bottom: 20px;}
.product_pics .prt .abtn a img{display: block; float: left; margin-right: 5px;}
.product_pics .prt .abtn a:hover{background: #7B2B2E;}

.particle_detail{font-size:16px; line-height:35px;}
.particle_detail p{ padding-bottom:15px; text-indent: 2em;}
.particle_detail img,
.particle_detail iframe,
.particle_detail video,
.particle_detail embed{ width: 100%;display: block; text-align:center;margin:15px 0; max-width: 100%;}
.particle_detail a{text-decoration:underline;}
.particle_detail strong{}
.particle_detail video{ height: 479px; background: #000;}

.news_page{ padding-top:25px;border-top:1px solid #ebebeb; }
.news_page .news_page_left .page_left_list{ font-size: 16px; color: #333333; margin-top: 18px;}
.news_page .news_page_left .page_left_list:first-child{ margin-top: 0px;}
.news_page .news_page_left .page_left_list a{ color: #333333;}
.news_page .news_page_left .page_left_list a:hover{ color: #C52625;}
.news_page .news_page_right{ display: inline-block; border: 1px solid #999; text-align: center; border-radius: 50px; width:120px; line-height: 43px; font-size: 14px; color: #333333; margin: 5px 0px; }
.news_page .news_page_right:hover{ color: #7B2B2E; border: 1px solid #7B2B2E;}


.chancecontain{ position:relative;}
.chancecontain li{ margin-bottom:5px;}
.joinTit{ background:#f5f5f5; height:60px; line-height:60px;  cursor:pointer;border-bottom:solid 1px #fff;}
.joinTit .li{ color:#333; float:left; text-align:center; }
.joinTit .li1{ width:90%; text-align:left; padding-left:20px;font-size: 16px; overflow:hidden; text-overflow:ellipsis;white-space: nowrap; box-sizing:border-box;}
.joinTit .lermore_box{ width:60px; float:right; border-left:solid 1px #f6f6f6;}
.joinTit .lermore{ float:right; width:100%; height:60px; cursor:pointer; background:url(../images/btn_06.png) no-repeat center; background-size:contain !important; transition: all 0.1s ease-out 0s;}
.joinTit.curr .lermore{ background:url(../images/btn_06_h.png) no-repeat center;}
.joinTit.curr .li{ color:#ed6d00;}
.joinFirst{ margin-top:0;}
.joinFirst .joinTit{ background:#697C87;height:60px;}
.joinFirst .joinTit .pd{ color:#fff; line-height:60px;  font-weight:bold;}
.joinFirst .joinTit .li{ color:#fff;}
.joinFirst .joinTit.curr .li{ color:#fff;}
.joinDeta{ display:none; overflow:hidden; background:#fff; padding:30px 50px 60px 50px; position:relative; border:1px solid #f5f5f5;}
/*.joinDeta span{ color:#333;}
.joinDeta strong{ color:#333; font-weight:normal; font-weight: bold;}*/

/* baike */
.baikeList ul li{ height:200px; margin-bottom:30px;  background:#fff; padding:25px 0;/*border-bottom:1px #eee solid;*/}
.baikeList ul li a{ display:block; width:100%; height:100%;}
.baikeList ul li a .pic{ width:20%; height:150px; float:left;border: 1px solid #f1f1f1;}
.baikeList ul li a .text{ float:left; width:80%; padding:0 0 0 3%; display:block;}
.baikeList ul li a .text h3{ font-weight:inherit; font-size:22px; color:#333; padding-bottom:15px; margin-bottom:15px; position:relative; }
.baikeList ul li a .text h3:after{display: block; content: ''; width:50px; height:1px; background:#BABABA; position:relative; left:0; top:15px;}
.baikeList ul li a .text h3 a{ color:#333;}
.baikeList ul li a:hover .text h3{ color:#7B2B2E;}
.baikeList ul li a:hover .text h3:after{display: block; content: ''; width:50px; height:1px; background:#7B2B2E; position:relative; left:0; top:15px;}
.baikeList ul li .text p{color:#8b8b8c; line-height:25px; height:75px; display: block; overflow: hidden;}
.baikeList ul li .text .time{ font-size:14px; color:#8b8b8c;}

/* news */
.infoshow_left{ width: 70%;}
.infoshow_right{ width: 25%;}

.n_title{ height:40px; padding-bottom: 10px;border-bottom:1px solid #e1e1e1; line-height: 25px;position: relative;}
.n_title h3{ display: inline-block; font-size: 18px; color: #333; font-weight: bold;}
.n_title:after{display: block; content: ''; width:110px; height:3px; background:#333; position:relative; left:0; top:11px;}

.news_details_title{ text-align:center; border-bottom:1px solid #e1e1e1; }
.news_details_title dd{ font-size:26px; color:#333333; padding-bottom:30px; font-weight: bolder; line-height: 40px;}
.news_details_title dt{  background: #f1f1f1;}
.news_details_title dt div{ color:#666; font-size:13px; padding-right:50px; display:inline-block; line-height:35px}
.news_details_title dt div:nth-child(3){ padding-right:0px}

.infoshow_tui{}
.infoshow_tui ul li{ width: 100%; padding: 5px; border: 1px solid #e1e1e1; position: relative; margin-bottom: 15px;}
.infoshow_tui ul li .pic{ height: 160px;position: relative;}
.infoshow_tui ul li h4{ background: rgba(0,0,0,.5);  position: absolute; left: 0; bottom: 0; width: 100%; color: #fff; height: 30px; line-height: 30px; text-align: center; padding: 0 10px; overflow: hidden; display: inline-block;}

.inewslist ul li{width:100%; height: 35px; line-height: 35px; position:relative; overflow: hidden; padding-left: 15px;border-bottom:1px dashed #f1f1f1;}
.inewslist ul li:after{display: block; content: ''; width:5px; height:5px; background:#999;position: absolute; left:0px; top:15px; border-radius: 100%;}
.inewslist ul li span{ display: inline-block; float: right; color: #999; font-size: 12px;}



/*foot*/
.foot{ width: 100%; color: #666; margin: 50px auto 0 auto; clear: both; background: #f3f3f3; padding: 60px 0 0 0; }
.foot_dh{ padding: 40px 0 0 0; margin: 0 auto; clear: both;}
.foot_dh_l{ width: 380px; float: left; color: #999;}
.foot_dh_l img{ width: 300px;}
.foot_dh_l p{ padding: 12px 0; line-height: 28px;}
.foot_dh_l ul{}
.foot_dh_l ul li{ float: left; margin: 6px 22px 0 0; text-align: center; line-height: 30px;}
.foot_dh_l ul li img{ width: 90px; height: 90px; display: block;}
.foot_dh_r{ width: 780px; float: right;}
.foot_dh_r a{ color: #999;}
.foot_dh_r h3{ font-size: 18px; line-height: 30px; color: #333;}
.foot_dh_r h3 a{ color: #333;}
.foot_dh_r ul{ padding: 10px 0 0 0;}
.foot_dh_r ul li{ font-size: 14px; line-height: 30px;}
.foot_nav{ width: 25%; float: left;}
.foot_bq{ line-height: 24px; margin: 36px auto 0 auto; padding: 20px 0; border-top: #ddd 1px solid; font-size: 14px;}
.foot_bq a{ color: #888;}
.foot_bq a:hover{ color: #23993c;}
