﻿@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,p,form,img,select{margin:0; padding:0;}

body{ color: #333;  font-size:14px; font-family: "微软雅黑","Microsoft YaHei"; background:#fff;overflow-x: hidden;}
a{text-decoration:none; color:#333;}
a:hover{color:#c00;}

ul,li{list-style:none;}
.clear{clear:both;}
img{border:0;}
.blank{height: 20px;}
.blank10{height:10px;}
.blank15{height:15px;}
.blank20{height:20px;}
.blank30{height:30px;}
.blank40{height:40px;}
.blank50{height:50px;}
.fl{float: left;}
.fr{float: right;}

.main100{width:90%; margin:auto; max-width:1200px; min-width:1200px;}

/* 头部 */
.header{height:92px;width: 100%; background:url(images/top_bg1.jpg) no-repeat center top; min-width:1200px;}
.header .logo { width:300px; height:92px; float:left; position:relative;}
.header .logo a{display:block; height:100%; width:100%;}
.header .language { line-height: 30px;  font-size: 12px; text-align: right; color:#879BBB;}
.header .language em { color: #3C5D9A; font-size:11px; font-style:normal;}
.header .weibo { padding-left:23px; background:url(images/bg.gif) no-repeat; background-position:0 -105px; font-size:11px; line-height:27px; }

.header .menu {float:right;margin-top:22px;}
.header .menu li {float: left;line-height: 20px;text-align: center; background:url(images/nav_r_b.jpg) no-repeat right center;}
.header .menu li a { color:#FFFFFF; font-size:14px; padding:2px 25px;}
.header .menu li a:hover{color:#00FFFF;}
.header .menu li.currclass a{color:#00FFFF;}



/*导航*/
.header .nav li{float: left;  height: 96px;line-height: 96px;text-align:center; font-size:14px;}
.header .nav li a{display:block; padding:0 12px;}
.header .nav li a:hover{background:#0A64BE; color:#fff;}

.main{width:1200px; margin:auto;}


/*焦点图*/
	#banner {min-width:1200px; margin:auto; position:relative; z-index:9;}
	#banner .swiper-slide{text-align:center; overflow:hidden; /*height:620px;*/ }
	#banner .swiper-slide a{display:block; height:100%;}
	#banner .swiper-slide img{width:100%; max-width:1500px;}
/*按钮切换*/	
	#banner .swiper-button-prev,#banner .swiper-button-next {display: none;width: 72px;height: 72px; background: url(images/ico_sliding.png) no-repeat;}
	#banner .swiper-button-prev {background-position: 0 0;}
	#banner .swiper-button-prev:hover { background-position: 0 -144px;}
	#banner .swiper-button-next { background-position: 0 -72px;}
	#banner .swiper-button-next:hover {background-position: 0 -216px;}
/*分页器*/
	#banner .swiper-pagination-bullet{width: 13px;height: 13px; display: inline-block; border-radius: 50%; background:rgba(0,0,0,0.3); transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease; opacity: 1.0;}
	#banner .swiper-pagination-bullet-active{background:#0A64BE;color: #fff;width: 13px;border-radius: 30px;opacity: 1.0;}
	#banner .swiper-pagination{bottom:20px;}

.main_title{height:25px; font-size:16px; color:#FF6600; border-bottom:solid 3px #0066CC; padding-top:15px;}
.main_title span{float:right;}
.main_title span li{float:left;}
.main_title span li a{width:120px; height:25px; line-height:25px; display:block; font-size:12px; background:#e8e8e8; text-align:center;}
.main_title span li a:hover{background:#666; color:#FFFFFF;}
.main_title span li.currclass a{background:#0066CC; color:#FFFFFF;}


/*页面标题*/
.main_tit{text-align:center; min-width:1200px; padding:50px 0 30px;}
.main_tit_z{ font-size:30px; margin-bottom:10px;  color:#222; position: relative;}
.main_tit_f{ font-size:15px; color:#bbb; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}


/* 公司简介 */
.index_about{ position: relative; height: 560px;min-width:1200px;} 
.index_about .about_bg{width: 100%;height: 100%; background:rgba(0,0,0,0.58);  text-align:center; color:#fff;}
.index_about .about_img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background:url(images/cy-bg.jpg) no-repeat center center fixed; background-size:100% auto; z-index:-1;}


.about{text-align: center; margin-top:60px;}
.about li{width: 215px;height: 150px;position: relative;display:inline-block;}
.about li h5{text-align: center;font-size: 15px;color:rgba(255,255,255,0.9);margin-top: 15px;font-weight: normal;}
.about li div{width: 108px;height: 108px;margin: 0 auto;}
.about li.li1 div{background: url('images/s_about_ico1.png')center no-repeat;}
.about li.li2 div{background: url('images/s_about_ico2.png')center no-repeat;}
.about li.li3 div{background: url('images/s_about_ico3.png')center no-repeat;}
.about li.li4 div{background: url('images/s_about_ico4.png')center no-repeat;}
.about li div span{display: block;width: 108px;height: 108px;background: url('images/s_about_bg.png')center no-repeat;transition: .6s;-webkit-transition: .6s;-moz-transition: .6s;-ms-transition: .6s;-o-transition: .6s;}
.about li:hover div span{background: url('images/s_about_bg_on.png')center no-repeat;transform: rotate(90deg);}



.title h5{line-height:46px; font-size:18px; color:#0018A7; font-weight:normal; border-bottom:solid 1px #ddd;}
.title h5 span{float:right; margin-top:0px;}

/**/
.cat{ width:100%; border:solid 1px #ddd; padding:40px 0px; }
.cat dl{width:16.6%;float:left; border-left:solid 1px #e8e8e8; height:280px; padding:0 25px; box-sizing:border-box;}
.cat dt a{background:#0A64BE; display:block; line-height:36px; text-align:center; color:#fff; border-radius:36px; font-size:15px;}
.cat dt a:hover{background:#00C700;text-decoration:none;}
.cat dt{ margin-bottom:10px;}
.cat dd{font-size:15px; line-height:32px; padding-left:15px;}
.cat dd a{color:#555;}
.cat dd a:hover{color:#FF3300; text-decoration:underline;}


/*搜索*/
.search{background:#fff; height:70px;}
.search {width: 490px; margin:auto;}
.search input{font-family:"微软雅黑"; outline:none;}
.search span{float:left;}
.search .s_key{border:solid 0px #ededed; background:#ededed; border-right:0; height:38px; line-height:38px; width:400px;  padding-left:10px;}
.search .s_btn{background:url(images/wsearch.png) no-repeat center #0A64BE;  border:0;  line-height:38px; width:70px; cursor:pointer; font-size:0;}




/*分类*/
.cate_left{width:120px; float:left;}
.cate_left dt{ font-size:14px; color:#FF5500; border-bottom:solid 1px #CCCCCC; line-height:25px; margin-top:10px; font-weight:bold; text-indent:5px;}
.cate_left dt a{color:#FF5500;}
.cate_left dd{margin-top:5px; text-indent:13px;}
.cate_left dd a{width:120px;  line-height:24px;  background:url(images/menu_1.jpg) no-repeat left top; display:block;  border-bottom:solid 1px #e8e8e8;}
.cate_left dd a:hover{background:url(images/menu_02.jpg) no-repeat left top; color:#FFFFFF; border-bottom:0; height:25px;}

.cate_right{width:200px; float:left; margin-left:20px;}
.cate_right dt{ font-size:14px; color:#FF5500; border-bottom:solid 1px #CCCCCC; line-height:25px; margin-top:10px; font-weight:bold;}
.cate_right dt a{color:#FF5500;}
.cate_right dt a:hover{ color:#FF0000;}
.cate_right dd{margin-top:5px; text-indent:13px;}
.cate_right dd a{width:200px;  line-height:24px;  background:url(images/menu_1.jpg) no-repeat left top; display:block;  border-bottom:solid 1px #e8e8e8;}
.cate_right dd a:hover{background:url(images/menu_01.jpg) no-repeat left top; color:#FFFFFF; border-bottom:0; height:25px;}




/*首页新闻*/
.index_news{}
.index_news ul{}
.index_news li{width:31.3%; margin:0 1%; border:solid 1px #ddd; padding:25px; box-sizing:border-box; float:left; transition:0.3s all;}
.index_news li .time{ font-size:12px; color:#999;}
.index_news li .time span{color:#333; font-size:16px;}
.index_news li .tit{font-size:16px; line-height:50px; margin-bottom:5px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; }
.index_news li p{font-size:12px; line-height:200%; color:#666;
/*多行文本溢出现实省略号*/
  display: -webkit-box;  /*将对象作为弹性伸缩盒子模型显示 。*/
  display: -moz-box;
  overflow: hidden;   /*溢出隐藏*/
  text-overflow: ellipsis;  /*可以用来多行文本的情况下，用省略号“…”隐藏超出范围的文本 。*/
  /*word-break: break-all; 文本强制换行*/
  -webkit-box-orient: vertical;  /*文本被水平或垂直排列。*/
  -webkit-line-clamp:2;   /*用来限制在一个块元素显示的文本的行数。*/	
	}

.index_news li:hover{background:#0A64BE; border:solid 1px #0A64BE;}
.index_news li:hover .time,.index_news li:hover .time span,.index_news li:hover p,.index_news li:hover a{color:#fff;}

/*more*/
.lookmore {text-align: center;min-width:1200px;}
.lookmore a{display: inline-block;width: 160px;height: 36px;border: 1px solid #ccc;background:;line-height: 36px; border-radius: 36px;transition: all .5s ease; position:relative; overflow:hidden;}
.lookmore a:hover{border: 1px solid #0A64BE; background: #0A64BE; color:#fff; border-radius:0px;}

/*表单*/
.biaodan{ width:1000px; margin:auto;}
.biaodan li{float:left; margin-left:15px;}
.biaodan li input{border:solid 1px #ddd; height:55px; line-height:55px; font-size:15px; color:#666; padding:0 20px; width:210px; box-sizing:border-box;}
.biaodan li input[type="submit"]{width:128px; background:#0A64BE; color:#fff; border:none; border-radius:5px; cursor:pointer;}


/* 底部 */
.f_nbg{ width:100%; min-width:1200px; background:#014B92; padding:50px 0 50px 0;}
.fot_line{border-right:rgba(255,255,255,0.15) 1px solid; min-height: 170px; box-sizing:border-box;}

.fot_logo{width:280px;padding: 50px 0 0; box-sizing:border-box;}
.fot_logo img{height:70px; margin-right:25px;}

.f_nav{width:520px; border-right:rgba(255,255,255,0.1) 1px solid;border-left:rgba(255,255,255,0.1) 1px solid;}
.f_nav li{float:left; padding:0 0px 0 100px; text-align:left; }
.f_nav li:last-child{ padding-right:0;}
.f_nav li b{ display:block; width:100%;   font-weight:normal;margin-bottom: 15px; }
.f_nav li b a{ font-size:16px; color:#fff;}
.f_nav li b:after{content:"";display: block;width:16px;background:rgba(255,255,255,0.25);height: 1px; margin-top:15px; }

.f_nav li p{ width:100%;  line-height:28px;}
.f_nav li p a{ font-size:14px; color:rgba(255,255,255,.5);}
.f_nav li p a:hover{ color:#fff; text-decoration:underline;}


.b_contact{width:360px;padding:0 0 0 36px; box-sizing:border-box;}
.b_contact b{font-size:16px; color:#fff; margin-bottom:10px; display:block; font-weight:normal;}
.b_contact b:after{content:"";display: block;width:16px;background:rgba(255,255,255,0.25);height: 1px; margin-top:15px; }

.b_contact p{ font-size:14px;color:rgba(255,255,255,0.66); line-height:34px;}

.bq_bg{ width:100%; min-width:1200px; margin:0px auto; padding:10px 0;  background:#01366B; color:rgba(255,255,255,0.46); text-transform:uppercase; font-size:12px;}
.bq_bg a{color:rgba(255,255,255,0.36);}

.bq_bg span,.bq_bg a{color:rgba(255,255,255,0.46); margin:0 5px;}
.bq_bg span{ float:right; color:rgba(255,255,255,0.46); font-size:12px;}


/*--------------------*/


/* 新闻内容页 */
.ntitle{  text-align:center;  padding:10px 0 25px 0; border-bottom:dashed 1px #ccc;}
.ntitle h2{font-size:18px;color:#0018A7; margin-bottom: 12px; line-height:28px;}
.ntitle span{font-size: 12px; color: #aaa;}


.arr{background:url(images/icon01.jpg) no-repeat 0px 20px; text-indent:10px;}
.content{padding:10px; text-align:justify;}
.content p{line-height:26px; margin-top:15px; }
.content img{max-width:96%;}


.cate_left{width:21%; float:left; border:solid 0px #ddd;  border-radius:0px; border-bottom:solid 1px #ddd; position:relative; margin-top:-76px;}

.left_title{font-size:30px; line-height:36px; padding: 25px 0px 25px 25px;  background:#0A64BE; color:#fff; text-transform:uppercase; border-radius:5px 5px 0 0;}

.left_title h4{font-weight:normal; font-size:22px;}
.left_title h5{font-weight:normal; font-size:16px;}

.cate_right{width:75%; float:right;}
.right_box{border:solid 1px #ddd; padding:25px 35px; border-radius:0px;}



/*二级页面*/
.page_ban{ position:relative; min-width:1200px;}
.page_ban img{width:100%; display:block;}
.ban_gray {background: rgba(0,0,0,.25);width: 100%; height: 100%; position: absolute;left: 0; top: 0;}
.page_ban .ban_box { position: absolute; left: 0;top: 50%; margin-top: -55px; width: 100%; text-align:center;}
.page_ban .ban_box h5 {  font-size: 30px; color: #FFF;  margin-bottom: 15px;text-transform:uppercase; }
.page_ban .ban_box p{font-size:22px; color:#fff; text-transform:uppercase;}



/*位置*/
.weizhi{height:46px; line-height:46px; border-bottom:solid 1px #ddd; font-size:16px; font-weight:bold;}
.weizhi span{float:right;background:url(images/home_ico.png) no-repeat left center; padding-left:20px; font-size:12px; font-weight:normal;}
.weizhi i{width:4px; height:13px; background:#0A64BE; display:inline-block; margin-right:10px;}

.weizhi1{height:60px; line-height:60px; background:url(images/home_ico.png) no-repeat left center; padding-left:20px; font-size:13px;}

.sub_weizhi{ line-height:56px; height:56px; background:#f8f8f8;  min-width:1200px; margin:auto; border-bottom: #e8e8e8 1px solid;}
.sub_weizhi .weizhi{background:url(images/home_ico.png) no-repeat left center; padding-left:25px;  color:#666; font-size:12px;}
.sub_weizhi .weizhi a{ color:#666;}

.s_nav{}
.s_nav li{float:left; background:url(images/line_n_title.jpg) no-repeat right center; }
.s_nav li:last-child{ background:none;}
.s_nav li a {display: block; position: relative; font-size:15px; padding:0 35px; transition:0.3s all;}
.s_nav li a:hover{ color:#fff; background:#06c;}
.s_nav li.currclass a{color:#fff; background:#06c;}

/*--------*/
.page_title { background: url(images/n_title_bg.png) right bottom no-repeat; height: 62px; margin-bottom:40px;}
.page_title h4 { font-size: 22px; color: #06c; font-family: Century Gothic;  text-transform: uppercase; margin-bottom: 0px; }
.page_title h3 { font-size: 28px;   font-weight:normal; color:#000; }



/*内页侧面产品分类*/
.sub_nav{}
.sub_nav ul{}
.sub_nav li{text-indent:25px;}
.sub_nav li a{  line-height:36px;  background:url(images/bg_1.jpg) repeat-x right center; display:block;  border:solid 1px #ddd;  font-size:15px; color:#333;}
.sub_nav li a:hover{background:url(images/bg_2.jpg) repeat-x right center;}
.sub_nav li.currclass{background:url(images/bg02.jpg); color:#FFFFFF;}
.sub_nav li.currclass a{ color:#f00;  background:url(images/bg02.jpg);}

.sub_nav dl{background:#fafafa; padding:10px 0; border-left:solid 1px #ddd; border-right:solid 1px #ddd;}
.sub_nav dd{line-height:26px; background:url(images/arrow.jpg) no-repeat left center; text-indent:10px; margin-left:35px;}
.sub_nav dd a{color:#333; display:inline; background:none; border-bottom:solid 0 #e8e8e8; width:100%; line-height:24px; text-indent:0px;font-size:14px;}
.sub_nav dd a:hover{color:#FF3300; text-decoration:underline; background:none; }



/*公司介绍*/
.page_about{}
.page_about .about_left{width:58%; float:left; font-size:15px; color:#666; line-height:32px; text-align:justify; padding-top:15px;}
.page_about .about_right{width:40%; float:right; text-align:right;}
.page_about .about_right img{max-width:90%;}

.page_about p{ margin-bottom:15px; font-size: 15px;}




/*企业文化模块*/
.mission-list-ctn {width:100%; min-width:1200px;height: 520px; position: relative;background:url(images/culture02.jpg) no-repeat center #333; background-size:cover;}
.mission-list {width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;z-index: 300;color: white;}
.mission-list-item {flex: 1;position: relative;}
.mission-back {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;filter: brightness(.6);}
.mission-list-item {display: flex;flex-direction: column;justify-content: center;align-items: center; border-right: 1px solid rgba(255, 255, 255, .2);}
.mission-list-ctn * {transition: .3s;}
.mission-list-item:last-of-type {border-right: none;}
.mission-title {font-size: 32px;}
.mission-desc {max-width: 60%;}
.mission-desc p {margin: 0; font-size:18px;line-height: 1.5em;height: 0;overflow: hidden;}
.mission-list-item.active p {height: 3em;}
.mission-list-item.active .mission-title {margin-bottom: .5rem;}
.mission-list-item.active {flex: 2;}


/* 文化理念 */
.linian ul{width: 100%;background: #e5e5e5 url('images/n_linian_bg.png')right bottom no-repeat;height: 420px;}
.linian ul li{float: left;width: 33.33%;height: 100%;padding: 150px 20px 0;text-align: center;position: relative;border-right: #f3f3f3 2px solid;box-sizing: border-box;}
.linian ul li .pic{width: 46px;margin: auto;padding-top: 30px;}
.linian ul li .pic img{width: 100%;}
.linian ul li h3{color: #06c;font-size: 20px;font-weight: normal;}
.linian ul li .img{position: absolute;width: 0;height: 420px;top: 0;left:0;-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;overflow: hidden;}
.linian ul li:hover .img{width: 400px;}

/* 资质荣誉 */
.rongyu h3{font-size:28px;text-align: center;padding-bottom: 50px;}
 .swiper-container{position:relative;padding-bottom: 80px;}
 .swiper-container ul{ margin-bottom: 80px;}
 .swiper-container li{background: #f2f3f5;width: 375px;}
 .swiper-container li:hover{-moz-box-shadow: 1px 1px 10px #999999;/* for firefox */ -webkit-box-shadow: 1px 1px 10px #999999;/* for safari or chrome */ box-shadow:1px 1px 10px #999999;/* for opera or ie9 */}
 .swiper-container li .box{text-align:center;padding: 45px 28px;background: #f2f3f5;height: 360px;box-sizing: border-box;display: table-cell;vertical-align: middle;}

 .swiper-container li img{max-width: 85%;max-height: 291px;}
 .swiper-container .button-prev02,
 .swiper-container .button-next02{position:absolute;bottom:0;width: 40px;height: 40px;line-height: 40px;text-align:center;font-size: 20px;font-family:simsun;color: #6e6f6f;background: #dedfe2;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%; cursor:pointer}
 .swiper-container .button-prev02{left:50%;margin-left: -60px;}
 .swiper-container .button-next02{right:50%;margin-right: -60px;}
 .swiper-container .button-prev02:hover,
 .swiper-container .button-next02:hover{ background:#c00; color:#fff}

/* 图片放大 */

#galleryOverlay{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;z-index:100000;background-color:#222;background-color:rgba(0,0,0,0.8);
	overflow:hidden;display:none;-moz-transition:opacity 1s ease;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;}
	/* 放大的图片 */
	#galleryOverlay.visible{opacity:1;}
	#gallerySlider{left:0; width:100%;white-space: nowrap;position:absolute;-moz-transition:left 0.4s ease;-webkit-transition:left 0.4s ease;transition:left 0.4s ease;}
	#gallerySlider .placeholder{text-align: center;width:100%;display:inline-block; }
	#gallerySlider .placeholder img{ margin-top:10%;}
	/* 图片放大左右箭头 */
	#prevArrow,#nextArrow{border:none;text-decoration:none;background:url('images/arrows.png') no-repeat;opacity:0.5;cursor:pointer;position:absolute;
	width:43px;height:58px;top:50%;margin-top:-29px;-moz-transition:opacity 0.2s ease;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}
	#prevArrow:hover, #nextArrow:hover{opacity:1;}
	#prevArrow{	background-position:left top;	left:40px;}
	#nextArrow{background-position:right top;right:40px;}






/*办公环境*/
.case_list{}
.case_list ul{}
.case_list li{ width:32.3%; float:left; margin-right:1.5%; transition: 0.3s all;  margin-bottom:15px;}
.case_list li:nth-child(3n){ margin-right:0;}
.case_list li .pic_img{ width:100%; height:260px;  overflow:hidden; position:relative;}

.case_list li .pic_img img{width:100%; height:100%;  display:block;}
.case_list li .pic_txt{ line-height:42px; text-align:center; background:#f2f2f2;transition: 0.3s all;}
.case_list li:hover .pic_txt{ background:#31B068;color:#fff;}

.up-graybox{width: 100%;height: 100%; position: absolute;left: 0; top: 0; background:#000; opacity: 0; filter: alpha(opacity=0); transition: all 0.4s ease 0s;}
.up-graybox:hover{background:#000; opacity: 0.6; filter: alpha(opacity=60); transition: all 0.4s ease 0s;}
.up-graybox .stitle {font-size: 14px;line-height: 30px; width: 100%; text-align: center; position: absolute; left: 0; top: 50%; margin-top: -15px;color: #fff;}
.up-graybox .line {display: inline-block; width: 100px;height: 1px;background-color: #f2f2f2; position: absolute; left: 50%;margin-left: -50px; transition: all 0.6s ease 0s;}
.up-graybox .linet { top: 0;}
.up-graybox .lineb { bottom: 0;}
.up-graybox:hover .line { width: 6px; margin-left: -3px; opacity: 0.6;filter: alpha(opacity=60);}



/*==============新闻中心=======================*/

.n_news2 ul{ overflow:hidden;}
.n_news2 ul li{width:49%; float:left; margin-bottom:25px;}
.n_news2 ul li:nth-child(2n){float:right;}
.n_news2 ul li .box{  padding:40px 30px; box-sizing:border-box; border:1px solid #e8e8e8; transition:all ease 300ms; -moz-transition:all ease 300ms; -ms-transition:all ease 300ms; -o-transition:all ease 300ms; -webkit-transition:all ease 300ms; position:relative;}
.n_news2 ul li .box:hover{ background:#06c; border:1px solid #06c;}
.n_news2 h5{  line-height:3rem; padding-left:80px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:17px;} 
.n_news2  a:hover{ color:#fff; }
.n_news2 p{ font-size:13px; color:#999; line-height:22px; height:44px; overflow:hidden; padding-left:80px;} 
.n_news2 .rq{ float:left; font-size:32px; color:#979797; width:60px;  line-height:56px; text-align:center; position:absolute; left:30px; font-family:Arial, Helvetica, sans-serif;}
.n_news2 .rq span{ font-size:15px; display:block; line-height:2em; border-top:1px solid #999; padding-top:5px;}
.n_news2 ul li .box:hover a,.n_news2 ul li .box:hover .rq{ color:#fff;}
.n_news2 ul li .box:hover h5 a{ color:#fff;}
.n_news2 ul li .box:hover p{ color:#fff;}
.n_news2 ul li .box:hover span{ color:#fff; border-top:1px solid #fff;} 




/* 人才招聘 */
.page_main{width:800px; box-sizing:border-box; padding-top:20PX;}
#list_slide{  position:relative;margin-bottom:50px}
#list_slide dl strong.num{ position: absolute; left: -70px; top: -0px; display: block; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #fff; font-size:18px; background: #06c; }
#list_slide dl{  margin-left: 70px; margin-bottom:15px; border-bottom:1px dotted #cccdd1; position: relative; background:#f4f5f7; }
#list_slide dt{display:block;  padding: 0px 30px; background: #fff;  cursor:pointer; height:50px; }
#list_slide dt.on{ background:#e8e8e8; border-bottom:0px dotted #cccdd1; }
#list_slide dt h5{font-size:15px; line-height:48px; background:url('images/icon_hr_on.png') right center no-repeat;  display:block;}
#list_slide dt.on h5{ background:url('images/icon_hr_off.png') right center no-repeat ;  }
#list_slide dd{ display:none; line-height:24px; background:#f4f5f7;padding:30px 30px 15px;}
#list_slide dd p{  margin-bottom:10px;  color:#444; font-size:14px; line-height:24px;}

/* 右侧地址 */
.zpfs{padding: 50px 35px 45px;text-align: left;font-size: 13px;background: #f4f5f7;margin-bottom: 10px;color: #6c6c6d;line-height: 30px;}
.zpfs h5{font-size: 18px; color: #444;font-weight: 100;text-transform: uppercase;padding-bottom: 10px;}
.zpfs .bor_bot{margin-bottom: 20px;}
.zpfs .bor_bot::after{content: "";display: block;width: 20px;height: 2px;background: #d80930;}
.zpfs p{font-size: 13px;line-height: 28px;padding-bottom: 12px;
	font-size: 12px;color: #717578;text-overflow: ellipsis;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 6;	overflow: hidden;word-break: break-all;width:250px;
}


/*联系我们单页*/
.lianxi{}
.lianxi .left{float:left;}
.lianxi .right{float:left; width:520px; float:right;}
.lianxi .right h2{font-size:25px; margin:25px 0 5px;}
.lianxi .right h5{font-size:16px; font-weight:normal; color:#888;}
.lianxi .right p{margin-top:35px; line-height:30px;}

.lianxi .right .ewm{ margin-top:36px; }
.lianxi .right .ewm div{ height:129px;}
.lianxi .right .ewm img{ width:129px; height:129px; float:left; border:1px solid #eaeaea;}
.lianxi .right .ewm .txt2{ display:table; padding-left:12px;}
.lianxi .right .ewm .txt2 p{  height:129px; display:table-cell; vertical-align:middle; text-align:left; font-size:12px; color:#b2b2b2; line-height:24px;}

.map {
    border: solid 1px #e8e8e8; padding:5px;
    box-sizing: border-box;
}



/*自定义分页开始*/
.mypages{width:600px; overflow:hidden; margin-left:10px;}
.mypages .clumb{width:12px; height:22px; background:url(images/a-1.jpg) no-repeat; display:block;float:left; margin-right:5px;}
.mypages .num{width:22px; height:22px; float:left; background:#a2a2a2; display:block; text-align:center; margin-right:1px; line-height:22px; font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#4b4b4b;}
.mypages .num:hover,.mypages .hover{background:#000; color:#FFF;}
.mypages .clumb:hover{background-position:0 -22px;}
.mypages .clumb_n{width:12px; height:22px; background:url(images/a-1.jpg) no-repeat; background-position:-12px 0; display:block;float:left; margin-left:4px;}
.mypages .clumb_n:hover{background-position:-12px -22px;}
.mypages .curr{width:22px; height:22px; float:left; background:#e0e0e0; display:block; text-align:center; margin-right:1px; line-height:22px; font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#000; }



/*分页2*/
.mypage_2{font-size: 0;text-align: center;overflow: hidden;}
.mypage_2 > *{ box-sizing:border-box;color: #666;width: 42px;height: 42px;line-height: 40px;background: #fff; border:solid 1px #e8e8e8; border-left:0;}
.mypage_2 a, .mypage_2 .curr{font-family: arial;font-size: 16px;display: inline-block;vertical-align: top;}
.mypage_2 .curr,.mypage_2 a:hover{background-color: #eee; color:#666;}
.mypage_2 .pre,.mypage_2 .nex{font-size: 12px;font-family: "microsoft yahei";width: 64px;text-align: center;}
.mypage_2 > *:first-child,.mypage_2 > *:last-child{font-size: 12px; width: 74px;text-align: left;background-repeat: no-repeat;}
.mypage_2 > *:first-child {padding-left: 26px;border-left: solid 1px #e8e8e8;background-position: 12px center;background-image: url(images/pre_pic.png); border-bottom-left-radius:5px;border-top-left-radius:5px;}
.mypage_2 > *:last-child {padding-left: 12px;background-position: 47px center;background-image: url(images/nex_pic.png);border-bottom-right-radius:5px;border-top-right-radius:5px;}





/*新闻列表开始*/
.news_list{margin:auto; padding:10PX;}
.news_list li a{ font-size:14px; }
.news_list li {line-height:52px; border-bottom:dotted 1px #ddd; background:url(images/dot.jpg) no-repeat left center; padding-left:15px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap; }
.news_list li em{ float:right; color:#999999; font-size:10px; font-style:normal; margin-left:25px;}
/*新闻列表结束*/


/*循环栏目*/
.prod{padding:20px 0px 0 0px; width:100%; margin:auto;}
.prod h5{font-size:16px; color:#0066CC; line-height:36px;}
.prod a{color:#0066CC; font-weight:bold;}
.prod a:hover{color:#FF0000;}




/*建议反馈*/
.liuyan{ position:relative;}
.liuyan .left{float:left;}
.liuyan .right{ position:absolute; right:30px; top:-50px;}
.liuyan .right img{ display:block; border-radius:50%; width:360px;}

.note_red{ font-size:14px; color:#fe0000; margin:0 10px;}
.note_arrow{ color:#999; display:inline-block; background:url(images/note.gif) no-repeat left center; padding-left:24px; margin-left:10px;}

.fill_textarea{ width:500px; padding:10px 5px; height:120px; border:solid 1px #ddd;}
.fill_textarea:hover{border:solid 1px #ccc; background:#fff;}

table.fill_table_c{ clear:both; margin:0px auto 10px auto;}
table.fill_table_c input.fill_text{ width:240px; padding:10px 5px; border:solid 1px #ddd;}
table.fill_table_c input.fill_text:hover{border:solid 1px #ccc; background:#fff;}
table.fill_table_c th,table.fill_table_c td{ vertical-align:top; line-height:2em; padding:10px 5px;}
table.fill_table_c th{ font-size:14px; font-weight:normal; text-align:right;}
table.fill_table_c img{ vertical-align:middle; margin:0 10px;}
table.fill_table_c input.orange_btn{ width:250px; height:50px; line-height:50px;}

input.orange_btn{ border:none; font-size:16px; cursor:pointer; text-align:center; color:#fff; background:#146bbb; font-family:"微软雅黑";}
input.orange_btn:hover{ background:#00C700; color:#fff; text-decoration:none;}



/*内容页 */
.ntitle{padding:0px 0px 10px 0px;border-bottom: 1px solid #ddd; text-align:center; margin-bottom:25px;}
.ntitle h2{font-size: 20px;margin-bottom: 15px;}
.ntitle span{font-size: 12px; color: #888; margin:0px 5px;}

.ptitle{text-align: center;}
.ptitle h2{font-size: 22px;}

.neirong{line-height:32px; font-size: 15px; text-align:justify;overflow: hidden; color:#555;}
.neirong img{max-width: 100%;}
.neirong p{margin-bottom: 15px;}




.backprev{right:0; top:30px; position:absolute; width: 50px;height: 50px;background: #06c url(images/icon-back.png) no-repeat center center;border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    cursor: pointer;
}

.neirong table{ border:1px solid #333; border-collapse:collapse;   font-size:14px; line-height:26px;}
.neirong table td{padding:5px; border:1px solid #333;}


/*==============新闻详情=====================*/
.n_article {width: 860px;  background: #fff; float: left; padding: 45px; box-sizing:border-box; border:solid 1px #e8e8e8;}
.n_article .ar_title{ margin-bottom: 20px ; padding-bottom: 20px; border-bottom: 1px solid #eee; }
.n_article .ar_title h1{ font-size:20px ; padding-bottom:8px;}
.n_article .ar_title h2{ position: relative; height: 36px; line-height: 36px;}
.n_article .ar_title h2 strong{ float: left; display: block; margin-right: 30px; display: inline-block; font-size:12px; padding-left: 20px; position:relative;  color:#c5c5c7; font-weight:normal; }
.n_article .ar_title h2 strong.time{ background: url(images/icon_time.png) left center no-repeat;}
.n_article .ar_title h2 strong.read{ background: url(images/icon_read.png) left center no-repeat;}
.n_article .ar_article{font-size:16px; line-height: 32px; min-height:160px;}
.n_article .ar_article p{font-size:16px; line-height: 36px; padding-bottom: 10px }
.n_article .ar_article img{max-width: 100%;}

/*==============字号控件=====================*/
#font_set_box{ position:absolute; right:0px; top:0px; background: url(images/icon_font.png) left center no-repeat; padding-left: 20px;}
.font_box{ display:inherit; position:relative; }
.font_box a { display:inline-block; width:14px; line-height:36px;  background: #fff; font-size:12px; color: #c4c5c7; text-align:center;}
.font_box a.on{ color: #e23a53;}
.font_box a:hover{ color:#e23a53; }
.font_size_lg{ font-size:18px !important; line-height: 40px !important;}
.font_size_lg p{ font-size:18px !important; line-height: 40px !important;  padding-bottom: 30px !important;}
.font_size_md{ font-size:16px !important; line-height: 36px !important;}
.font_size_md p{ font-size:16px !important;  line-height: 36px !important; padding-bottom: 25px !important;}
.font_size_sm{ font-size:14px !important;}
.font_size_sm p{ font-size:14px !important;}

/*==============分享插件=====================*/

.shart_box{ display: inline-block; height: 36px; background:url(images/icon_shart.png) left center no-repeat; padding-left: 50px !important; width: 0; overflow: hidden; -moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.shart_box:hover{ width: auto;}
#j_shart_s_24 .bds_count{ font-size:12px;}
#j_shart_s_24{ position:relative;}
#j_shart_s_24 strong{ display:block; position:absolute; left:0; z-index:2; line-height:36px; font-size:12px; color: #a3a0a9;}
#j_shart_s_24 .bds_qzone{background:url(images/j_shart.png) center -224px no-repeat}
#j_shart_s_24 .bds_tsina{background:url(images/j_shart.png) center -311px no-repeat}
#j_shart_s_24 .bds_tqq{background:url(images/j_shart.png) center -195px no-repeat}
#j_shart_s_24 .bds_renren{background:url(images/j_shart.png) center -340px no-repeat}
#j_shart_s_24 .bds_weixin{background:url(images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_sqq{background:url(images/j_shart.png) center -79px no-repeat}
#j_shart_s_24 .bds_fbook{background:url(images/j_shart.png) center -166px no-repeat}
#j_shart_s_24 .bds_twi{background:url(images/j_shart.png) center -137px no-repeat}
#j_shart_s_24 .bds_linkedin{background:url(images/j_shart.png) center -108px no-repeat}
#j_shart_s_24 .bds_tieba{background:url(images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_huaban{background:url(images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_douban{background:url(images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_copy{background:url(images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_print{background:url(images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_mshare{background:url(images/j_shart.png) center -253px no-repeat}
#j_shart_s_24 .bds_count{font-size:12px}


/* 右侧推荐 */
.recommend{width: 300px;background: #f4f5f7;padding: 20px 25px;box-sizing: border-box;}
.recommend dt{font-size: 18px;padding-bottom:15px; border-bottom:solid 1px #ddd; margin-bottom:10px;}
.recommend dt span{font-size: 12px;color: #d80930;text-transform: uppercase;font-weight: 100;margin-left: 8px;font-family: arial;}
.recommend dd{width: 260px; padding-bottom:25px;margin-bottom: 35px;border-bottom: 1px solid #e0dfdf;}
.recommend dd:hover{border-bottom: 1px solid #d80930; }
.recommend dd .pic{width: 100%;height:150px;position: relative;overflow: hidden;}
.recommend dd .pic img{transition: all 2s;-webkit-transition: all 2s;-moz-transition: all 2s;width: 100%;height: 100%;}
.recommend dd .pic .riqi{position: absolute;width: 86px;height: 30px;line-height: 30px;text-align: center;background: #d80930;color: #fff;left: 0;bottom: -30px;transition: all .3s;-webkit-transition: .3s;-moz-transition: .3s;}
.recommend dd .pic:hover .riqi{bottom:20px;}
.recommend dd .txt{padding: 25px 0px 0px;box-sizing: border-box;}
.recommend dd .txt h5{margin-bottom: 18px;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1;font-weight: normal;}
.recommend dd .txt h5 a{font-size: 16px;color: #151617;transition: all .3s;}
.recommend dd .txt h5 a:hover{color: #d80930;}
.recommend dd .txt p{ font-size: 12px; line-height:20px;color: #717578;text-overflow: ellipsis;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;word-break: break-all;}
.xg_news{}
.xg_news li{ line-height:36px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}




/*全站搜索begin*/


.searchbody{width:100%; margin:0px auto;}
.searchbody .left{width:65%; float:left; margin-top:25px; border:0;}
.searchbody .left .tit{background:#FAFFF9 url(btn.png) no-repeat 8px 6px; border:#E2F3DE 1px solid; height:31px;line-height:31px;font-size:12px;color:#555;padding-left:5px; margin-top:10px;}
.searchbody .left .tit span{ color:red; font-weight:bold;}
.searchbody .left .leftbox{}
.searchbody .left .leftbox .searchlist{}
.searchbody .left .leftbox .searchlist ul{ padding-top:15px;}
.searchbody .left .leftbox .searchlist li{ line-height:28px;}
.searchbody .left .leftbox .searchlist span.art_title a{ font-size:14px; color:#0022CC; text-decoration:underline;}
.searchbody .left .leftbox .searchlist span.art_title a:visited{ color:#CC3300;text-decoration:underline;}
.searchbody .left .leftbox .searchlist span.artintro{ line-height:24px;  font-size:12px;}
.searchbody .left .leftbox .searchlist span.arturl{ line-height:24px;}
.searchbody .left .leftbox .searchlist span.arturl a{ color:green; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.searchbody .left .leftbox .searchlist span.arturl a:hover{ text-decoration:none;}
.searchbody .left .leftbox .searchlist span.c9{color:green; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

.searchbody .left .leftbox .searchabout{margin:0px 10px 0px 0px; padding:15px;background: #EFEFEF; height:100%;  overflow:hidden;}
.searchbody .left .leftbox .searchabout h3{ height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#000;}
.searchbody .left .leftbox .searchabout .searchresult li{line-height:25px; width:20%; float:left; border-bottom:#f1f1f1 1px solid;}
.searchbody .left .leftbox .searchabout .searchresult a{ font-size:14px; color:#0022CC; text-decoration:underline;}
.searchbody .left .leftbox .searchabout .searchresult a:hover{ color:red;}

.searchbody .left .leftbox .kuaisou{ margin:0px 10px 0px 0px;}
.searchbody .left .leftbox .kuaisou .i{ height:23px; line-height:23px;width:305px; padding-left:15px; color:#333;}
.searchbody .left .leftbox .kuaisou #m{margin-left:5px;height:28px; line-height:22px; width:80px; border:none;}

.searchbody .right{width:30%; float:right; background:#f8f8f8; padding:25px; box-sizing:border-box;}

.searchbody .right .ksad{ border:#E2F3DE 1px solid; padding:10px; background:#FAFFF9;}
.searchbody .right .ksad h2{ font-size:16px; font-weight:bold; color:green; font-family:"微软雅黑"}
.searchbody .right .ksad p{ line-height:28px; color:#666; font-family:"微软雅黑"}
.searchbody .right .ksad p a{ color:green; text-decoration:underline; font-family:"微软雅黑"}
.searchbody .right .ksad p a:hover{}


.searchbody .right .right01{}
.searchbody .right .right01 .tit{height:40px;line-height:40px;font-size:14px; font-weight:bold; color:#333;padding-left:5px;  border-bottom:#CCC 1px solid;}
.searchbody .right .right01 .right01box{}
.searchbody .right .right01 .right01box ul{ padding:8px;}
.searchbody .right .right01 .right01box li{ background:url(artarrow.gif) no-repeat 0px 11px; height:28px; line-height:28px;overflow: hidden;   white-space:nowrap;text-overflow:ellipsis; }
.searchbody .right .right01 .right01box a{  color:#0022CC;}
.searchbody .right .right01 .right01box a:hover{ text-decoration:none; color:red;}


/*全站搜索end*/