@charset "utf-8";

.n_ban{width:100%;height:450px;}



/*内页导航*/

.n_nav{overflow:hidden;}

.n_nav .n_type{width:100%;padding:0;overflow: hidden;}

.n_nav .n_type li{

  width: 240px;

  float: left;

}

.n_nav .n_type a{

  display: block;

  text-align: center;

  padding:15px 0px;

  background-color: #f7f7f7;

  border:1px solid #e7e7e7;

  cursor: pointer;

  font-size:16px;

  font-weight: bold;

}

.n_nav .n_type a.hover,.n_nav .n_type a:hover{

  background-color: #2a4198;

  border:1px solid #2a4198;

  color:#fff;

}



/*主内容*/

.ny{ overflow:hidden;}

.ny .ny_l{width: 264px;float:left;overflow: hidden;}

.ny .ny_l .tit{width: 236px;background: #2482bf; height: 36px;line-height: 36px;padding:9px 14px;color: #fff;font-size: 18px;}

.ny .ny_l .tit img{float: left; margin-right: 14px;}

.ny .ny_l .tit i{font-size: 30px;float: left; margin-right: 14px;}

.ny .ny_l .con{width: 224px;background:#f2f2f2;padding:0 20px 14px 20px;overflow: hidden;}

.ny .ny_l .n_nav{width: 264px; margin-bottom: 20px; overflow: hidden;}

.ny .ny_l .n_nav .con li{

  width: 224px;

  float: left;

  border-bottom: 1px solid #e2e2e2;

  line-height: 50px;

  height: 50px;

}

.ny .ny_l .n_nav .con a{

  display: block;

  font-size: 15px;

}

.ny .ny_l .n_nav .con li.current a{

  color: #2482bf;

}

.ny .ny_l .n_con{

  width: 264px;

  overflow: hidden;

}

.ny .ny_l .n_con li{

  width: 212px;

  float: left;

  border-bottom: 1px solid #dddddd;

  background: url(../images/list_dot1.gif) no-repeat 0% 50%;

  padding-left: 12px;

}

.ny .ny_l .n_con a{

  display: block;

  word-break:keep-all;

  white-space:nowrap;

  line-height: 40px;

  overflow:hidden;

  text-overflow:ellipsis;

}

.ny .ny_r{width: 900px;float: right;overflow: hidden;}

.ny .ny_r .tit{

  width: 100%;

  line-height: 54px;

  border-bottom: 1px solid #e2e2e2;

  overflow: hidden;

}

.ny .ny_r .tit .lt{

  font-size: 18px;

}

.ny .ny_r .con{

  width: 100%;

  padding-top: 30px;

  overflow:hidden;

}



/*图片列表*/

.piclistbox{width:100%;overflow: hidden;}

.piclistbox ul{width:100%;overflow: hidden;}

.piclistbox ul li{width:32%;height:auto;margin:0 1%;float:left;box-sizing:border-box;padding:10px 10px;border:1px solid #ececec;margin-bottom:2em;box-shadow:0px 0px 3px #ececec;}

.piclistbox ul li:hover{ border:1px solid #0f1e64;}

.piclistbox ul li:nth-child(1){margin-left:0;}

.piclistbox ul li:nth-child(3n+1){margin-left:0;}

.piclistbox ul li:nth-child(3n){margin-right:0;}

.piclistbox ul li a{  display: block;max-height: 320px;}

.piclistbox ul li img{    width: 100%;
    object-fit: contain;
    box-shadow: 0 0 black;
    max-height: 320px;}

.piclistbox ul li:hover dt img{width:100%;transform: scale(1.05, 1.05);}

.piclistbox ul li dd{width:100%;float:right;}

.piclistbox ul li  h1{width:100%;line-height:4em;text-align:center;    font-size: 12px;}

.piclistbox ul li dd h1 a{font-size:1.3em;color:#333;font-weight:normal;font-weight:300;}

.piclistbox ul li dd h1 a:hover{color:#0f166d;}

.piclistbox ul li dd h1 span{width:70px;height:1.5em;line-height:1.5em;display:inline-block;background:#0f166d;color:#fff;float:right;text-align:center;}

.piclistbox ul li dd dl{width:100%;height:4em;line-height:2em;font-size:1em;color:#555;overflow:hidden;}

.piclistbox ul li dd .link{width:120px;height:2em;line-height:2em;border:1px solid #0f166d;display:inline-block;color:#555;text-indent:1em;margin-top:1em;}

.piclistbox ul li dd .link:hover{background:#0f166d;color:#fff;}

.piclistbox ul li dd .link i{width:2em;height:2em;display:inline-block;text-align:center;font-size:1em;line-height:2em;background:#0f166d;float:right;font-style:normal;font-family:"宋体";text-indent:0;}



/*合作品牌*/

.partner_list ul{

  overflow: hidden;

}

.partner_list li{

  width: 224px;

  height: 126px;

  float: left;

  border-right: 1px #eee solid;

  border-bottom: 1px #eee solid;

  cursor: pointer;

  overflow: hidden;

}

.partner_list li:nth-child(4n){

  border-right: none;

}

.partner_list img{

  -webkit-filter: grayscale(100%);   

    -moz-filter: grayscale(100%);  

    -ms-filter: grayscale(100%);   

    -o-filter: grayscale(100%);     

    filter: grayscale(100%);       

    filter: gray;

    -webkit-transition:all 200ms linear;

    -moz-transition:all 200ms linear;

    -o-transition:all 200ms linear;

    transition:all 200ms linear;

}

.partner_list img:hover{  

    -webkit-filter: none;   

    -moz-filter: none;  

    -ms-filter: none;   

    -o-filter: none;          

    filter: none;

}



/*新闻中心*/

.ny_news{width:100%; overflow:hidden;}

.news_list{width:100%;overflow: hidden;}

.news_list li{width:100%;overflow: hidden;border-bottom:1px solid #f2f2f2; padding:20px 0; cursor: pointer;}

.news_list .news_Content{width:100%;overflow: hidden;}

.news_date{ font-size:20px; color:#888888;}

.news_line{ width:40px;border-top:1px solid #C7C7C7; margin:10px 24px 0; }

.news_Inf{ width:400px;}

.news_date a{ display:block; background:url(../img/dotss.jpg) no-repeat center;height:35px; width:35px; margin-top:15px;}

.news_title a{ color:#333;font-size: 16px;}

.news_det{ line-height:22px; margin-top:15px;}

.news_Img img{ width:227px; height:134px;}

.news_list li:hover .news_date a{background:url(../img/news_list_hover.png) no-repeat center; height:35px; width:35px;}

.news_list li:hover .news_date,.news_list li:hover .news_title a{ color:#2a4198;}

.news_list li:hover .news_line{ width:70px;}



/*新闻详情*/

.news_detail{ margin-top:20px;}

.news_show_tit{ font-size:24px; color:#333333; text-align:center;}

.news_show_l{ text-align:center; padding:20px 0 25px 0; border-bottom:1px dotted #DBDBDB;}

.news_show_l .s1{ background:url(../img/icon01.png) no-repeat center left;padding-left:19px; }

.news_show_l .s2{ background:url(../img/icon02.png) no-repeat center left; padding-left:21px;}

.news_show_l .s3{ background:url(../img/icon03.png) no-repeat center left; padding-left:22px;}

.news_show_l span { padding-right:10px;}

.news_show_Inf{margin-top:20px; line-height:28px; font-size:14px; text-align:justify}

.news_show_Inf img{max-width:100%; height:auto; text-align:center}

.show_page{ margin-top:40px; padding-top:27px;border-top:1px dotted #DBDBDB; font-size:14px; line-height:28px;}

.show_page a{ color:#666666}



/*产品中心*/

.ny_products{overflow:hidden;}

.ny_products .pro_list{overflow:hidden; padding-bottom:0px;}

.ny_products .pro_list li{ width:430px; float:left; margin-bottom:20px; background:#fff;-webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}

.ny_products .pro_list li:nth-child(2n){float: right;}

.ny_products .pro_list li a{display:block; height:100%;}

.ny_products .pro_list li .picture{width:100%; height:auto; overflow:hidden;}

.ny_products .pro_list li .picture img{width:100%; -webkit-transition:0.5s; -moz-transition:0.5s; transition:0.5s; }

.ny_products .pro_list li:hover .picture img{-webkit-transform:scale(1.06); -moz-transform:scale(1.06); transform:scale(1.06);}

.ny_products .pro_list li:nth-of-type(2n){margin-right:0;}

.ny_products .pro_list li article{padding:20px; height:70px; position:relative;}

.ny_products .pro_list li article h3{font-size:16px; font-weight:bold;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.ny_products .pro_list li article p{line-height:30px;color:#222;}

.ny_products .pro_list li article span{position:absolute; padding:0 20px; left:0; box-sizing:border-box; color:#666; bottom:0; width:100%; height:50px; line-height:50px; border-top:1px dotted #666;  background:url(../images/jt_hui.png) no-repeat 65px center; display:block;}

.ny_products .pro_list li:hover{background:#fff;}

.ny_products .pro_list li:hover article h3{color:#2a4198; }

.ny_products .pro_list li:hover article p{color:#2a4198; }

.ny_products .pro_list li:hover article span{border-color:#2a4198; color:#2a4198; background:url(../images/jt_huang.png) no-repeat 70px center; font-style:normal}



/*产品详情*/

.ny_products .productsinfo{width:1200px; height:543px;}

.ny_products .productsinfo_detail{width:1158px; height:501px;  border:1px #e4e4e4 solid; padding:20px;}

.ny_products .productsinfo_detail_fl{width:426px; float:left;}

.ny_products .productsinfo_detail_fr{width:500px; float:right; padding-top:30px; position:relative}

.ny_products .productsinfo_detail_fr .btitle{width:500px; border-bottom:1px #e4e4e4 solid; font-size:18px; line-height:46px; margin-bottom:14px;}

.ny_products .productsinfo_back{width:49px; height:61px; background:#2a4198; position:absolute; right:0px; top:0px; text-align:center; padding-top:6px;}

.ny_products .productsinfo_back a{width:49px; height:61px; color:#fff; display:block; line-height:28px;}

.ny_products .productsinfo_cs{width:1198px; border:1px #e4e4e4 solid; overflow:hidden;}

.ny_products .productsinfo_cs_title{width:1198px; background:#e6e6e6; height:39px;border-bottom:1px #e4e4e4 solid;}

.ny_products .productsinfo_cs_title span{width:142px; line-height:39px; background:#2a4198; text-align:center; color:#fff; font-size:16px; display:block;}

.ny_products .productsinfo_cs_content{width:1158px; padding:20px; overflow:hidden;}



/*人才理念*/

.n-personnel .lista {

  background: #fff;

  padding-bottom: 60px;

}

.n-personnel .lista .dlbox {

  background: #fff;

  margin-bottom: 20px;

}

.n-personnel .lista .dlbox .dd {

  width: 50%;

  height: 460px;

}

.n-personnel .lista .dlbox .dd img {

  width: 100%;

}

.n-personnel .lista .dlbox .dt {

  width: 50%;

  height: 460px;

  padding: 80px 5%;

  box-sizing: border-box;

  border: 1px solid #f0f0f0;

}

.n-personnel .lista .dlbox .dt .h {

  font-size: 30px;

  line-height: 30px;

  margin-bottom: 10px;

  color: #333;

  font-weight: bold;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.n-personnel .lista .dlbox .dt .y {

  font-size: 18px;

  color: #999;

  line-height: 24px;

  margin-bottom: 15px;

  text-transform: capitalize;

}

.n-personnel .lista .dlbox .dt .line {

  width: 25px;

  height: 2px;

  background: #b2b2b2;

  display: block;

}

.n-personnel .lista .dlbox .dt .p {

  margin-top: 20px;

  font-size: 14px;

  color: #666;

  line-height: 28px;

}

.n-personnel .listb {

  padding: 0;

}

.n-personnel .listb .li-list {

  width: 23%;

  margin-right: 2.6%;

  float: left;

  background: #fff;

}

.n-personnel .listb .li-list:nth-child(4n) {

  margin-right: 0;

}

.n-personnel .listb .li-list .img {

  overflow: hidden;

}

.n-personnel .listb .li-list .img img {

  width: 100%;

  -webkit-transform: scale3d(1, 1, 1);

          transform: scale3d(1, 1, 1);

  -webkit-transition: all .8s;

          transition: all .8s;

}

.n-personnel .listb .li-list:hover .img img {

  -webkit-transform: scale3d(1.1, 1.1, 1);

          transform: scale3d(1.1, 1.1, 1);

}

.n-personnel .listb .p-text {

  width: 100%;

  padding: 25px 30px;

  box-sizing: border-box;

}

.n-personnel .listb .p-text .h {

  font-size: 18px;

  line-height: 30px;

  padding-bottom: 5px;

  margin-bottom: 15px;

  border-bottom: 1px solid #e5e5e5;

}

.n-personnel .listb .p-text .spdiv {

  height: 100px;

}

.n-personnel .listb .p-text .sp {

  font-size: 14px;

  line-height: 1.8;

  color: #999;

  padding-left: 15px;

  background: url(../img/img13.jpg) no-repeat left 8px;

}

.n-personnel .listd {

  background: #fff;

  padding: 80px 0;

}

.n-personnel .listd .dlbox {

  background: #fff;

  margin-bottom: 20px;

}

.n-personnel .listd .dlbox .dd {

  width: 50%;

  height: 460px;

}

.n-personnel .listd .dlbox .dd img {

  width: 100%;

}

.n-personnel .listd .dlbox .dt {

  width: 50%;

  height: 460px;

  padding: 80px 5%;

  box-sizing: border-box;

  border: 1px solid #f0f0f0;

}

.n-personnel .listd .dlbox .dt .h {

  font-size: 30px;

  line-height: 30px;

  margin-bottom: 10px;

  color: #333;

  font-weight: bold;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.n-personnel .listd .dlbox .dt .y {

  font-size: 18px;

  color: #999;

  line-height: 24px;

  margin-bottom: 15px;

  text-transform: capitalize;

}

.n-personnel .listd .dlbox .dt .line {

  width: 25px;

  height: 2px;

  background: #b2b2b2;

  display: block;

}

.n-personnel .listd .dlbox .dt .p {

  margin-top: 20px;

  font-size: 14px;

  color: #666;

  line-height: 28px;

}

.n-personnel .listc {

  padding: 70px 0;

}

.n-personnel .listc .li-list {

  width: 32%;

  margin-right: 2%;

  float: left;

  background: #fff;

}

.n-personnel .listc .li-list:nth-child(3n) {

  margin-right: 0;

}

.n-personnel .listc .li-list .img {

  overflow: hidden;

}

.n-personnel .listc .li-list .img img {

  width: 100%;

  -webkit-transform: scale3d(1, 1, 1);

          transform: scale3d(1, 1, 1);

  -webkit-transition: all .8s;

          transition: all .8s;

}

.n-personnel .listc .h {

  font-size: 18px;

  line-height: 24px;

  padding: 28px 0;

  border-top: 1px solid #e5e5e5;

  text-align: center;

}

.n-personnel .liste .page-header {

  border-bottom: none;

}

.n-personnel .liste .li {

  float: left;

}

.n-personnel .liste .carousel .li {

  background: #fff;

  text-align: center;

}

.n-personnel .liste .carousel .li .img {

  overflow: hidden;

}

.n-personnel .liste .carousel .li img {

  width: 100%;

  -webkit-transform: scale3d(1, 1, 1);

          transform: scale3d(1, 1, 1);

  -webkit-transition: all .8s;

          transition: all .8s;

}

.n-personnel .liste .carousel .li:hover .img img {

  -webkit-transform: scale3d(1.1, 1.1, 1);

          transform: scale3d(1.1, 1.1, 1);

}

.n-personnel .liste .carousel .li:hover .p {

  background: #2dbef0;

  color: #fff;

}

.n-personnel .liste .carousel .owl-pagination {

  text-align: center;

  margin-top: 35px;

}

.n-personnel .liste .carousel .p {

  font-size: 16px;

  color: #666;

  height: 50px;

  line-height: 50px;

  -webkit-transition: all .8s;

          transition: all .8s;

}

.n-personnel .liste .carousel .owl-pagination .owl-page {

  width: 10px;

  height: 10px;

  background: #8d8d8d;

  border-radius: 50%;

  display: inline-block;

  margin: 0 7px;

  -webkit-transition: all .5s;

  transition: all .5s;

}

.n-personnel .liste .carousel .owl-pagination .owl-page.active {

  background: #2dbef0;

}



/*人才招聘*/

.join-box{width: 100%;overflow: hidden;}

.join-box .title {

	overflow: hidden;

	color: #fff;

	background: #b4b4b4;

	font-size: 16px;

	padding: 0 20px;

	line-height: 50px;

	height: 50px

}

.join-box .title p {

	text-align: center;

	float: left;

	width: 20%

}

.join-box ul {

	border: 1px solid #efefef;

	border-top: 0;

	padding-bottom: 52px;

	background: #fff

}

.join-box li {

	background: #fff;

	padding: 0 3.5%

}

.join-box li .tit {

	font-size: 14px;

	line-height: 60px;

	height: 60px;

	cursor: pointer;

	overflow: hidden;

	border-bottom: 1px solid #efefef

}

.join-box li .tit.on p:last-child {

	color: #d40b17

}

.join-box li .tit p {

	float: left;

	width: 20%;

	text-align: center

}

.join-box li .in {

	padding: 20px 50px;

	background: #f5f5f5;

	display: none

}

.join-box li .in.on {

	display: block

}

.join-box li .in .top dd {

	float: left;

	width: 25%;

	font-size: 14px;

	line-height: 22px;

	margin-bottom: 3px

}

.join-box li .in .top dd span {

	color: #666

}

.join-box li .in .bot h1 {

	font-size: 16px;

	color: #333

}

.join-box li .in .bot dl dd {

	color: #777;

	font-size: 12px;

	line-height: 26px

}

.join-box li .in .bot>div {

	float: left;

	width: 46%;

	margin-right: 4%

}

.join-box li .in .bot {

	margin-top: 20px;

	padding-top: 20px;

	border-top: 1px solid #e5e5e5;

	border-bottom: 1px solid #e5e5e5;

	padding-bottom: 20px

}

.join-box li .in .link {

	padding-top: 17px

}

.join-box li .in .more {

	display: none;

	text-align: center;

	line-height: 40px;

	color: #fff;

	background: #c30d18;

	margin-top: 10px;

	font-size: 16px;

	width: 200px

}

.join-box li .in .link img {

	margin-right: 3%

}

.join-box li .in .link .box-img {

	width: 160px

}

.join-box li .in .more.on {

	display: block;

	width: 150px

}

.join-box li .in .more:hover {

	background: #e50f1c

}



/*联系我们*/

.contact-about .contact-title {

  line-height: 1;

  font-size: 22px;

  border-bottom: 1px solid #d8d7d7;

  padding-bottom: 50px;

}

.contact-about .contact-title .text-title {

  padding-top: 10px;

  font-size: 16px;

  text-transform: uppercase;

}

.contact-about .contact-addrss {

  padding: 50px 0;

  font-size: 16px;

  color: #666666;

  border-bottom: 1px solid #d8d7d7;

}

.contact-about .contact-addrss .left {

  line-height: 30px;

  width: 50%;

}

.contact-about .contact-addrss .right {

  text-align: center;

  padding-top: 50px;

  padding-right:40px;

}

.contact-about .contact-addrss .right li {

  float: left;

  width: 110px;

}

.contact-about .contact-addrss .right li img{

  width: 72px;

  height: 72px;

  display: block;

  margin:0 auto;

}

.contact-about .contact-addrss .right li p {

  margin-top: 12%;

}

.contact-about .contact-map{

  padding:50px 0 0 0;

}

.contact-about .contact-map .map {

  height: 480px;

}



/*客户服务*/

.ny_feedback{ overflow:hidden;}

.ny_feedback td{

	padding: 0 0 20px 10px;

	font-size: 14px;

	line-height: 36px;

	color: #666;

}

.ny_feedback td label{

	width: 318px;

	height: 36px;

	background: url(../img/bg_input13.png) no-repeat;

	font-size: 11px;

	line-height: 36px;

	color: #ccc;

}

.ny_feedback td label.long{

	width: 387px;

	height: 133px;

	background: url(../img/bg_input14.jpg) no-repeat;

}

.ny_feedback td label.cur, .ny_feedback td label.hover{

	background-position: 0 -72px;

}

.ny_feedback td label.long.cur, .ny_feedback td label.long.hover{

	background-position: 0;

}

.ny_feedback label p.fl{

	margin-left: 16px;

	width: 240px;

	cursor: pointer;

}

.ny_feedback label span{

	display: inline-block;

}

.ny_feedback label .list{

	left: 0;

	top: 35px;

	width: 300px;

	padding: 5px 0 5px 16px;

	height: 220px;

	border: 1px solid #dbdbdb;

	border-radius: 3px;

	background: #fff;

	line-height: 22px;

	display: none;

}

.ny_feedback label .scroll-box{

	width: 284px;

	height: 220px;

}

.ny_feedback label .scroll-obj{

	left: 0;

	top: 0;

	width: 264px;

}

.ny_feedback label .scroll-obj p{

	cursor: pointer;

}

.ny_feedback label .scroll-obj p.hover{

	color: #4575b6;

}

.ny_feedback label .scroll-bar{

	right: 2px;

	top: 0;

	width: 1px;

	height: 220px;

	background: #dbdbdb;

}

.ny_feedback label .scroll-btn{

	left: -1px;

	top: 0;

	width: 3px;

	height: 20px;

	border-radius: 2px;

	background: #4575b6;

	cursor: pointer;

}

.ny_feedback label span.fr{

	display: inline-block;

	width: 46px;

	height: 36px;

	background: url(../img/bg_sign105.png) no-repeat center;

}

.ny_feedback label span.se{

	background-image: url(../img/bg_sign45.png);

}

.ny_feedback label span.th{

	background-image: url(../img/bg_sign65.png);

}

.ny_feedback label span.fo{

	background-image: url(../img/bg_sign50.png);

}

.ny_feedback label span.fif{

	background-image: url(../img/bg_sign51.png);

}

.ny_feedback label span.si{

	background-image: url(../img/bg_sign47.png);

}

.ny_feedback label span.sev{

	background-image: url(../img/bg_sign102.png);

}

.ny_feedback label span.ei{

	background-image: url(../img/bg_sign49.png);

}

.ny_feedback label span.ni{

	background-image: url(../img/bg_sign52.png);

}

.ny_feedback label input{

	width: 240px;

	height: 36px;

	padding: 0 16px;

	border: 0;

	background: none;

	font-size: 11px;

	line-height: 36px;

	color: #ccc;

}

.ny_feedback label input.cur{

	font-size: 12px;

	color: #666;

}

.ny_feedback label textarea{

	width: 309px;

	height: 113px;

	padding: 10px 16px;

	border: 0;

	background: none;

	resize: none;

	font-size: 11px;

	line-height: 18px;

	color: #ccc;

}

.ny_feedback input.submit{

	width: 314px;

	height: 46px;

	border: 0;

	background: #2a4198;

	margin-top: 17px;

	font-size: 18px;

	color: #fff;

	transition: all 0.5s;

}

.ny_feedback input.submit.hover{

	border: 1px solid #000;

	background: none;

	color: #000;

}

.ny_feedback .tips{

	font-size: 12px;

	line-height: 24px;

	color: #8b8b8b;

}

.ny_feedback .tips span{

	font-size: 18px;

	color: #333;

}



/*搜索页*/

.ny_search{overflow:hidden;}