@charset "utf-8";
/* Banner */
.banner { position:relative; 100%}
.banner img{ width:100%}
.banner .img1{ display:block}
.banner .img2{ display:none}
@media (max-width:1200px) {
	.banner{ width:100%; left:0; margin-left:0}
	.banner .img2{ display:block}
	.banner .img1{ display:none}
}

/* 主体 */
.container { background:#fff; position:relative; z-index:2; padding-top:1px}
.wrap { position:relative; width:100%;  margin:0 auto; }
.wrap .sidebar {}
.wrap .main { display:block; overflow:hidden; *zoom:1; padding:30px 0 0; }
.wrapBt { height:0; background:none; overflow:hidden; clear:both; }
@media (max-width:1440px) {
	.wrap{ width:100%}
}
@media (max-width:1200px) {
	.wrap{ width:92%}
	.wrap .main{ padding:20px 0}
	.container{ padding-top:0}
}

/* 分页 */
.page { padding:50px 0; line-height:24px; text-align:center; }
.page a { display:inline-block; margin:0 2px; padding:3px 12px; border:1px solid #ddd; background:#f2f2f2; vertical-align:top; }
.page a:hover,.page .current { border:1px solid #a88b3a; background:#a88b3a; color:#fff; }

@media all and (max-width:1200px){
	.page { padding:20px 0; }
	.page a { padding:1px 10px; }
}

.about{ width:100%}
.about .ab01{ width:100%; background:url(g_27.jpg) center center no-repeat; background-size:cover; padding:40px 0}
.about .ab01 .nr{ width:1440px; margin:0 auto; overflow:hidden; background:#fff}
.about .ab01 .nr .lt{ width:378px; height:617px; background:url(g_25.jpg) center center no-repeat; float:left;padding:80px  45px; box-sizing:border-box}
.about .ab01 .nr .lt .s1{ color:#6689b6; font-family:Arial, Helvetica, sans-serif; font-size:26px; line-height:1; text-transform:uppercase }
.about .ab01 .nr .lt .s2{ font-size:32px; color:#fff; line-height:1; margin-top:20px}
.about .ab01 .nr .lt .s3{ font-size:32px; color:#fff; line-height:1; margin-top:20px}
.about .ab01 .nr .lt .s4{ color:#6689b6; font-family:Arial, Helvetica, sans-serif; font-size:26px; line-height:1; text-transform:uppercase; margin-top:20px }
.about .ab01 .nr .rt{ width:calc(100% - 378px); float:left; box-sizing:border-box; padding:80px 30px}
.about .ab01 .nr .rt .s1{ font-size:35px; color:#313131; line-height:1}
.about .ab01 .nr .rt .s2{ font-size:16px; color:#313131; text-align:justify; line-height:36px; margin-top:30px; min-height:280px}
.about .ab01 .nr .rt .s3{ width:100%; font-size:0}
.about .ab01 .nr .rt .s3 li{ display:inline-block; vertical-align:top; background:url(g_26.png) right center no-repeat; color:#333333; padding:0 55px}
.about .ab01 .nr .rt .s3 li:nth-child(4){ background:none}
.about .ab01 .nr .rt .s3 li .p1{ font-size:18px;}
.about .ab01 .nr .rt .s3 li .p2{ font-size:48px; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.about .ab01 .nr .rt .s3 li .p2 i{ font-size:24px; font-weight:normal}
@media (max-width:1440px) {
	.about .ab01 .nr{ width:1200px; padding-top:20px}
	.about .ab01 .nr .rt .s3 li{ padding:0 42px}
}
@media (max-width:1200px) {
	.about .ab01 .nr{ width:92%; margin:0 auto; margin-top:0; padding:0}
	.about .ab01{ height:auto; background-size:cover; padding:20px 0}
	.about .ab01 .nr .lt{ width:100%; height:auto; max-height:300px; background:url(g_25.jpg) bottom center no-repeat; background-size:cover; padding:20px}
	.about .ab01 .nr .lt .s1,.about .ab01 .nr .lt .s4{ font-size:20px}
	.about .ab01 .nr .lt .s2,.about .ab01 .nr .lt .s3{ font-size:24px; margin-top:10px}
	.about .ab01 .nr .rt{ width:100%; padding:20px; height:auto}
	.about .ab01 .nr .rt .s1{ font-size:20px}
	.about .ab01 .nr .rt .s2{ font-size:14px; line-height:2; margin-top:10px; height:auto; min-height:auto}
	.about .ab01 .nr .rt .s3 li{ width:50%; text-align:left; padding:0; background:none; margin-top:15px}
	.about .ab01 .nr .rt .s3 li .p1{ font-size:14px}
	.about .ab01 .nr .rt .s3 li .p2{ font-size:30px; line-height:1}
	.about .ab01 .nr .rt .s3 li .p2 i{ font-size:14px}
}

.about .ab02{ width:100%; background:url(g_29.jpg) center center no-repeat; background-size:cover; padding:75px 0}
.about .ab02 .topx{ width:100%; text-align:center; color:#fff}
.about .ab02 .topx p{ font-size:14px; text-transform:uppercase}
.about .ab02 .topx h3{ font-size:32px; color:#fff; background:url(g_28.jpg) bottom center no-repeat; font-weight:normal; padding-bottom:18px;}
.about .ab02 .nr{ width:1300px; margin:0 auto; margin-top:60px}
.about .ab02 .nr .swiper_ab02{ width:100%; overflow:hidden}
.about .ab02 .nr .swiper_ab02 .swiper-slide{ width:305px; overflow:hidden; margin-right:26px}
.about .ab02 .nr .swiper_ab02 .swiper-slide:last-child{ margin-right:0}
.about .ab02 .nr .swiper_ab02 .swiper-slide a{ display:block;}
.about .ab02 .nr .swiper_ab02 .swiper-slide a img{ width:100%}
.about .ab02 .nr .swiper_ab02 .swiper-slide a p{ width:100%; color:#fff; font-size:16px; background:#124a7b; padding:15px 0; text-align:center}
.about .ab02 .nr .btn{ width:100%; padding:40px 0 20px} 
.about .ab02 .nr .btn .next_ab02{ background:url(g_32.png) center center no-repeat; width:36px; height:20px; float:right; cursor:pointer}
.about .ab02 .nr .btn .prev_ab02{ background:url(g_31.png) center center no-repeat; width:36px; height:20px; float:left; cursor:pointer}
@media (max-width:1440px) {
	.about .ab02 .nr{ width:1200px}
	.about .ab02 .nr .swiper_ab02 .swiper-slide{ width:280px}
}
@media (max-width:1200px) {
	.about .ab02 .nr{ width:92%}
}
@media (max-width:750px) {
	.about .ab02{ padding:30px 0}
	.about .ab02 .topx p{ font-size:12px}
	.about .ab02 .topx h3{ font-size:20px; padding-bottom:15px}
	.about .ab02 .nr{ margin-top:20px}
	.about .ab02 .nr .swiper_ab02 .swiper-slide{ width:200px; margin-right:10px}
	.about .ab02 .nr .swiper_ab02 .swiper-slide a p{ padding:10px 0; font-size:14px}
	.about .ab02 .nr .btn{ padding:20px 0 0}
}

.about .ab03{ width:100%; padding:60px 0 80px}
.about .ab03 .topx{ width:100%; text-align:center; color:#333333}
.about .ab03 .topx p{ font-size:14px; text-transform:uppercase}
.about .ab03 .topx h3{ font-size:32px; background:url(g_33.png) bottom center no-repeat; font-weight:normal; padding-bottom:18px;}
.tabx{ width:100%; margin-top:20px}
.tabx .hd{ width:100%; text-align:center; border-bottom:1px solid #e5e5e5; font-size:0}
.tabx .hd li{ display:inline-block; vertical-align:top; font-size:16px; line-height:16px; padding:15px 20px; position:relative; margin:0 25px;}
.tabx .hd li.on:after{ content:""; display:block; width:100%; height:4px; background:#124a7b; position:absolute; left:0; bottom:0}
.tabx .bd{ width:1300px; margin:0 auto; overflow:hidden; margin-top:66px}
.tabx .bd .swiper_ab03{ width:100%;}
.tabx .bd .swiper_ab03 .swiper-slide{ width:315px; border:1px solid #dedede; background:#dedede; margin-right:13px; box-sizing:border-box}
.tabx .bd .swiper_ab03 .swiper-slide img{ width:100%}
.tabx .bd .swiper_ab03 .swiper-slide:last-child{ margin-right:0}
.tabx .bd .swiper_ab03 .swiper-slide p{ width:100%; box-sizing:border-box; padding:10px; text-align:center; font-size:16px; color:#343434;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.tabx .bd .btn{ width:100%; text-align:center; margin-top:60px}
.tabx .bd .btn .next_ab03{ display:inline-block; vertical-align:top; background:url(g_36.png) center center no-repeat #124a7b; width:150px; height:50px; cursor:pointer}
.tabx .bd .btn .prev_ab03{ display:inline-block; vertical-align:top; background:url(g_35.png) center center no-repeat #124a7b; width:150px; height:50px; cursor:pointer}
.tabx .bd .btn .next_ab03:hover{background:url(g_36.png) center center no-repeat #f48400}
.tabx .bd .btn .prev_ab03:hover{background:url(g_35.png) center center no-repeat #f48400}
@media (max-width:1440px) {
	.tabx .bd{ width:1200px;}
	.tabx .bd .swiper_ab03 .swiper-slide{ width:290px}
}
@media (max-width:1200px) {
	.tabx .bd{ width:92%}
}
@media (max-width:750px) {
	.about .ab03{ padding:30px 0}
	.about .ab03 .topx p{ font-size:12px}
	.about .ab03 .topx h3{ font-size:20px; padding-bottom:15px}
	.tabx{ margin-top:10px}
	.tabx .hd li{ font-size:14px; padding:10px 20px; margin:0 15px}
	.tabx .hd li.on:after{ height:2px}
	.tabx .bd{ margin-top:20px}
	.tabx .bd .swiper_ab03 .swiper-slide{ width:49%; margin-right:2%}
	.tabx .bd .swiper_ab03 .swiper-slide p{ font-size:13px}
	.tabx .bd .btn{ margin-top:20px}
	.tabx .bd .btn .prev_ab03{ height:30px; background-size:50px 5px}
	.tabx .bd .btn .next_ab03{ height:30px; background-size:50px 5px}
}

/*second_nav*/
.second_nav{ width:100%; background:url(g_39.png) center center repeat-x; height:95px; margin-top:0; display:none; position:relative; z-index:2}
.second_nav ul{ width:1300px; margin:0 auto}
.second_nav ul li{ float:left; width:100%; text-align:center; height:95px;}

.second_nav ul li a{ display:block; width:100%; line-height:95px; color:#fff; font-size:20px}
.second_nav ul li.on a,.second_nav ul li:hover a{ background:#a88b3a}
.second_nav ul.ul02 li{ width:50%}
.second_nav ul.ul03 li{ width:33.3333333333333%}
.second_nav ul.ul04 li{ width:25%}
.second_nav ul.ul05 li{ width:20%}
.second_nav ul.ul06 li{ width:14.285714285714%}
.second_nav ul.ul06 span{ float:left; width:14.285714285714%; text-align:center; height:95px; line-height:95px; font-size:20px; color:#fff}

.second_nav ul.ul06 li i{ display:inline-block; vertical-align:top; background:url(g_46.png) left center no-repeat; padding-left:40px}
.second_nav ul.ul06 li:nth-child(2) i{background:url(bb1.png) left center no-repeat;}
.second_nav ul.ul06 li:nth-child(3) i{background:url(bb2.png) left center no-repeat;}
.second_nav ul.ul06 li:nth-child(4) i{background:url(bb3.png) left center no-repeat;}
.second_nav ul.ul06 li:nth-child(5) i{background:url(bb4.png) left center no-repeat;}
.second_nav ul.ul06 li:nth-child(6) i{background:url(bb5.png) left center no-repeat;}
.second_nav ul.ul06 li:nth-child(7) i{background:url(bb6.png) left center no-repeat;}
@media (max-width:1440px) {
	.second_nav ul{ width:1200px;}
}
@media (max-width:1200px) {
	.second_nav{ height:auto; margin-top:0; background:none; display:block}
	.second_nav ul{ width:100%; background:#ccc}
	.second_nav ul li{ width:50%!important; height:auto;background:url(g_39.png) left bottom; background-size:cover}
	.second_nav ul li a{ font-size:15px; height:auto; line-height:normal; padding:12px 0}
	.second_nav ul.ul06 span{ display:none}
}





/* 图文新闻 */
.pothoItem2 { width:1300px; margin:0 auto;}
.pothoItem2 .item { width:403px; margin-right:45px; margin-top:50px; background:#fff; float:left }
.pothoItem2 .item:nth-child(3n){ margin-right:0}
.pothoItem2 .item .pic { width:100%; overflow:hidden}
.pothoItem2 .item .pic img { width:100%;}
.pothoItem2 .item dl { display:block; overflow:hidden; zoom:1; padding:25px 20px;}
.pothoItem2 .item dl dt { font-size:20px; line-height:32px; color:#313131;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; font-weight:bold; margin-top:5px }
.pothoItem2 .item dl dt a{ color:#313131}
.pothoItem2 .item dl .d{ background:url(m1.jpg) left center no-repeat; font-size:12px; color:#888888; padding-left:20px}
.pothoItem2 .item dl .d,.pothoItem2 .item dl .m {}
.pothoItem2 .item dl .i { padding:10px 0 0; color:#707070; font-size:14px; line-height:25px; height:85px; }
.pothoItem2 .item dl .m a{ font-size:14px; color:#989898; padding-left:87px; display:block; position:relative; line-height:21px;font-style:italic}
.pothoItem2 .item dl .m a:after{ content:""; display:block; width:75px; height:1px; background:#989898; position:absolute; left:0; top:10px; }
.pothoItem2 .item:hover dl{ background:#326395}
.pothoItem2 .item:hover dl .d{ background:url(m2.png) left center no-repeat; color:#fff}
.pothoItem2 .item:hover dl dt{ color:#fff}
.pothoItem2 .item:hover dl dt a{ color:#fff}
.pothoItem2 .item:hover dl .i{ color:#fff}
.pothoItem2 .item:hover dl .m a::after{ background:#fff}
.pothoItem2 .item:hover dl .m a{ color:#fff}
@media (max-width:1440px) {
	.pothoItem2{ width:1200px;}
	.pothoItem2 .item{ width:380px; margin-right:30px}
}
@media (max-width:1200px) {
	.pothoItem2{ width:92%}
	.pothoItem2 .item{ width:48.5%; margin-right:3%}
	.pothoItem2 .item:nth-child(3n){ margin-right:3%}
	.pothoItem2 .item:nth-child(2n){ margin-right:0}
}
@media (max-width:640px) {
	.pothoItem2 .item{ width:100%; margin-right:0; margin-top:20px}
	.pothoItem2 .item:nth-child(3n){ margin-right:0%}
	.pothoItem2 .item:nth-child(2n){ margin-right:0}
	.pothoItem2 .item dl{ padding:15px 10px}
	.pothoItem2 .item dl dt{ font-size:16px; line-height:24px}
	.pothoItem2 .item dl .i{ font-size:13px; height:auto; margin-bottom:10px}
}

/*contact*/
.contact{ width:100%; background:#f5f5f5}
.contact .ct01{ width:100%; text-align:center; padding:70px 0 50px; background:url(g_41.png) bottom center no-repeat}
.contact .ct01 h3{ font-size:28px; color:#4c4c4c; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:1}
.contact .ct01 p{ font-size:20px; line-height:1; color:#4c4c4c; padding-top:8px}
.contact .ct02{ width:100%; text-align:center; font-size:0; margin-top:45px; margin-bottom:60px}
.contact .ct02 .s1{ display:inline-block; vertical-align:top; font-size:16px; color:#4c4c4c; padding-top:75px; background:url(g_42.png) center 25px  no-repeat; width:400px}
.contact .ct02 .s2{ display:inline-block; vertical-align:top; margin:0 120px}
.contact .ct02 .s2 .ewm{ display:inline-block; vertical-align:top; text-align:center; margin:0 10px}
.contact .ct02 .s2 .ewm i{ display:inline-block; vertical-align:top; width:113px; border:1px solid #d0d0d0}
.contact .ct02 .s2 .ewm i img{ width:100%}
.contact .ct02 .s2 .ewm p{ font-size:14px; color:#4c4c4c}
.contact .ct02 .s3{ display:inline-block; vertical-align:top; font-size:16px; color:#4c4c4c; padding-top:75px; background:url(g_43.png) center 25px  no-repeat; width:400px}
.contact .ct03{ width:100%;}
.contact .ct03 img{ width:100%}
@media (max-width:1440px) {
	.contact .ct02 .s2{ margin:0 30px}
}
@media (max-width:1200px) {
	.contact .ct01{ padding:30px 0 20px; background:none}
	.contact .ct01 h3{ font-size:20px}
	.contact .ct01 p{ font-size:16px}
	.contact .ct02{ margin-top:0; margin-bottom:20px}
	.contact .ct02 .s1{ width:92%; box-sizing:border-box; text-align:left; background:url(g_42.png)  0 4px no-repeat; padding:0; padding-left:35px; background-size:24px; font-size:14px; line-height:30px}
	.contact .ct02 .s2{ width:92%; text-align:left; margin:0}
	.contact .ct02 .s2 .ewm{ margin:0; margin-top:10px; margin-right:10px}
	.contact .ct02 .s3{ width:92%; box-sizing:border-box; text-align:left; background:url(g_43.png)  0 4px no-repeat; padding:0; padding-left:35px; background-size:24px; font-size:14px; line-height:30px; margin-top:10px}
}

.product{ float:right; width:100%;}

.product .nr{ width:100%; margin:0 auto; margin-top:35px}
.product .nr .item{ width:306px; float:left; box-sizing:border-box; padding:10px 10px 0 10px; box-shadow:0 0 10px rgba(00,00,00,0.2); margin-bottom:35px; margin-right:35px}
.product .nr .item .pic{ width:100%; position:relative; overflow:hidden}
.product .nr .item .pic img{ width:100%}
.product .nr .item:nth-child(3n){ margin-right:0}
.product .nr .item .title{ width:100%; height:46px; text-align:center; box-sizing:border-box }
.product .nr .item .title a{ display:block; box-sizing:border-box; font-size:14px; color:#333; line-height:46px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.product .nr .item .title:hover a{ color:#a88b3a}
@media (max-width:1440px) {
	.product .nr{ width:100%}
	.product .nr .item{ width:273px}
	
}
@media (max-width:1200px) {
	.product .nr{ width:92%; margin-top:25px}
	.topx h3{ font-size:20px; padding:30px 0 18px; background-size:auto 2px}
	.product .nr .item{ width:32%; margin-right:2%}
	.product .nr .item .title a{ font-size:14px}
}
@media (max-width:750px) {
	.product .nr .item{ width:48%; padding:6px 6px 0 6px; margin-bottom:2%}
	.product .nr .item:nth-child(3n){ margin-right:2%}
	.product .nr .item:nth-child(2n){ margin-right:0}
	.product .nr .item .title{ height:40px;}
	.product .nr .item .title a{ line-height:40px;}
}






/* 内容模式 */
.article {line-height:2.1; font-size:16px; word-wrap:break-word; text-align:justify; color:#333; padding:40px 0}
.article .article-con img{ max-width:100%}
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#333; font-size:28px; font-weight:bold }
.article .hd .titBar { color:#797979; font-size:13px; }
.article .bd { padding-bottom:40px; text-align:justify; color:#333;}
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }
.article-consj{display:none;}
.article .bd img{ max-width:100%}
.flz{float:left;}
.map{float:right;width:50%;}

@media all and (max-width:1200px){
	.article {line-height:24px; font-size:14px; }
	.article span{font-size:14px !important;}
	.article .article-con img,.article .article-consj img{max-width:100%;}
	.article-con{display:none;}
	.article-consj{display:block;}

	.flz{float:none;padding-bottom:20px;}
	.map{width:100%;float:none;}
	.article{ width:92%; margin:0 auto; padding:25px 0}
	.article .bd table{ max-width:100%}
	.article .hd h1{ font-size:20px; line-height:1.8}
}

/* 头部新闻 */
.hotNews { margin-bottom:26px; overflow:hidden; }
.hotNews .pic { float:left; width:370px; height:195px; margin-right:5px; }
.hotNews dl { display:block; overflow:hidden; zoom:1; padding:0 0 0 10px; line-height:22px; }
.hotNews dl dt { padding-left:10px; color:#fff; font-size:14px; line-height:30px; }
.hotNews dl dt a{color:#000;}
.hotNews dl dt a:hover{color:#0395c8;}
.hotNews dl .d{padding:4px 0 10px 10px;}
.hotNews dl .i { min-height:76px; padding-bottom:10px; padding-left:10px; }
.hotNews dl .m { width:82px; height:25px; margin-left:10px; background:#00afec; line-height:25px; text-align:center; }
.hotNews dl .m a { display:block; color:#fff; }
.hotNews dl .m a:hover { background:#0395c8; color:#fff; }

.hotnews{margin-bottom:20px;}
.hotnews .pic{width:32%;float:left;overflow:hidden;}
.hotnews .pic img{width:100%;}
.hotnews .pic a:hover img{transform:scale(1.04);}
.hotnews .txt{width:65%;float:right;padding-top:2%;}
.hotnews .txt h2{font-size:18px;}
.hotnews .txt h2 a{color:#333;}
.hotnews .txt h2 a:hover{color:#0078c8;}
.hotnews .txt p{font-size:14px;}
.hotnews .txt .date{font-size:14px;margin:10px 0;}
.hotnews .txt .i{font-size:14px;color:#666;line-height:26px;margin-bottom:20px;
overflow:hidden; 
		text-overflow:ellipsis;
		display:-webkit-box; 
		-webkit-box-orient:vertical;
		-webkit-line-clamp:3;

}
.hotnews .txt .m a{display:block;width:140px;height:36px;line-height:36px;background:#eee;font-size:14px;text-align:center;}
.hotnews .txt .m a:hover{background:#0078c8;color:#fff;}

@media all and (min-width:1200px) and (max-width:1440px){
	.hotnews .txt{padding-top:0%;}
}
@media all and (max-width:1200px){
	.hotnews .pic{width:100%;float:none;}
	.hotnews .txt{width:100%;float:none;padding-top:3%;}
	.hotnews .txt h2{font-size:16px;}
	.hotnews .txt .i{line-height:22px;}
	.hotnews .txt .m a{width:100%;background:#0078c8;color:#fff;}
}

/* 新闻列表 */
.list { padding:40px 0 0; }
.list li { padding:14px 0; border-bottom:1px dashed #e0e0e0; background:url(o_ico_04.gif) no-repeat left center; font-size:15px; }
.list li a { float:left; padding-left:12px; color:#333; }
.list li a:hover{color:#a88b3a;padding-left:18px;}
.list li span { float:right; color:#999; font-family:Arial;}

@media all and (max-width:1200px){
	.list { padding:25px 0 20px; }
	.list li{background:none;font-size:14px;padding:10px 0;}
	.list li:first-child{padding-top:0;}
	.list li a{float:none;display:block;padding-left:0;text-align:justify;}
	.list li span{float:none;display:block;font-size:12px;margin-top:6px;}
}

/* 图文新闻 */
.pothoItem { margin:0 0 40px; }
.pothoItem .item { margin-bottom:28px; padding:0 0 28px; border-bottom:1px dashed #d3d3d3; overflow:hidden; }
.pothoItem .item .pic { float:left; margin-right:20px; padding:4px; border:1px solid #e7e7e7; }
.pothoItem .item .pic a{display:block;width:255px;height:150px;line-height:150px;text-align:center;background:#eee;}
.pothoItem .item .pic img { width:255px; height:150px; }
.pothoItem .item .pic a:hover img{transform:scale(1.03);}
.pothoItem .item dl { display:block; overflow:hidden; zoom:1; padding:0; line-height:20px; }
.pothoItem .item dl dt { font-size:18px; line-height:32px; }
.pothoItem .item dl dt a{color:#333;}
.pothoItem .item dl dt a:hover{color:#0078c8;padding-left:10px;}
.pothoItem .item dl .d {font-size:14px;font-family:Arial;padding-top:5px;}
.pothoItem .item dl .m a{display:block; width:120px; height:30px; line-height:30px; background:#ddd; text-align:center;}
.pothoItem .item dl .m a:hover{background:#0078c8;color:#fff;}
.pothoItem .item dl .i { margin:5px 0 20px; color:#999; font-size:13px; line-height:24px; }

@media all and (max-width:1200px){
.pothoItem { margin:0 0 20px; }
.pothoItem .item { margin-bottom:20px; padding:0 0 20px; border-bottom:1px dashed #d3d3d3; overflow:hidden; }
.pothoItem .item .pic { float:none; margin-right:0; padding:0; border:0; width:100%; }
.pothoItem .item .pic a{width:100%;height:auto;line-height:auto;}
.pothoItem .item .pic img { width:100%; height:auto; }
.pothoItem .item .pic a:hover img{transform:scale(1);}
.pothoItem .item dl { line-height:20px; }
.pothoItem .item dl dt { font-size:14px; line-height:22px; text-align:justify; margin-top:12px;}
.pothoItem .item dl dt a:hover{padding-left:0;}
.pothoItem .item dl .d {font-size:12px;font-family:Arial;padding-top:5px;}
.pothoItem .item dl .m a{width:100%;background:#0078c8;color:#fff;}
.pothoItem .item dl .i { margin:5px 0 10px; font-size:12px; line-height:20px; 
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
}

/* 图片列表 */
.piList { overflow:hidden; padding-bottom:10px; padding-top:40px }
.piList li{float:left;display:inline;width:23.5%;margin-right:2%;overflow:hidden;margin-bottom:2%;}
.piList li:nth-child(4n){float:right;margin-right:0;}
.piList li a{display:block;}
.piList li a .pic{overflow:hidden; box-sizing:border-box;border:1px solid #ececec;}
.piList li a img{width:100%; transition:all 0.3s linear}
.piList li a p { height:46px; line-height:46px; font-size:13px; padding:0 20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:center; border:1px solid #ececec; border-top:0; }
.piList li a:hover img{transform:scale(1.04);}
.piList li a:hover p{background:#eee;color:#333;border:1px solid #eee;border-top:0;}
.piList li a:hover .pic{border:1px solid #eee;}
@media all and (max-width:1200px){
	.piList{ padding-top:25px}
	.piList li{margin-right:0;width:49%;margin-bottom:12px;}
	.piList li:nth-child(5n){float:left;}
	.piList li:nth-child(2n){float:right;margin-right:0;}
	.piList li a p{padding:0 6px;height:40px; line-height:40px;}
}

.piList-honor{padding-bottom:50px;}
.piList-honor li{width:48%;float:left;font-size:14px;padding:12px 0;border-bottom:1px dashed #ddd;}
.piList-honor li a{float:left;color:#333;background:url(o_ico_04.gif) no-repeat left center;padding-left:12px;}
.piList-honor li a:hover{color:#0078c8;padding-left:18px;}
.piList-honor li span{float:right;font-family:Arial;color:#999;}
.piList-honor li:nth-child(2n){float:right;}

@media all and (max-width:1200px){
.piList-honor{padding-bottom:20px;}
.piList-honor li{width:100%;float:none;padding:10px 0;}
.piList-honor li a{float:none;color:#333;background:none;padding-left:0;display:block;}
.piList-honor li a:hover{padding-left:0;}
.piList-honor li span{float:none;display:block;margin-top:4px;}
.piList-honor li:nth-child(2n){float:none;}
}



/* 新闻列表 */
.message { padding:0 0 30px; }
.message-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #ddd; }
.message-list .m-title { padding:0; color:#32a237; font-size:14px; font-weight:bold; line-height:20px; }
.message-list .m-title span { float:right; color:#01286f; font-size:12px; font-weight:100; }
.message-list .m-info { padding:5px 0; line-height:24px; }
.message-list .r-title { padding:0; line-height:20px; }
.message-list .r-info { padding:5px 0; line-height:24px; }

/* 人才招聘 */
.form-panel { padding:0 0 30px; }
.form-panel h4 { margin-bottom:10px; padding:0 20px; background:#666; color:#fff; line-height:30px; }
.form-panel .tips { padding:10px 0 10px 100px; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:32px; text-align:right; }
.form-panel .input { padding:5px 0; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:26px; padding:2px 3px; border:1px solid #ccc; background:#fff; color:#555; }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:1px solid #ccc; background:#fff; color:#555; }
.form-panel .submit-field { padding:10px 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit,.form-panel .submit-field .btn-reset { width:100px; height:32px; border:none; background:#666; color:#fff; cursor:pointer; }



.picNews02{ width:100%; margin:0 auto; padding-top:40px}
.picNews02 .item{ width:100%; margin-bottom:40px; background:#fff; box-sizing:border-box; padding:30px 20px; position:relative}
.picNews02 .item:after{ content:""; display:block; width:100%; position:absolute; left:0; bottom:-20px; height:1px; background:#ddd}
.picNews02 .item .con{ width:100%;}
.picNews02 .item .con .pic{ width:200px; float:left}
.picNews02 .item .con .pic img{ width:100%}
.picNews02 .item .con .time{ font-size:24px; color:rgba(51,51,51,0.8); float:right}
.picNews02 .item .con .title{ width:calc(100% - 365px); float:left; box-sizing:border-box; padding:0 35px}
.picNews02 .item .con .title h3{ font-size:16px; color:#333333; font-weight:normal;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top:10px}
.picNews02 .item .con .title h3 a{ color:#333}
.picNews02 .item .con .title .intro{ font-size:12px; color:rgba(51,51,51,0.6); line-height:30px; height:60px; overflow:hidden; margin-top:20px}
.picNews02 .item .con .title .t{ font-size:0}
.picNews02 .item:hover{ box-shadow:0 0 10px rgba(00,00,00,0.1);}
@media (max-width:1600px) {
	.picNews02{ width:100%;}
}
@media (max-width:1200px) {
	.picNews02{ width:100%; padding-top:25px }
	.picNews02 .item .con .title{ width:calc(100% - 200px); padding:0; padding-left:20px}
	.picNews02 .item .con .time{ display:none}
	.picNews02 .item .con .title .t{ font-size:12px; color:#333}
	.picNews02 .item .con .title .intro{ line-height:25px; height:25px; margin-top:15px; margin-bottom:15px}
}
@media (max-width:640px) {
	.picNews02 .item{ margin-bottom:25px; padding:15px}
	.picNews02 .item:after{ bottom:-12px}
	.picNews02 .item .con{ }
	.picNews02 .item .con .pic{ width:140px}
	.picNews02 .item .con .title{ width:calc(100% - 140px); padding-left:15px}
	.picNews02 .item .con .title h3{ font-size:14px; margin-top:6px}
	.picNews02 .item .con .title .intro{ font-size:12px; margin:6px 0; line-height:20px; height:20px; overflow:hidden}
}




.pro{ width:100%; margin:0 auto; }
.pro .pro01{ width:100%;box-sizing:border-box}
.pro .pro01 .item{ width:520px; float:left; position:relative}
.pro .pro01 .item .swiper-container-2{ width:100%; position:relative}
.pro .pro01 .item .swiper-container-3{ width:418px; margin:0 auto; margin-top:20px}
.pro .pro01 .item .swiper-container-2 img{ width:100%}
.pro .pro01 .item .swiper-container-3 .swiper-slide{ height:100px}
.pro .pro01 .item .swiper-container-3 .swiper-slide a{ display:block; width:100%; height:100%; position:relative}
.pro .pro01 .item .swiper-container-3 .swiper-slide a span{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; box-sizing:border-box}
.pro .pro01 .item .swiper-container-3 .swiper-slide.swiper-slide-thumb-active a span{ border:1px solid #527a9e}
.pro .pro01 .item .swiper-button-nexts{ width:31px; height:101px; background:url(x3.jpg) center center no-repeat; position:absolute; left:auto; right:0; bottom:0; margin:0; cursor:pointer }
.pro .pro01 .item .swiper-button-prevs{ width:31px; height:101px; background:url(x2.jpg) center center no-repeat; position:absolute; left:0; bottom:0; margin:0; cursor:pointer }
.pro .pro01 .rt{ width:435px; float:right;}
.pro .pro01 .rt h1{ font-size:30px; line-height:1; border-bottom:1px solid #e8e8e8; padding-bottom:20px}
.pro .pro01 .rt .intro{ font-size:16px; color:rgba(27,27,27,0.8); text-align:justify; line-height:1.8; margin-top:30px; height:180px}
.pro .pro01 .rt .lx{ width:100%; margin-top:33px}
.pro .pro01 .rt .lx a{ display:block; width:180px; height:50px; background:#436e95; color:#fff; text-align:center; line-height:50px; border-radius:25px; font-size:16px;}
.pro .pro01 .rt .lx .tel{ float:left; background:url(g_33.png) left center no-repeat; padding-left:40px; font-size:24px; color:#272626; line-height:55px; margin-left:32px; display:none}

.pro02{ width:100%; margin-top:60px}
.pro02 .tab_dis{ width:100%}
.pro02 .tab_dis .hd{ width:100%; box-sizing:border-box; border:1px solid #eeeeee; font-size:0; text-align:left; padding:0}
.pro02 .tab_dis .hd li{ display:inline-block; vertical-align:top; padding:10px 0; border-right:1px solid #eeeeee; font-size:14px; color:rgba(27,27,27,0.8); width:33.333333333%; text-align:center; box-sizing:border-box}
.pro02 .tab_dis .hd li:nth-child(3){ border-right:0}
.pro02 .tab_dis .hd li.on{ background:#436e95; color:#fff}
.pro02 .tab_dis .bd{ padding:40px 0 70px;}
@media (max-width:1440px) {
	.pro{ margin:0 auto; }
	.pro .pro01 .item{ width:460px}
	.pro .pro01 .item .swiper-container-3{ width:358px}
	.pro .pro01 .rt{ width:400px}
	
}

@media (max-width:1200px) {
	
	.pro .pro01 .item{ width:100%}
	.pro .pro01 .item .swiper-container-3{ width:calc(100% - 60px); margin:0 auto; margin-top:5px}
	.pro .pro01 .item .swiper-button-nexts{ width:25px; height:60px}
	.pro .pro01 .item .swiper-button-prevs{ width:25px; height:60px}
	.pro .pro01 .rt h1{ font-size:20px; margin-top:15px; padding-bottom:15px}
	.pro{ width:92%}
	.pro02{ margin-top:25px}
	.pro02 .tab_dis .hd li{ width:33.3333333%; box-sizing:border-box; font-size:15px; padding:10px 0; text-align:center}
	.pro02 .tab_dis .hd li:nth-chidl(3){ border:0}
	.pro02 .tab_dis .bd{ padding:20px 0 40px}
	
	.pro02 .sj{ display:block}
	.pro02 .pc{ display:none}
	.pro03{ margin-top:15px}
	.pro .pro01 .rt{ width:100%; margin-right:0}
	.pro .pro01 .rt .intro{ font-size:14px; height:auto; margin-top:15px; padding-bottom:15px}
	.pro .pro01 .rt .lx{ margin-top:0}
	.pro .pro01 .rt .lx a{ width:120px; height:40px; line-height:40px; font-size:14px}
	.pro .pro01 .rt .lx .tel{ background-size:20px; padding-left:30px; font-size:14px; line-height:40px; margin-left:20px}
	
}
@media (max-width:750px) {
	.pro .pro01 .item .swiper-container-3 .swiper-slide{ height:60px}
}


.pro03{ width:1920px; position:relative; left:50%; margin-left:-960px; background:url(x4.jpg) top center no-repeat; padding:60px 0 80px; background-size:cover}
.pro03 .formx{ width:1300px; margin:0 auto; font-size:0; position:relative}
.pro03 .formx .h{ width:100%; text-align:center; font-size:22px; color:#222222; position:relative; font-weight:normal; padding-bottom:15px; margin-bottom:45px}
.pro03 .formx .h:after{ content:""; display:block; width:34px; height:2px; background:#436e95; position:absolute; left:50%; margin-left:-17px; bottom:0}
.pro03 .formx .inp1{ display:inline-block; vertical-align:top; width:32%; margin-right:2%; box-sizing:border-box; border:1px solid #e3e3e3; background:#e3e3e3; border-radius:8px; height:54px; padding:0 20px; font-size:18px; color:#585858; position:relative}
.pro03 .formx .inp1::placeholder{ opacity:1}
.pro03 .formx form{ position:relative}
.pro03 .formx i.i1{ display:inline-block; vertical-align:top; color:#e60000; font-size:16px; line-height:20px; position:absolute; left:calc(32% - 20px); top:20px}
.pro03 .formx i.i2{ display:inline-block; vertical-align:top; color:#e60000; font-size:16px; line-height:20px; position:absolute; left:calc(66% - 20px); top:20px}
.pro03 .formx .inp2{ display:inline-block; vertical-align:top; width:32%; margin-right:2%; box-sizing:border-box; border:1px solid #e3e3e3; background:#e3e3e3; border-radius:8px; height:54px; padding:0 20px; font-size:18px; color:#585858}
.pro03 .formx .inp2::placeholder{ opacity:1}
.pro03 .formx .inp3{ display:inline-block; vertical-align:top; width:32%; box-sizing:border-box; border:1px solid #e3e3e3; background:#e3e3e3; border-radius:8px; height:54px; padding:0 20px; font-size:18px; color:#585858}
.pro03 .formx .inp3::placeholder{ opacity:1}
.pro03 .formx .inp4{ display:inline-block; vertical-align:top; width:100%; box-sizing:border-box; border:1px solid #e3e3e3; background:#e3e3e3; border-radius:8px; height:154px; padding:0 20px; line-height:52px; font-size:18px; color:#585858; margin-top:16px;}
.pro03 .formx .inp4::placeholder{ opacity:1}
.pro03 .formx .inp5{ display:inline-block; vertical-align:top; width:100%; box-sizing:border-box; border:0; background:#436e95; border-radius:8px; height:54px; padding:0 20px; font-size:18px; color:#fff; margin-top:16px;}

@media (max-width:1440px) {
	.pro03 .formx{ width:1200px;}
}
@media (max-width:1200px) {
	.pro03{ width:100%; position:relative; left:0; margin:0}
	.pro03 .formx{ width:92%}
}
@media (max-width:750px) {
	.pro03 .formx .inp1{ width:100%; margin-bottom:10px}
	.pro03 .formx .inp2{ width:100%; margin-bottom:10px}
	.pro03 .formx .inp3{ width:100%;}
	.pro03 .formx i.i1{left:calc(100% - 20px); top:20px}
	.pro03 .formx i.i2{left:calc(100% - 20px); top:84px}
}


.sthird_nav{ width:100%; text-align:center; font-size:0; margin-top:30px; display:none}
.sthird_nav ul li{ display:inline-block; vertical-align:top;}
.sthird_nav ul li a{ display:block; padding:10px 30px; font-size:14px; border:1px solid #a88b3a; color:#a88b3a}
.sthird_nav ul li.on a,.sthird_nav ul li:hover a{ background:#a88b3a; color:#fff}
@media (max-width:1200px) {
	.sthird_nav{ width:100%; margin-top:20px; display:block}
	.sthird_nav ul{}
}




.cons{ width:1440px; margin:0 auto; margin-top:50px;}
.cons .sidebar{ width:273px; float:left; margin-bottom:50px}
.cons .sidebar h2{ display:block; width:273px; height:99px; color:#fff; background:url(c1.png) left center no-repeat; font-size:26px; padding-left:30px; line-height:99px; box-sizing:border-box; font-weight:normal;}
.cons .sidebar dl dt{ padding:18px 0; position:relative;}
.cons .sidebar dl dt:after{ content:""; display:block; width:240px; height:1px; background:#ededed; position:absolute; left:0; bottom:0}
.cons .sidebar dl dt a{ display:block; width:100%; height:50px; background:url(c2.png) 30px center no-repeat,url(c4.png) 216px center no-repeat; color:#333333; font-size:16px; line-height:50px; box-sizing:border-box; padding-left:70px}
.cons .sidebar dl dt a:hover,.cons .sidebar dl dt a.current{ color:#fff; background:url(c3.png) 30px center no-repeat,url(c5.png) 216px center no-repeat #a88b3a; }
.cons .sidebar dl dd a{ line-height:40px; display:block; box-sizing:border-box; padding-left:70px; background:#ededed; color:#333; margin-top:5px; font-size:14px;}
.cons .sidebar dl dd a:hover,.cons .sidebar dl dd a.current{ color:#fff; background: #134b7c; }

.cons .main{ width:1130px; float:right}
.cons .location{ width:100%; line-height:60px; border-bottom:1px solid #ededed}
.cons .location h3{ float:left; font-size:24px; color:#333333}
.cons .breadcrumbs{ float:right; font-size:14px; color:#999999}
.cons .breadcrumbs a{ color:#999; margin:0 3px}
.cons .breadcrumbs a.u-home{ background:url(c6.png) left center no-repeat; padding-left:24px}

.cons .sidebar.pp dl dt:nth-child(1) a{ background:url(d1.png) 20px center no-repeat,url(c4.png) 216px center no-repeat; background-size:24px,auto}
.cons .sidebar.pp dl dt:nth-child(1) a:hover,.cons .sidebar.pp dl dt:nth-child(1) a.current{ color:#fff; background:url(d1_2.png) 20px center no-repeat,url(c5.png) 216px center no-repeat #134b7c;background-size:24px,auto }


.cons .sidebar.pp dl dt:nth-child(2) a{ background:url(d2.png) 20px center no-repeat,url(c4.png) 216px center no-repeat; background-size:24px,auto}
.cons .sidebar.pp dl dt:nth-child(2) a:hover,.cons .sidebar.pp dl dt:nth-child(2) a.current{ color:#fff; background:url(d2_2.png) 20px center no-repeat,url(c5.png) 216px center no-repeat #134b7c;background-size:24px,auto }

.cons .sidebar.pp dl dt:nth-child(3) a{ background:url(d3.png) 20px center no-repeat,url(c4.png) 216px center no-repeat; background-size:24px,auto}
.cons .sidebar.pp dl dt:nth-child(3) a:hover,.cons .sidebar.pp dl dt:nth-child(3) a.current{ color:#fff; background:url(d3_2.png) 20px center no-repeat,url(c5.png) 216px center no-repeat #134b7c;background-size:24px,auto }

.cons .sidebar.pp dl dt:nth-child(4) a{ background:url(d4.png) 20px center no-repeat,url(c4.png) 216px center no-repeat; background-size:24px,auto}
.cons .sidebar.pp dl dt:nth-child(4) a:hover,.cons .sidebar.pp dl dt:nth-child(4) a.current{ color:#fff; background:url(d4_2.png) 20px center no-repeat,url(c5.png) 216px center no-repeat #134b7c;background-size:24px,auto }


.cons .sidebar.pp dl dt:nth-child(5) a{ background:url(d5.png) 20px center no-repeat,url(c4.png) 216px center no-repeat; background-size:24px,auto}
.cons .sidebar.pp dl dt:nth-child(5) a:hover,.cons .sidebar.pp dl dt:nth-child(5) a.current{ color:#fff; background:url(d5_2.png) 20px center no-repeat,url(c5.png) 216px center no-repeat #134b7c;background-size:24px,auto }


.cons .sidebar.pp dl dt:nth-child(6) a{ background:url(d6.png) 20px center no-repeat,url(c4.png) 216px center no-repeat; background-size:24px,auto}
.cons .sidebar.pp dl dt:nth-child(6) a:hover,.cons .sidebar.pp dl dt:nth-child(6) a.current{ color:#fff; background:url(d6_2.png) 20px center no-repeat,url(c5.png) 216px center no-repeat #134b7c;background-size:24px,auto }

@media (max-width:1440px) {
	.cons{ width:1200px;}
	.cons .main{ width:890px}
}
@media (max-width:1200px) {
	.cons{ width:100%; margin:0}
	.cons .location{ display:none}
	.cons .sidebar{ display:none}
	.cons .main{ width:100%}
}







.join02{ width: 100%;  background:#fff;}
.join02 .nr{ width: 100%; margin: 0 auto; position: relative; }
.join02 .nr .ihd{ text-align: center;}
.join02 .nr .ihd h3{ font-size: 30px; color: #fff; line-height: 1; font-weight: normal; }
.join02 .nr .ihd p{ font-size: 30px; font-family: Arial; line-height: 1; color: rgba(255,255,255,0.5); text-transform: uppercase; padding-top: 12px }
.join02 .nr .ibd{ width: 100%; margin-top: 30px; position: relative;}
.join02 .nr .ibd .hd{ font-size: 0; text-align: center; }
.join02 .nr .ibd .hd li{ display: inline-block; vertical-align: top; width: 125px; height: 34px; margin: 0 10px; font-size: 16px; color: #87a0c2; border:1px solid #87a0c2; border-radius: 18px; line-height: 34px}
.join02 .nr .ibd .hd li a{ display:block; color:#87a0c2}
.join02 .nr .ibd .hd li.on,.join02 .nr .ibd .hd li:hover{ background: #fff; color: #273b67; border:1px solid #fff; }
.join02 .nr .ibd .hd li.on a,.join02 .nr .ibd .hd li:hover a{ color:#273b67}
.join02 .nr .ibd .bd{background: #fff; box-sizing: border-box; padding:0}
.join02 .nr .ibd .bd .item{ width: 100%; border-bottom: 1px solid #e5e5e5 }
.join02 .nr .ibd .bd .item .s1{ font-size: 24px; color: #000000; padding: 30px 0; background:url(g_71.png) 96.5% center no-repeat; cursor: pointer; }
.join02 .nr .ibd .bd .item.on .s1{ background:url(g_72.png) 96.5% center no-repeat; }
.join02 .nr .ibd .bd .item .s2{ display: none; }
.join02 .nr .ibd .bd .item.on .s2{ display: block; }
.join02 .nr .ibd .bd .item .s2 .items{ width:calc(33.33333333% - 34px); float: left; }
.join02 .nr .ibd .bd .item .s2 .items .a{ margin-bottom: 25px; font-size: 14px; color: #b0b0b0 }
.join02 .nr .ibd .bd .item .s2 .items .a i{ color: #333 }
.join02 .nr .ibd .bd .item .s2 .items2{ float: right;  }
.join02 .nr .ibd .bd .item .s2 .items2 a{ display: block;width: 100px; font-size: 14px; color: #a3a3a3; text-align: center; background: url(g_73.png) top center no-repeat; padding-top: 45px; margin-top: 30px }
.join02 .nr .ibd .bd .item .s2 .items2 a:hover{ color: #283b66 }
.join02 .nr .ibd .bd .more{ text-align:center}
.join02 .nr .ibd .bd .more a{ display:inline-block; vertical-align:top; padding:10px 30px; border:1px solid #283b66; color:#283b66; font-size:16px; margin-top:30px; border-radius:30px}
.join02 .nr .ibd .bd .more a:hover{ background:#283b66; color:#fff}
@media all and (max-width:1440px){
	.join02 .nr{ width: 100%;}
	.join02 .nr .ibd .bd .item .s2 .items2 a{ width: 90px }
}
@media all and (max-width:1200px){
	.join02{ }
	.join02 .nr{ width: 100%}
	.join02 .nr .ihd h3{ font-size: 20px;}
	.join02 .nr .ihd p{ font-size: 20px;}
	.join02 .nr .ibd{ margin-top: 30px }
	.join02 .nr .ibd .hd li{ font-size: 14px }
	.join02 .nr .ibd .bd{ margin-top: 30px;}
	.join02 .nr .ibd .bd .item .s1{ font-size: 16px; padding: 15px 0 }
	.join02 .nr .ibd .bd .item .s2 .items .a{ margin-bottom: 10px; font-size: 12px }
	.join02 .nr .ibd .bd .item .s2 .items2 a{ margin: 15px 0 }
	.join02 .nr .ibd .hd li{}
	.join02 .nr .ibd .bd .item .s2 .items{ width:100%}
	.join02 .nr .ibd .bd .item .s2 .items2{ float:left}
	.join02 .nr .ibd .bd .item .s2 .items2 a{ width:auto}
}

.conBox { width: 100%; margin: 0 auto; background:#fff; padding:65px 0; }
.conBox01 { background:#fff; padding:55px 0 65px 0; }

@media all and (max-width:1440px){
	.conBox { width: 1200px; padding:50px 0; margin-top:30px; }
	.conBox01 { padding:50px 0; }

}
@media all and (max-width:1200px){
	.conBox { width: 92%; padding:40px 0; margin-top:30px; }
	.conBox01 { padding:40px 0; }
}
@media all and (max-width:1000px){
	.conBox { padding:25px 0; margin-top:30px; }
	.conBox01 { padding:25px 0; }
}
@media all and (max-width:750px){
	.conBox { padding:20px 0; margin-top:20px; }
	.conBox01 { padding:20px 0; }
}
/* 人才招聘 */
.hr { position:relative; padding:0 0 40px; }
.hr-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #777; }
.hr-list .title { padding:0; color:#333; font-weight:bold; font-size:28px; margin-bottom:30px; }
.hr-list .info { padding:5px 0; line-height:25px; font-size:14px; }
 
@media all and (max-width:750px){
	.hr-list .title { font-size:20px; margin-bottom:15px; }
	.hr-list .info { font-size:12px; }
}

.msg{width:100%; margin: 0 auto; padding:3% 0 6%; font-size: 14px;}
.msg dl.w48{ width:48.5%;}
.msg dl dt{ padding:9px 0px 0px 0; line-height:36px; color:#888888; position:relative}
.msg dl dd.xx{ width:100%; height:55px; position:relative;border:1px solid #ececec; background:#f9f9f9; box-sizing:border-box}
.msg dl .input{ border:1px solid #ececec; width:99.5%; height:43px; line-height:43px; text-indent:1.5em; background:#f9f9f9;}
.msg dl .input[type="file"]{ height:auto; line-height:normal; position:absolute; left:auto; top:50%; transform:translateY(-50%); border:0; background:none}
.msg dl .textarea{ border:1px solid #ececec; padding:10px; background:#f9f9f9;}
.msg dl .textarea textarea{ height:130px; width: 100%}
.msg dl.btn{ padding-top:41px;}
.msg dl .sendbtn{ margin-right:15px; color:#fff; cursor:pointer; border-radius:25px; width:179px; height:50px; background:#283b66; font-size:14px;}
.msg dl .sendbtn:hover{ box-shadow:0 0 10px #999;}
.msg dl .resetbtn{ color:#fff; cursor:pointer; border-radius:25px; width:179px; height:50px; background:#939db2; font-size:14px;}
.msg dl .resetbtn:hover{ box-shadow:0 0 10px #999;}
@media (max-width:1440px) {

}
@media (max-width:1200px) {

	.msg dl.w48{ width: 100% }
	.msg dl.btn{ padding-top:30px}
	.msg dl .sendbtn,.msg dl .resetbtn{ width:48%; max-width:160px; margin:0}
}












.pc-slide {
	width: 100%; margin:50px 0
}

.preview {
	width: 1100px;
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	padding: 0 21px;
}

.honoryearswiper {
	width: 100%;
	/*height: 82px;
	margin-left: 35px;*/
}

.preview .swiper-slide {
	/*width: 87px;
	height: 82px;*/
	width: 11.11%;
	cursor: pointer;
}

.preview .year {
	position: relative;
	font-size: 16px;
	color: #333;
	text-align: center;
	padding-top: 28px;
}

.preview .year:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 100%;
	height: 4px;
	background: #eeeeee;
}

.preview .year:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 50%;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #e4e4e4;
}

.preview .active-nav .year {
	color: #ef4222;
}

.preview .active-nav .year:after {
	top: 0;
	width: 14px;
	height: 14px;
	background: #ef4222;
}

.view .swiper-container {
	width: 100%;
	/*height: 500px;*/
	height: auto;
}

.arrow-left {
	background: url(../images/rongyu_left.png) no-repeat left top;
	position: absolute;
	left: 0px;
	top: 0px;
	margin-top: -4.5px;
	width: 21px;
	height: 21px;
	z-index: 10;
	background-size: 100% 100%;
}

.arrow-left:hover {
	background-image: url(../images/rongyu_left0.png);
}

.arrow-right {
	background: url(../images/rongyu_right.png) no-repeat left top;
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: -4.5px;
	width: 21px;
	height: 21px;
	z-index: 10;
	background-size: 100% 100%;
}

.arrow-right:hover {
	background-image: url(../images/rongyu_right0.png);
}

.honorlist {}

.honorlist ul {
	padding: 0 40px 30px;
	margin-top: 50px;
	background: #fff url(../images/rongyubg1.jpg) no-repeat bottom center;
	background-size: 100% auto;
}

.honorlist ul li {
	float: left;
	width: 23.33%;
	margin-left: 2.22%;
	padding-bottom: 60px;
	background: #e2e2e2 url(../images/rongyubg2.jpg) no-repeat bottom left;
	background-size: 100% auto;
}

.honorlist ul li:nth-child(4n+1) {
	margin-left: 0;
}

.honorlist ul li a {
	display: block;
	border: 1px solid #e5e5e5;
	padding: 22px;
	background: #fff;
}

.honorlist ul li .pic {
	overflow: hidden;
}

.honorlist ul li .pic img {
	display: block;
	width: 100%;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

.honorlist ul li:hover .pic img {
	-webkit-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-o-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

.honorlist ul li .tbox {
	margin-top: 20px;
	font-size: 14px;
	line-height: 22px;
	
	color: #333333;
	text-align: center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
}

@media (max-width:1200px) {
.preview .swiper-slide {
		width: 33.33%;
	}
	.honorlist{ margin-top:20px}
	.honorlist ul {
		padding: 0;
		margin-top: 0;
		background: #fff;
	}
	.honorlist ul li {
		width: 48%;
		margin-left: 4%;
		padding: 0;
		margin-bottom: 20px;
		background: #fff;
	}
	.honorlist ul li:nth-child(2n+1) {
		margin-left: 0;
	}
	.honorlist ul li a {
		padding: 5px;
	}
	.honorlist ul li .tbox {
		margin-top: 10px;
		
	}
}

.item105103{ width:100%; background:url(x5.png) left top repeat-x,url(x6.png) left bottom no-repeat; padding-top:50px; padding-bottom:324px}
.item105103 .swiper-container-2{ width:100%; overflow:hidden}
.item105103 .swiper-container-2 .swiper-slide{ width:100%; font-size:18px; color:#707070; line-height:2}
.item105103 .swiper-container-2 .swiper-slide img{ max-width:100%; height:auto}
.item105103 .swiper-container-3{ margin-top:50px; position:relative; width:100%; padding:56px 0; background:url(x5.png) left top repeat-x,url(x5.png) left bottom repeat-x}
.item105103 .swiper-container-3 .swiper-slide{ position:relative}
.item105103 .swiper-container-3 .swiper-slide img{ width:100%; height:auto}
.item105103 .swiper-container-3 .swiper-button-prevs{ width:32px; height:100%; background:url(x3.png) center center no-repeat; position:absolute; left:0; top:0; margin:0}
.item105103 .swiper-container-3 .swiper-button-nexts{ width:32px; height:100%; background:url(x4.png) center center no-repeat; position:absolute; right:0; top:0; margin:0}
.item105103 .swiper-container-3 .swiper-slide.swiper-slide-thumb-active span{ display:block; width:100%; height:100%; box-sizing:border-box; position:absolute; left:0; top:0; z-index:2; border:3px solid #a88b3a}


@media (max-width:1200px) {
	.item105103{ margin-top:30px; width:100%; background:url(x5.png) left top repeat-x; background-size:auto 10px; padding-top:30px; padding-bottom:70px}
	.item105103 .swiper-container-2 .swiper-slide{ font-size:14px}
	.item105103 .swiper-container-3{ margin-top:30px; position:relative; width:100%; padding:30px 0; background:url(x5.png) left top repeat-x,url(x5.png) left bottom repeat-x; background-size:auto 10px; }
	.item105103 .swiper-container-3 .swiper-button-prevs,.item105103 .swiper-container-3 .swiper-button-nexts{ width:24px; background-size:24px}
}




















