@charset "utf-8";
/* CSS Document */
/*ind_about*/
.ind_about{background: url(../images/ind_aboubg_02.jpg) center center no-repeat; position: relative;}
.abotu_right_img{width: 50%;float: right;}
.ind_title{position: relative;}
.ind_about_word .ind_title{margin-left: 2%;}
.ind_about_word .ind_title h1{padding-top:0.8em;}
.ind_title h1{color: rgba(0,153,204,0.1);text-transform:uppercase; line-height: 1;font-size: 2.6em;}
.ind_title h2{color: #0099cc; display: inline-table; line-height: 1;font-size: 1.6em; position: absolute; bottom:0px;  }
.ind_about_word .ind_title h2{background: url(../images/ind_about.png) right bottom no-repeat; padding-right: 70px;left: 0;}
.ind_pro .ind_title h1{color: rgba(255,255,255,0.16);text-align: center;}
.ind_pro .ind_title h2{color: #fff;left: 50%;    margin-left: -44px;}
.ind_new .ind_title h1{text-align: center;}
.ind_new .ind_title h2{left: 50%; margin-left: -44px;}

.ind_team .ind_title h1{color: rgba(255,255,255,0.16);text-align: center;}
.ind_team .ind_title h2{color: #fff;left: 50%;    margin-left: -44px;}


.ind_contact .ind_title h1{text-align: center;}
.ind_contact .ind_title h2{left: 50%;    margin-left: -44px;}

.ind_contact_con .ind_title h1{text-align: center;}
.ind_contact_con .ind_title h2{left: 50%;    margin-left: -44px;}
.ind_contact_con .ind_title,.ind_team .ind_title,.ind_contact .ind_title,.ind_new .ind_title,.ind_pro .ind_title{text-align: center;}

.ind_about_bg{background: url(../images/ind_about_bg.png) center center no-repeat; width: 80%; position: absolute; margin-top:0.6em; padding:1em; height: 10em; overflow: hidden;}
.ind_about_bg p{line-height: 30px; color: #fff; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ind_about_bg a{color: #fff; font-size: 14px; margin-top:1.5em; display: block; width: 95%; text-align: right}

.about_ul{padding:0px 2%;}
.about_ul li{padding-left: 14%; background: url(../images/ind_about_03.png) center left no-repeat; min-height: 3.2em; margin:0.8em 0;}
.about_ul li:nth-child(2){ background: url(../images/ind_about_04.png) center left no-repeat;}
.about_ul li:nth-child(3){ background: url(../images/ind_about_06.png) center left no-repeat;}
.about_ul li:nth-child(4){ background: url(../images/ind_about_10.png) center left no-repeat;}
.about_ul li h3{font-size: 1em; color: #666; line-height: 1.4;}
.about_ul li span{font-size: 14px; color: #999;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; display: block; display: none;}


.ind_pro_con {padding:1em 0; }
.ind_pro{background: url(../images/ind_pro_02.jpg) center top no-repeat; background-size: 100% 100%;}
.pro_desc{margin-top:1em; line-height: 2; color: #fff; text-align: center;}
.ind_pro_ul{margin-top:1.5em; text-align: center;}
.ind_pro_ul a{border-bottom: 1px #0099cc solid; position: relative; display: block; float: left; width:31%; margin:0px 1.166667%; padding-bottom: 1em;}
.ind_pro_ul a span{background: url(../images/pro_bg.png) center center no-repeat; display: inline-table; font-size: 24px; color: #999; width: 60px; height: 26px; text-align: center; line-height: 26px;}
.ind_pro_ul img{margin-bottom: 0.8em; width: 100%;}
.ind_pro_ul h3{font-size: 14px; margin-top:15px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_pro_ul h4{font-size: 14px; color: #999; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ind_pro_ul a:hover .div_span{display: block;}
.div_span{background: #0099cc; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; display: none;}
.div_span em{display: block; height: 300px; color: #fff; line-height: 300px; background: url(../images/pro_line.png) center bottom no-repeat;}


.ind_new_con {padding:1em 2% ;}
.ind_new{background: url(../images/ind_new_02.jpg) center center no-repeat;}
.new_redian{text-align: left; padding-bottom: 12px; border-bottom: 1px #d2d2d2 dashed;}
.new_redian img{float: left;width: 30%; height: 8em; float: left; margin-right: 4%;}
.new_redian h3{float: left; width: 66%; font-size: 16px; margin-bottom: 0.4em;}
.new_redian span{display: block; float: left; width: 66%; margin:10px 0px; color: #999; display: none;}
.new_redian p{float: left;color: #666666;  width: 66%; line-height: 24px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
i,em{font-style: normal;}
.ind_new_list a{display: block;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; text-align: left; font-size: 14px; line-height: 3em; height: 3em; border-bottom: 1px #d2d2d2 dashed;}
.ind_new_list a i{color: #0099cc;}
.ind_new_list a em{color: #999; display: none;}
.ind_new_list a span{ overflow: hidden;height: 3em;}
.sweetli{text-align: center; margin-top:0.9em;}
.sweetli a{color: #0099cc;}
#new_box {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 0px;
}
.new_con {
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 10px;
}
.newtel {
	height: 30px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #666
}
.new_telst {
	width: 318px;
	margin: 0 auto;
	position: relative;
	top: 6px;
	text-align: center
}
.new_telst li {
	width: 96px;
	line-height: 30px; border:1px #0099cc solid;
	text-align: center;
	float: left;
	display: inline; margin:0px 4px;
	color: #0099cc;
	cursor: pointer; 
}
.new_telst li.newon {
	color: #fff;
	background: #0099cc;
}
.new_telst p { display: none;
	position: absolute;
	top: 34px;
	left: 0px;
	width: 166px;
	height: 7px;
	border-top: 1px solid #217af0;
	overflow: hidden;
	text-align: center;
}
.new_telst b {
	display: inline-block;
	width: 0;
	height: 0;
	margin-top: -3px;
	border-style: solid dashed dashed dashed;
	border-width: 9px;
	border-color: #217af0 #fff #fff #fff;
	overflow: hidden;
	zoom: 1;
	font-size: 0;
}
.new_lst {
	height: 340px;
	position: relative;
	overflow: hidden;
	display: none;
}
.new_lst ul {
	position: absolute;
	left: 0px; width: 100%;
}
.new-wrap {
	margin-top: 20px;
}
.new-wrap .show {
	display: block;
}
li.new_cnlf {
}
p.newlf_tel a {
	color: #217af0;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	display: block;
}
p.newlf_tel a:hover {
	color: #C33
}
p.newlf_tx {
	font-size: 14px;
	line-height: 26px;
	color: #999;
	height: 105px;
	overflow: hidden;
}
li.new_cnrf {
	float: right;
	width: 570px;
}
.newrf_lst dd {
	width: 100%;
	height: 92px;
	border-bottom: 1px dashed #d3d3d3;
	float: left;
	margin-left: 35px;
	margin-bottom: 30px;
}
p.new_rq {
	width: 55px;
	height: 65px;
	float: left;
	text-align: center;
	color: #FFF;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
p.new_rq span {
	display: block;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
	padding-top: 5px;
}
p.newrf_tx {
	float: left;
	width: 490px;
	margin-top: 8px; text-align: left;
}
p.newrf_tx a {
	color: #333;
	font-size: 14px;
	display: block;
	line-height: 30px;
}
p.newrf_tx span {
	display: block;
	font-size: 12px;
	color: #666666;
	height: 36px;
	overflow: hidden;
}
.newrf_lst dd:hover {
	border-color: #0099cc;
}
.newrf_lst dd:hover p.newrf_tx a {
	color: #217af0;
}

.newrf_lst dd:hover p.newrf_tx {
	margin-top: 7px;
}
.mr0 {
	margin-right: 0px;
}

.ind_team_con {padding:1em 0;}
.ind_team{background: url(../images/ind_team_02.jpg) center center no-repeat; background-size: auto 100%;}
.ind_team_list{margin-top:4em;}
.ind_team_list a{display: block; background: #fff; float: left;width: 32%;border-radius: 6px; margin: 0px 0.66667%;  position: relative; margin-top:1em; padding-top:3.5em; padding-bottom: 0.8em;}
.ind_team_list a img{width: 6em; height: 6em; border-radius: 50%; position: absolute; left: 50%; margin-left: -3em; top:-3em; }
.ind_team_list a h3{font-size: 14px; line-height: 2; text-align: center;}
.ind_team_list a p{text-align: left; line-height: 2; color: #666666; padding:0.5em 2%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}

.ind_more{margin-top:30px; text-align: center;}
.ind_more a{color: #fff; border-bottom: 1px #fff solid;}





.main{padding: 0px 2% 2em; line-height: 1.8em;}




.main{line-height: 2;}

.main_banner{padding-top:82px;}
.location{ height:37px; border-bottom: 1px #0099cc solid;}
.location .left{line-height: 37px; background: url(../images/new_03.jpg) center left no-repeat; padding-left: 28px;}
.location .left a:last-child{color: #0099cc;}
.category{margin:1em auto; text-align: center;}
.category a{border: 1px #0099cc solid; margin:0.2em 0.3em; padding:0px 0.3em; height: 27px; line-height: 27px; text-align: center; display: inline-table; text-align: center;}
.category a:hover,.category a.act{background: #0099cc; color: #fff;}

.cat_name{margin:1em auto; text-align: center;}
.cat_name a{border: 1px #0099cc solid; margin:0.2em 0.3em; padding:0px 0.3em; height: 27px; line-height: 27px; text-align: center; display: inline-table; text-align: center;}
.cat_name a:hover,.cat_name a.act{background: #0099cc; color: #fff;}


.text-c{text-align: center; margin-top:1em;}
.text-c a,.text-c span{padding:4px 8px; border:1px #ccc solid; display: inline-table; }
.text-c span,.text-c a:hover{background: #0099cc; color: #fff; border-color: #0099cc;}

.page_about{color: #999; position: relative; line-height: 30px;}
.page_about h3{color:#0099cc; font-weight: bold; margin-bottom: 6px;}
.about_02 li{}



.page_zizhi{background: url(../images/about_02.jpg) center center no-repeat; padding-top:1.2em;}
.page_zizhi .left{color: #fff; text-align: center;}
.page_zizhi .left a{background: #fff;border:1px #fff solid; display: inline-table; width: 130px; height: 35px; line-height: 37px;  text-align:  center; color: #0099cc;}
.page_zizhi .left a:hover{ background: none; color: #fff;}
.page_zizhi .right{ height: 300px; padding:1em 0; background: #fff; float: right;}
.page_zizhi .right a{float: left; width: 49%;  height: 8em; margin-right: 2%;}
.page_zizhi .right a:nth-child(2n){margin-right: 0px;}
.page_zizhi .right a img{width: 100%; height: 8em;}
.page_zizhi .left h2{background: url(../images/zizhi.png) center bottom no-repeat; font-size: 30px;}



.page_sheshi{margin-top:30px;}
.page_sheshi div.desc{text-align: center; color: #999999; margin:0px auto; line-height: 36px; margin-top:15px;}
.main_title{text-align: center; color: #0099cc; font-size: 30px; background: url(../images/about_03cc.png) center bottom no-repeat; line-height: 80px;}

.sheshi_pic{margin-top:40px;}
.sheshi_pic a{width: 46%; margin-right: 2%; height: 16em; float: left;border:1px #d2d2d2 solid; padding:1%; margin-bottom: 0.8em;}
.sheshi_pic a:nth-child(2n){margin-right: 0px;}
.sheshi_pic a img{max-width: 100%; height: 11.8em;}
.sheshi_pic a h3{line-height: 2; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;color: #0099cc; text-align: center; font-size: 14px; margin-top:10px;}

.main_team{background: url(../images/ind_aboubg_02.jpg) center center no-repeat; padding:1.2em 0px 1em;}
.main_team .box > a{float: left; width: 49%; height: 16em; margin-bottom: 0.8em;margin-right: 2%; position: relative;}
.main_team .box > a img{width:9em; height: 9em; display: block; margin:0px auto; border-radius: 50%;}
.main_team .box > a:nth-child(2n){margin-right: 0px;}
.main_team .box > a .title{position: absolute; bottom:0px; left: 0px; width: 100%; background: rgba(255,255,255,0.7); text-align: center; color: #0099cc; padding:10px 0px;}
.main_team .box > a .title span{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.main_team .box > a .title h4{font-size: 16px;}
.main_team .box > a:nth-child(4){margin-right: 0px;}
.main_team .box > a:nth-child(8){margin-right: 0px;}
.team_desc{margin-bottom: 1.2em;}

.main_team .main_title{text-align: center;}
.main_team .main_title{background: url(../images/about_03cc.png) center bottom no-repeat;}

.team_desc p{color: #999; margin-top:1em; margin-bottom: 1em; line-height: 2;}
.team_desc a{height: 40px; width: 160px; text-align: center; line-height: 40px; color: #fff; background: #0099cc; display: inline-table;}







.link {margin-top:25px; line-height: 48px;}
.link h3{color: #0099cc; font-size: 16px; border-bottom:2px #0099cc solid; line-height: 2.6}
.link a{display: inline-table; margin:0px 10px;}


.page_team{padding:2em 0px 1em;}
.page_team > a{float: left; width: 48.9%; height: 17em; margin-bottom: 0.8em;margin-right: 1%; position: relative; border:1px #e5e5e5 solid;}
.page_team > a img{ }
.page_team > a:nth-child(2n){margin-right: 0px;}
.page_team > a:hover{border-color: #0099cc;}
.page_team > a .title{position: absolute; bottom:0px; left: 0px; width: 100%; background: rgba(255,255,255,0.7); text-align: center; color: #0099cc; padding:10px 0px;}
.page_team > a img{margin:0px auto;display: block;width: 10em; height: 10em; border-radius: 50%;}
.page_team > a .title span{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.page_team > a .title h4{font-size: 16px;}
.page_team > a:nth-child(4n){margin-right: 0px;}

.page_mctl{line-height: 36px; color: #666;}

.mctl_ul{margin-top:25px;}
.mctl_ul li{float: left; border:1px #d2d2d2 solid; width: 378px; height: 278px; margin:0px 10px;}







/*人才招聘*/
.job_top{padding:1em 2%;}
.job_top h2{font-weight: bold; font-size: 24px; text-align: center; margin-bottom: 15px;}
.job_top p{line-height: 32px;}
.joblist {
	margin:0px auto;
	height: auto;
	min-height: 500px;
	overflow: hidden;
	margin: 15px auto;
}
.joblist_title {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	background: #0099cc;
}
.joblist_title span {
	display: block;
	width: auto;
	height: 40px;
	float: left;
	text-indent: 23px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.joblist_title span:nth-child(2),.joblist_info li span:nth-child(2){text-align: center;}
.joblist_info {
	width: 100%;
	height: auto;
	overflow: hidden;

}

.joblist_info li {
	width: 100%;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	font-size: 14px;
	color: #5d5d5d;
	border-bottom: 1px solid #ededed;
}
.joblist_info li:hover{
	border-bottom:1px solid #ffd200;
}
.joblist_info li span {
	display: block;
	width: auto;
	height: 50px;
	float: left;
	text-indent: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.joblist_info li span:nth-child(3) {
	text-indent: 40px;
	display: block;
}
.joblist_info li span a {
	background: url(../images/drop-down.png) center center no-repeat;
	width: 10px;
	height: 6px;
	display: block;
	margin-left: 50%;
	margin-top: 15px;
}
.joblist_info li span a.chover {
	background:url(../images/drop-up.png) center center no-repeat;
	width: 10px;
	height: 6px;
	display: block;
}
.joblist_info_c {
	display: none;
	height: auto;
	overflow: hidden;
	padding-left: 23px;
	padding-top: 16px;
	font-size: 14px;
	line-height: 2em;	
}


.contacts{padding:0px 0px 40px;}
.contacts p{margin: 0px; font-size: 18px; text-align: center;}
.contacts .cul{margin: 0px auto 20px; }
.contacts .cul li{width: 90%; margin:0px auto; height: 185px; text-align: center; border:1px #d2d2d2 solid; margin-top:24px;cursor: pointer;}
.contacts .cul li:hover{border-color: #0099cc;}
.contacts .cul li span{display: block;}
.contacts .cul li .acone{font-size: 18px; color: #2d373c;}
.contacts .cul li .acthree{font-size: 14px; margin-top:15px; line-height: 24px; padding:0px 54px;}

.contacts .cul li div {width: 150px;display: table-cell; vertical-align: middle;text-align: center; margin-left: 55px; height: 70px; text-align: center; margin:0px auto; border-radius: 50%;}
.contacts .cul li em{display: block;width: 150px; height: 70px; margin:0px auto; overflow: hidden;}



.mnewscon .title{font-size: 1.4em; font-weight: normal; text-align: center; padding: 0.4em 0;}
.mnewscon .datetime{text-align: center; display: block; font-size: 12px; color: #666;}
.mnewscon .mnehr{background: #e5e5e5;height: 1px; border:none; margin:0.8em 0px;}
.mnewscon .mneh4{background: #f5f5f5; padding: 0.6em; color: #666; font-weight: normal; line-height: 24px;}
.mnewscon .mmnecon{font-size: 16px; line-height: 32px; padding: 0.8em 0px;}
.prenext{padding:0.8em 0px;  line-height: 30px; position: relative;}
.prenext .prev{display: block;}
.prenext .next{display: block;}
.prenext .return{background: #0099cc; color: #fff; padding: 8px 60px; font-size: 16px;}



img{max-width: 100%;}

.main_relist a{float: left; border:1px #0099cc solid; margin-bottom: 0.6em;}
.main_relist a:first-child{margin-left: 0px;}
.main_relist a img{width: 370px; height: 240px;}
.main_relist a h3,.main_relist a p{padding:6px 10px 0;}

.main_relist a p{color: #999; }
i,em{font-style: normal;}
.main_newlist a span{float: left;border-right: 1px #e5e5e5 solid; width: 84px; margin-top:14px; display: none;}
.main_newlist i,.main_newlist em{display: block; text-align: center; color: #999; line-height: 1.6}
.main_newlist i{font-size: 18px;}

.main_newlist a{border-bottom: 1px #d2d2d2 dashed; display: block; padding:0.8em 0px 0.6em;}
.main_newlist a .ddesc{}
.main_newlist a .ddesc p{line-height: 24px; color: #999;}


.main_prolist{padding:0 0;}
.main_prolist a{background: url(../images/proline.jpg) center bottom no-repeat; display: block; padding:1em 0px;}
.main_prolist a img{ width:100%;}
.main_prolist a .word{}
.main_prolist a h2{font-size: 1.4em; font-weight: bold; color: #0099cc; }




.main_jishutop img{}
.main_jishutop .desss{width: 100%;}
.main_jishutop .desss h2{font-weight: bold; color: #0099cc; margin:0.8em 0px 1.2em;}
.main_jishulist .new_cnrf {
	float: right;
	width: 570px;
}
.main_jishulist .newrf_lst{margin-top:30px;}
.main_jishulist .newrf_lst dd {
	width: 100%;
	height: 92px; background:none;
	border-bottom: 1px dashed #d3d3d3;
	float: none;margin-left:0px;
	margin-bottom: 0.8em;
}
.main_jishulist p.new_rq {
	width: 16%;
	height: 63px; padding-top:2px;
	float: left;
	text-align: center;
	color: #FFF;
	margin:0.4em 0.6em 0px 0px;
}
.main_jishulist p.new_rq span {
	display: block;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
	padding-top: 5px;
}
.main_jishulist p.newrf_tx {
	float: left;
	width: 80%;
	margin-top: 3px; text-align: left;
}
.main_jishulist p.newrf_tx a { height: 30px; overflow: hidden;
	color: #333;
	font-size: 14px;
	display: block;
	line-height: 30px;
}
.main_jishulist p.newrf_tx span {
	display: block;
	font-size: 12px;
	color: #666666;
	height: 36px;
	overflow: hidden; line-height: 18px;
}
.main_jishulist .newrf_lst dd:hover {
	border-color: #0099cc;
}
.main_jishulist .newrf_lst dd:hover p.newrf_tx a {
	color: #217af0;
}

.main_jishulist .newrf_lst dd:hover p.newrf_tx {
	margin-top: 7px;
}
.main_jishulist .mr0 {
	margin-right: 0px;
}













.main_pro1list{ margin:0px auto;}
.main_pro1list li{margin: 20px 0px;}
.main_pro1list li img{ border:1px #e3e3e3 solid; margin:0px auto; display: block;}
.main_pro1list li .word{}
.main_pro1list li span{display: block; margin:8px 0px;}
.main_pro1list em,.main_pro1list a{display: inline-table; float: left; margin-left: 10px;}
.main_pro1list i{background: #0099cc; color: #fff; display: inline-table; width: 120px; text-align: center; float: left;}



.content_list {
	width: 198px;
	height: auto;
	overflow: hidden;
	margin: 30px auto;
}
.content_list ul li {
	width: auto;
	height: auto;
	overflow: hidden;
	text-align: center;
}
.content_list ul li a {
	width: auto;
	height: 36px;
	line-height: 36px;
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	display: block;
	margin: 0 auto;
	background: url(../images/li_bg_top.jpg) center no-repeat;
}
.content_list ul li span {
	width: auto;
	height: 32px;
	display: block;
	margin: 0 auto;
	background: url(../images/li_bg_down.jpg) center no-repeat;
}


.main_pro2list{margin:0px auto;}
.main_pro2list li{border-bottom: 1px dashed #b2b2b2; padding:10px 0px;}

.main_pro2list li a{font-size: 14px;
    line-height: 30px;
    color: #000000;
    font-weight: bold;}
.main_pro2list li a:hover{color: #0099cc;}
.main_pro2list li .desc span{display: block; color: #888888;}

.main .pro_desc{color: #333; text-align: center;}