.abbn{ width: 100%; height: 218px; margin: 0 auto}
.pagebanner{
    width: 100%;
    height: 218px;
}
.ny-main{ width: 100%; height: auto; padding: 45px 0px;}
.ny-mainnr{max-width:1180px; height: auto; margin: 0 auto; padding:0px 15px;}

/*about*/
.nydh{ position: relative; }
.find_nav {
    width: 100%;
    height:80px;
    z-index:10;
}
.find_nav_left {
    height:75px;
    position: relative;
    overflow: hidden;
}
.find_nav_list {
    margin: 0 auto;
    text-align: center;
}
.find_nav_list ul {
    zoom:1;display:inline-block;*display:inline;margin:0 auto; position: relative;
}
.find_nav_list ul li {
     width: auto;
    float: left;
    margin: 0px 3px;
    text-align: center;
    display:inline-block; zoom:1; *display:inline;
	position:relative;
}
.find_nav_list ul li a {
    display: block;
    width:auto;
    height:38px;
    padding: 0 15px;
    line-height:38px;
    font-size: 14px;
    text-align: center;
    color: #333;
    border-radius:30px;
}

.find_nav_list ul li:hover .chart{ display:block; width:13px; height:31px; position:absolute; top:43px;left:45%;
 background:url("../images/nydhbj.png") center no-repeat;
 z-index:999;
     transform: translate(0,-5px);
    -moz-transform: translate(0,-5px);
    -o-transform: translate(0,-5px);
    -webkit-transform: translate(0,-5px);
	    -webkit-transition: -webkit-transform 0.8s;
    -moz-transition: -moz-transform 0.8s;
    -o-transition: -o-transform 0.8s;
    transition: transform 0.8s
 }
.find_nav_list ul li.find_nav_cur span{
display:block; width:13px; height:31px; position:absolute; top:43px; left:45%; 
 background:url("../images/nydhbj.png") center no-repeat; 
 z-index:999;
    -webkit-transition: -webkit-transform 0.8s;
    -moz-transition: -moz-transform 0.8s;
    -o-transition: -o-transform 0.8s;
    transition: transform 0.8s

}
.find_nav_list ul li:hover a{
    border-radius:30px;
    background: #3a6eb8;
    color: #fff;
    text-decoration: none;
}
.find_nav_list ul li.find_nav_cur a {
    color: #fff;
    border-radius:30px;
    background: #3a6eb8;
 text-decoration: none;

}

