﻿@charset "utf-8";
/* CSS Document */
* {
padding:0px;
margin:0px;box-sizing:border-box;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
}
img {
border:none; max-width:100%;

}
body { font-size: 15px; font-family:Arial, Helvetica, sans-serif;color: #333; font-weight: normal; padding: 0px; margin: 0px; text-decoration: none; line-height: 25px;
min-width:1300px;}
a {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-weight:normal;font-size:15px; 
}
a:hover {
color:#164c92;
}
.clear {
clear:both;
}
ul {
list-style-type: none;
}
li {
list-style-type:none;
line-height:27px;
}


.fl{float:left;}
.fr{float:right;}
.hz{width:1300px;margin:0 auto;}
.hz:after{content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}
.hza{width:1300px;margin:45px auto;}
.hza:after{content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}

.top-bj{width:100%;background:#164c92;line-height:37px;overflow:hidden;color:#fff;}
.yyl{font-size:16px;}


.logo { padding:20px 0;}
.nav{ margin: 0 115px; }
.xt{float:left;margin-top:40px;color:#CCC;}
.mainbav ul:after{content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}
.mainbav li {position:relative;padding:0 16px;}
.mainbav li:nth-child(6n){padding-right:0px;}
.mainbav li a{ font-size: 16px;font-weight: bold;}
.mainbav .memu {float: left;line-height:110px; }
.mainbav .memu:hover, .mainbav .memu.active { display: block;}
.mainbav .memu:hover a, .mainbav .memu.active a {color:#164c92;}
.mainbav ul li ul{
display:none;
position:absolute;width:200px;
left:0;
top:95px;
z-index:999999;
background:rgba(255,255,255,0.9);
}
.mainbav ul li ul li{ float:none; border-right:none;  padding:0;line-height:45px; position:relative;text-align:left;}
.mainbav ul li ul li a{ display:block; color:#333 !important; font-size:15px;padding:0 20px;font-weight:normal !important;}
.mainbav ul li ul li a:hover{
text-decoration: underline;
background-color: #164c92;color:#fff!important;}
.mainbav ul li ul li ul{ position:absolute; left:100%; top:0;}

.index-search-pic{width:40px;margin-top:38px;}
.sousuo{height:100%; display:table;  cursor:pointer;}
.sousuo span{display:table-cell; vertical-align:middle;}
.sousuo .ssk_bj{width:100%; position:fixed; left:0; top:160px; display:none; z-index:10;}
.sousuo .ssk{max-width:1180px; width:96%; overflow:hidden; margin:0 auto; box-shadow:0 2px 14px rgba(0,0,0,0.1); background:#fff;}
.sousuo .ssk .input_txt{ width:70%; padding-left:20px;font-size:15px; height:60px; border:none; float:left; border-radius:0;}
.sousuo .ssk .input_btn{ width:30%; height:60px; border:0 none; float:right; border-radius:0; background:#164c92; color:#FFF;font-size:18px;}
.sousuo *{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.index-yyl{margin-top:40px;}
.index-yyl a{background:#164c92;color:#fff; text-align:center;width:38px;line-height:38px;font-size:16px;display:block;border-radius:50px;}
/*banner*/

.block_home_slider{height:auto; position:relative; line-height:0px; text-align:center;}/*底部小图标*/
.block_home_slider .slide {position:relative; overflow:hidden;}
.block_home_slider .flex-direction-nav a {width:40px; height:40px; display:block; margin-top:-20px; position:absolute; top:50%; text-indent:-9000px; display:none;}
.block_home_slider .flex-direction-nav a.flex-prev {left:0; background:url(../images/jt1.png) no-repeat;}
.block_home_slider .flex-direction-nav a.flex-next {right:0; background:url(../images/jt2.png) no-repeat;}
.block_home_slider .flex-control-paging{ position:absolute; bottom:20px; width:100%;text-align: center;}
.block_home_slider .flex-control-paging li {margin: 0px;padding:0 5px; display:inline-block; *display:inline; *zoom:1; overflow: hidden;list-style-type: none;}
.block_home_slider .flex-control-paging li a{width:12px; height:12px; display:block; background:#f2f2f2; text-indent:-9000px; cursor:pointer; border-radius:6px; transition:all 0.5s;}
.block_home_slider .flex-control-paging li a.flex-active {width:34px; background:#164c92;}
.flexslider {margin:0; padding:0; height:100%;}
.flex-viewport{height:100%;}
.flexslider .slides{height:100%;}
.flexslider .slides li{height:100%;display: none;-webkit-backface-visibility: hidden;list-style-type:none; position:relative;}

.index-title{ font-size: 30px;font-weight:bold;  line-height: 32px; text-align: center; }
.index-title-ms{text-align:center;margin:10px 0 40px 0;color:#666;font-size:16px;}

.index-product-bj{background:#f4f4f4;padding:50px 0 ;overflow:hidden;}
.product_pg{ margin: 10px auto 0; }
.product_item{ float:left; display: block; position: relative;  }
.product_item1{ width: 565px; height: 715px; background: #fff; margin-right: 10px; }
.product_item1 div{margin-top:70px;}
.product_item2{ background: #fff; width: 725px; height: 318px;padding:30px; margin-bottom:10px}
.product_item3{  background: #fff;width: 357px;height:387px; margin-right:10px; }
.product_item3:nth-child(2n){margin-right:0px; }
.product_item > a{ display: block; }
.product_item1 > a,.product_item2 > a{ padding: 50px; }
.product_item1 > a{ height:615px; }
.product_item1 > a strong,.product_item-left > a strong{font-weight: bold; font-size:20px;margin-bottom:15px;  display: block; position: relative; }
.product_item1 > a strong:after{ content: ''; display: block; width: 50px; height: 50px; border:1px solid #ddd; border-radius: 50%; background: url(../images/20191018142941_1768935091.png) no-repeat center 15px; position: absolute; right: 0; top: 3px; transition: 0.3s all ease}
.product_item1 > a p{  color: #666; padding: 5px 0; }

.product_item1:hover > a strong:after{ background:#164c92 url(../images/20191018142941_1768935091.png) no-repeat center -25px; border: 1px solid #164c92; }

.product_item-left{width:48%;}
.product_item-left > a > i{ display: block; text-align: center; width: 128px; height:34px; border: 1px solid #ddd; line-height: 34px; border-radius: 50px; font-style: normal; color: #666; margin-top: 30px; transition:0.3s all ease; }
.product_item-left > a:hover > i{ background: #164c92; color: #fff; border: 1px solid #164c92; }
.product_item-left > a > ul:after{ content: ''; display: block; clear: both; }
.product_item-left > a > ul{ padding: 10px 0 20px; height: 80px; }
.product_item-left > a > ul > li{ float: left; margin-right: 10px; width: 80px; height: 80px; background: #393939; background: -moz-linear-gradient(-45deg, #393939 0%, #393939 50%, #444444 50%, #444444 100%); background: -webkit-linear-gradient(-45deg, #393939 0%,#393939 50%,#444444 50%,#444444 100%); background: linear-gradient(135deg, #393939 0%,#393939 50%,#444444 50%,#444444 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#444444',GradientType=1 ); color: #fff; text-align: center; font-size: 14px; font-weight: 100; line-height: 25px; border-radius: 10px; position: relative; }
.product_item-left > a > ul > li:hover{ background: #255f9e; background: -moz-linear-gradient(-45deg, #255f9e 0%, #144385 100%); background: -webkit-linear-gradient(-45deg, #255f9e 0%,#144385 100%); background: linear-gradient(135deg, #255f9e 0%,#144385 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#255f9e', endColorstr='#144385',GradientType=1 ); }
.product_item-left > a > ul > li:after{ content:''; width: 100%; height: 50px; background: url(../images/20191018145108_1919975211.png) no-repeat center; position: absolute; display: block; left: 0; bottom: -50px; }
.product_item-left > a > ul > li img{ display: block; margin: 11px auto 0; }
.product_item-right img{width:300px;}

.product_item3 > a{ padding: 20px;}
.product_item3 > a strong{ font-size: 18px; font-weight: bold; display: block;position: relative;  margin-bottom:20px;}


.index-ggy-bj{background:url(../images/bj.jpg)no-repeat center;padding:50px 0;}
.index-ggy-title{ font-size: 34px; line-height: 34px;font-weight:bold; text-align: center; color:#fff;}
.index-ggy-title-ms{text-align:center;margin:10px 0 40px 0;color:#999;font-size:16px;}

.prod_adss_row2{ margin: 0 auto; }
.prod_adss_item{ float: left; width: 325px; padding-top:40px;background:url(../images/qq.png)no-repeat center top;  }
.prod_adss_item > strong{ font-size: 22px; color: #fff; font-weight: normal; display: block; text-align: center; line-height: 30px; }
.prod_adss_item > strong .en{ font-size: 12px; text-transform: capitalize; color: #999; display: block; text-align: center; line-break: 25px; }
.prod_adss_item > i{ display: block; }
.prod_adss_item > i > img{ display: block; margin:0 auto; }
.prod_adss_item > p{ color: #ddd; text-align: center; font-size: 15px; line-height: 26px; font-weight: 100; padding: 50px 0 0;     width: 235px;
margin: 0 auto;}





.index-about-bj{overflow:hidden;padding:50px 0;}
.index-about-bottom{margin-top:40px;}
	.Box {position: relative;}
	.Box .content {width: 1300px;margin: 0 auto;}
	.Box h2 {margin-bottom: 25px;}
	.Box .Box_con {position: relative;}
	.Box .Box_con .btnl {position: absolute;}
	.Box .Box_con .btn {display: block;width: 41px;height: 41px;position: absolute;top:40%;cursor: pointer;}
	.Box .Box_con .btnl {background: url(../images/jtl02.png) no-repeat center;left: -72px;}
	.Box .Box_con .btnr {background: url(../images/jtr02.png) no-repeat center;right: -72px;}
	.Box .Box_con .btnl:hover {background: url(../images/jtl03.png) no-repeat center;}
	.Box .Box_con .btnr:hover {background: url(../images/jtr03.png) no-repeat center;}
	.Box .Box_con .conbox {position: relative;overflow: hidden;margin-top:30px;}
	.Box .Box_con .conbox ul {position: relative;list-style: none;}
	.Box .Box_con .conbox ul li {float: left;width: 310px;margin-left: 20px;text-align:center;}
	.Box .Box_con .conbox ul li:first-child {margin-left: 0;}
	
	.Box .Box_con .conbox ul li a{background:#f2f2f2;display:block;line-height:50px;font-size:16px;}
	.Box .Box_con .conbox ul li a:hover{background:#164c92;display:block;color:#fff;}
	
	.index-ryzz-pic{overflow: hidden;display:block;}
	.index-ryzz-pic img {transition-duration: .8s;
-moz-transition-duration: .8s;
-webkit-transition-duration: .8s;
-o-transition-duration: .8s;border:1px solid #e4e4e4;}
	.index-ryzz-pic img:hover {transform: scale(1.1);
-moz-transform:scale(1.1);
-ms-transform: scale(1.1);
-o-transform:scale(1.1);
-webkit-transform: scale(1.1);
transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s; }
	


.yy dl{height: 445px;  background: #f2f2f2; }
.yy dl dt{position: relative; width: 600px; height: 445px; float: right; }
.yy dl dt img{width: 600px; height: 445px; position: relative;z-index: 1;}
.yy dl dd{ width: 50%; float: left; padding: 70px 48px 0; position: relative; box-sizing: border-box; }
.yy dl dd h3{ border-bottom: 1px solid #dfdfdf; font-size: 30px; color: #164c92; font-weight: bold; margin-bottom: 30px; }
.yy dl dd h3 span{ font-weight: normal; color: #666666; font-size:20px; display: block; }
.yy dl dd p{margin-bottom:20px; color: #666666; line-height: 30px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; 
}
.yy dl dd span{ font-size: 16px; color: #007cd6;padding-left: 88px; position: relative; display: block;height: 70px; line-height: 70px; }
.yy dl dd span a{ color: #164c92; font-size: 16px; }
.yy dl dd span:after{content: "";width: 70px; height: 1px; position: absolute;top:37px; left: 0px; background: #b7b7b7; z-index: 1;}
.yy dl dd span img{width: 211px; height: 80px; position: absolute;top:0;right:0;}



.index-ys-bj{background:url(../images/index_46.jpg) no-repeat #f2f2f2;overflow:hidden;padding:40px 0;}
.index-ys-hz{ background: #fff; width: 1300px; margin: 0 auto; padding: 40px 20px 0 20px; overflow: hidden; margin-top: 40px; }
.index-ys-top-left{width:660px;float:left;}
.index-ys-top-right{float:right;margin-bottom:30px;}
.index-ys-top-right img{width:100%;}
.index-ys-top-sz{ background:url(../images/y.png)no-repeat center; width: 75px; height: 66px; line-height:66px; font-size: 30px; color: #fff; text-align: center; float: left; }
.index-ys-top-content{ width: 550px; float: left; margin-left: 25px; }
.index-ys-top-title{ font-size: 22px; color: #164c92; font-weight: bold; }
.index-ys-top-yy{font-size:14px;color:#c2c2c2;font-weight:normal;}
.index-ys-top-nt{ margin-top: 20px; font-size: 16px;color:#666; }
.index-ys-top-left-hz{ margin-bottom:80px; overflow: hidden; }


.index-ys-center-left{ width:680px; float: right; }
.index-ys-center-right{float:left;}
.index-ys-center-right img{width:100%;}





.index-news-bj{background:#f2f2f2;overflow:hidden;padding:60px 0;}
.index-news-nr{margin-top:45px;}
.index-news-nr-left{width:31.2%;margin-right:3%;}
.index-news-nr-left:hover{box-shadow:0px 0px 20px 0 rgba(4,0,0,0.2);}
.index-news-nr-left:nth-child(3n){margin-right:0;}
.index-news-nr-left-title{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:15px; }
.index-news-nr-left-title a{font-size:18px;   font-weight: bold;}
.index-news-nr-left-rq{ color: #666;font-weight:bold; font-size:16px;}
.index-news-nr-left-content{ margin:20px 0; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: #999; font-size:14px;}
.index-news-nr-hz{background:#fff;padding:30px;}
.index-news-more-hz{border-top:1px solid #eee;padding-top:20px;overflow:hidden;}
.index-news-more-hz a:hover{color:#F30;}
.index-news-nr-left-pic{ display:block; overflow:hidden; }

.index-news-nr-left-pic img:hover{ transform: scale(1.1);
-moz-transform:scale(1.1);
-ms-transform: scale(1.1);
-o-transform:scale(1.1);
-webkit-transform: scale(1.1);
transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s; }

.index-news-nr-left-pic img{transition-duration: .8s;
-moz-transition-duration: .8s;
-webkit-transition-duration: .8s;
-o-transition-duration: .8s;}

#demo1{width:100%; overflow:hidden; margin:40px auto;}
.index-hzhb-title{ FONT-SIZE: 30px; line-height: 30px; background: url(../images/index_89.jpg)no-repeat bottom; padding-bottom: 25px; text-align: center; margin-top: 45px; }
.index-hzhb-pic{width:220px;margin-right:5px;float:left;}
.case-pic-hz{margin-right:15px;float:left;}
.case-wb{background:#fff;padding:13px 0;text-align:center;font-size:18px;}

.case-pic{display:block; overflow:hidden;}
.index-hzhb-pic:hover{color:#164c92;}

.case-pic img{transition-duration: .8s;
-moz-transition-duration: .8s;
-webkit-transition-duration: .8s;
-o-transition-duration: .8s;}

.case-pic img:hover{ transform: scale(1.1);
-moz-transform:scale(1.1);
-ms-transform: scale(1.1);
-o-transform:scale(1.1);
-webkit-transform: scale(1.1);
transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s; }



.foot-bj{background:#164c92;padding-top:30px;overflow:hidden;color: #eaf6ff;font-size:14px;}
.foot-logo{float:left;width:15%;}
.foot-lxfs{ float: left;width:50%; }
.foot-hz-nav { float: left; margin-right: 15%; }

.foot-hz-cd { font-size:18px; color: #fff; background: url(../images/index_99.jpg)no-repeat bottom left; padding-bottom: 8px; font-weight: bold; }
.foot-hz-menu { margin-top: 15px;   }
.foot-hz-menu li{line-height:24px;}
.foot-hz-menu a { color: #eaf6ff;line-height:25px; font-size:14px;}
.foot-hz-menu a:hover { color: #fff; text-decoration:underline; }


.foot-contact{width:35%;float:left;padding-left:5%;}
.foot-hz-lxwm{margin-top: 15px; }
.foot-hz-lxwm a {color: #eaf6ff;}
.foot-hz-lxwm a:hover { color: #fff;  text-decoration:underline;}

.foot-right{float:right;}
.foot-right-fwrx{font-size:18px;color:#fff;}
.foot-right-hm{font-size:24px;color:#fff;}
.foot-left-tb{margin-top:30px;}


.index-copy{ border-top: 1px solid #255f9e;padding:10px 0 5px 0;margin-top:30px;}
.index-copy a{color: #eaf6ff;}
.index-copy a:hover{color: #fff;text-decoration:underline;}

.foot-bq-pc{margin:5px 0 10px 0;overflow:hidden;}
.foot-bq-pc li { color: #eaf6ff; float: left; margin: 0 5px; }
.foot-bq-pc li a { color: #eaf6ff; font-size:14px;}
.foot-bq-pc li a:hover { color: #fff;  text-decoration:underline; }

/*内页样式开始*/
.ny-banner-sj{display:none;}
.ny-banner {height:350px; background-position:center; background-size:cover;}



.about-hz{padding:50px 0;font-size:16px;line-height:35px;width:1300px;margin:0 auto;}

.ul-txt1{
    overflow: hidden;
    float: right;
    margin-top:35px;
}
.ul-txt1 li{
    float: left;
    margin-left: 2px;margin-bottom:2px;
}
.ul-txt1 li a{
    display: block;
    width: 169px;
    height: 46px;
    border: 1px #c6c6c6 solid;
    text-align: center;
    font-size: 16px;
    color: #333;
    line-height: 46px;
    padding: 0 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-txt1 li:hover a,.ul-txt1 li.on a{
    background-color: #164c92;
    border-color: #164c92;
    color: #fff;
}
.about-menu-top h3{
    overflow: hidden;
    font-size: 36px;
    color: #164c92;float:left;
    line-height: 1.3em;
}
.about-menu-top h3 em{
    display: block;
    font-size: 48px;
    color: rgba(0,0,0,.08);
    line-height: 1.3em;
    font-family: Bold,"Arial";
    margin-bottom: -31px;
}

.about-menu-hz{ background: #f9f9f9; padding: 35px 0 45px 0; overflow: hidden; }
.about-menu-top-wz{color:#666;float:right;font-size:16px;}
.about-menu-top-wz a{color:#666;font-size:16px;}
.about-menu-top-wz a:hover{color:#007cd6;}
.js{color:#333;}

.about-hz{ padding: 50px 0; font-size: 16px; line-height: 30px; width: 1300px; margin: 0 auto; overflow: hidden; }


.about1-right{ width:55%; float: right; margin-top: 50px; }
.about1-right h6{ font-size:24px; font-family:"Arial"; height:40px;color:#999;}
.about1-right h2{ background:url(../images/gy-x1.jpg) no-repeat left bottom;height:58px;font-size:30px; font-weight:bold; color:#333;}
.about1-right-wz{ padding:30px 20px 0 0; line-height:30px; font-size:15px; height: 300px;
    overflow: auto;}

div::-webkit-scrollbar{
  width:7px;
  height:7px;
  /**/
}
div::-webkit-scrollbar-track{
  background: rgb(239, 239, 239);
  border-radius:2px;
}
div::-webkit-scrollbar-thumb{
  background: #bfbfbf;
  border-radius:10px;
}
div::-webkit-scrollbar-thumb:hover{
  background: #333;
}
div::-webkit-scrollbar-corner{
  background: #179a16;}

.about1-right ul{ margin-top:20px;}
.about1-right ul li{ width:130px; height:62px; border-right:1px solid #ccc; text-align:center; float:left;}
.about1-right ul li:last-child{ border:none;}
.about1-right ul li h4{font-size:14px;color:#526df8;}
.about1-right ul li h4 span{ font-size:36px; font-weight:bold; }
.about1-right ul li h5{ font-size:14px;}

.about2{ width:100%;  background:url(../images/gu-bj1.jpg) no-repeat center center;}
.about2-con{ padding:60px 0;width:1200px;margin:0 auto;overflow:hidden;}
.about2-con h2{ height:100px;font-size:30px; font-weight:bold; color:#333; text-align:center;}
.about2-con ul { display: flex;flex-wrap: wrap;}
.about2-con ul li{ width:49%; background:#fff; float:left; margin-bottom:20px;margin-right:1%;}
.about2-con ul li:nth-child(2n){ margin-right:0;}
.about2-con ul li .wh-con{ width:80%; margin:0 auto; padding:25px 0;}
.about2-con ul li .wh-con h4{ height:40px; font-size:20px; color:#333;}
.about2-con ul li .wh-con p{ line-height:30px; font-size:16px;}




.about4{ width:1200px;margin:0 auto; overflow:hidden; padding:60px 0; }
.about4 h2{ text-align:center;height:100px;font-size:36px; font-weight:bold;color:#333;}
.about4-con{position:relative;overflow:hidden;}
	.fdh-01-tit {
            background: #164c92;
            height: 100px;
        }
        .fdh-01-tit h3 {
            height: 95px;
            font-size: 26px;
            font-weight:bold;
            line-height: 95px;
            color: #fff;
            border-bottom: 1px solid #fff;
            text-align: center;
        }
        
        .fdh-01-tit h3 span {
            font-size: 14px;
            text-transform: uppercase;
        }
        
        .fdh-01-nav-one h3 {
            height: 50px;
            line-height: 50px;
            background: url(images/p14-icon5.png) no-repeat right center #ececeb;
            margin-bottom: 2px;
            overflow: hidden;
        }
        
        .fdh-01-nav-one h3 a {
            display: block;
            height: 50px;
            font-size: 18px;
            font-weight: normal;
            margin-right: 40px;
            margin-left: 38px;
            color: #666;
        }
        
        .fdh-01-nav-one h3.sidenavcur,
        .fdh-01-nav-one h3:hover {
            background: url(images/p14-icon2.png) no-repeat right center  #0045a4;
        }
        
        .fdh-01-nav-one h3.sidenavcur a,
        .fdh-01-nav-one h3:hover a{
            color: #fff;
        }
.menu_head{width:240px;padding:8px 10px 8px 25px;color:#525252;cursor:pointer;border:1px solid #e1e1e1;position:relative;margin:0px;font-weight:bold;background:#f1f1f1 url(../images/pro_left.png) center right no-repeat;}
.menu_head a{font-weight:bold;}

.menu_list .current{background:#f1f1f1 url(../images/pro_down.png) center right no-repeat;}
.menu_body{width:240px;height:auto;overflow:hidden;border-left:1px solid #e1e1e1;backguound:#fff;border-right:1px solid #e1e1e1;}
.menu_body a{display:block;width:240;padding:7px 10px 7px 30px;color:#666;background:#fff;text-decoration:none;border-bottom:1px solid #e1e1e1;}
.menu_body a:hover{text-decoration:none;color:#164c92;}
  .cbgg-01 {
            background: #164c92;
            text-align: center;
            color: #fff;margin-top:2px;
        }
        
        .cbgg-01-img img {
            width: 100%;
            display: block;
        }
        
        .cbgg-01 p {
            padding-top: 15px;
        }
        
        .cbgg-01 p img {
            vertical-align: middle;
            margin-right: 5px;
        }
        
        .cbgg-01 span {
            display: block;
            font-size: 28px;
            font-weight: bold;
            font-family: Arial;
            padding-bottom: 20px;
            padding-top: 10px;
        }
      

.ny-ryzz-bj{background:#f3f3f3;padding:50px 0 30px 0;overflow:hidden;}
.ny-ryzz-pic{width:300px;margin-right:25px;float:left;}

.ny-yfsb-pic{float:left;width:50%;}
.ny-yfsb-wb{float:right;width:45%;}


.cjwt-hz{ border-bottom: 1px dashed #eaeaea; padding: 30px 0; overflow: hidden; cursor: pointer; }
.cjwt-pic{width:20px;float:left;padding-top:5px;margin-right:10px;}
.cjwt-title{margin: 0 0 5px 0px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cjwt-nr-title a{font-size:20px;}
.cjwt-nr-title a:hover{color:#164c92;}
.cjwt-nr-ms{margin-top:10px;color:#666;}
.cjwt-hd{margin-top:10px;}
.cjwt-hz-tb{padding-top:3px;}
.cjwt-nr{ width: 80%; }
.cjwt-hz-bottom{padding:20px 0 10px 0;overflow:hidden; display:none;}
.cjwt-hz-bottom.active{ display:block;}
.cjwt-hz-bottom-nt{font-size:15px;}


.xy{ width: 100%; text-align: center; overflow: hidden; margin-top:20px;}
.xy li{margin:0 10px; display:inline-block; font-size:0px;}
.xy li a{  }
.xy li a:hover,.xy li a.sbjg {color:#164c92;font-weight:bold;}

.product-syt-hz{float:left;width:70%;margin-bottom:30px;}
.back{float:right;width:15%;border:1px solid #333;line-height:45px;text-align:center;}

.about-content{margin:30px;overflow:hidden;}

.product-title{font-size:24px;margin-bottom:30px;margin-top:20px;}

.index-p-list>div {
width: 24.2%;
    margin-right: 1%;
	float: left;margin-bottom:3%;border:1px solid #f2f2f2;}

.index-p-list>div a {
	position: relative;
	display: block;
	overflow: hidden;
	transition: all ease .4s;
}
.index-p-list>div:nth-child(4n){margin-right:0;}
.index-p-list>div a.a1:after{ content:""; position: absolute;  z-index:1;top: 0px;left: 0%;width: 100%;height: 100%;background-color:rgba(0,71,163,0.8);transform:translate(0%,110%);transition:all .4s;}
.index-p-list>div a.a1:hover:after{ content:"";transform:translate(0%,0%);transition:all .4s;}

.index-cp-mz{ text-align: center; background: #f1f1f1; padding: 15px 20px;/* [disabled]height:106px; */ text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; 
}
.index-cp-mz a{color:#333;font-size:16px;}
.index-cp-mz a:hover{color:#164c92;}
.index-p-list>div a img {
	width: 100%;
	transform: scale(1);
	transition: all ease 0.5s;
}
.index-p-list>div a:hover img {
	transform: scale(1.1);
}
.index-p-list>div a p {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 3;
	padding: 10px 20px;
	margin: 0px;
	font-size:18px;
	color: #fff;
	text-align: center;
	opacity: 0;
	transform:translate(0%,-50%);
	transition: all ease 0.5s;
}
.index-p-list>div a:hover p {
	opacity: 1;
	transition-delay: 0.4s;

}
.index-p-list>div a p:before,.index-p-list>div a p:after{ content:""; position: absolute;  z-index:-1;left: 50%;width: 0%;height:1px;background-color:rgba(255,255,255,0.6);transition:all .4s;}
.index-p-list>div a p:before{content:""; top:0px;}
.index-p-list>div a p:after{content:"";bottom:0px;}
.index-p-list>div a:hover p:before,.index-p-list>div a:hover p:after{ content:"";z-index:-1;margin-left: -30px; width: 60px;transition-delay: 0.8s;}


.ny_product_left{margin-bottom:15px;}
.ny-product-pic{width:22.2%;margin:0 1%;margin-bottom: 45px;float:left;border:1px solid #f2f2f2;padding:3px 0.3% 15px 0.3%; position:relative; text-align:center;}

.ny-product-pic:before { content:' '; position:absolute; left:0px; top:0px; width:0px; height:1px; background:#164c92; transition:all 0.5s;}
.ny-product-pic:hover::before { width:100%;}
.ny-product-pic:after { content:' '; position:absolute; right:0px; bottom:0px; width:0px; height:1px; background:#164c92; transition:all 0.5s;}
.ny-product-pic:hover::after { width:100%;}
.ny-product-pic i:before { content:' '; position:absolute; left:0px; top:0px; width:1px; height:0px; background:#164c92; transition:all 0.5s;}
.ny-product-pic:hover i:before { height:100%;}
.ny-product-pic i:after { content:' '; position:absolute; right:0px; bottom:0px; width:1px; height:0px; background:#164c92; transition:all 0.5s;}
.ny-product-pic:hover i:after { height:100%;}
.ny-product-tu{overflow:hidden;}

.ny-product-pic img:hover{ transform: scale(1.1);
-moz-transform:scale(1.1);
-ms-transform: scale(1.1);
-o-transform:scale(1.1);
-webkit-transform: scale(1.1);
transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s; }
.ny-product-pic img{width:100%;transition-duration: .8s;
-moz-transition-duration: .8s;
-webkit-transition-duration: .8s;
-o-transition-duration: .8s;display:block; overflow:hidden;}
.ny-product-wz{  font-size:18px;text-align: center; line-height:40px; }



.product-top { width:100% }
.product-top .l { width: 45%; float: left; 
}
.pro-right { width: 50%; float: right; 
}
.product-ny-title { width: 100%;border-bottom: 1px dashed #CCCCCC; font-size:22px; padding-bottom:10px;
}

.product-ny-fwrx { width:100%; line-height: 28px; font-size: 18px; float: left; margin-top: 20px; 
}
.product-ny-hm{ font-size: 24px; color: #164c92; 
}
.pro-js { width: 100%; margin-top: 30px; }

#demo{width:100%; overflow:hidden; }


.ny-product-hz{border-bottom:1px solid #f2f2f2;overflow:hidden;padding-bottom:20px;}

.ny-product-dy{ width:350px;margin-top:15px; background:#666;border-radius:5px; display:block;line-height:45px;text-align:center;color:#e60012;font-size:16px; }
.ny-product-dy a{color:#fff;}
.ny-product-ms-hz{ border-top: 1px solid  #e9e9e9; }
.ny-product-ms{ width: 180px; line-height:52px; text-align: center; color: #fff; background: #164c92; font-size: 20px; margin-top: 40px; }
.ny-product-content{margin:25px 0;}

.tj-product{border-top:1px solid #e4e4e4; padding-top: 40px;width:100%; }
.tj-product-title{ font-size: 36px; text-align: center; }
.tj-product-cp{ margin: 40px 0 15px 0; }
.tj-product-hz{width:280px;margin-right:25px;float:left;}
.tj-product-hz:hover{ text-decoration:underline;}
.tj-product-pic{display:block; overflow:hidden; margin-bottom:10px;border:1px solid #e8e8e8;}
.tj-product-pic:hover{border:1px solid #164c92;}
.tj-product-pic img{width:100%;transition-duration: .8s;
-moz-transition-duration: .8s;
-webkit-transition-duration: .8s;
-o-transition-duration: .8s;}
.tj-product-pic img:hover{ transform: scale(1.1);
-moz-transform:scale(1.1);
-ms-transform: scale(1.1);
-o-transform:scale(1.1);
-webkit-transform: scale(1.1);
transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s; }
.zzmc{text-align:center;height:52px;text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; 
}



.news-rq{ width: 130px; border-right: 1px dashed #e1e1e1; text-align: center; font-size: 16px; padding: 32px 0; color: #666; margin-right:30px;}
.news-rq-x{font-size:48px;line-height:48px;color:#164c92;}


.news-wz-hz{width:86%;}
.news-hz{border-bottom:1px solid #eaeaea;padding-bottom:30px;margin-bottom:50px;overflow:hidden;display:block;transition:transform 0.5s; -webkit-transition:transform 0.5s;}
.news-hz:hover{transform:translateY(-6px); -webkit-transform:translateY(-6px);}

.rqsz{font-size:70px;line-height:70px;}

.news-centent{ width: 100%; float: left; color: #666; margin-bototm: 15px; }
.news-centent-title{ margin-bottom: 10px;  }
.news-centent-title a{font-size:22px;}
.news-nr{ margin:20px 0; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  }
.news-ll{width:70px;height:52px;float:right;text-align:center;border:1px solid #d6d7d6;border-radius:5px;padding-top:18px;margin-right:30px;}

.news-ti { width: 1300px; border-bottom: 1px  dashed  #D0D0D0; font-size: 24px; line-height: 35px; text-align: center; padding-bottom: 10px; 
}
.time {font-size: 14px;color: #666;font-weight:normal;}
.news-more{width:150px;line-height:38px;text-align:center;border:1px solid #e1e1e1;}
.news-more:hover a{background:#164c92;color:#fff;display:block;}


.map{ padding: 5px; border: 1px solid #e6e6e6;overflow:hidden; }
.contact-hz{ margin-bottom: 30px; overflow: hidden; }

.contact-nr{float:left;width:45%;}
.contact-nr h3{font-size:24px;font-weight:normal;line-height:35px;}
.contact-nr-lxfs{margin-top:20px;}
.contact-nr-lxfs a:hover{color:#164c92;}
.contact-feedback{float:right;width:50%;}
.contact-feedback-title{font-size:30px;margin-bottom:20px;}

.soka{ width: 48%; border: 1px solid #D8D8D8; line-height: 40px; margin-bottom: 10px; padding-left: 1%;  font-size: 15px;font-family:"Microsoft YaHei", verdant, tahoma;  }

.sokb{  border: 1px solid #D8D8D8; line-height: 35px; margin-bottom: 15px; padding-left: 1%; font-size: 15px; font-family:"Microsoft YaHei", verdant, tahoma;  height:230px;width:97%;}

.tj{ width: 160px; border: 1px solid #164c92; line-height:42px; text-align: center; color: #fff; background-color: #164c92; cursor: pointer; font-family: Arial,Microsoft YaHei; font-size: 16px;border-radius:25px; }