@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
table {border-collapse: collapse;}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; }
/* always display scrollbars */
body { font: 14px/1.8 "Microsoft Yahei","微软雅黑"; margin: 0 auto; color: #666;  background-color: #fff; -webkit-tap-highlight-color:rgba(0,0,0,0);}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6{font-weight:normal}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
img { border: 0; }
input { outline: none; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0; }
textarea { -webkit-appearance: none; border-radius: 0; outline: none;}
::-moz-selection { background: #1f4e8a; color: #fff; text-shadow: none; }
::selection { background: #1f4e8a; color: #fff; text-shadow: none; }
select{ outline: none;}
select::-ms-expand { display: none; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none; outline:none;}
a:focus{text-decoration:none;outline:0;}
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px;}
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.fc { text-align: center; }
.fr { text-align: right; }
.l { float: left; display: inline-block; }
.r { float: right; display: inline-block; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.mt30{margin-top:30px;}
.mb50{margin-bottom:50px;}
.ptb{padding-bottom:50px; padding-top:20px;}
.inner { width: 1200px; margin: 0px auto;}


.top a:link, .top a:visited { color: #323232; }
.top a:active, .top a:hover { color: #cf0418; }
.mzTop { position:absolute; left:0; top:0; width:100%; color: #fff; z-index: 1000; background:rgba(255,255,255,.5); height:105px;}
.top { width: 100%; position: relative; z-index: 4;}
.logo { float: left; display: block; width: 91px; display: block; padding: 9px 0px 9px 2%; }
.logo img { width: 100%; display: block; }
.sharpBox { position: absolute; right: 2%; top: 12px; padding: 24px 0px; height: 31px; line-height: 31px; }
.sharpBox a.yy{ display: block; float: left; width: 31px; height: 31px; margin-left: 15px; border:1px solid #fff; border-radius:50%; text-align:center; color: #1f4d8a;}
.sharpBox a.sc{ display: block; float: left; width: 80px; height: 31px; margin-left: 15px; border:1px solid #fff; border-radius:20px; text-align:center; color: #1f4d8a;}
.nav { margin: 0px auto; height: 105px; line-height: 105px; width: 700px; }
.nav li { display: inline-block; font-size: 14px; float: left; text-align: center; color:#6191be;}
.nav li a { display: block; position: relative; width:110px; color:#333}
.nav li a.active, .nav li a:hover { color: #fff;}
.subNavBox a:link, .subNavBox a:visited { color: #fff; }
.subNavBox a:active, .subNavBox a:hover { color: #fff; }
.subNavBox { position: absolute; left: 0px; top: 105px; width: 100%; left: 0px; background:rgba(0,0,0,.5); height: 0; overflow: hidden;}
.subNavBox .subNav { display: none; height: 40px; }
.subNavBox a .bot { width: 0px; position: absolute; left: 50%; bottom: 0px; height: 1px; background-color: #cf0418; transition: 0.3s; -webkit-transition: 0.3s; }
.subNavBox a:hover .bot { width: 74px; margin-left: -37px; }
.subNavList {height:40px; overflow:hidden; margin:0px auto; width:1000px;!important}
.subNavList dd { float: left; display: block; width: 124px; line-height:40px; height: 40px; text-align: center; transition: 0.3s; -webkit-transition: 0.3s; }
.subNavList dd:hover { background:rgba(0,0,0,.5); }
.subNavList .itemA { display: block; position: relative; margin-bottom: 28px; font-size: 13px; padding-bottom: 4px; }
.subNavList .subList { font-size: 14px; }
.subNavList .subList p { padding-bottom: 10px; }
.subNavList .subList a { display: block; position: relative; }
.subNavBox .subConPage a:link, .subNavBox .subConPage a:visited { color: #646464; }
.subNavBox .subConPage a:active, .subNavBox .subConPage a:hover { color: #cf0418; }
.subConPage { position: relative; width: 796px; margin: 0px auto; }
.subConPage .img { float: right; display: block; width: 408px; background-color: #000; overflow: hidden; }
.subConPage .img img { width: 100%; display: block; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; }
.subConPage .img:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0.8; filter: alpha(opacity=80); }
.subConPage .con { width: 226px; height: 186px; padding: 40px 0px 0px; float: left; display: block; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }
.subConPage .con .c { font-size: 14px; height: 101px; overflow: hidden; margin-bottom: 48px; }
.subConPage .con .cmore { display: block; position: relative; font-size: 12px; }
.subConPage .con .cmore .ico { position: absolute; right: 0px; top: 50%; margin-top: -5px; width: 11px; height: 11px; background: url(../images/more_i1.png) no-repeat; display: block; transition: 400ms; -webkit-transition: 400ms; }
.subConPage .con .cmore:hover .ico { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.serviceBox a:link, .serviceBox a:visited { color: #646464; }
.serviceBox a:active, .serviceBox a:hover { color: #cf0418; }
.serviceBox { position: absolute; right: 40px; top: 42px; }
.serviceBox p { margin-bottom: 22px; }
.serviceBox i { display: block; margin: 0px auto 2px; width: 21px; height: 21px; background-image: url(../images/ico3.png); background-repeat: no-repeat; }
.serviceBox i.i1 { background-position: 0px 0px; }
.serviceBox i.i2 { background-position: 0px -65px; }
.serviceBox i.i3 { background-position: 0px -132px; }
.serviceBox i.i4 { background-position: 0px -196px; }
.serviceBox i.i5 { background-position: 0px -263px; }
.menu-handler { display: none; background-color: #fff; width: 76px; height: 60px; cursor: pointer; position: absolute; right: 0px; top: 0px; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); }
.menu-handler .burger { width: 28px; height: 3px; background: #cf0418; display: block; position: absolute; z-index: 5; top: 20px; left: 50%; margin: 0px 0px 0px -14px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; }
.menu-handler .burger-2 { top: 29px; }
.menu-handler .burger-3 { top: 38px; }
.menu-handler.active { background-color: #1f4d8a; }
.menu-handler.active .burger { background-color: #fff; }
.menu-handler.active .burger-1 { top: 29px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.menu-handler.active .burger-3 { top: 29px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
.trans, .trans:hover { -webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.trans-fast, .trans-fast:hover { -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; }

.pusher { transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s;}
.pusher-black { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background-color: rgba(0,0,0,0.5); display: none; z-index: 900; }
.menuBox { background-color: #1f4d8a; color: #fff; position: fixed; right: 0px; top: 0px; width: 390px; height: 100%; z-index: 999; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; transform: translate(100%,0px); -moz-transform: translate(100%,0px); /* Firefox 4 */ -webkit-transform: translate(100%,0px); /* Safari and Chrome */ -o-transform: translate(100%,0px); /* Opera */ }
.no-cssanimations .menuBox { display: none; }
.nav-link { color: #fff; display: block; font-size: 20px; padding: 5px 30px; }
.navMobile { padding: 10% 0px; }
.navMobile .subnav { background-color: #fff; display: none; padding: 10px 30px; }
.navMobile .subnav dd { padding: 5px 0px; margin-bottom: 5px; }
.navMobile .subnav a { color: #323232; position: relative; font-size: 16px; }
.navMobile .subnav a:hover { color: #cf0418; }
.menuOpen .pusher { transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.menuOpen .mzTop { transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.menuOpen .pusher-black { display: block; }


#goTopBtn {  width:60px; height:60px; margin:0 auto; text-align:left;z-index: 999;position:fixed; bottom: 80px;right:50px;_position: absolute;_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);/*for IE6*/}
#goTopBtn a.btn-gototop{background:url(../images/goto.png) no-repeat; width:60px; height:60px; float:left; text-indent:-999999px; overflow:hidden;}





.pBanner a:link,.pBanner a:visited { color: #fff;}
.pBanner a:active,.pBanner a:hover { color: #fff;}
.pBanner{ position: relative; overflow: hidden;}
.pBanner .img{ background-position: center center; background-repeat: no-repeat; background-size: cover;}
.pBanner .img,.pBanner .img img{ width: 100%; display: block;}
.pBanner .bcon{width: 100%; position:absolute; margin:0px auto; bottom: 12%; color: #fff; text-align: center;}

.picw .img { /*transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0; */}


/*公共底部*/
.footer{ background-color: #4c80b3; float:left; width:100%;}
.foot{ border-top: 1px solid #848484; padding: 15px 0px; color: #929292;}
.foot a:link,.foot a:visited { color: #929292;}
.foot a:active,.foot a:hover { color: #0071bf;}
.foot .inner{ text-align: center;}
.footBox{ padding: 20px 0px; text-align: center; color: #fff; font-size: 12px;}
.footBox a:link,.footBox a:visited { color: #fff;}
.footBox a:active,.footBox a:hover { color: #fff;}
.footleft{width:70%; float:left}
.footright{width:30%; float:right}
.footright p{float:right; margin-right:5px;}
.footright img{widht:100%; display:block;}
.footright span{text-align:center;}

.fnav{ font-size: 14px; text-align:left}
.fnav span{padding:0px 16px;}
.fcontact{ /*font-size: 15px; padding: 10px 0px 10px;*/ float:left; margin-top:20px; padding-bottom: 20px; width: 100%;}
.fcontact li{width: 50%; height: auto; float: left;}
.fcontact p{display:block; line-height:30px; font-size:14px; text-align:left}

.footBox .footI a:link,.footBox .footI a:visited { color: #fff;}
.footBox .footI a:active,.footBox .footI a:hover { color: #fff; text-decoration: underline;}
.footI{ font-family: "microsoft yahei"; color: #8a8a8a; max-width:1200px; margin:0px auto;}
.footI p{color:#666; font-size:14px; line-height:30px; padding:10px 0px;}


/*标题*/
.i-title {margin-top:25px; text-align:center; position:relative}
.i-title h2 {font-size: 30px;margin-bottom: 5px;line-height: 30px;color: #1f4e8a; font-weight:normal;}
.i-title h4 {width:60px; margin:-23px auto 0 auto; background:#00c200; height:3px;}
.i-title .xian {top: 50px; content: "";max-width:100%; width: 100%;height: 1px;margin:20px auto;background: #ddd;}


.i-about{width:100%; max-width:1200px; margin:30px auto 0px;}
.i-about .img{width:50%; float:left;}
.i-about .img img{width:100%;}
.i-about .info{width:47%; float:left; margin-left:3%}
.i-about .info H2{color:#1f4e8a; font-size:30px; line-height:80px; font-weight:600; display:block;}
.i-about .info p{display:block; line-height:45px; line-height:30px; font-size:14px;}
.i-about .info .bmbtn{margin-top:50px; padding: 0px 40px; height: 45px; display:inline-block; line-height: 45px; border-radius:5px; background-color: #00c200; font-size: 18px; color: #fff;}
.i-about .info .bmbtn:hover{ background-color: #0069c2; color: #fff;}


.i-yeji{width:100%; background:#eeeeee; padding:20px 0px 30px 0px; margin-top:30px;}
.i-yeji .box {width:96%; margin-right:4%; text-align:center; float:left; padding-bottom:20px;}
.i-yeji .box:nth-child(2n+3){margin-right:0;}
.i-yeji .box img{width:100%; text-align:center}
.i-yeji .box H5{font-size:14px; color:#666; line-height:45px; background:#fff;}
.i-yeji .owl-nav{margin-left:10px;}
.i-yeji .owl-nav .owl-prev {background: url(../images/i-left.png) no-repeat!important;width: 84px;height: 50px;text-indent: 9999px;margin-top: 20px; overflow:hidden}
.i-yeji .owl-nav .owl-next {background:url(../images/i-right.png) no-repeat!important;width: 84px;height: 50px;text-indent: 9999px;margin-top: 20px; overflow:hidden}

.i-news{width:48%; margin-right:2%;}
.i-news H2{font-size:24px; color:#000; display:block; padding:20px 0px 0px}
.newsbox { padding: 0px 0px 30px;}
.newlist { padding-bottom: 10px; }
.newlist li { cursor: pointer; position: relative; padding:0px; margin:0px; background:#fff;}
.newlist .item {padding: 15px 0px; position: relative; height: 102px; margin:0px 0px;}
.newlist .img { position: absolute; left: 0px; top: 25px; width: 145px; overflow: hidden; }
.newlist .img img { width: 100%; display: block; transition: 600ms; -webkit-transition: 600ms; }
.newlist .box { padding-left: 160px; padding-top:10px; }
.newlist .t { color: #1f4e8a; font-size: 18px; line-height: 22px; margin-top:5px; height: 22px; overflow: hidden; margin-bottom: 12px; text-overflow:ellipsis; }
.newlist .c { height: 50px; overflow: hidden; margin-bottom: 10px; color:#666}
.newlist .item .linkA { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.newlist dd:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.newlist dd:hover .t { color: #033f8c; }


.i-ztb{width:48%; margin-left:2%;}
.i-ztb H2{font-size:24px; color:#000; display:block; padding:20px 0px 0px}
.i-ztb .list { padding-bottom: 10px; margin-top:15px; }
.i-ztb .list li {display:block; line-height:36px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
.i-ztb .list li i{background:url(../images/i-jt.png) no-repeat; width:5px; height:7px; margin-right:10px; display:inline-block}
.i-ztb .list li span{float:right; color:#999;}
.i-ztb .list li a{font-size:14px; color:#666;}
.i-ztb .list li a:hover{color:#333;}


/*关于我们*/
.about, .news, .product{margin-top:30px;}
.about .anav, .news .anav{width:100%; text-align:center; display:inline-block}
.about .anav li, .news .anav li{text-align:center; display:inline-block; margin:15px 5px;}
.about .anav li a, .news .anav li a{border:1px solid #eee; padding:10px 35px; font-size:16px; color:#333;} 

.news .anav2{width:100%; text-align:center; display:inline-block; margin-top:35px; margin-bottom:20px;}
.news .anav2 li{text-align:center; display:inline-block; margin:15px 5px;}
.news .anav2 li a{border:1px solid #eee; padding:10px 35px; font-size:16px; color:#333;} 
.news .anav2 li a:hover, .news .anav2 li a.curr2{background:#4c80b3; border:1px solid #4c80b3; color:#fff;}

.about-title{margin-top:45px; text-align:center; position:relative}
.about-title h2{font-size: 24px;margin-bottom: 5px;line-height: 30px;color: #1f4e8a; font-weight:normal;}
.about-title h3{font-size: 12px; color: #ccc;font-family: Arial, Helvetica, sans-serif; width:80px; margin:-30px auto 0 auto; background:#fff; font-weight:normal;}
.about-title .xian{top: 50px; content: "";max-width:100%; width: 100%;height: 1px;margin:20px auto;background: #eee;}

.news-title {margin-top:45px; text-align:center; position:relative}
.news-title h2 {font-size: 24px;margin-bottom: 5px;line-height: 30px;color: #1f4e8a; font-weight:normal;}
.news-title h3 {font-size: 12px; color: #ccc;font-family: Arial, Helvetica, sans-serif; width:140px; margin:-30px auto 0 auto; background:#fff; font-weight:normal;}
.news-title .xian {top: 50px; content: "";max-width:100%; width: 100%;height: 1px;margin:20px auto;background: #eee;}

.about .box{margin-top:30px; margin-bottom:30px;}
.about .box span{font-size:16px; color:#666; line-height:36px; text-indent:28px; display:block; padding-bottom:30px;}

.meidea{margin:0px; padding:0px; width:100%;}
.meidea .vpbox{display:block}
.meidea .vmbox{display:none}
.meidea img{width:100%;}


.book-box{background:url(../images/book_bj.jpg) no-repeat; width:1140px; margin-left:30px; padding:15px 0px; position:relative;height: 740px;}

/*企业荣誉*/
.honorPage{ padding-top: 25px;}
.honorPage .aboutT2{ margin-bottom: 40px;}
.honorList a:link, .honorList a:visited { color: #333333; }
.honorList a:active, .honorList a:hover { color: #C62923; }
.honorList ul{ margin-left: -2%; color: #666;}
.honorList li{ float: left; display: block; width: 23%; margin-left: 2%; margin-bottom: 40px; cursor: pointer}
.honorList .img{margin-bottom: 8px; overflow: hidden; position: relative;}
.honorList .img img{ width: 100%; display: block;}
.honorList .bg{ background: url(../images/black2.png) repeat; background: none rgba(0,0,0,0.4); bottom: 0; left: 0; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 400ms; -webkit-transition: 400ms;}
.honorList .con{ text-align: center; font-size: 14px; color: #666666; line-height: 1.5; height: 20px; overflow: hidden;}
.honorList .il,.honorList .ir{ background-color: #fff; position: absolute; left: 50%; top: 50%; display: block; transition: 400ms; -webkit-transition: 400ms; border-radius: 3px;}
.honorList .il{ height: 3px; width: 0px; margin:-1px 0px 0px -15px;}
.honorList .ir{ height: 0px; width: 3px; margin:-15px 0px 0px -1px;}
.honorList li:hover .img{ border-color: #0071bf;}
.honorList li:hover .bg{ opacity: 1; visibility: visible;}
.honorList li:hover .il{ width: 30px; }
.honorList li:hover .ir{ height: 30px;  transition: 400ms ease 200ms; -webkit-transition: 400ms ease 200ms;}
html.openImg { overflow: hidden; }
.overlayClose { width: 52px; height: 52px; display: block; position: fixed; right: 3%; top: 2%; border-radius: 50%; transition: 300ms; -webkit-transition: 300ms; z-index: 100;}
.overlayClose i { background: url(../images/close_ico2.png) no-repeat scroll center center; width: 100%; height: 100%; display: block; transition: 400ms; -webkit-transition: 400ms; }
.overlayClose:hover{ background-color: #0071bf;}
.overlayClose:hover i { transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.imgShowBox { background: url(../images/black.png) repeat; background: none rgba(0,0,0,0.7); bottom: 0; left: 0; position: fixed; right: 0; top: 0; transform: translateY(100%); -webkit-transform: translateY(100%); transition: all 800ms ease 0s; -webkit-transition: all 800ms ease 0s; z-index: 9999999; width: 100%; overflow: hidden;  -webkit-overflow-scrolling: touch; }
.no-csstransitions .imgShowBox{ display: none;}
.imgShowDemo { width: 100%; height: 100%; position: relative; overflow: hidden; }
.imgShowDemo .item { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; position: relative; }
.imgShowDemo .img { vertical-align: middle; height: auto; width: auto; max-height: 100%; max-width: 100%; margin: auto; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.imgShowDemo .con{ position: absolute; left: 0px; right: 0px;bottom: 0px; background-color: #fff; width: 90%; padding: 10px 5%;}
.imgShowDemo .con .t{ font-size: 16px; color: #333;}
.imgShowDemo .txt { background: #272727; font-size: 16px; color: #fff; line-height: 65px; position: absolute; left: 0; right: 0; bottom: 0; height: 65px; }
.imgShowDemo .txt .i { padding-left: 3%; }
.hi-num { width: 85px; height: 65px; background: #272727; color: #fff; border-left: 1px solid #3a3a3a; position: absolute; bottom: 0; right: 0; text-align: center; line-height: 65px; font-size: 16px; }
.img-show { transform: translateY(0) !important; -webkit-transform: translateY(0) !important; }
.no-csstransitions .img-show{ display: block;}
.imgShowDemo .owl-controls .owl-buttons div { position: absolute; padding: 0px; margin: 0px; width: 64px; height: 64px; border-radius: 10px; background-color: transparent; overflow: hidden; top: 50%; margin-top: -32px; background-position: center center; background-repeat: no-repeat; text-indent: -10em; overflow:hidden }
.imgShowDemo .owl-controls .owl-buttons div.owl-prev { left: 3%; background-image: url(../images/p_l3.png); }
.imgShowDemo .owl-controls .owl-buttons div.owl-next { right: 3%; background-image: url(../images/p_r3.png); }
.imgShowDemo .owl-controls .owl-buttons div.owl-prev:hover, .imgShowDemo .owl-controls .owl-buttons div.owl-next:hover {background-color: #0071bf; }
.imgShowDemo .owl-controls .owl-buttons div.owl-prev.disabled, .imgShowDemo .owl-controls .owl-buttons div.owl-next.disabled { background-color: #666666; }
.infoPaging a:link,.infoPaging a:visited { color: #666666;}
.infoPaging a:active,.infoPaging a:hover { color: #fff;}
.infoPaging{ border-top: 1px solid #cccccc; height: 58px; margin-top: 5%; text-align: center; letter-spacing: -0.31em; /* webkit */*letter-spacing: normal; /* IE < 8 重置 */}
.infoPaging a{ line-height: 58px; width: 66px; border-left: 1px solid #cccccc; font: 18px/58px "acaslonpro","times new roman",tahoma,georgia; display: inline-block;zoom: 1; *display: inline; /* IE < 8: 伪造 inline-block */ letter-spacing: normal; word-spacing: normal; vertical-align: top;}
.infoBox .list{ background: url(../images/list1.png) no-repeat scroll center center #999999; padding-left: 68px; height: 59px; display: inline-block;}
.infoBox .list:hover{ background-color: #cc0000;}
.infoPaging .pprev{ background: url(../images/prev11.png) no-repeat scroll 8% center; padding: 0px 30px 0px 37px; border-left: 0px none; font-size: 16px; font-family: "microsoft yahei";}
.infoPaging .pnext{ background: url(../images/next11.png) no-repeat scroll 92% center; padding: 0px 37px 0px 30px; font-size: 16px;font-family: "microsoft yahei";}
.infoPaging .pprev:hover{ background-position: 0px center; background-color: transparent; color: #cc0000;}
.infoPaging .pnext:hover{ background-position: 100% center; background-color: transparent; color: #cc0000;}
.infoPaging a.act{ background-color: #00a29a; color: #fff;} 
.infoPaging a:hover{ background-color: #ccc; color: #fff;} 
.infoBox{ width: 370px; margin: 0px auto; line-height: 59px; font-size: 16px;}
.infoBox .list{ background: url(../images/list1.png) no-repeat scroll center center #999999; padding-left: 68px; height: 59px; display: inline-block; width: auto;}
.infoBox .list:hover{ background-color: #cc0000;}
.infoBox .pprev{ background: url(../images/prev11.png) no-repeat scroll 8% center; padding:0px 0px 0px 37px; float: left; display: block; height: 100%;}
.infoBox .pnext{ border-left: 0px none; background: url(../images/next11.png) no-repeat scroll 92% center; padding:0px 37px 0px 0px; float: right; display: block; height: 100%;}
.infoBox .pprev:hover{ background-position: 0px center;}
.infoBox .pnext:hover{ background-position: 100% center;}


.patent{margin-top:30px; margin-bottom:30px;}
.patent .box {width:90%; margin-right:5%; margin-left:5%; text-align:center; float:left;}
.patent .box img{width:100%; text-align:center}
.patent a{color:#666; text-decoration:none}
.patent .owl-nav .owl-prev {background:url(../images/about_left.jpg) no-repeat!important;width: 40px;height: 40px;text-indent: 9999px;margin-top: 20px; border-radius:0px!important; overflow:hidden}
.patent .owl-nav .owl-next {background:url(../images/about_right.jpg) no-repeat!important;width: 40px;height: 40px;text-indent: 9999px;margin-top: 20px; border-radius:0px!important; overflow:hidden}


/*新闻资讯*/
.news-box { padding: 10px 0px 30px;}
.news-list { padding-bottom: 30px; }
.news-list dd { position: relative; padding:0px; margin:0px; background:#fff; width:100%;}
.news-list .item { border-bottom: 1px solid #eee; padding: 25px 0px; position: relative; height: 182px; margin:0px 20px;}
.news-list .img { position: absolute; left: 16px; top: 25px; width: 275px; overflow: hidden; cursor: pointer; }
.news-list .img img { width: 100%; display: block; transition: 600ms; -webkit-transition: 600ms; }
.news-list .box { padding-left: 310px; }
.news-list .t { color: #343333; font-size: 18px; line-height: 22px; margin-top:0px; height: 22px; overflow: hidden; margin-bottom: 12px; text-overflow:ellipsis; }
.news-list .t a{ color: #343333; text-decoration:none}
.news-list .t a:hover{ color: #1f4e8a;}
.news-list .c { height: 50px; overflow: hidden; margin-bottom: 10px; color:#666}
.news-list .c a{ color: #666; text-decoration:none}
.news-list .c a:hover{ color: #343333;}
.news-list dd:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.news-list dd:hover .t { color: #1f4e8a; }
.news-list .time {padding: 8px 0px 8px 0px; display: inline-block; color:#999 }

.news-list .item2 { border-bottom: 1px solid #eee; padding: 25px 0px; position: relative; height: 130px; margin:0px 20px;}
.news-list .item3 { border-bottom: 1px solid #eee; padding: 25px 0px; position: relative; height: 20px; margin:0px 20px;}
.news-list .name { position: absolute; left: 16px; top: 25px; width: 85px; height:85px; overflow: hidden; background:#1f4d8a; text-align:center; display:inline-block}
.news-list .name span {color:#fff; line-height:24px; vertical-align:middle; display:inline-block; height:85px; font-size:18px; width:60px; padding-top:18px;}
.news-list .box2 { padding-left: 130px; }

.newsview {width: 100%; margin: 30px auto 60px auto;}
.newsview H3 {font-size: 24px; color: #666; line-height: 60px; text-align: center; padding:0px 10px;}
.newsview .info {width: 98%; margin: 0px auto; text-align: center; border-bottom: 1px dashed #ddd; padding-bottom: 10px;}
.newsview .info span {margin: 0px 10px;	line-height: 30px; font-size: 12px; text-align: center}
.newsview .info .ly{display:inline-block}
.newsview .info .time{display:inline-block}
.newsview .info .zi{display:inline-block}
.newsview .info .zi a{padding:0px 5px; color:#666;}
.newsview .c {font-size: 16px; line-height: 36px; padding: 0px 10px; margin-top: 30px;}
.newsview .c img {text-align: center;}
.newsview .botbox{width:100%; max-width:100%; margin:30px auto 0px auto; border-top:1px dashed #ddd; padding:15px 0px;}
.newsview .botbox .share{float:left; padding-left:10px; font-size:14px;}
.newsview .botbox .share img{padding-right:5px; vertical-align:middle}

.newsview .botbox .tongji{float:right; padding-right:10px; font-size:14px;}

/*2022.11.25补充*/
.tzzgxgl-01{
    padding: 10px 0;
}
.tzzgxgl-01 a{
    color: #343333;
}
.tzzgxgl-01 a:hover{
    color: #ff6600;
}
.tzzgxgl-01 p{
    text-indent: 2.5rem; 
    font-size: 18px; 
    line-height: 240%;
}



/*联系我们*/
.contact{width:100%;}
.bb1{border-bottom:1px dashed #8d8d8d; margin:50px auto;}
.contact-1{ padding:0px 2%; width:35%;}
.contact-2{width:60%; margin-bottom:50px;}

.contact-box{ font-size: 15px; padding: 10px 0px 25px; float:left; margin-top:20px;}
.contact-box li{display:block; margin-right:30px; width:100%; clear:both; float:left; margin-bottom:20px;}
.contact-box .cimg{width:30px; float:left;}
.contact-box .cimg img { width: 100%; display: block; transition: 600ms; -webkit-transition: 600ms; }
.contact-box .cimg:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.contact-box .ctxt{float:left; margin-left:10px; text-align:left;}
.contact-box .ctxt H6{color:#000; font-size:12px; line-height:18px;}




/*翻页*/

.page{ clear:both; font-size:14px; margin:20px 0 0 0; text-align:center; line-height:40px; overflow:hidden; color:#333;}
.page a{ background:#1f4d8a; border:1px solid #1f4d8a; color:#fff; display:inline-block; width:40px; margin:5px 5px;}
.page a:hover{ background:#00c200; border:1px solid #00c200; color:#fff;} 
.page span{  background:#00c200;  border:1px solid #00c200; color:#fff; display:inline-block;  width:40px;font-weight:bold;   margin:0 5px;}
.page p{display:inline}
.page .txt{border:1px solid #eee; height:38px; width:40px; line-height:40px; font-size:14px; color:#999; text-align:center; margin:0px 5px;}
.page a.btnn{padding:0px 10px; background:#fff; height:38px; border:1px solid #eee; color:#999; display:inline-block; width:40px; margin:0 5px;}
.page a.btnn:hover{ background:#00c200; border:1px solid #00c200; color:#fff;}
.page f{color:#00c200;}