.linedh{ height:1px; width: 100%; background: #d8d8d8; position: absolute; top:47px;}



.abnynr{ padding: 40px 15px;color: #555; font-size: 14px;overflow:hidden; margin:0 auto}
.abnynr h1{ line-height:64px; text-align: center; font-size:24px;}
.abnyabnr{ display: block; border-bottom: dotted 1px #bbb; padding-bottom:25px;
    padding-left:50px; padding-right: 50px; color: #555;  font-style:normal}
	
.video{width:880px; height:520px; margin:0 auto;}



/*ldzc*/
.nynr-ldz{ width:40%; float: left;}
.nynr-ldy{ width:55%; float: right; padding: 10px 15px;}
.lingdao{border-bottom:dotted 1px #bbb; padding-bottom:30px; line-height: 24px;}
.lingdao ol{ padding:10px 0px; line-height:54px;}
.ldxm{ width: 170px; margin:5px auto;}
.nynr-ldz a{ width: 450px; height: 297px; overflow: hidden;
    -webkit-transition: -webkit-transform 0.8s;
    -moz-transition: -moz-transform 0.8s;
    -o-transition: -o-transform 0.8s;
    transition: transform 0.8s;
}
.nynr-ldz a img{ width: 450px; height: 297px; overflow: hidden;
    -webkit-transition: -webkit-transform 0.8s;
    -moz-transition: -moz-transform 0.8s;
    -o-transition: -o-transform 0.8s;
    transition: transform 0.8s;
}

.nynr-ldz a:hover img{
    transform: translate(0,-5px);
    -moz-transform: translate(0,-5px);
    -o-transform: translate(0,-5px);
    -webkit-transform: translate(0,-5px);
    box-shadow: 3px 3px 9px rgba(154, 154, 154, 0.5);

}

/*fzlc*/
.fzlc ol{ font-size: 14px; line-height: 24px; color: #555; padding-top: 20px;}
.fzlcx{ margin-top:40px; }
.fzlcx li{ line-height:20px; border-top:dotted 1px #bbb;padding: 10px 0px 30px 0px}
.fzlcx li a{ color: #555; font-size: 14px; display: block;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.fzlcx li a:hover,.fzlcx li a:hover b{ color: #3a6eb8; text-indent:5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.fzlcx li a b{ font-size: 21px; color: #848484; display: inline-block; line-height:67px; }
.fzlcx li a em{ width:30px; height: 1px ; background: #a8a8a8; display: inline-block; line-height:67px; margin-bottom:5px; }
.fzlcx li a:hover em{ width:30px; height: 1px ; background: #3a6eb8; display: inline-block; line-height:67px; margin-bottom:5px; }

/*gtzc*/
.nygtcz{ padding: 20px 5px;}
.gtczz{ width: 33%; height: auto; float: left}
.gtczy{ width: 65%; height: auto; float: right}

/*jrwm*/
.jrwm{ margin-top:40px;}

.cpnrynx-bt{ width: 100%; height:44px; line-height: 44px; background: #3a6eb8}
.cpnrynx-bt li{ width:14.2%; float: left; line-height:44px;text-align: center; color: #fff; font-size: 14px; font-family: "Î¢ÈíÑÅºÚ", "Microsoft YaHei"}
.cpnrynx-lib{ width: 100%; height: auto; line-height:44px; }
.cpnrynx-lib li{ width:14.2%; float: left; text-align: center; line-height:44px;color: #555;
    font-size: 14px; font-family: "Î¢ÈíÑÅºÚ", "Microsoft YaHei"}
.cpnrynx-lib li a{ display:block;color: #3a6eb8; font-size: 13px; overflow: hidden;}
.cpnrynx-lib li{width:14.2%; display: block; border-bottom: solid 1px #dcdcdc;font-size: 13px;}

/*jtgs*/

.jtgsnr{ padding: 40px 10px;}


.jtgs {
    position: relative;
}
.jtgss li {
    width:345px;
    margin-right:15px;
    margin-left:15px;
    margin-bottom: 20px;
    float: left;
    display: inline;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
	position:relative
}
.jtgss li:hover {
    width:345px;
    margin-right:15px;
    margin-left:15px;
    margin-bottom: 20px;
    float: left;
    display: inline;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -webkit-box-shadow:0 2px 15px 5px #e8e8e8;
    -moz-box-shadow:0 2px 15px 5px #e8e8e8;
    box-shadow:0 2px 15px 5px #e8e8e8;
}

.jtgss li a{
     width: 345px; height: 200px; overflow: hidden;
    display: block;
     -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     -ms-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
 }
.jtgss li a img{
    width: 345px; height: 200px; overflow: hidden;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.jtgss li:hover img {
     width: 345px; height: 200px; overflow: hidden;
    transform: scale(1.1, 1.1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.jtgss li.item_img  {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    opacity: 1;
    transform-origin: 50% 0;
    transform: scale(1, 1);
    transition: all ease-out .3s;
}

.jtgss li .item_info .title {
    font-size: 15px;
    color: #333;
    transition: all ease-out .2s;
}
.jtgss li:hover .item_info .title {
    font-size: 15px;
    font-weight: bold;
    color: #3a6eb8;
    transition: all ease-out .2s;
}
.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}
.jtgss li .item_info .subtitle{
    font-size: 12px;
    color: #9e9c9d;
}


.jtgss li .item_wrapper {
    background: #fff;
    text-align: center;
    padding: 15px 0px ;
    width: 100%;
    border-top: 5px solid #e3e3e3;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s; }
	
.jtgss li .item_wrapper:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -5px;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 5px solid #3a6eb8;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.jtgsst li:hover .item_wrapper:before, .jtgss li:focus .item_wrapper:before, .jtgss li:active .item_wrapper:before
{
    -webkit-transform: scaleX(1);transform: scaleX(1);
}


/*khpj*/
.new{ padding: 40px 10px;}
.khpj-nr > span{ width: 134px; height: 145px; padding: 40px 20px; display: block; background: #3a6eb8; float: right; margin-left:15px; display:inline}
.khpj-nr > span > b{ display: block; color: #fff; font-size: 28px; line-height: 30px; font-weight: normal}
.khpj-nr > span > small{ color: #fff; display: block; font-size: 14px;}

.khpj-nr h2{ font-size: 14px; color: #333; height: 65px; line-height:26px; padding-top: 15px;}
.khpj-cont{  font-size: 14px; color: #555; line-height: 24px;}
.more-khpj{ margin-top:20px;}
.khpjny ul li:hover .khpj-nr h2{ color: #3a6eb8}
.more-khpj{ width: 30px; height:23px; background: url("../images/khpjjt.png") left no-repeat;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.khpjny ul li:hover .more-khpj{width: 30px; height:23px;
    background: url("../images/jtkhpjgh.png") 10px no-repeat;
     text-indent: 10px;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.khpjny ul{ position: relative}
.khpjny ul li{ width:46%; margin-left:1.5%; margin-right: 2.5%; margin-bottom:50px; float:left; padding-bottom: 50px; border-bottom: solid 1px #ddd; display: inline;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.khpjny ul li:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #3a6eb8;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.khpjny ul li:hover:before, .khpjny ul li:focus:before, .khpjny ul li:active:before
{
    -webkit-transform: scaleX(1);transform: scaleX(1);
}


/*new*/

.news ul li{ width: 100%; height: auto; padding:44px 0px; border-bottom: dotted 1px #ddd; background: url("../images/newjt.png") right center no-repeat;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;}
.news ul li:hover{ background: url("../images/newjthg.png") right center no-repeat;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;}
.news ul li .new-tp{ width:353px; height: 106px; float: left; overflow: hidden }
.news ul li .new-tp img{
    width:353px; height: 106px; float: left; overflow: hidden;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.news ul li:hover .new-tp img{
    width:353px; height: 106px; float: left; overflow: hidden;
    transform: scale(1.1, 1.1);
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.news ul li .new-time{ width: 150px; height: 104px; float: left; padding: 30px;}
.news ul li .new-time span{ display: block; font-size: 28px; color: #2f2f2f; line-height: 30px;}
.news ul li .new-time small{ display: block; font-size: 14px; color: #979797}
.news ul li .new-connr{ width: 540px; height: auto; float: left;display: inline}
.news ul li .new-connr h1{ font-size: 14px; color: #333; line-height: 30px; padding-bottom: 15px;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;}
.news ul li:hover .new-connr h1{ color: #3a6eb8; text-indent: 10px;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;}
.news ul li .new-connr .new-connen{ color: #555; line-height: 24px;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.news ul li:hover .new-connr .new-connen{
    transform: translate(10px,0px);
    -moz-transform: translate(10px,0px);
    -o-transform: translate(10px,0px);
    -webkit-transform: translate(10px,0px);
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}


/*product*/

.cpnynr{ padding: 30px 15px 0px 15px;}
.pro-cp ul li{ width: 30%; height:400px; float: left;;margin-left:15px; margin-right:15px;  margin-top:15px; margin-bottom: 25px; display: inline;
    transition: all .5s linear;
    -webkit-transition: all .5s linear;
}
.pro-cp ul li:hover{ background: #fff;
    transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -webkit-box-shadow:0 2px 15px 5px #e8e8e8;
    -moz-box-shadow:0 2px 15px 5px #e8e8e8;
    box-shadow:0 2px 15px 5px #e8e8e8;
}
.pro-cp ul li .cp-tp{ width: 100%; height: 202px; overflow: hidden;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;}

.pro-cp ul li .cp-tp img{ width: 361px; height: 202px; overflow: hidden;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;}

.pro-cp ul li:hover .cp-tp img{
    transform: scale(1.1, 1.1);
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.cp-nr{ padding: 10px 10px 0px 10px; border: solid 1px #d7d7d7; margin: 10px; position: relative;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.cp-nr h1{ line-height: 36px; color: #333; font-size: 16px; text-align: center; font-weight: normal}
.cp-line{ width:35px; height: 1px; background: #cbcbcb; padding: 0px; margin:10px auto;}
.cp-wz{ text-align: center; padding: 0px 5px; color: #555}
.cp-jt{ width: 15px; height:30px;margin:  0 auto;
    background:url("../images/cpjt.png") no-repeat;
    background-position:0px 30px;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;}
.pro-cp ul li:hover .cp-nr{
    padding: 10px 10px 20px 10px;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
    border: solid 1px #969696;
}
.pro-cp ul li:hover h1{
     color: #3a6eb8;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.pro-cp ul li:hover .cp-jt{
    background:url("../images/cpjt.png") center no-repeat;
    display: block;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.qywh{padding: 40px 15px;}

/*gcyj*/
.gcyj{width:930px; position: relative;margin-top:-90px; float:right;  display: inline;}
.gcyj ul li{ width:30%; height: auto; float: left; height: auto;  margin-bottom:40px;
    border-bottom: solid 1px #e4e4e4; margin-left:2%; margin-right:1%; display: inline;
    transition: all .6s linear;
    -webkit-transition: all .6s linear;
}
.gcyj ul li:hover{ background: #fff; border-bottom: solid 1px #dcdcdc;
    transition: all .6s linear;
    -webkit-transition: all .6s linear;
    -webkit-box-shadow:0 2px 15px 5px #e8e8e8;
    -moz-box-shadow:0 2px 15px 5px #e8e8e8;
    box-shadow:0 2px 15px 5px #e8e8e8;
}

.gcyjwz{ padding: 20px 10px; }
.gcyjwz h1{font-size: 14px; color: #333; line-height: 24px;}
.gcyjwzn{ font-size: 13px; line-height: 24px; color: #555;}
.gcyj ul li:hover h1{color: #3a6eb8;}
.gcyj ul li .gcyjtp{width:100%; height: 157px; overflow: hidden;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;}
.gcyj ul li .gcyjtp img{ width:100%; height: 157px;  overflow: hidden;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;}
.gcyj ul li:hover .gcyjtp img{ width:100%; height: 157px;  overflow: hidden;
    transform: scale(1.1, 1.1);
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}


/*ryzz*/

.ryzz ul li{ width: 21%;height: auto; float: left; margin-left:2%; margin-right:2%; margin-bottom: 25px; margin-top: 10px; display: inline; position: relative;
    transition: all .6s linear;
    -webkit-transition: all .6s linear;
    -webkit-box-shadow:0 2px 15px 5px #e8e8e8;
    -moz-box-shadow:0 2px 15px 5px #e8e8e8;
    box-shadow:0 2px 15px 5px #e8e8e8;

}
.ryzz ul li:nth-child(4n+1){clear:both}
.gcyj ul li:nth-child(3n+1){clear:both}
.ryzzwz{ width: 100%; height: auto; padding:15px 10px; text-align: center; border-top:5px solid #dfdfdf; color: #333; font-size:14px;}
.ryzz ul li:hover{ background: #fff;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

ryzztp img{max-height:160px}
.ryzz ul li .ryzzwz{width: 100%; height: auto; padding:15px 10px; text-align: center; border-top:5px solid #dfdfdf; color: #333; font-size:14px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.ryzz ul li .ryzzwz:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -5px;
    left: 0;
    right: 0;
    bottom: 0;
    border-top:5px solid #3a6eb8;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.ryzz ul li:hover .ryzzwz:before, .ryzz ul li:focus .ryzzwz:before,.ryzz ul li:active .ryzzwz:before
{
    -webkit-transform: scaleX(1);transform: scaleX(1);
}

/*zxly*/
.khfu-bd{ margin-top:25px; margin-bottom:30px; line-height:40px;}
.file{margin:10px 0px; }
.file label{float:left;width:120px;text-align:right;font-size:14px; line-height:40px;color:#555; font-weight: normal; padding-right:15px;}
.file span.txtRed{padding-left:15px;color:#d80a0a;border: none; display: inline-block; height: 36px}
.box1{width:890px;height:36px;line-height: 36px; border:solid 1px #e6e6e6; padding-left:5px; background:#fff;border-radius: 3px; }
.box2{width:890px; height:200px;  border:solid 1px #e6e6e6; padding-left:5px; padding-top:5px; background:#fff;border-radius: 3px;  }
.btn1{ width:100px; height:38px; line-height: 38px; background:#3a6eb8; border:none; border-radius: 3px; color:#fff;cursor:pointer; font-size:14px; margin-left:120px;}

/*cpny*/
.cpny-title{ line-height:50px; font-size:18px; font-weight: bold;color: #333; text-align:center}
.cpnytp{ width: 542px; height:auto; margin:0 auto }
.cpnytp img{ width: 100%;}
.cpnynr{ color: #555; line-height: 24px; font-size: 14px;}

/*newsny*/
.newsny ol{color: #3a6eb8;font-size: 16px;line-height: 36px; font-weight: bold; text-align: center}
.newsny em{ display: block; font-size: 13px; margin-bottom: 10px; color: #b6b6b6; text-align: center; font-style:normal}



/*zazhi*/
.magzbox{
	position: relative;margin-bottom: 30px;
}
.magzbox .bg{
	padding: 15px;border: 1px solid #eee;background: #fff;height: 400px;
}
.magzbox .bg1{
	z-index: 3;position: relative;
}
.magzbox .bg2{
	z-index: 2;left: 3px;top: 3px;position: absolute;width: 255px;
}
.magzbox .bg3{
	z-index: 1;left: 6px;top: 6px;position: absolute;width: 255px;
}
.magzbox img{
	border: 1px solid #eee;
}
.magzbox .time{
	color: #999;font-family: "Helvetica" !important;
}


/*hzhb*/
.partnerbox {
	margin-left: 0;margin-right: 0;border: 1px solid #eee;border-right: none;
}
.partnerbox  ul li{
 width:25%;float:left;border-right: 1px solid #eee; border-bottom:1px solid #eee;
}

.main-right-job-ny{ text-align:right}













