@charset "utf-8";
/* CSS Document */

@charset "utf-8";
* { margin: 0; padding: 0; font-family: "微软雅黑"; list-style: none; }
ul { list-style: none; }
a { text-decoration: none; color: #686868; }
img { border: none; }
.l { float: left }
.gy2 { width: 1300px; margin: 0 auto; overflow: hidden }
.holer { height: 90px; overflow: hidden; background: none; }
#headdiv { height: 90px; position: fixed; top: 0px; width: 100%; z-index: 1000; background: none; }
.in-pro { padding-top: 40px; padding-bottom: 30px; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { clear: both;  *zoom: 1;
}
.fl { float: left; }
.fr { float: right; }
.w1200 { width: 68%; max-width: 1300px; min-width: 1200px; margin: 0 auto; }
.top-lx { font-size: 16px; line-height: 28px; color: #fff; padding-left: 12px; padding-right: 12px; }
.top-lx span { font-size: 16px; color: #fff; }
.gy2 { width: 1440px; margin: 0 auto; overflow: hidden }
.holer { height: 108px; overflow: hidden; background: none; }
#headdiv { height: 108px; position: fixed; top: 0px; width: 100%; z-index: 1000; background: none; }
/*顶部bar*/
.top01 { width: 100%; height: 38px; line-height: 38px; background: #0889f9; color: #fff; overflow: hidden; font-size: 12px }
.top01 .l { font-size: 14px }
.top01_center { text-align: left; float: right; font-size: 14px }
.top01_center img { vertical-align: sub; display: inline-block; margin-right: 8px }
/*logo和导航*/
.top02 { width: 100%; min-width: 1200px; background-color: rgb(255, 255, 255); height: 108px; }
.top02 .top02_center { width: 1440px; min-width: 1200px; margin: 0 auto }
/**/
.index-about { padding: 60px 0; position: relative; /*background: rgb(241, 244, 251)*/ }
.index-aboutl { width: 41%; }
.index-aboutl h1 { font-family: Arial; font-weight: normal; font-size: 20px; line-height: 20px; color: #9c9c9c; padding-top: 10px; padding-bottom: 32px; position: relative; }
.index-aboutl h1:after { content: ""; display: block; position: absolute; width: 39px; left: 0px; bottom: 0px; height: 4px; background: #39cab0; -webkit-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; }
.index-aboutl h2 span { color: #39cab0; font-size: 34px; font-weight: bold; line-height: 34px; }
.index-aboutl h2 { font-size: 34px; font-weight: bold; color: #4c4c4c; line-height: 34px; }
.index-aboutl p.con { font-size: 16px; text-align: justify; text-indent: 2em; line-height: 200%; color: #4c4c4c; padding-top: 5%;margin-right: 44px;/*height: 160px;*/ overflow: hidden }
.index-aboutl .rm { text-align: left; /*padding-top: 33px;*/ }
.index-aboutl .rmore { display: inline-block; color: #39cab0; font-size: 16px; text-align: center; font-weight: bold; }
.index-aboutrimg { width: 100% }
.index-aboutrimg img { max-width: 100% }
/*顶部bar*/
.top01 { width: 100%; height: 28px; line-height: 28px; background: #ffff; color: #fff; overflow: hidden; font-size: 12px }
.top01 .l { font-size: 14px }
.top01_center { text-align: left; float: right; font-size: 14px }
.top01_center img { vertical-align: sub; display: inline-block; margin-right: 8px }
/*logo和导航*/
.top02 { width: 100%; background-color: rgb(255, 255, 255); height: 108px; }
.top02 .top02_center { width: 1400px; max-width: 73%; min-width: 1200px; margin: 0 auto }
/**/
.breadc { border-bottom: 1px solid #eeeeee; background: rgb(241, 244, 251) }
.parentcat { padding: 25px 0; width: 34%; }
.banner-con { width: 100%; margin: 0 auto; }
.banner-con img { max-width: 100% }
.kjnav-l-01 li a { font-size: 14px; }
.ch-title { font-size: 30px; color: #392c2c; font-weight: bold; line-height: 30px;/* padding-left:20px;*/ }
.en-title { color: #39cab0; font-size: 16px; font-weight: normal; line-height: 36px; padding-left: 20px; }
.parentcat h2 { font-size: 30px; line-height: 60px; color: #39cab0; font-weight: bold; padding-bottom: 0px; }
.ti-bg { background: url(images/title-bg.png) no-repeat left center; }
.breadcrumb1 { padding-top: 46px; }
.breadcrumb1 .first { font-size: 14px; color: #666666; background: url(../images/xfz-icon.png) no-repeat left center; padding-left: 24px; }
.breadcrumb1 a { font-size: 14px; color: #666666; }
/**/

.zzry a { color: #666; text-decoration: none; }
.zzry .hp_box-title { font-size: 16px; overflow: hidden; border-bottom: 2px solid #333; height: 40px; line-height: 40px; padding-left: 35px; background: url(mfile/848/images/bg1.jpg) 0 0 no-repeat; display: none; }
.zzry .hp_box-title .hp-title { display: inline-block; color: #FB8A01; font-weight: normal; }
.zzry .hp-more { float: right; width: 15px; height: 36px; background: url(mfile/848/images/more.jpg) 0px 12px no-repeat; }
.zzry .hp_box-list { list-style: none; overflow: hidden; }
.zzry .hp_box-list li { float: left; width: 31%; overflow: hidden; margin-right: 3%; margin-top: 24px; margin-bottom: 24px; border: 2px solid #fff; background: #fff; }
.zzry .hp_box-list li:nth-child(3n) { margin-right: 0; }
.zzry .hp_box-list .hp-img {/*height: 275px;*/ text-align: center; overflow: hidden; }
.zzry .hp_box-list .hp-img img { border: none; vertical-align: middle;/*height: 275px;*/ width: 100%; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.zzry .hp_box-list li:hover .hp-img img { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); transform: scale(0.9); }
.zzry .hp_box-list li:hover { border: 2px solid #39cab0; }
.zzry .Pice { display: block; text-align: left; font-size: 16px; line-height: 30px; overflow: hidden; color: #666; padding-left: 0px; text-overflow: ellipsis; white-space: nowrap; }
.zzry .Pice h3 {font-size: 16px;font-weight:400; }
.zzry .Pice p { font-weight: 400; font-size: 14px; }
.zzry .hp_box-list li:hover .Pice { background: #39cab0; padding-left: 10px; }
.zzry .hp_box-list li:hover .Pice h3,.zzry .hp_box-list li:hover .Pice p{color: #fff !important; }
/**/
.page1 { text-align: center; margin: 30px 0; color: #666; font-size: 12px; }
.pageing .list_no dt, .pagination { display: inline-block; margin-right: 24px; }
.pageing .list_no dd, .pagination li { display: inline-block; margin-right: 6px; }
.pageing .list_no dd a, .pagination li a { display: inline-block; font-size: 12px; padding: 7px 12px; }
.pagination .active { color: #fff; }
.pagination .active a { color: #fff; background: #39cab0; }
.pageing .list_no dd a, .pagination li a { border: 1px #d5d5d5 solid; }
/**/
.cc-news-lists .in-news .news-list .item { border-bottom: 1px solid #efefef; margin-bottom: 30px; float: left; width: 48%; margin-right: 2%; border: 1px solid #efefef }
.cc-news-lists .in-news .news-list .item:last-child { margin-bottom: 0; }
.cc-news-lists .in-news .news-list .item .wrap { background-color: #fff; position: relative; padding: 50px 30px 30px; -webkit-transition: all ease .3s; transition: all ease .3s; }
.cc-news-lists .in-news .news-list .item .wrap::before { content: ""; display: block; height: 2px; width: 0; background-color: #39cab0; position: absolute; top: 0; left: 0; -webkit-transition: all ease .3s; transition: all ease .3s; }
.cc-news-lists .in-news .news-list .item .wrap .title { color: #333; font-size: 22px; margin-bottom: 10px; }
.cc-news-lists .in-news .news-list .item .wrap .date { font-size: 24px; color: #666; margin-bottom: 10px; }
.cc-news-lists .in-news .news-list .item .wrap .txt { color: #999; font-size: 14px; line-height: 180%; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.cc-news-lists .in-news .news-list .item:hover { border-color: transparent; }
.cc-news-lists .in-news .news-list .item:hover .wrap { -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08); box-shadow: 0 0 30px rgba(0, 0, 0, 0.08); padding-left: 40px; }
.cc-news-lists .in-news .news-list .item:hover .wrap .title { color: #39cab0; }
.cc-news-lists .in-news .news-list .item:hover .wrap::before { width: 100%; }
 @media (max-width: 768px) {
.cc-news-lists .in-news .news-list .item { margin-bottom: 15px; }
.cc-news-lists .in-news .news-list .item:hover { border-color: transparent; }
.cc-news-lists .in-news .news-list .item:hover .wrap { -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08); box-shadow: 0 0 15px rgba(0, 0, 0, 0.08); }
}
.cc-news-lists { padding-top: 30px; }
.in-news .news-list .item:nth-child(2n) { margin-right: 0; }
/**/

.hide { display: none; }
.lf { float: left; }
.lr { float: right; }
.red, .red a, .red a h5, .red a p { color: #FF0000 !important; }
html { /* background: #f0efef; */
}
a { text-decoration: none; color: inherit; }
/**/
.products { padding-top: 50px; }
/**/
}
/**/
.lefttjlist .message_title { width: 100%; /* background: #c89a69; */
color: #000; height: 60px; line-height: 60px; text-align: left; font-size: 24px; border-bottom: 1px solid #d3d3d3; }
.lefttjlist .message_title { width: 100%; /* background: #c89a69; */
color: #000; height: 60px; line-height: 60px; text-align: left; font-size: 24px; border-bottom: 1px solid #d3d3d3; }
.lefttjlist .message_title span b { font-size: 24px; font-weight: normal; }
.lefttjlist .message { font-size: 14px; width: 100%; }
.lefttjlist .message li { line-height: 40px; border-bottom: 1px dashed #dbdbdb; padding: 0 10px; }
.lefttjlist .message li a { text-decoration: none; color: #666; font-size: 14px; }
.lefttjlist .message .message_li .message_date { display: none; color: #c49c5e; }
.lefttjlist .message li { line-height: 40px; border-bottom: 1px dashed #dbdbdb; padding: 0 10px; }
.sx_con { font-size: 12px; color: #666; }
.sx_con .title { text-align: center; border-bottom: #bbbbbb2e 1px solid; padding-bottom: 10px; }
.show-protitle { border-bottom: none !important }
.sx_con .title .title1 { font-size: 28px !important; color: #333;/* margin-bottom: 30px !important; */ }
.sx_con .title p span { margin: 0 10px; }
.sx_con .title p span { margin: 0 10px; }
.sx_con .contMain { padding: 20px 0; line-height: 200%; }
.sx_con .contMain .tiyao { font-size: 14px; display: none; border: #E0E0E0 1px dashed; background: #F5F8FC; padding: 10px; margin-bottom: 30px; }
.nscontent { padding-bottom: 30px; }
.nscontent p { font-family: "微软雅黑"; text-indent: 2em; font-size: 16px; line-height: 200%; margin-top: 10px; }
.show_sx { padding: 50px 0px; color: #414141; }
.show-prev-next { margin-bottom: 10px; }
.show_sx strong { font-size: 16px; font-weight: normal; }
.show_sx a { color: #414141; font-size: 14px; }
.show-img-con { width: 76% }
.nav li.active { font-weight: bold; color: #127602 }
.nav li.active a { font-weight: bold; color: #127602 }
/**/
.gjgs-img { position: relative; }
.readm { position: absolute; right: 0; bottom: 0 }
.index-pro { width: 100%; background: url(../images/in-pro-bg.png) no-repeat; }
.inpro-cont .inpro-item { width: 24%; float: left; margin-right: 1.3%; margin-bottom: 20px; }
.inpro-cont li:nth-child(4n) { margin-right: 0; }
.inpro-cont .inpro-item .img { height: auto; overflow: hidden; position: relative; padding: 6px; border: 1px solid #eee; background: #fff}
.inpro-cont .inpro-item .img .div1 { position: absolute; top: -268px; left: 0; background:  rgba(57,202,176,.6) url(../images/pro_h.png) no-repeat center center; transition: all .3s ease-in-out; z-index: 666; height: 100%; width: 100%; }
.inpro-cont .inpro-item:hover .img .div1 { position: absolute; top: 0px;  transition: all .3s ease-in-out;}
.inpro-cont .inpro-item .img img { max-width: 100%; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;margin:0;}
.inpro-cont .inpro-item .text { padding: 10px 0; }
.inpro-cont .inpro-item .text h2 { font-size: 17px; line-height: 38px; text-align: left; font-weight: normal; font-weight: 600; color: rgba(0, 0, 0, 0.6); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-font-smoothing:subpixel-antialiased}
.inpro-cont .inpro-item:hover .img img { -webkit-transform: scale(1.01); transform: scale(1.01); }
.inpro-cont .inpro-item:hover .text h2 { color: #414141; }
.insert { width: 56px; height: 15px; line-height: 15px; background: url(../images/pro-xthicon.png) no-repeat; -webkit-transition: all .3s ease; transition: all .3s ease; margin-top: 10px; }
/**/

.pro-tit { width: 28%; padding-top: 50px; padding-bottom: 40px; float: left }
.pro-lm { /*width:620px;*/ /*padding-left:10%;*/ width: 73% }
.pro-tit h2 { font-size: 34px; font-weight: bold; color: #4c4c4c; line-height: 34px; }
.pro-tit h2 span { color: #39cab0; font-size: 34px; font-weight: bold; line-height: 34px; }
.pro-tit h3 { color: #757575; padding-left: 20px; font-size: 18px; font-weight: normal; line-height: 14px; padding-top: 15px; position: relative; }
.pro-tit h3 span { color: #39cab0 }
.pro-tit h2 b { font-size: 24px; font-weight: normal; padding-left: 10px; color: #ababab; font-family: Arial; }
.pro-tit h2 strong { font-size: 24px; padding-left: 6px; font-weight: bold; color: #ababab; font-family: Arial; }
.pro-tit h3:before { content: ""; width: 12px; height: 2px; background: #39cab0; position: absolute; left: 0px; margin-top: 6px; }
.pro-lm li a { display: inline-block; width: 100%; position: relative; font-size: 18px; color: #323232; line-height: 18px; }
.pro-lm li a:after { content: ""; display: block; position: absolute; width: 1px; right: 0; top: 0px; height: 16px; background: #e1e1e1; -webkit-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; }
.pro-lm li { float: left; width: 25%; line-height: 40px; text-align: center; font-size: 18px; color: #323232 }
.in-pro-nav { padding-top: 80px; }
.pro-lm li:last-child a:after { display: none; }
/**/
/**/

.news-tit { text-align: center; background: url(../images/arr_n.png) no-repeat bottom center; padding-top: 52px; margin-bottom: 34px; }
.news-tit h3 { color: #3b3b3b; font-size: 30px; font-weight: bold }
.news-tit span { font-size: 16px; color: #2a2a2a !important; display: block; padding-bottom: 10px; }
.in-news-limg { /*width:605px; height:454px; */ border: 1px solid #f5f5f5 }
.in-news-limg img { width: 100%; }
.in-news-left { width: 43.3%; padding-bottom: 42px; }
.in-news-ltit { font-size: 16px; font-weight: bold; color: #4d4d4d }
.in-news-ldate { font-size: 14px; color: #868585; }
.in-news-lcon { padding-top: 15px; padding-bottom: 15px; }
.in-news-ldes { color: #868585; font-size: 14px; line-height: 25px; }
.in-news-r-tit { font-size: 16px; color: #404040; line-height: 16px; }
.in-news-rdate { background: #00349f; font-size: 12px; color: #ffffff; display: inline-block; padding: 5px 4px; line-height: 12px; margin-top: 16px; margin-bottom: 12px }
.in-news-right { width: 53% }
.in-news-rimg { width: 24%; border: 1px solid #f5f5f5 }
.in-news-rimg img { width: 100% }
.in-news-rcon { width: 70% }
.in-news-rdes { font-size: 14px; color: #868585; line-height: 25px; }
.in-news-right ul li { padding-bottom: 27px; overflow: hidden; border-bottom: 1px solid #f0f0f0; padding-top: 32px; }
.links { background: #013b84; }
.link { width: 98%; padding-top: 24px; padding-left: 1%; padding-right: 1%; }
.link a { color: #fff; font-size: 14px; padding-right: 30px; display: inline-block; padding-bottom: 12px; }
.jszc a { color: #f2f1f0; }
/**/

/**/
.cp-ys-left1 { text-align: right; padding-bottom: 95px; padding-top: 85px; }
.cpys-left h2 { font-size: 22px; font-weight: bold; color: #222222; line-height: 22px; padding-top: 15px; padding-bottom: 13px; }
.cpys-left .xjs p { font-size: 14px; line-height: 24px; color: #222 }
.cp-ys-left2 { text-align: right; }
.cpys-left {/* padding-right:47px;*/ padding-right: 3%; width: 18% }
.cp-ys-right1 { text-align: left; padding-bottom: 95px; padding-top: 85px; }
.cpys-right h2 { font-size: 22px; font-weight: bold; color: #222222; line-height: 22px; padding-top: 15px; padding-bottom: 13px; }
.cpys-right .xjs p { font-size: 14px; line-height: 24px; color: #222 }
.cp-ys-right2 { text-align: left; }
.cpys-right { /*padding-left:47px;*/ padding-left: 3%; width: 22%; }
.inpro-cont { padding-bottom: 35px; }
/**/
.xbnum { background: #39cab0; border-radius: 50%; width: 20px; line-height: 20px; height: 20px; text-align: center; display: inline-block; color: #fff; font-size: 12px; text-align: center;/* box-shadow: 0px 0px 5px #c89a69f7; */ }/**/
/* fullSlide */
.fullSlide { width: 100%; position: relative; height: 550px; background: #000; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 550px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 550px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 15px; left: 0; height: 30px; line-height: 30px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 42px; height: 8px; margin: 5px; overflow: hidden; background: #000; filter: alpha(opacity=50); opacity: 0.5; line-height: 999px; }
.fullSlide .hd ul .on { background: #278218; }
.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 15%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlide .next { left: auto; right: 15%; background-position: -6px -137px; }
/*轮播图按钮滑轮*/
.index-waper-box { position: absolute; bottom: 0; width: 100%; height: 100px; overflow: hidden; z-index: 9; perspective: 800px; transform-style: preserve-3d; }
.index-back-box { height: 100px; background: 0 0; width: 1440px; margin: 0 auto; overflow: hidden; transform-origin: bottom; transform: rotateX(0) translate3d(0, 0, 0); transition: all .65s cubic-bezier(.55, .65, .55, 1) 0s; }
.index-back-box.active { background: url(../images/i_banner_bg.png) left bottom repeat-x }
/*左右按钮及hover效果*/
.index-back-box .sub-arrows { position: absolute; left: 0; top: 0; width: auto; height: 100%; line-height: 100px; padding-left: 10px; font-size: 0 }
.index-back-box .sub-arrows i.icom { display: inline-block; vertical-align: top; width: 60px; height: 40%; cursor: pointer; position: relative }
.index-back-box .sub-arrows i.next:before, .index-back-box .sub-arrows i.prev:before { content: ''; display: inline-block; position: absolute; top: 42%; width: 13px; height: 22px; background-image: url(../images/sub-arrows.png); background-position: 0 0; background-repeat: no-repeat }
.index-back-box .sub-arrows i.prev:before { background-position: 0 0; left: -7px }
.index-back-box .sub-arrows i.next:before { background-position: -14px 0; left: 24px }
.index-back-box .sub-arrows i.icom:after { position: absolute; content: ''; left: 0; top: 28px; width: 30px; height: 2px; background-color: #fff; transform: scale(0, 1); transition: all .3s ease-out 0s; }
.index-back-box .sub-arrows i.icom font { color: #000; transition: all .3s ease-out 0s; }
.index-back-box .sub-arrows i.icom.prev font { position: absolute; left: 9px }
.index-back-box .sub-arrows i.icom.next font { position: absolute; left: 6px }
.index-back-box .sub-arrows i:hover:after { transform: scale(1, 1); }
.index-back-box .sub-arrows i.icom.prev:hover font { left: -7px }
.index-back-box .sub-arrows i.icom.next:hover font { left: 20px }
/*中间鼠标图标*/
.index-back-box .sub-mouse { width: 70%; height: 43px; position: absolute; top: 20px; left: 15%; cursor: pointer; z-index: 1; zoom: .7; }
.index-back-box .sub-mouse:after { display: none; z-index: -1; position: absolute; content: ''; top: -30px; left: 50%; height: 53px; border-right: 1px solid #333; margin-left: -1px }
.index-back-box .sub-mouse span { text-align: center; display: block; position: relative; width: 50%; height: 100%; animation: ani-svg .85s linear 0s alternate infinite; margin: 0 auto }
@keyframes ani-svg {  0% {
 opacity: .4;
 transform: translateY(-20px);
}
 15% {
 opacity: .65;
 transform: translateY(-15px);
}
 25% {
 opacity: .8;
 transform: translateY(-10px);
}
 50% {
 opacity: 1;
 transform: translateY(0);
}
 65% {
 opacity: .8;
 transform: translateY(5px);
}
 75% {
 opacity: .65;
 transform: translateY(10px);
}
 100% {
 opacity: .4;
 transform: translateY(15px);
}
}
/*优势*/
.i_bg { background-color: #f5f5f5; overflow: hidden }
.i_one { background-color: #fff; overflow: hidden; height: 316px; margin: 0 auto; margin-bottom: 32px }
.i_service_t { text-align: center; padding-top: 15px; color: #666; font-size: 18px; line-height: 32px; padding-bottom: 50px }
.i_service_t h2 { height: 66px; line-height: 66px; font-size: 40px; color: #000; font-weight: 400; letter-spacing: 1px; font-family: "微软雅黑" }
.i_service_t p { font-size: 18px }
.advantage { text-align: center; overflow: hidden }
.num_box { width: 20%; float: left; height: 124px; background: url(../images/i_one_bg1.png) right center no-repeat }
.num_box:last-child { background: 0 0 }
.num_box .num { font-weight: 700; color: #f67524; font-family: "微软雅黑"; font-weight: 400; font-size: 60px; width: 100%; height: 70px; line-height: 70px; text-align: center; position: relative; z-index: 2; letter-spacing: 1px; margin-top: 10px }
.num_box h3 { font-size: 16px; color: #333; font-weight: 400; line-height: 30px }
/**/
.xq-con .product_title { border-bottom: 1px solid #dedede; margin-bottom: 40px; padding-bottom: 15px; margin-top: 50px; }
.product_title b { font-size: 24px; font-weight: normal; color: #333; padding-left: 34px; background: url() no-repeat left center; }
.cl-content p { font-size: 16px; line-height: 200%; margin-top: 10px; text-indent: 2em; }
.show_sx { padding: 50px 0px; color: #414141 }
.show-prev-next { margin-bottom: 10px; }
.show_sx a { color: #414141; font-size: 14px; }
.show_sx strong { font-size: 16px; font-weight: normal; }
.product-show-right .cp_title { font-size: 20px; font-weight: 600; color: rgb(51, 51, 51); font-family: 微软雅黑; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dashed rgb(213, 213, 213); overflow: hidden; }
.proxin { border-bottom: 1px dashed #dedede; padding-bottom: 20px; }
.cp-dec p { font-size: 16px; color: #666; line-height: 200%; text-align: justify; -webkit-line-clamp: 3; min-height: 30px; }
.product-show { padding-top: 60px; }
.product-show-left { width: 800px; }
.product-show-right { width: 30%; margin-left: 40px; float: left; height: 422px; padding-top: 20px; padding-bottom: 5px; }
.product-show-right .xh { padding-bottom: 10px; }
.xq-con { padding-bottom: 50px; }
/**/
.zhuan { position: relative; }
.zhuanb { position: absolute; bottom: 0; left: 0; z-index: 0; display: inline-block; }
.zhuantu { position: absolute; top: 17%; left: 12%; z-index: 1; display: inline-block; }
.xm-content { position: relative; margin-top: 40px }
.xm-content .magnifier { /* width: 500px; */
position: relative; float: left;/*max-width: 43%;*/ }
.xm-content * { margin: 0; padding: 0; }
.xm-content .magnifier-container { /* width: 500px; */
height: 500px; overflow: hidden; position: relative; border: 1px solid #ddd; max-width: 100%; }
.xm-content .images-cover { height: 100%; width: 100%; position: relative; }
.xm-content .images-cover img { position: absolute; max-width: 100%; }
.xm-content .images-cover img { position: absolute; max-width: 100%; }
.xm-content img { border: 0; }
.move-view, .magnifier-view { display: none !important; }
.xm-content .magnifier-assembly { height: 100px; overflow: hidden; position: relative; padding: 4px 30px; margin-top: 10px; border: 1px solid #ddd; }
.xm-content .magnifier-assembly { height: 100px; overflow: hidden; position: relative; padding: 4px 30px; margin-top: 10px; border: 1px solid #ddd; }
.xm-content .magnifier-btn { position: absolute; width: 100%; top: 50%; left: 0; margin-top: -40px }
.xm-content .magnifier-btn span { line-height: 80px; height: 80px; width: 20px; background: #fff url(../images/prev2.jpg) center center no-repeat; display: block; z-index: 9998; text-align: center; cursor: pointer; border-radius: 3px }
.xm-content .magnifier-btn .magnifier-btn-left { float: left; }
.xm-content .magnifier-btn .magnifier-btn-right { float: right; background: #fff url(../images/next2.jpg) center center no-repeat; }
.xm-content .magnifier-line { position: relative; overflow: hidden; height: 80px; padding: 10px 0; }
.xm-content .magnifier-line ul { display: block; font-size: 0; width: 10000%; position: absolute; left: 0; z-index: 9997 }
.xm-content .magnifier-line li { float: left; width: 134px; cursor: pointer }
.xm-content .magnifier-line ul>.active .small-img img { border: 2px solid #de0124; width: 100px; height: 65px; }
.xm-content .small-img { margin: 5px; overflow: hidden; text-align: center; }
.xm-content .small-img img { width: 130px; height: 74px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.xm-content .magnifier-view { width: 100%; height: 100%; position: absolute; right: -105%; top: 0; z-index: 9999; background-color: #fff; display: none; overflow: hidden; border: 1px solid #ddd; }
.xm-content .magnifier-view img { max-width: 200%; display: block }
.xm-content .animation03 { transition: all .3s ease-in .1s; -ms-transition: all .3s ease-in .1s; -moz-transition: all .3s ease-in .1s; -webkit-transition: all .3s ease-in .1s; -o-transition: all .3s ease-in .1s }
.xm-content .cp_miaoshu { width: 47%; margin-left: 40px; float: left; height: 422px; padding-top: 20px; padding-bottom: 5px; }
.xm-content .cp_miaoshu .cp_title { font-size: 20px; font-weight: 600; border-bottom: 1px #d5d5d5 dashed; color: #333; font-family: "微软雅黑"; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 15px; overflow: hidden; margin-bottom: 15px; }
.xm-content .cp_miaoshu .cp_con { padding-top: 10px; padding-bottom: 20px; }
.xm-content .cp_miaoshu .cp_con .cp_type { line-height: 30px; color: #444; font-family: "微软雅黑",; font-size: 18px; font-weight: 400; display: block; }
.index-banner .ibanner {/*position: relative;*/ margin: 0; }
.index-banner .ibanner .banner-loaded { width: 100%; z-index: 1; -webkit-tap-highlight-color: transparent; position: relative; }
.index-banner .ibanner .banner-loaded .swiper-container { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }
.index-banner .ibanner .banner-loaded .bar-container .swiper-slide a { display: block; overflow: hidden; }
.index-banner .ibanner .banner-loaded .bar-container .swiper-slide img { vertical-align: middle; border: none; max-width: 100%; }
.index-banner .ibanner .swiper-pagination-bullet { width: 36px; opacity: 1; display: inline-block; position: relative; font-size: 16px; line-height: 20px; color: #fff; color: rgba(255,255,255,.8); cursor: pointer; background: none; }
.index-banner .ibanner .swiper-pagination-bullet::after { opacity: 1; content: ''; width: 100%; background: #fff; height: 8px; position: absolute; left: 0; top: 0; transition: all 0.5s ease; }
.index-banner .ibanner .swiper-pagination-bullet-active::after { background: #39cab0; height: 8px; }
.index-banner .ibanner .swiper-pagination-bullet:hover { opacity: 1; }
.index-banner .ibanner .swiper-pagination-bullet:hover:after { background: #39cab0; height: 8px; }
.index-banner .ibanner .banner-loaded .bar-container .btn-next, .ibanner .banner-loaded .bar-container .btn-prev { width: 45px; height: 70px; background-position: center center; background-size: auto 20px; background-color: rgba(113, 114, 115, 0.3); background-repeat: no-repeat; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; z-index: 20; -webkit-transition: all ease .3s; transition: all ease .3s; opacity: 0; visibility: hidden; }
.index-banner .ibanner .banner-loaded .bar-container .btn-next { background-image: url(../images/next.png); right: 0; }
.index-banner .ibanner .banner-loaded .bar-container .btn-prev { background-image: url(../images/prev.png); left: 0; }
@media (min-width: 768px) {
.index-banner .ibanner .banner-loaded .bar-container:hover .btn-next, .ibanner .banner-loaded .bar-container:hover .btn-prev { opacity: 1; visibility: visible; }
.index-banner .ibanner .banner-loaded .bar-container .btn-prev:hover, .ibanner .banner-loaded .bar-container .btn-next:hover { background-color: rgba(48, 53, 130,.5); }
.index-banner .ibanner .banner-loaded .bar-container:hover .btn-prev { left: 30px; }
.index-banner .ibanner .banner-loaded .bar-container:hover .btn-next { right: 30px; }
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 27px !important; left: 0; width: 100%; }
/**/
.index-news { /*padding-top: 150px;*/ padding-bottom: 56px; }
.in-news-titr { padding-top: 65px; }
.in-news-titr1 { padding-top: 20px; }
.in-news-titr1 .rm .rmore, .in-news-titr .rm .rmore { display: inline-block; color: #fff; background: #39cab0; font-size: 16px; line-height: 16px; text-align: center; padding: 12px 27px; }
.in-catr .rmore { display: inline-block; color: #fff; background: #39cab0; font-size: 16px; line-height: 16px; text-align: center; padding: 12px 36px; }
.index-case-tit { padding-top: 60px; padding-bottom: 40px; }
.in-catl h2 { font-size: 35px; line-height: 35px; font-weight: bold; color: #39cab0 }
.in-catl h3 { font-size: 24px; font-weight: normal; font-family: Arial; padding-top: 10px; }
/**/

/**/
.about-con { width: 100%; padding-top: 30px; padding-bottom: 60px; margin: 0 auto; }
.about-con .in-a-con { font-size: 16px; line-height: 33px; color: #585858; }
.about-con .in-a-con p { font-size: 16px; line-height: 33px; text-indent: 2em; color: #585858; text-align: justify; }
/**/


/**/
.pro-list { width: 100% }
/**/
.prod-lists .products .pro-item:nth-child(3n) { margin-right: 0 }
.prod-lists .products .pro-item { margin-bottom: 30px; width: 31%; background: #39cab0; border: 1px solid #ebebeb; color: #fff; padding: 0.5%; float: left; margin-right: 1.3%; -webkit-box-shadow: 0px 5px 10px -1px rgba(2, 10, 18, 0.11); box-shadow: 0px 5px 10px -1px rgba(2, 10, 18, 0.11); margin-bottom: 20px; }
.prod-lists .products .pro-item .pro-img { overflow: hidden; }
.prod-lists .products .pro-item .pro-img img { -webkit-transition: all ease .3s; max-width: 100%; transition: all ease .3s; }
.prod-lists .products .pro-item .caption { text-align: center; padding: 20px;/* padding: 25px 15px;*/ -webkit-transition: all ease .3s; transition: all ease .3s; }
.prod-lists .products .pro-item .caption .title {/* font-weight: bold;*/ font-size: 15px; color: #fff; -webkit-transition: all ease .3s; transition: all ease .3s; }
.prod-lists .products .pro-item .caption .sub-title { color: #666; margin-top: 10px; -webkit-transition: all ease .3s; transition: all ease .3s; }
.prod-lists .products .pro-item:hover .pro-img img { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.prod-lists .products .pro-item:hover .caption { }
.prod-lists .products .pro-item:hover .caption .title { /*color: #414141;*/ }
.prod-lists .products .pro-item:hover .caption .sub-title { color: #fff; }
/**/
/**/
.pro-cen { color: #666; }
.pro-cen ul, .box1049_1 li { list-style: none; }
.pro-cen a { text-decoration: none; color: inherit; }
.pro-cen img { max-width: 100%; vertical-align: middle; border: 0; }
.pro-cen .sortNav { width: 100%; }
.pro-cen .sortTitle { background: #4fb233; color: #fff; font-size: 24px; font-weight: normal; text-align: center; line-height: 75px; height: 75px; margin-bottom: 2px; }
.pro-cen .sortList { background: #f0f0f0; border: 1px solid #dedede; border-radius: 0 0 3px 3px; }
.pro-cen .navItem { overflow: hidden; border-bottom: 1px solid #eee; position: relative; }
.pro-cen .navItem:last-child { border-bottom: none; }
.pro-cen .navItem > a { position: relative; display: block; vertical-align: middle; background-color: #f7f7f7; font-size: 16px; color: #666; padding: 0 15px; margin-bottom: 1px; height: 45px; line-height: 45px; }
.pro-cen .navItem > a:after { content: ''; position: absolute; display: block; width: 16px; height: 16px; top: 14px; right: 10px; background-image: url(../images/r_d.png); background-repeat: no-repeat; }
.pro-cen .navItem:hover > a { background-color: #4fb233; color: #fff; }
.pro-cen .navItem:hover > a:after { background-image: url(../images/r_w.png); transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.pro-cen .navItem.m-f > a { background-color: #4fb233; color: #fff; }
.pro-cen .navItem.m-f > a::after { background-image: url(../images/r_w.png); transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.pro-cen .navItem.m-f .subnav { display: block; }
.pro-cen .navItem.m-f .subnav .m-s .three-stage { display: block; }
.pro-cen .subnav { background: #fff; display: none; }
.pro-cen .subnav > li > a { font-size: 14px; color: #666; padding: 15px; position: relative; display: block; border-bottom: 1px solid #ddd; -webkit-transition: .3s; transition: .3s; padding-left: 40px; }
.pro-cen .subnav > li > a:hover { padding: 15px 5px 15px 40px; color: #a20011; }
.pro-cen .subnav > li > a:after { content: ''; position: absolute; display: block; width: 16px; height: 16px; top: 14px; right: 10px; background-image: url(../images/r_d.png); background-repeat: no-repeat; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
.pro-cen .subnav .m-s > a { color: #a20011; background-color: #f7f7f7; }
.pro-cen .subnav .m-s > a::after { background-image: url(../images/r_d.png); transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.pro-cen .three-stage { background: #fff; border-bottom: 1px solid #ddd; display: none; }
.pro-cen .three-stage li a { position: relative; display: block; font-size: 4px; color: #888; padding: 10px 10px 10px 40px; position: relative; }
.pro-cen .three-stage li a:hover { color: #a20011; }
.pro-cen .three-stage li a:after { content: ''; position: absolute; display: block; width: 16px; height: 16px; top: 10px; left: 20px; background-image: url(../images/r_d.png); background-repeat: no-repeat; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
.pro-cen .three-stage li.cur a { color: #a20011; }
.pro-cen .subnav > li:hover a, .pro-cen .subnav > li.aa a { color: #a20011; font-weight: bold; }
.equipment { margin-top: 40px; }
.products-list { width: 73% }
.footer-conlconl { width: 18%; }
.footer-conlconr { width: 80% }
.in-advs li:hover img { transform: rotateY(180deg); transition: all .8s ease; }
.prod-lists .products ul li:hover { /*background: #fff*/ }
.about-canpany { width: 100% }
.about-canpany ul {/*display: flex;*/ margin: 0; padding: 0; padding-top: 40px; }
.about-canpany ul li { list-style: none; width: 48%; float: left; margin-bottom: 30px; }
.about-canpany ul li>div { padding-right: 6%; }
.about-canpany ul li:last-child>div { border-right: none; }
.about-canpany ul li p, .about-canpany ul li em { font-size: 14px; line-height: 14px; font-style: normal; padding: 0; margin: 0; color: #535353 }
.about-canpany ul li h3 { font-size: 44px; font-weight: normal; padding: 0; margin: 0; color: #353535; display: inline-block; padding-top: 18px; line-height: 44px; }
.unitC { font-size: 14px; color: #535353; padding-left: 12px; }
.cptitle { margin-top: 50px; }
.cptitle li { width: 180px; float: left; }
.cptitle li a { display: inline-block; background: #efefef; padding-top: 10px; padding-bottom: 10px; width: 100%; text-align: center; font-size: 16px; }
.cptitle li:hover a, .cptitle li.selected a { background: #4fb233; color: #fff }
/**/
.index-case { width: 100%; background: url(../images/index-case-bg.png) no-repeat 50%; background-image: url(../images/index-case-bg.jpg); background-size: cover; background-attachment: fixed; padding-bottom: 60px; }
/**/
.footer { background: #2f3841; }
.footer-c { width: 54%; padding-top: 44px; padding-left: 36px; padding-right: 85px; }
.footernav li { float: left; width: 13%; text-align: center; }
.footernav li.fm { background: url(../images/fm-icon.png) right center no-repeat; }
.footernav li a { font-size: 14px; color: #8e98a2 }
.fc-addr { background: #242d36; margin-top: 25px; margin-bottom: 46px; padding-left: 16px; padding-right: 16px; border-radius: 25px; font-size: 14px; color: #8e98a2; line-height: 35px; }
.copy { border-top: 1px solid #464f59; font-size: 14px; color: #8e98a2; line-height: 62px; }
.footer-r { padding-top: 42px; }
.foot-lx { background: #242d36 url(../images/foot-lx.jpg) no-repeat; }
.foot-lx h2 { padding: 105px 36px 100px 32px; font-size: 30px; color: #fff; line-height: 30px; }
.footer-r { width: 10%; }
.footer-l { width: 25% }
.gzh-ewm p { text-align: center; font-size: 14px; color: #8e98a2; line-height: 14px; padding-top: 20px; }
/**/
.in-news-list li {/*float:left;width:48%;*/ padding: 14px 20px; overflow: hidden; margin-bottom: 11px; position: relative; -webkit-transition: all ease .3s; transition: all ease .3s }
.in-news-list li:after { content: ''; position: absolute; top: 0; display: block; left: 0; width: 100%; height: 100%; background: #fff; z-index: 0; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1); transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1); transition: transform .75s cubic-bezier(.19, 1, .22, 1); transition: transform .75s cubic-bezier(.19, 1, .22, 1), -webkit-transform .75s cubic-bezier(.19, 1, .22, 1); -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transform-origin: top; transform-origin: top; transition-delay: 0s!important }
.in-news-list li:hover { -webkit-box-shadow: 0 2px 17px rgba(0,0,0,.1); box-shadow: 0 2px 17px rgba(0,0,0,.1) }
.in-news-list li:hover .title a { color: #fff }
.in-news-list li:hover:after { z-index: 0; -webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transform: scaleY(1); transform: scaleY(1); background-color: #39cab0; -webkit-box-shadow: 0 8px 19px #dedede; box-shadow: 0 8px 19px #dedede }
.in-news-list li:hover .news-intro { color: #fff }
.in-news-list li:hover .news-intro .content { color: rgba(255,255,255,1) }
.in-news-list li:hover .news-intro .info span { color: #fff }
.in-news-list .news-img { display: none }
.news-intro { padding-left: 90px; overflow: hidden; position: relative; z-index: 7; min-height: 74px; }
.news-intro .title { margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; padding-left: 20px; }
.news-intro .title a { color: #262626; font-weight: bold; font-size: 16px; }
.news-intro .info { position: absolute; left: 0; top: 0; width: 80px; border-right: 1px solid #e2e2e2; font-size: 12px; padding: 9px 0; overflow: hidden; }
.news-intro .info span { display: inline-block; background: no-repeat 0 50%; vertical-align: middle;/*margin-left:-110px;*/ font-size: 26px; color: #454545; line-height: 26px; }
.news-intro .info span.year {     font-size: 14px;
    float: right;
    margin-right: 10px;
    /* text-align: right; */
    /* padding-left: 30px; */
    /* font-family: Arial; */
    color: #b9b9b9;
    line-height: 18px;
    /* font-weight: 300; */
    padding-top: 12px; }
.in-news-list li:hover .news-intro .info { border-color: #fff }
.in-news-list li:hover .news-intro .info span { color: #fff!important }
.news-intro .content { font-size: 14px; line-height: 24px; color: #787878; padding-left: 20px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.in-news-list .news-fl .news-intro .info { width: 80px; background: 0; position: static; border-bottom: 2px solid #b8b8b8; margin-bottom: 8px; border-right: none; }
.in-news-list .news-fl .news-intro .info span { color: #999; margin-left: 0; font-size: 14px; font-weight: normal; position: relative }
.in-news-list .news-fl .news-intro .info span:after { display: none; position: absolute; content: ""; width: 20px; height: 2px; background: #f47408; left: 0; bottom: -4px }
.in-news-list .news-fl .news-intro { padding: 0 }
.in-news-list .news-fl .news-intro .content { padding-left: 0; white-space: normal; font-size: 14px; color: #777; line-height: 24px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
.in-news-list .news-fl:hover .title a { color: #f47408 }
.in-news-list .news-fl:hover .info { border-color: #f47408 }
.in-news-list .news-fl { width: 44.5%; height: auto; float: left; -webkit-transition: all ease-out .3s; transition: all ease-out .3s; position: relative; }
.in-news-list .news-fl .news-intro .title { margin-top: 20px; padding-left: 0; }
.in-news-list .news-fl:after { display: none }
.in-news-list .news-fl .news-img { overflow: hidden; display: block; height: auto; width: 100% }
/**/
.box11009_-7706 { font: 14px/1.43 'Microsoft Yahei', Arial, sans-serif; color: #333; width: 100%; margin: 0 auto; overflow: hidden; /*padding-top: 160px;*/ }
.box11009_-7706 * { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.box11009_-7706 ul, .box11009_-7706 li { list-style: none; }
.box11009_-7706 a { text-decoration: none; color: inherit; display: block; overflow: hidden; }
.box11009_-7706 img { width: 100%; border: 0; vertical-align: middle; transition: all .36s ease; }
.box11009_-7706 li:hover img {/*-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);*/ overflow: hidden; }
.box11009_-7706 em { font-style: normal; }
.box11009_-7706 .tab_li { margin-bottom: 23px; width: 100%; border-bottom: 1px solid #b2c2c9; overflow: hidden; height: 47px; text-align: center; display: none; }
.box11009_-7706 .tab_li span { display: block; font-size: 16px; line-height: 47px; }
.box11009_-7706 .tab_li span a { color: #3fb150; }
.box11009_-7706 .tab_li li { margin-right: 3px; height: 47px; text-align: center; overflow: hidden; display: inline-block; }
.box11009_-7706 .tab_li li a { display: inline-block; font-size: 20px; line-height: 47px; width: 163px; color: #fff; height: 47px; overflow: hidden; background: #ababab; }
.box11009_-7706 .tab_li li a:hover, .box11009_-7706 .tab_li .cur a { text-decoration: none; background: #3fb150; }
.box11009_-7706 .tab_li .nones { background: none; }
.box11009_-7706 .roll3, .box11009_-7706 .roll4 { margin-top: 90px; width: 30px; height: 50px; overflow: hidden; text-align: center }
.box11009_-7706 .roll3 a, .box11009_-7706 .roll4 a { display: block; width: 30px; height: 50px; background: #39cab0; }
.box11009_-7706 .roll3 { float: left; }
.box11009_-7706 .roll4 { float: right; }
.box11009_-7706 .roll3 a:after { content: "<"; font-size: 30px; color: #fff; font-family: "宋体"; line-height: 50px }
.box11009_-7706 .roll4 a:after { content: ">"; font-size: 30px; color: #fff; font-family: "宋体"; line-height: 50px }
.box11009_-7706 .roll3 a:hover, .box11009_-7706 .roll4 a:hover { background: #39cab0 }
.box11009_-7706 .slide_c { width: 1110px; float: left; margin-left: 20px; overflow: hidden; }
.box11009_-7706 .slide_c ul li { margin-right: 15px; width: 270px; line-height: 0px; float: left; position: relative }
.box11009_-7706 .slide_c ul li em { display: block; text-align: center; color: #f8f8f8; font-size: 14px; line-height: 40px;/*position: absolute;*/ background: #39cab0; width: 100%; bottom: 0px; height: 40px }
.box11009_-7706 .slide_c ul li:hover { box-shadow: 0 15px 30px rgba(0,0,0,.1); }
.box11009_-7706 .slide_c ul .nones { margin-right: 0px; }
.box11009_-7706 .slide_c ul li .em { background: #39cab0; color: #f8f8f8 }
/**/
/*产品展示左侧*/
.box5026_-2328 .pro-left { float: left; height: 810px; box-sizing: border-box; margin-bottom: 20px;/*box-shadow: 0px 5px 10px #c1c1c1;*/ width: 22.5%; background: url(../images/pro-leftlm-bg.jpg) no-repeat; }
.box5026_-2328 .pro-content { width: 100%; }
.box5026_-2328 .pro-left .left-title {/*background: #39cab0;*//*height: 110px;line-height: 110px;*/ text-align: center; /*padding-top: 100px;*/ }
.box5026_-2328 .pro-left .left-title span { display: inline-block; color: #FFFFFF; font-size: 34px; font-weight: bold; }
.box5026_-2328 .pro-left .left-title span.text { padding: 0 10px; }
.box5026_-2328 .pro-left .left-category { padding: 20px 19px;/*  background: #f1f1f1;*/ }
.box5026_-2328 .pro-left .left-category ul.list { width: 100%; margin: 0; }
.box5026_-2328 .pro-left .left-category ul.list li { font-size: 18px; text-align: center; cursor: pointer; color: #999999; width: 100%; list-style: none; position: relative; margin-bottom: 20px; }
.box5026_-2328 .pro-left .left-category ul.list li .naver-list li a { font-size: 18px; height: 40px; line-height: 40px; text-align: center; display: block; cursor: pointer; color: #999999; list-style: none; position: relative; transition: ease all 0.3s; }
.box5026_-2328 .pro-left .left-category ul.list li.on .naver-list li a { text-align: left; padding-left: 30px; }
.box5026_-2328 .pro-left .left-category ul.list li .naver-list li.cur>a {/*background: #39cab0;*/ text-indent: 20px; color: #fff; text-decoration: none; }
.box5026_-2328 .pro-left .left-category ul.list li .naver-list li:hover>a {/*background:#39cab0;*/ color: #fff; text-decoration: none; }
.box5026_-2328 .pro-left .left-category ul.list li span { display: none; }
.box5026_-2328 .pro-left .left-category ul.list li .m-href { display: none; }
.box5026_-2328 .pro-left .left-category ul.list li a.herf_title { font-size: 16px; display: block; height: 40px; line-height: 40px; color: #363636; text-decoration: none; padding: 0 0px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: #fff /*url(../images/prolm-xbg.png) center center no-repeat*/; }
.box5026_-2328 .pro-left .left-category ul.list li .naver-list { display: none; }
.box5026_-2328 .pro-left .left-category ul.list li.on .naver-list { display: block; margin-top: 4px; }
.box5026_-2328 .pro-left .left-category ul.list li.on .naver-list li { margin-bottom: 5px; }
.box5026_-2328 .pro-left .left-category ul.list li span { display: none; }
.box5026_-2328 .pro-left .left-category ul.list li.on a.herf_title, .box5026_-2328 .pro-left .left-category ul.list li.on>a {/*background: #39cab0;*/ color: #39cab0; font-size: 16px; font-weight: bold }
.box5026_-2328 .pro-left .left-category ul.list li:hover a.herf_title, .box5026_-2328 .pro-left .left-category ul.list>li:hover>a {/*background: #39cab0;*/ color: #39cab0; }
.box5026_-2328 .pro-left .left-category ul.list li a.m-href { display: none; }
.box5026_-2328 .pro-left .left-contact { margin-top: 37px; margin-bottom: 37px; text-indent: 70px; background: url(../image/tel.png) left 20px center no-repeat; }
.box5026_-2328 .pro-left .left-contact p { color: #317fff; font-size: 14px; }
.box5026_-2328 .pro-left .left-contact p.tel { font-size: 20px; padding-top: 10px; }
.incase li { width: 100%; margin-left: 2.6%; height: 308px; float: left; position: relative; overflow: hidden;  }
.incase li a { color: #fff }
.incase li img{height:240px;}
.incase li #div2 {position: absolute;bottom:0; left:0; background: #fff; height: 70px; width: 100%; z-index: 2; transition: all ease-in .5s;color:#222;line-height:180%;padding:5px 10px; }
.incase li:hover #div2{background: #39cab0;color:#fff; }
.incase li #div2 h4 {font-size: 16px; font-weight: 600; line-height: 180% ;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.incase li #div2 p {white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.incase li:first-child { margin-left: 0 }
 @media(max-width:995px) {
}
.m-classify { display: none; }
/**/
.honor-lists { margin: 0 auto; font: 14px/1.6 "Microsoft Yahei"; color: #666; padding: 50px 0; position: relative; }
.honor-lists * { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.honor-lists img { border: 0; max-width: 100%; vertical-align: middle; }
.honor-lists .clearfix { zoom: 1; }
.honor-lists .clearfix::after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.honor-lists ul, .honor-lists li { list-style: none; }
.honor-lists a { color: inherit; text-decoration: none; }
.honor-lists .license-code { display: none; }
.honor-lists .license-pro-list { list-style: none; overflow: hidden; margin-right: -2%; }
.honor-lists .license-pro-list li { width: 23%; margin-right: 2%; margin-bottom: 2%; float: left; position: relative; border: 1px solid #00000026 }
.honor-lists .license-pro-list .license-box { display: block; overflow: hidden; position: relative; }
.honor-lists .license-pro-list .pro-img { display: block; text-align: center; position: relative; }
.honor-lists .license-pro-list .pro-img img { max-width: 100%; height: auto; }
.pro-lm li:hover a { color: #39cab0 }
/**/
.topnav { border-bottom: 5px solid #66ead3; background: url(../images/dh-bg.png) no-repeat center center; width: 100%; margin: 0 auto }
.logo { font-family: "微软雅黑"; color: #2b2b2b; clear: both; margin: 0; padding: 0; color: #fff; width: 100%; padding: 8px 0 }
.logo img { display: block; max-width: 100% }
.logo .text { float: left; margin-left: 20px; padding-left: 20px; border-left: 1px solid #fff; }
.logo .text h2 { font-size: 20px; margin: 5px 0 }
.logo .text p { font-size: 14px; margin: 0; }
.head-nav { font: 14px/1.43 'Microsoft Yahei', Arial, sans-serif; z-index: 999; color: #333; line-height: 88px; height: 88px; }
.head-nav .nav:after { display: block; visibility: hidden; clear: both; height: 0; color: ''; }
.head-nav .nav > li { position: relative; float: left; height: 88px; width: 16%;background: url(../images/bj_m.png) no-repeat 0px center; }

.head-nav .nav > li > a { position: relative; display: block; font-size: 16px; padding: 0 18%; text-align: center; color: #454545; }
.head-nav .nav > li > a:hover, .head-nav .nav > li > a:hover .subtitle, .head-nav .nav .active, .head-nav .nav .active .subtitle { color: #fff;/*background: #39cab0;*/ }
.head-nav .nav > li > a:hover:after, .head-nav .nav .active:after { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
.head-nav .nav > li:hover .subnav>li:before { content: ''; display: block; position: absolute; left: 50%; top: -26px; transform: translate(-50%, 0px); border-width: 15px; border-style: solid; border-color: transparent transparent #fff transparent; }
.head-nav .nav a span { display: block; }
.head-nav .nav > li:first-child { background: url(../images/home-icon.png) left center no-repeat; }
.head-nav .nav .title { /*font-weight: bold;*/ font-size: 18px; color: #fff; }
.head-nav .nav .subtitle { display: none; font-size: 9px; padding-top: 5px; text-transform: uppercase; color: #666; }
.head-nav .subnav { position: absolute; top: 108px; left: 66%; visibility: hidden; width: 190px; margin-left: -115px; -webkit-transition: all ease .3s; transition: all ease .3s; -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; background: rgba(255, 255, 255, 1); box-shadow: 0 3px 16px rgba(0, 0, 0, .3); z-index: 2 }
.head-nav .nav > li:hover .subnav { visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
.head-nav .subnav li a { font-size: 14px; line-height: 40px; position: relative; display: block; overflow: hidden; height: 40px; padding: 0 8%;    font-weight: 300; -webkit-transition: all ease .3s; transition: all ease .3s; white-space: nowrap; text-overflow: ellipsis; color: #666; border-bottom: 1px solid #f2f2f2; }
.head-nav .subnav li a:hover { /*padding-left: 15px; */ color: #fff; background: #39cab0; padding: 0 8% 0 15%;}
.head-nav .subnav li a:after { position: absolute; top: 50%; left: 10px; visibility: hidden; width: 5px; height: 10px; margin-top: -5px; content: ''; -webkit-transition: all ease .3s; transition: all ease .3s; background: url(../images/arrow-right.png) no-repeat center center / cover; }
.head-nav .subnav li a:hover:after { right: 20%; visibility: visible; }
.head-nav .nav li:hover .title { color: #fff }
.head-nav .nav li:hover .title, .head-nav .nav li.active .title { color: #fff;background:url(../images/bo_menu.png) no-repeat  center 72px  }
/**/
.xmfl { width: 60%; margin: 0 auto;/*    margin-top: 40px;*/ }
.xmfl .selected { background: url(../images/in-about-xtbg.png) repeat-y; }
.xmfl li { float: left; height: 80px; border-radius: 5px !important; width: 47%; margin-left: 6%; text-align: center; color: #fff; /* border: 1px #c6211b solid;*/
background: #c6211b/* background: #013b84; */ }
.groupove-xm { padding: 18px 0; }
.xmfl li a { color: #fff; text-decoration: none }
.xmfl h5 { font-size: 18px; line-height: 18px; font-weight: normal; }
.xmfl h6 { font-size: 16px; line-height: 16px; padding-top: 10px; font-family: Arial; font-weight: normal; }
.xmfl .selected a { color: #fff; }
.xmfl li:first-child { margin-left: 0 }
/*.insert::before{content:"→";font-size:16px;color:#cdcdcd;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:"Arial"}*/
li:hover .insert { background: url(../images/proxt-icon.png) no-repeat; }
.in-prorig { height: 40px; /*background: #fff*/ }
.in-news-titr1 { padding-top: 0 !important }
.pro-list1 ul li:hover { background: #fff; color: #39cab0 }
.pro-left .left-title h4 { font-size: 14px; font-family: Arial; color: #fff }
.lxwxewm { text-align: center; padding-bottom: 110px; }
.lxwxewm img { width: 140px; height: 140px; }
.pro-left-cont { padding: 0 20px; }
.pro-left-cont h3 { font-size: 18px; color: #fff; font-weight: normal; }
.pro-left-cont h2 { font-size: 34px; color: #fff; line-height: 34px; font-family: Arial; padding-top: 8px; padding-bottom: 40px; }
.left-title h5 {/* padding-top:20px;*/ padding-bottom: 60px; font-size: 18px; color: #757575; font-weight: normal; text-align: right; }
.left-title h5 b { font-weight: bold; font-size: 18px; color: #757575 }
.news-fl .left-bottom { position: absolute; bottom: 3px; left: 0; width: 100%; background: rgb(57, 202, 176, 0.9); z-index: 2; color: #fff; padding: 5px 0px; overflow: hidden; }
.news-fl .date { float: left; text-align: center; margin: 20px 30px 0 30px; }
.news-fl .dates { float: left; width: 70%; }
.news-fl .date span, .news-fl .dates span { display: block; }
.news-fl .dates_b1 { font-size: 16px; line-height: 40px; }
.news-fl .dates_border { height: 1px; background: #fff; width: 400px; margin-bottom: 5px; }
.news-fl .dates_b2 { font-size: 14px; line-height: 25px; }
.news-fl .date_bold { font-size: 28px; font-weight: bold; }
.mainList {  /*margin-top:5px;*/ padding: 0 10px; text-align: center; }
.mainList li { list-style: none; display: inline-block; height: 60px; margin-bottom: 5px; }
.mainList li:after { content: ""; display: inline-block; width: 1px; height: 12px; background-color: #fff; }
.mainList li:last-child:after { display: none }
.mainList .fgx { background: #666; width: 1px; height: 60px; display: none; }
.mainList li a { transition: 0.3s; height: 90px; line-height: 60px; position: relative; color: #666; text-decoration: none; display: inline-block; padding: 0 60px; font-size: 20px; }
.mainList li a:hover { color: #39cab0; }
.mainList .selected a { color: #39cab0; font-weight: bold; }
.mainList li span { font-size: 18px; color: #fff; }
.n_menu{box-shadow: rgb(233, 233, 233) 0px 4px 10px 3px; background:#39cab0}
.footernav li:last-child { background: none }
.hvr-bounce-to-right:before { background: #39cab0 !important }
#_ctl8_box .slide-wrap .tempWrap { width: 1300px !important; }
@media screen and (min-width: 1800px) and (max-width: 1920px) {
.box11009_-7706 .slide_c { width: 1180px; }
.box11009_-7706 .slide_c ul li { margin-right: 15px !important; }
}
@media screen and (max-width: 1800px) {
.box11009_-7706 .slide_c { width: 1150px; margin-left: 5px; }
.box11009_-7706 .slide_c ul li { margin-right: 15px !important; }
}
@media screen and (max-width: 1700px) {
.box11009_-7706 .slide_c { width: 1140px; margin-left: 5px; }
.box11009_-7706 .slide_c ul li { margin-right: 15px !important; }
}
@media screen and (max-width: 1600px) {
.box11009_-7706 .slide_c { width: 1130px; margin-left: 5px; }
.box11009_-7706 .slide_c ul li { margin-right: 15px !important; }
}
@media screen and (max-width: 1500px) {
.box11009_-7706 .slide_c { width: 1120px; margin-left: 5px; }
.box11009_-7706 .slide_c ul li { margin-right: 15px !important; }
}
 @media screen and (max-width: 1400px) {
.box11009_-7706 .slide_c { width: 1130px; }
.box11009_-7706 .slide_c ul li { margin-right: 15px !important; }
}
 @media screen and (max-width: 1300px) {
.box11009_-7706 .slide_c { width: 1110px; }
.box11009_-7706 .slide_c ul li { margin-right: 5px !important; }
}
 @media screen and (max-width: 1200px) {
.box11009_-7706 .slide_c { width: 1116px; }
.box11009_-7706 .slide_c ul li { margin-right: 10px !important; }
}
.header-top { max-width: 100%; margin: 0 auto; background: #f6f6f6; height: 33px; border: 1px solid #eee }
.header-top p { line-height: 33px; color: #252525; font-size: 14px; }
/**/
.honor-lists .license-pro-list li .pImg { display: block; width: 100%; overflow: hidden; }
.honor-lists .license-pro-list li img { width: 100%; -webkit-transition: all 0.5s; transition: all 0.5s; }
.honor-lists .license-pro-list li .p-caption { text-decoration: none; color: #333; outline: none; display: block; height: 60px; line-height: 60px; text-align: left; font-size: 16px; padding: 0 30px; -webkit-transition: 0.3s all linear; transition: 0.3s all linear; position: relative; background: #f8f8f8; }
.honor-lists .license-pro-list li:hover .p-caption { color: #fff !important; background: #39cab0; -webkit-transition: all 0.5s; transition: all 0.5s; }
.honor-lists .license-pro-list li:hover .p-caption:after { width: 100%; }
.honor-lists .license-pro-list li:hover img { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.honor-lists .license-pro-list li:after { content: '＋'; font-size: 40px; display: block; color: #fff; width: 120px; height: 120px; line-height: 120px; text-align: center; border-radius: 100%; -webkit-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; position: absolute; top: 27%; left: 30%; box-shadow: 0 0 0 40px rgb(0 102 228 / 20%); background: rgba(0,102,228,0.6); opacity: 0; }
.honor-lists .license-pro-list li:hover:after { opacity: 1; -moz-transform: scale(0.4); -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); }
.honor-lists .license-pro-list li:hover a { color: #fff; }
.top-tel { background-image: linear-gradient(to right, #0263e7, #e74302, #fd3b31); -webkit-background-clip: text; color: transparent; font-weight: bold; }
.in-news-list .news-img img { max-width: 100%; }
.hr-news-list img { max-width: 100%; vertical-align: middle }
.hr-news-list li, .hr-news-list ul { list-style: none }
.hr-news-list a, .hr-news-list a:hover { text-decoration: none }
.hr-news-list .news .news-list { margin: 15px 4% 15px 0px; padding: 0; transition: all .3s; width: 47.8%; float: left; background: #2f384108 }
.hr-news-list .news .news-list .news-date { float: left; overflow: hidden; width: 100px; height: 100px; background: linear-gradient(#46f9d9, #15a289); color: #fff; text-align: center }
.hr-news-list .news .news-list .news-date p { margin: 0; font-size: 30px; padding:12px 0 10px; position: relative; }
.hr-news-list .news .news-list .news-date p::after { content: ''; display: block; width: 28px; height: 2px; background: #fff; position: absolute; left: 50%; bottom: 2px; transform: translate(-50%, 0); }
.hr-news-list .news .news-list .news-date span { display: block; font-size: 14px; margin-top: 6px; }
.hr-news-list .news .news-list .news-txt { color: #333; padding: 5px 100px 0px 109px;/*height: 130px;*/ position: relative; }
.hr-news-list .news .news-list .news-txt h3 { overflow: hidden; margin: 5px 0 0; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; font-size: 16px }
.hr-news-list .news .news-list .news-txt p { display: -webkit-box; overflow: hidden; margin: 10px 0 0; color: #717171; line-height: 160%;font-size: 14px; -webkit-box-orient: vertical; -webkit-line-clamp: 2 }
.hr-news-list .news .news-list:hover { background: #fff; box-shadow: 0 15px 30px rgb(0 0 0 / 10%) }
.hr-news-list .news .news-list:hover .news-txt h3 { color: #39cab0 }
.hr-news-list .news { max-width: 100%; margin: 0 auto; margin-top: 30px; }
.hr-news-list .news::after, .hr-news-list .news::before { content: ''; display: block; clear: both; }
.hr-news-list .news .news-list .news-txt::after { content: '→'; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; background: #ccc; font-size: 20px; color: #fff; border-radius: 50%; position: absolute; right: 20px; top: 50%; transform: translate(0, -50%); }
.hr-news-list .news .news-list:hover .news-txt::after { background: #39cab0; }
.hr-news-list .news .news-list:nth-child(2n) { margin-right: 0; }
@media(max-width:995px) {
.hr-news-list .news .news-list { width: 100%; padding: 7px 10px; float: left; background: #2f384108 }
}
@media(max-width:767px) {
.hr-news-list .news .news-list { padding: 7px 10px; margin: 0; float: left; background: #2f384108 }
.hr-news-list .news .news-list .news-txt { padding: 28px 9px 28px 109px }
.hr-news-list .news .news-list .news-txt::after { display: none; }
}
.lianxi_m { max-width: 100%; margin: 0 auto; overflow: hidden; background: #f6f6f6; margin-top: 30px; }
.lianxi_ml { background: #39cab0; color: #fff; padding: 30px; overflow: hidden; float: left; width: 24%; }
.lianxi_ml_m { overflow: hidden; font-size: 36px; font-weight: bold; line-height: 52px; margin-bottom: 18px; }
.lianxi_ml_s { width: 302px; border: solid 2px #fff; font-size: 28px; font-family: Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 18px; line-height: 55px; }
.lianxi_ml_en { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-style: italic; line-height: 40px; }
.lianxi_mr { float: right; overflow: hidden; width: 68%; }
.lianxi_mr_i { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 100px; font-weight: 89; margin-left: -36px; line-height: normal; color: #999; position: absolute; overflow: hidden; margin-top: 20px; }
.lianxi_mr_m { float: left; overflow: hidden; padding-left: 15px; padding-right: 15px; padding-top: 38px; line-height: 30px; color: #666; font-size: 18px; }
.lianxi_m .mr_i { font-size: 100px; line-height: 200px; margin-top: 100px; margin-left: 44%; }
.lianxi_mr_m span { font-size: 24px; font-weight: bold; line-height: 60px; color: #333; }
.detailbox1 { width: 50% }
.detailbox .xq { }
.detailbox .xq .tit { padding-top: 14px; font-size: 16px; line-height: 30px; color: #000; text-align: center }
.detailbox .xq .date { color: #999; text-align: center; font-size: 12px; line-height: 24px }
.detailbox .xq img { display: block; margin: 0 auto; margin-top: 10px; }
.detailbox .xq .con { padding-top: 10px }
.detailbox .xq .con p { text-indent: 2em; line-height: 2 }
.cont-it .fa img { vertical-align: middle; width: 25px; height: 25px; }
.formBox { width: 390px; margin: 0 auto; overflow: hidden; padding-top: 20px }
.formBox .inputbox { height: 36px; line-height: 36px; margin-top: 20px; }
.formBox .inputbox label { width: 80px; float: left; font-size: 14px; color: #000; height: 36px; line-height: 36px; }
.formBox .inputbox label span { color: #cc0000; padding-right: 8px }
.formBox .inputbox input { width: 305px; float: right; height: 36px; line-height: 36px; border: 1px solid #e0e0e0; box-sizing: border-box; font-size: 14px; color: #999; padding-left: 10px }
.formBox .inputbox input.yzm { float: right; width: 172px }
.formBox .inputbox .yzmimg { float: right; width: 123px; height: 36px; margin-left: 10px }
.formBox .inputbox .btn1 { width: 100px; height: 36px; line-height: 36px; border: 1px solid #e0e0e0; box-sizing: border-box; font-size: 14px; color: #fff; text-align: center; background: #39cab0; float: left; border-radius: 4px; cursor: pointer; outline: none; letter-spacing: 1px; padding: 0 }
.formBox .inputbox2 { min-height: 36px; line-height: 36px; margin-top: 20px; overflow: hidden }
.formBox .inputbox2 label { width: 80px; float: left; font-size: 14px; color: #000; height: 36px; line-height: 36px; }
.formBox .inputbox2 label span { color: #cc0000; padding-right: 8px }
.formBox .inputbox2 textarea { width: 305px; float: right; height: 80px; line-height: 36px; border: 1px solid #e0e0e0; box-sizing: border-box; font-size: 14px; color: #999; padding-left: 10px }
.cont ul { background: rgba(255, 255, 255,0.8); padding: 80px 20px 100px 25px; }
.cont-it { display: flex; align-items: center; margin: 15px 0; }
.cont-it h2 { font-size: 26px; margin-bottom: 20px; }
.cont-it p { margin: 0 20px 0 0; border: 1px solid #39cab0; height: 50px; width: 50px; text-align: center; line-height: 50px; }
.fa { display: inline-block; }
.cont-it .txt h4 { font-size: 18px; margin-bottom: 5px; }
.cont-it .txt span { font-size: 16px; color: #666; }
.con-contact { background: /*rgba(255, 255,255,.5)*/#f9f9f9; padding: 30px 10% 60px 10%; width: 30% }
.in_menu { margin: 20px 0; }
.in_menu li { float: left; font-size: 16px; padding: 0 27px; background: url(../images/in_menu_line.png) no-repeat right center;font-weight: 600; }
.in_menu li:first-child { padding: 0 25px 0 0 !important } 
.in_menu li:last-child { background: none; }
.in_menu li:hover { color: #39cab0; font-weight: 600 }
.bhq-contact { margin: 50px 0; border: #eee 1px solid; }
