@charset "utf-8";
/* CSS Document */
/*焦点图*/
#banner {
	height: 550px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#banner img {
	width: 1920px;
	height: 550px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
}
/*企业简介*/
.mbxdh {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #666;
}
.mbxdh ul, .mbxdh ul li {
	display: inline-block;
}
.mbxdh ul li a {
	color: #666;
	margin-right: 2px;
	padding-right: 15px;
	background: url(../images/icon1.png) no-repeat center right;
}
.mbxdh ul li:last-child a {
	background: none;
}
.mbxdh ul li a:hover {
	color: #333;
}
.subnav {
	width: 230px;
}
#content {
	width: 990px;
	padding-bottom: 150px;
}
#content .content .pad15{
	padding: 0 15px;
}
.subnav h3 {
	font-size: 30px;
	background: #2466c8;
	padding: 25px 15px;
	text-align: center;
	color: white;
	margin-bottom: 5px;
}
.subnav ul li a {
	display: block;
	padding: 15px;
	border-bottom: 1px #ccc solid;
}
.subnav ul li li a {
	padding-left: 40px;
}
.subnav ul li a.on {
	background: #f1f7ff url(../images/icon2.png) no-repeat right center;
}
#content .title {
	border-bottom: 1px #ccc solid;
	margin-bottom: 40px;
}
#content .title h4 {
	font-size: 24px;
	font-weight: bold;
	border-bottom: 5px #2466c8 solid;
	padding: 0 15px 10px;
	display: inline-block;
}
/* 本例子css */
#content .slideBox {
	width: 960px;
	height: 550px;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}
.slideBox .hd {
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 10px;
	z-index: 1;
	width: 100%;
}
.slideBox .hd ul {
	width: 100%;
	overflow: hidden;
	zoom: 1;
	text-align: center;
	text-align: center;
}
.slideBox .hd ul li {
	display: inline-block;
	margin: 0 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	text-indent: 999px;
	line-height: 14px;
	text-align: center;
	background: #fff;
	cursor: pointer;
	opacity: 0.5;
}
.slideBox .hd ul li.on {
	background: #2466c8;
	color: #fff;
	opacity: 1;
}
.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}
.slideBox .bd li {
	zoom: 1;
	vertical-align: middle;
}
.slideBox .bd img {
	width: 960px;
	height: 550px;
	display: block;
}
#content .text {
	line-height: 2em;
}
#content .map {
	width: 100%;
	height: 500px;
	border: 1px #ccc solid;
	overflow: hidden;
	margin-top: 50px;
}
#content .maptxt {
	text-indent: 2em;
}
#content .honor {
	border-bottom: 1px #ccc solid;
	padding-bottom: 30px;
}
#content .honor li {
	float: left;
	width: 310px;
	height: 290px;
	margin-right: 30px;
	overflow: hidden;
}
#content .honor li:nth-child(3n) {
	margin-right: 0;
}
#content .honor li a {
	display: block;
}
#content .honor li a.pic {
	width: 310px;
	height: 230px;
	border: 1px #ccc solid;
	overflow: hidden;
}
#content .honor li a.title1 {
	height: 50px;
	line-height: 50px;
	text-align: center;
}
/*华西动态*/
.history {
	margin: auto;
	font-size: 16px;
	background: url(../images/blueline.png) repeat-y 185px top;
}
.history .firstli {
	position: relative;
}
.history .year {
	font-size: 24px;
	font-weight: bold;
	position: absolute;
	top: 5px;
	left: 0;
	color: #2466c8;
}
.history .firstli ul {
	padding-left: 130px;
	background: url(../images/hisicon.png) no-repeat 80px 15px;
}
.history .firstli ul li:first-child {
	color: #2466c8;
}
.history .firstli li {
	padding: 10px 0;
}
#history {
	padding-top: 50px;
	position: relative;
}
#history .timeicon {
	display: block;
	width: 40px;
	height: 50px;
	background: url(../images/time.png) no-repeat center center;
	position: absolute;
	top: 0;
	left: 181px;
}
.history {
	padding: 0 0 0 100px;
}
.history li {
	position: relative;
	padding: 10px 0 10px 110px;
	background: url(../images/historyicon.png) no-repeat 78px center;
}
.history li .date {
	position: absolute;
	top: 10px;
	left: 0px;
	color: #2466c8;
}
.year {
	line-height: 40px;
	width: 100px;
	text-align: center;
	color: #707070;
	position: absolute;
	top: 0;
	left: 0;
}
.year p {
	cursor: pointer;
	color: #2466c8;
	font-weight: bold;
	background: url(../images/xia.png) no-repeat right center;
}
.year p span {
	font-weight: bold;
	font-size: 20px;
}
.year ul {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100px;
	background: white;
	line-height: 40px;
	text-align: center;
	display: none;
	z-index: 9
}

/*董事长简介*/
#content .dszjj {
	padding: 0;
}
#content .dszjj_txt .text {
	width: 450px;
	padding: 35px 0 0;
	line-height: 2em;
}
.slideTxtBox {
	width: 100%;
	margin-top: 20px;
}
.tab_menu {
	overflow: hidden;
}
.tab_menu li {
	width: 30%;
	float: left;
	height: 60px;
	line-height: 60px;
	background: #eaeaea;
	text-align: center;
	cursor: pointer;
}
.tab_menu li.on {
	color: #fff;
	background: #2466c8;
}
.tab_box {
	padding: 15px 0;
	width: 100% !important;
}
.tab_box div{
	overflow: hidden;
	width: 100% !important;
	margin-top: 2%;
}
.tab_box .hide {
	display: none;
}
.tab_box p{
	width: 100%;
}
.tab_box img{
	width: 100%;
}
/*党群建设*/
#content .dangjian .slideBox {
	width: 960px;
	height: 590px;
	overflow: hidden;
	position: relative;
}
.dangjian .slideBox .hd {
	background: #333;
	height: 40px;
	padding-top: 15px;
	bottom: 0;
	left: 0;
}
.dangjian .slideBox .hd ul {
	width: 100%;
	overflow: hidden;
	zoom: 1;
	text-align: center;
	text-align: center;
}
.dangjian .slideBox .bd li {
	position: relative;
}
.dangjian .slideBox .bd .tit {
	position: absolute;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: url(../images/black0.5.png);
	bottom: 0;
	left: 0;
	color: white;
	text-align: center;
}
.dangjian .slideBox .bd img {
	width: 960px;
	height: 550px;
	display: block;
}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev, .slideBox .next {
	font-family: "宋体";
	color: white;
	font-size: 24px;
	position: absolute;
	right: 30px;
	bottom: 0;
	display: block;
	width: 32px;
	height: 40px;
	z-index: 2;
}
.slideBox .next {
	right: 0;
	background-position: 8px 5px;
}
.slideBox .prevStop {
	display: none;
}
.slideBox .nextStop {
	display: none;
}
/*绿色华西*/
.picMarquee-left {
	width: 100%;
	overflow: hidden;
	/* margin-top: -20%; */
}
.picMarquee-left .hd {
	overflow: hidden;
	height: 58px;
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px #ccc solid;
	margin-top: 2%;
}
.picMarquee-left .hd .prev, .picMarquee-left .hd .next {
	display: inline-block;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	text-align: center;
	line-height: 38px;
	background: #f1f7ff;
	color: #2466c8;
	font-family: "宋体";
	font-size: 36px;
	margin: 0 7px;
	cursor: pointer;
}
.picMarquee-left .bd {
	/* height: 400px; */
	overflow: hidden;
}
.picMarquee-left .bd ul {
	overflow: hidden;
	zoom: 1;
}
.picMarquee-left .bd ul li {
	margin: 0 8px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
}
.picMarquee-left .bd ul li img {
	width: auto;
	height: 200px;
	display: block;
}
.picMarquee-left .bd ul li .title {
	line-height: 24px;
}
/*新闻中心*/
.news li {
	height: 290px;
	padding: 30px 0;
	border-bottom: 1px #ccc dashed;
}
.news li:first-child {
	padding-top: 0;
	height: 260px;
}
.news li .txt {
	width: 650px;
	font-size: 16px;
	color: #666;
	line-height: 30px;
}
.news li .txt h4 {
	font-size: 22px;
	color: #333;
	font-weight: bold;
	padding: 30px 0 20px;
}
.news li .txt p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	word-break: break-all;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 30px;
}
/*新闻详情*/
.news_ck .news_title {
	text-align: center;
}
.news_ck .news_title h4 {
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0;
}
.news_ck .line {
	display: block;
	width: 120px;
	height: 5px;
	background: #2466c8;
	margin: auto;
}
.news_ck .line2 {
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
}
.news_ck .news_title .date {
	font-size: 16px;
	color: #666;
}
.news_ck .text {
	padding: 30px 30px 100px;
}
/*视频动态*/
.video li {
	border-bottom: 1px #ccc solid;
	padding-bottom: 40px;
	margin-bottom: 40px;
	text-align: center;
}
.video li:last-child {
	margin: 0;
}
.video li h4 {
	display: inline-block;
	background: #2466c8;
	border-radius: 5px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: white;
	padding: 10px 30px;
	margin-bottom: 20px;
}
.video li h4 {
 *display:inline;
}
.video li .sp {
	display: none;
	height: 600px;
	width: 900px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -300px 0 0 -450px;
	z-index: 9998;
}
.video li .pic {
	position: relative;
	cursor: pointer;
	padding: 0 15px;
}
.video li .pic .icon {
	display: block;
	width: 85px;
	height: 85px;
	background: url(../images/icon3.png) no-repeat center center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -43px 0 0 -43px;
}
.lightboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	background: url(../images/black0.8.png);
	display: none;
	z-index: 9997;
}
/*产品服务*/
.products {
	padding: 0;
	font-size: 18px;
	line-height: 2;
	margin-top: 1%;
}
.products .text{
	text-indent: 2em;

}
.products .line {
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
	margin: 30px 0;
}
/*体系认证*/
.txrz .picMarquee-left .bd {
	height: 600px;
	padding: 20px 0;
}
.txrz .picMarquee-left .bd ul li img {
	height: 560px;
	border: 1px #ccc solid;
}
/*营销网络*/
.yxwl {
	height: 600px;
	width: 100%;
	background: url(../images/yxwl.jpg) no-repeat center center;
}
.yxwl .inner {
	position: relative;
	padding-top: 130px;
}
.yxwl .inner .text {
	float: right;
	width: 700px;
	padding: 25px 35px;
	background: url(../images/blue0.4.png);
	border: 1px #00fff6 solid;
	margin-bottom: 20px;
	color: white;
	font-size: 16px;
	line-height: 2em;
}
/*采购需求*/
.content2 img {
	max-width: 100%;
}
.content2 .text h4 {
	font-size: 24px;
	font-weight: bold;
	color: white;
	background: #2466c8;
	padding: 10px 30px;
}
.content2 .text .padd {
	padding: 20px;
	line-height: 2em;
}
/*钢城掠影*/
#content .gcly li {
	height: 230px;
	margin-bottom: 30px;
}
/*核心理念*/
.hxln {
	background: #eff3f5 url(../images/wh.jpg) no-repeat bottom center;
	min-height: 1120px;
}
.hxln h3 {
	font-size: 36px;
	text-align: center;
	padding-top: 20px;
}
.hxln .line {
	display: block;
	height: 8px;
	width: 55px;
	background: #4679d9;
	margin: 10px auto 30px;
}
.hxln .box1 {
	padding: 30px 0 70px;
}
.hxln .box1 ul {
	padding-top: 30px;
}
.hxln .box1 li {
	float: left;
	width: 230px;
	height: 300px;
	background: white;
	margin-right: 26px;
	padding: 30px 20px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.hxln .box1 li:last-child {
	margin-right: 0;
}
.hxln .box1 li .txt {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	position: relative;
	z-index: 1;
}
.hxln .box1 li h5 {
	font-size: 22px;
}
.hxln .box1 li .icon {
	display: block;
	width: 100%;
	height: 80px;
	margin: 25px auto;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.hxln .box1 li .icon1 {
	background: url(../images/whicon.png) no-repeat top center;
}
.hxln .box1 li .icon2 {
	background: url(../images/whicon-02.png) no-repeat top center;
}
.hxln .box1 li .icon3 {
	background: url(../images/whicon-03.png) no-repeat top center;
}
.hxln .box1 li .icon4 {
	background: url(../images/whicon-04.png) no-repeat top center;
}
.hxln .box1 li .icon5 {
	background: url(../images/whicon-05.png) no-repeat top center;
}
.hxln .box1 li:hover {
	background: #4679d9;
}
.hxln .box1 li:hover .icon {
	background-position: bottom center;
}
.hxln .box1 li:hover .txt {
	color: white;
}
.hxln .box1 li .bgpic {
	position: absolute;
	width: 230px;
	height: 360px;
	bottom: 0;
	left: 0;
	z-index: 0;
	opacity: 0;
}
.hxln .box1 li .bgpic1 {
	background: url(../images/fz.png) no-repeat left bottom;
}
.hxln .box1 li .bgpic2 {
	background: url(../images/fz2.png) no-repeat left bottom;
}
.hxln .box1 li .bgpic3 {
	background: url(../images/fz3.png) no-repeat left bottom;
}
.hxln .box1 li .bgpic4 {
	background: url(../images/fz4.png) no-repeat left bottom;
}
.hxln .box1 li .bgpic5 {
	background: url(../images/fz5.png) no-repeat left bottom;
}
.hxln .box2 {
	color: white;
	line-height: 60px;
}
.hxln .box2 .text {
	width: 800px;
	margin: auto;
}
/*社会招聘*/
.shzp .txt {
	padding: 20px;
	background: #f1f7fd;
	margin-bottom: 1%;
	margin-top: 1%;
}
.shzp .txt .blue {
	font-weight: bold;
	color: #2567c8;
	width: 130px;
}
.shzp .txt .blue2 {
	width: 100px;
}
.shzp .txt td {
	padding: 5px;
	font-size: 18px;
}
.shzp .th {
	background: #2567c8;
	display: flex;
}
.shzp .table .th div, .shzp .table .tr div {
	display: table-cell;
	padding: 15px;
	border-right: 1px #fff solid;
	font-size: 16px;
}
.shzp .table .th div span, .shzp .table .tr div span {
	display: block;
}
.shzp .table .th2 {
	padding: 15px;
	background: #f1f7fd;
	border-bottom: 1px #ccc dashed;
}
.shzp .table .th2 h5 {
	font-weight: bold;
	color: #2567c8;
	font-size: 18px;
}
.shzp .table .th div span {
	font-weight: bold;
	color: white;
	font-size: 18px;
}
.shzp .table div.td1 {
	width: 24%;
}
.shzp .table div.td1 span {
	width: 100%;
	display: block;
}
.shzp .table div.td2 {
	width: 48%;
}
.shzp .table div.td2 span {
	width: 100%;
	display: block;
}
.shzp .table div.td3 {
	width: 10%;
	text-align: center;
}
.shzp .table div.td3 span {
	width: 100%;
	display: block;
}
.shzp .table div.td4 {
	width: 14%;
	text-align: center;
	border: 0;
	padding: 15px 5px;
}
.shzp .table div.td4 span {
	width: 100%;
	font-weight: bold;
}
.shzp .table .tr {
	border-bottom: 1px #ccc dashed;
	display: flex;
}
.shzp .table .tr div {
	border-color: #ccc;
}
.shzp .table .tr div.td4 {
	font-size: 18px;
	color: #ff552e;
}
/*校园招聘*/
h5.titleh5 {
	font-weight: bold;
	color: white;
	background: #2567c8;
	padding: 5px 20px;
	margin: 20px 0;
}
.xyzp .txt {
	padding: 0 20px;
	line-height: 2em;
}
.xyzp table {
	width: 100%;
	border: 1px #ccc solid;
}
.xyzp table th {
	background: #f2f6ff;
	padding: 7px 0;
	border: 1px #ccc solid;
}
.xyzp table td {
	padding: 7px;
	border: 1px #ccc solid;
	text-align: center;
}
.xyzp table .td1 {
	width: 28%;
}
.xyzp table .td3 {
	width: 25%;
}
.xyzp .txt .liucheng {
	text-align: center;
	margin: 40px 0 30px;
}
.xyzp .txt .liucheng li {
	display: inline-block;
	padding-right: 65px;
	background: url(../images/sjicon.png) no-repeat 130px center;
	vertical-align: middle;
	line-height: 30px;
}
.xyzp .txt .liucheng li {
 *display:inline;
}
.xyzp .txt .liucheng li:last-child {
	padding: 0;
	background: none;
}
.xyzp .txt .liucheng li span {
	display: table-cell;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #2567c8;
	color: white;
	text-align: center;
	font-size: 24px;
	vertical-align: middle;
}
/*联系我们*/
.contact .title {
	border-bottom: 1px #ccc solid;
	margin-bottom: 50px;
}
.contact h3 {
	font-size: 36px;
	text-align: center;
	padding: 20px 0 10px;
}
.contact .line {
	display: block;
	height: 8px;
	width: 55px;
	background: #4679d9;
	margin: auto;
}
.contact .telbox {
	text-align: center;
	margin-bottom: 70px;
}
.contact .box {
	display: inline-block;
	width: 32%;
	padding: 20px 0;
	background: url(../images/line.png) no-repeat right center;
}
.contact .box:last-child {
	background: none;
}
.contact .box .icon {
	display: inline-block;
	width: 50px;
	height: 40px;
	background: url(../images/telicon.png) no-repeat center center;
	vertical-align: middle;
}
.contact .box .tel {
	display: inline-block;
	width: auto;
	text-align: left;
	vertical-align: middle;
}
.contact .box, .contact .box .icon, .contact .box .tel {
 *display:inline;
}
.contact .box .tel h5 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 5px;
}
.contact .message div.input {
	width: 710px;
	margin: 0 auto 15px;
}
.contact .message .p {
	display: inline-block;
	width: 100px;
	text-align: right;
	vertical-align: top;
	line-height: 60px;
}
.contact .message .p {
 *display:inline;
}
.contact .message input {
	height: 60px;
	width: 580px;
	padding: 0 10px;
	border: 1px #ccc solid;
	color: #666;
}
.contact .message textarea {
	height: 160px;
	width: 580px;
	border: 1px #ccc solid;
	padding: 10px;
	color: #666;
}
.contact .message div.yzm input {
	width: 480px;
}
.contact .message div.submit input {
	width: 200px;
	color: white;
	text-align: center;
	background: #4679d9;
	margin: 20px 0 50px 200px;
	border: 0;
	border-radius: 3px;
}
