/* Reset */
body{font-family:"Microsoft YaHei", "SimSun", Arial, Tahoma, Helvetica, sans-serif; font-size:1em; background-color:#FFF;}
ul, ol, li{margin:0; padding:0; list-style:none;}
a{text-decoration:none; color:#333; outline:none;}
a:hover{color:#00569e;}
input, button{outline:none;}
button{background:none; padding:0;}
img{max-width:100%;}


/* 全局 */
.container{margin-left:auto; margin-right:auto; padding-left:0; padding-right:0;}
.container:before, .container:after{content:''; display:block; clear:both;}

header{width:100%; border-bottom:solid 1px #cfcfcf;}
header .logo{float:left; width:23.84%;}
header nav{float:left; width:50%; padding-left:2%;}
header nav ul li{float:left; width:16.66%;}
header nav ul li a{display:block; line-height:122px; text-align:center;}
header nav ul li a:hover{background-color:#00569e; color:#FFF;}
header .lan{float:right; width:8%; text-align:right; font-size:0.9em; margin-top:47px;}
header .head-btn{float:right; margin-top:45px; padding-right:1%; width:14%;}
header .head-btn form{position:relative;}
header .head-btn input{width:100%; padding-left:7%; font-size:0.9em; line-height:1.4; box-sizing:border-box; border-radius:20px; border:solid 1px #d4d4d4;}
header .head-btn button{position:absolute; top:4.5px; right:10px; border:none; cursor:pointer;}
header .head-btn button span{width:10px; height:10px; display:block; border:solid 2px #484848; box-sizing:border-box; border-radius:50%; position:relative;}
header .head-btn button span:after{content:''; width:2px; height:4px; background-color:#484848; display:block; position:absolute; top:6px; right:-2px; transform:rotate(-45deg);}

#hamburger { box-sizing: border-box; display: none;width: 24px; height: 14px; position: fixed; /*position: absolute;*/ top:35px; right:5%; z-index:9999;}
#hamburger:before, #hamburger:after, #hamburger span { background:#00569e; content: ''; display: block; width: 24px; height: 2px; }
#hamburger span { margin: 4px 0 0 0; }
#hamburger:after { margin: 4px 0 0 0; }
#hamburger.hb-absolute { position: absolute; }
#hamburger.hb-fixed { position: fixed; }
/* Hamburger animation */
#hamburger:before, #hamburger:after, #hamburger span { -webkit-transition: none 0.3s ease 0.3s; transition: none 0.3s ease 0.3s; -webkit-transition-property: transform, top, bottom, left, opacity, margin; transition-property: transform, top, bottom, left, opacity, margin; }
html.mm-opening #hamburger:before, html.mm-opening #hamburger:after { top: 20px; }
html.mm-opening #hamburger span { left: -50px; opacity: 0; }
html.mm-opening #hamburger:before { transform: rotate( 45deg ); margin: 7.5px 0 0 0; }
html.mm-opening #hamburger:after { transform: rotate( -45deg ); margin: -7.5px 0 0 0; }

footer{width:100%; background-color:#232323; padding-top:33px;}
footer .ft-wrap{width:100%; overflow:hidden; padding-bottom:15px;}
footer .ft-wrap dl{margin:0; float:left; width:5.5%; margin-left:34px; margin-right:12px; padding-top:14px;}
footer .ft-wrap dl dt{font-size:0.9em; color:#FFF; padding-bottom:20px;}
footer .ft-wrap dl dd{margin:0; font-size:0.75em; color:#9d9c9c; line-height:2.1;}
footer .ft-wrap dl dd a{color:#9d9c9c;}
footer .ft-wrap dl dd a:hover{color:#FFF;}
footer .ft-wrap dl:nth-child(2){width:33%;}
footer .ft-wrap dl:nth-child(2) dd{float:left; width:50%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
footer .ft-wrap .ft-ct{float:right; width:21.5%; border-left:solid 1px #4a4949;}
footer .ft-wrap .ft-ct h6{margin:0; font-size:0.9em; color:#dcdcdc; text-align:center; font-weight:100; padding-bottom:14px;}
footer .ft-wrap .ft-ct figure{margin:0; text-align:center;}
footer .ft-wrap .ft-ct .ft-share{font-size:0.9em; color:#9d9c9c; padding-top:21px; padding-left:46px;}
footer .ft-wrap .ft-ct .ft-share a{display:inline-block; width:24px; height:24px; cursor:pointer; vertical-align:middle; margin-right:11px;}
footer .ft-wrap .ft-ct .ft-share a#s-cqq{background:url(../images/foot_shac1.png) center center no-repeat;}
footer .ft-wrap .ft-ct .ft-share a#s-tsina{background:url(../images/foot_shac2.png) center center no-repeat;}
footer .ft-wrap .ft-ct .ft-share a#s-weixin{background:url(../images/foot_shac3.png) center center no-repeat;}
footer .ft-wrap .ft-ct .ft-share a#s-cqq:hover{background:url(../images/foot_shho1.png) center center no-repeat;}
footer .ft-wrap .ft-ct .ft-share a#s-tsina:hover{background:url(../images/foot_shho2.png) center center no-repeat;}
footer .ft-wrap .ft-ct .ft-share a#s-weixin:hover{background:url(../images/foot_shho3.png) center center no-repeat;}
footer .ft-wrap .ft-ct .ft-lan{font-size:0.9em; color:#9d9c9c; padding:2px 0 3px 46px;}
footer .ft-wrap .ft-ct .ft-lan a{color:#9d9c9c;}
footer .ft-wrap .ft-ct .ft-lan a:hover{color:#FFF;}
footer p{margin:0; width:100%; font-size:0.75em; color:#cecece; border-top:solid 1px #4a4949; line-height:64px; padding-left:16px; box-sizing:border-box;}
footer p a{color:#cecece;}
footer p a:hover{color:#FFF;}

.footer{width:100%; height:70px; background-color:#030000; position:fixed; bottom:0; left:0; z-index:10; font-size:0.9em; display:none;}
.footer li{ width:25%; height:70px; float:left;border-right:1px solid #545454; box-sizing:border-box;}
.footer li:last-child{ border:none;}
.footer li > a{ display:block; width:99%; text-align:center; color:#fff;}
.footer li > a:hover{ color:#fff;}
.footer li .share{ background:url(../images/share.png) no-repeat center 15px; padding-top:44px; height:44px;}
.shareBox{position:absolute; left:0; bottom:70px; width:100%; z-index:3000; overflow:hidden; display:none; background:#fff; padding:20px 0px; box-shadow:0px 2px 7px rgba(0,0,0,0.75); font-size:0;}
.shareBox a{display:inline-block; width:33%; text-align:center;}
.footer li .home{ background:url(../images/home.png) no-repeat center 15px; padding-top:44px; height:44px;}
.footer li .phone{ background:url(../images/phone.png) no-repeat center 15px; padding-top:44px; height:44px; }
.footer li .nav{ background:url(../images/nav.png) no-repeat center 15px; padding-top:44px; height:44px;}
.footer li.cur{ background:#0669b2;}
.footer li.cur a{ border-right:none;}

#p1 #h1, #p2 #h2, #p21 #h2, #p22 #h2,#p23 #h2, #p3 #h3, #p4 #h4, #p5 #h5, #p51 #h5, #p6 #h6{background-color:#00569e; color:#FFF;}


/* 最新产品 */
.index-np{width:100%; padding-top:3.15%; padding-bottom:3.5%;}
.index-np h1{margin:0; font-size:1.3em; font-weight:100; color:#0056ad; text-align:center;}
.index-np h6{margin:0; font-size:0.9em; font-weight:100; color:#555555; text-align:center; padding-top:1%;}
.swiper-container1{margin:0 auto; position:relative; overflow:hidden; z-index:1; padding-top:2.9%;}
.swiper-container1 .swiper-slide a{display:block; text-align:center; position:relative; padding-bottom:5%;}
.swiper-container1 .swiper-slide a img{display:block;}
.swiper-container1 .swiper-slide a h6{display:inline-block; line-height:26px; background-color:#006cb2; color:#FFF; font-size:0.9em; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:100; padding:0 8px; margin-top:10px;}
.swiper-container1 .swiper-slide a article{width:100%; height:100%; position:absolute; left:0; top:100%; background-color:rgba(0, 108, 178, 0.95); color:#FFF; opacity:0; -webkit-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; padding:10px; box-sizing:border-box;}
.swiper-container1 .swiper-slide a article h5{font-family:Arial, Helvetica, sans-serif; font-weight:100; text-align:center; font-size:1.1em; text-transform:uppercase; margin:0; padding-top:30px; padding-bottom:8px; border-bottom:solid 1px rgba(255, 255, 255, 0.2);}
.swiper-container1 .swiper-slide a article span{display:block; font-size:0.9em; line-height:2.3;}
.swiper-container1 .swiper-slide a article p{margin:0; font-size:0.75em; line-height:1.7; text-align:left; padding:17px 10px 0;}
.swiper-container1 .swiper-slide a:hover article{top:0; opacity:1}
.swiper-container1 .swiper-button-prev{left:0;}
.swiper-container1 .swiper-button-next{right:0;}


/* 首页关于我们 */
.index-ab{width:100%; background:url(../images/index-abbg.jpg) center top no-repeat; padding-top:4.2%; padding-bottom:4.1%;}
.index-ab h1{margin:0; font-size:1.3em; font-weight:100; color:#0056ad; text-align:center;}
.index-ab h6{margin:0; font-size:0.9em; font-weight:100; color:#555555; text-align:center; padding-top:1%;}
.index-ab .index-ab_content{width:100%; overflow:hidden; padding-top:4%; text-align:center;}
.index-ab .index-ab_content .index-ab_box{width:26.8333333%; margin:0 14px; display:inline-block;}
.index-ab .index-ab_content .index-ab_box a{display:block;}
.index-ab .index-ab_content .index-ab_box a figure{margin:0;}
.index-ab .index-ab_content .index-ab_box a article{background-color:#FFF; padding:14px 26px 30px 26px;}
.index-ab .index-ab_content .index-ab_box a article h3{font-size:1.1em; color:#555; font-weight:100; text-align:center; margin:0; line-height:1.7;}
.index-ab .index-ab_content .index-ab_box a article font{display:block; font-size:1em; color:#cfd1d1; text-align:center;}
.index-ab .index-ab_content .index-ab_box a article font:after{content:''; display:block; width:104px; height:1px; background-color:#dbdbdb; margin:16px auto 0;}
.index-ab .index-ab_content .index-ab_box a article p{font-size:0.75em; color:#7e7e7e; margin:0; padding-top:12px; line-height:1.7; text-align:left;}
.index-ab .index-ab_content .index-ab_box a:hover article{background-color:#006cb2;}
.index-ab .index-ab_content .index-ab_box a:hover article h3,
.index-ab .index-ab_content .index-ab_box a:hover article font,
.index-ab .index-ab_content .index-ab_box a:hover article p{color:#FFF;}


/* 首页新闻 */
.index-news{width:100%; padding-top:2.4%; padding-bottom:4.3%;}
.index-news h2{font-family:Arial, Helvetica, sans-serif; font-size:2.25em; font-weight:100; color:#CCC; text-transform:uppercase; text-align:center; margin:0;}
.index-news h3{font-size:1.4em; display:block; color:#0056ad; text-align:center; margin:0; font-weight:100; padding-top:6px;}
.index-news h3:after{content:''; display:block; width:93px; height:1px; background-color:#bcbcbc; margin:9px auto 0;}
.index-news ol{width:100%; overflow:hidden; padding-top:39px;}
.index-news ol li{width:31.333333%; position:relative; margin:0 1%; float:left;}
.index-news ol li figure{margin:0; width:100%; padding:5px; box-sizing:border-box; border:solid 1px #cfcfcf; text-align:center;}
.index-news ol li h4{margin:0; width:100%; font-size:0.9em; color:#555; font-weight:100; padding:33px 0 21px 11px; box-sizing:border-box;}
.index-news ol li p{margin:0; width:100%; font-size:0.75em; color:#555; border-top:solid 1px #c1c1c1; padding-left:6px; padding-top:10px; line-height:2; box-sizing:border-box;}
.index-news ol li > a{margin-left:6px; margin-top:27px; display:inline-block; width:112px; line-height:34px; box-sizing:border-box; border:solid 2px #c1c1c1; text-align:center; color:#656565; text-transform:capitalize; font-size:0.9em;}
.index-news ol li > a:hover{border-color:#00569e; color:#00569e;}
.index-news ol li time{display:block; width:80px; height:80px; background-color:#FFF; position:absolute; top:0; right:0; color:#999; font-family:Arial, Helvetica, sans-serif;}
.index-news ol li time font{display:block; font-size:2.7em; text-align:center; line-height:1.3;}
.index-news ol li time em{font-style:normal; display:block; text-align:center;}



/* 首页联系我们 */
.index-ct{width:100%; background:url(../images/index-ctbg.jpg) center top no-repeat; padding-top:75px; padding-bottom:98px; background-size: auto 100%;}
.index-ct h2{margin:0; font-size:1.4em; color:#FFF; text-align:center; font-weight:100;}
.index-ct h3{margin:0; font-size:0.9em; color:#8e8e8e; text-align:center; font-weight:100; padding-top:16px;}
.index-ct ol{width:100%; overflow:hidden; padding-top:95px;}
.index-ct ol li{float:left; width:25%;}
.index-ct ol li figure{margin:0; text-align:center; -moz-transition:all 1s ease 0s; -o-transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; transition:all 1s ease 0s;}
.index-ct ol li p{font-size:0.9em; margin:0; color:#9f9f9f; text-align:center; line-height:1.8; padding-top:25px;}
.index-ct ol li figure:hover{-moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg);}


/* 内页 */
.inside-banner{width:100%;}
.inside-wrap{width:100%; background-color:#f4f4f4; padding-top:76px; padding-bottom:92px;}
.inside-wrap h1{margin:0; width:100%; font-size:1.9em; color:#333; text-align:center; font-weight:100;}
.inside-wrap h1:before, .inside-wrap h1:after{content:''; display:inline-block; width:54px; height:1px; background-color:#a2a2a2; vertical-align:middle; margin:0 16px;}
.inside-wrap .inside-list{width:100%; padding:64px 41px 0; box-sizing:border-box; overflow:hidden; text-align:center;}
.inside-wrap .inside-list ol li{display:inline-block; margin:0 14px 17px;}
.inside-wrap .inside-list ol li a{display:block; background-color:#FFF; padding:0 17px; line-height:34px; border:solid 1px #d4d4d4; font-size:1.05em; border-radius:20px;}
.inside-wrap .inside-list ol li a:hover{background-color:#00569e; border-color:#00569e; color:#FFF;}
.inside-wrap .inside-wrap_box{width:100%; background-color:#FFF; margin-top:2.4%; padding:40px; box-sizing:border-box;}

#p2 #a1, #p21 #a2, #p22 #a3,#p23 #a4, #p3 #t1, #p4 #n1, #p5 #j1, #p51 #j2, #p6 #c1{background-color:#00569e; border-color:#00569e; color:#FFF;}

.to-close{ width:100%; height:36px; margin:0px 20px 30px 0; line-height:36px; color:#00569e; text-align:right; font-size:0.95em;}
.to-close a{ padding:0 4px; color:#00569e;}
.to-close a:hover{ text-decoration:underline;}
.go-back{ width:100%; height:36px; margin:0px 20px 30px 0; line-height:36px; color:#00569e; text-align:right; font-size:0.95em;}
.go-back a{ padding:0 4px; color:#00569e; vertical-align:middle;}
.go-back a:hover{ text-decoration:underline;}
.page-jump{ position:relative; padding-top:0px; font-size:0.95em;}
.page-jump div{ line-height:42px; margin-top:10px; padding-left:20px; background:#E6E6E6; font-size:14px; color:#333;}



/* 公司简介 */
.about p{margin:0; text-indent:2em; font-size:0.95em; color:#333; line-height:1.6; padding-bottom:15px;}

/* 企业资质 产品认证 */
.gallery-area{width:100%; margin-top:2.4%; margin-left:10%;}
.row{width:100%; overflow:hidden;}
.gallery-item {
	margin-left: 0.5%;
	margin-right: 0.5%;
	margin-bottom: 25px;
	width:32.33333333%;
	float:left;
	box-sizing:border-box;
	background-color:#FFF;
}
.gallery-item .image {
	position: relative;
	display: block;
	width: 100%;
}
.gallery-item .image:before, .gallery-item .image:after {
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.gallery-item .image::before {
	opacity: 0;
}
.gallery-item .image:hover::before {
	opacity: 0.8;
}
.gallery-item .image::after {
	content: "\f382";
	font-family: "Material-Design-Iconic-Font";
	width: 50px;
	height: 50px;
	text-align: center;
	position: absolute;
	background-color: rgba(0, 86, 158, 0.6);
	left: 50%;
	top: 50%;
	margin-left: -25px;
	z-index: 9;
	border-radius: 50px;
	line-height: 50px;
	font-size: 24px;
	color: #fff;
	opacity: 0;
}
.gallery-item .image:hover::after {
	opacity: 1;
	margin-top: -25px;
}
.gallery-item .image img {
	width: 100%;
}
.overlay {
	position: relative;
}
.overlay::before {
	background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 0%, #00569e 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(100%, #00569e));
	background: -webkit-linear-gradient(left, #ffffff 0%, #00569e 100%);
	background: -o-linear-gradient(left, #ffffff 0%, #00569e 100%);
	background: -ms-linear-gradient(left, #ffffff 0%, #00569e 100%);
	background: linear-gradient(to right, #ffffff 0%, #00569e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$theme-color-1', endColorstr='$theme-color-2', GradientType=1 );
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0.8;
	content: "";
}


/* 产品中心 */
.inside-wrap .inside-plist{width:100%; padding:64px 41px 0; box-sizing:border-box; overflow:hidden;}
.inside-wrap .inside-plist ol li{float:left; margin:0 14px 17px;}
.inside-wrap .inside-plist ol li a{display:block; background-color:#FFF; padding:0 17px; line-height:29px; border:solid 1px #d4d4d4; font-size:0.9em; border-radius:20px;}
.inside-wrap .inside-plist ol li a:hover{background-color:#00569e; border-color:#00569e; color:#FFF;}

.product{width:100%; overflow:hidden; padding-top:2.4%;}
.product ul:after{content:''; display:table; clear:both;}
.product ul li{float:left; width:31.666666%; padding:23px 40px; box-sizing:border-box; background-color:#FFF; margin:0 0.8% 36px;}
.product ul li figure{margin:0; border-bottom:solid 1px #f1f1f1; padding-bottom:23px;}
.product ul li h3{margin:0; font-weight:100; font-size:0.9em; color:#555; text-align:center; border-top:solid 1px #e7e7e7; line-height:2.7; padding-top:9px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.prod-top{width:100%; height:100px; background-color:#00569e;}
.prod-search{padding:30px 105px 0 105px; height:45px;}
.prod-search form h4{width:143px; height:45px; text-align:center; line-height:45px; font-size:20px; color:#FFF; float:left; margin:0; font-weight:100;}
.p-select{width:192px; height:45px; float:left; background-color:#FFF; text-align:center; line-height:45px; position:relative;}
.p-select span.p-line{display:block; width:1px; height:32px; background-color:#ececec; position:absolute; right:0; top:7px;}
.p-select .slide{position:absolute; top:45px; left:0; width:190px; border:solid 1px #ececec; background-color:#FFF; display:none; z-index:40;}
.p-select .slide dl{max-height:540px; overflow-y:scroll;}
.p-select .slide dl dd{border-bottom:solid 1px #ececec; text-align:center;}
.p-select .slide dl dd a{font-size:14px; color:#424242; display:block;}
.p-select .slide dl dd a:hover{color:#00933d;}
#p-text{width:510px; height:45px; padding:0; font-size:14px; border:none; background-color:#FFF; color:#424242; padding-left:13px; float:left;}
#p-sear{width:132px; height:45px; text-align:center; line-height:45px; background-color:#424242; color:#FFF; font-size:20px; border:none; outline:none; float:left;}
#p-sear:hover{cursor:pointer;}

.productshow .features{width:100%; padding-top:45px; overflow:hidden; padding-bottom:70px;}
.productshow .features figure{margin:0; float:left; width:41.6666666%;}
.productshow .features article{float:right; width:55%;}
.productshow .features article h4{margin:0; font-size:1.5em; line-height:2; color:#00569e;}
.productshow .features article p{margin:0; font-size:0.9em; color:#333; line-height:1.85;}
.productshow .technical{width:100%; padding-top:45px; overflow:hidden; font-size:0.9em; color:#333; padding-bottom:70px;}
.productshow .technical table{border:solid 2px #FFF; border-collapse:collapse;}
.productshow .technical table td{border:solid 2px #FFF; padding:5px;}
.productshow .similar{width:100%; padding-top:45px; overflow:hidden;}



/* 新闻动态 */
.news{width:100%; padding-top:2.4%;}
.news ol:after{content:''; display:table; clear:both;}
.news ol li{width:31.333333%; position:relative; margin:0 1% 4%; float:left;}
.news ol li figure{margin:0; width:100%; padding:5px; box-sizing:border-box; border:solid 1px #cfcfcf; text-align:center;}
.news ol li h4{margin:0; width:100%; font-size:0.9em; color:#555; font-weight:100; margin:33px 0 21px 11px; box-sizing:border-box; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1; line-height:24px; height:24px;}
.news ol li p{margin:0; width:100%; font-size:0.75em; color:#555; border-top:solid 1px #c1c1c1; padding-left:6px; padding-top:10px; line-height:24px; box-sizing:border-box; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:3; height:80px;}
.news ol li > a{margin-left:6px; margin-top:27px; display:inline-block; width:112px; line-height:34px; box-sizing:border-box; border:solid 2px #c1c1c1; text-align:center; color:#656565; text-transform:capitalize; font-size:0.9em;}
.news ol li > a:hover{border-color:#00569e; color:#00569e;}
.news ol li time{display:block; width:80px; height:80px; background-color:#FFF; position:absolute; top:0; right:0; color:#999; font-family:Arial, Helvetica, sans-serif;}
.news ol li time font{display:block; font-size:2.7em; text-align:center; line-height:1.3;}
.news ol li time em{font-style:normal; display:block; text-align:center;}
.newsdetail{width:100%; background-color:#FFF; min-height:400px; padding:60px; box-sizing:border-box; margin-top:2.4%;}
.newsdetail-title{text-align:center; font-size:1.5em; line-height:36px; color:#333;}
.newsdetail-time{text-align:center; line-height:30px; color:#555; border-bottom:1px dotted #CCC; padding-bottom:20px;}
.newsdetail-time label{margin-right:2em;}
.newsdetail-cont{padding-top:4%; padding-bottom:1%; font-size:0.9em; color:#555; line-height:1.8;}
.newsdetail-cont p{margin-bottom:10px; text-indent:2em; margin:0;}


/* 人力资源 */
.talent p{margin:0; font-size:0.95em; color:#333; line-height:1.6; padding-bottom:20px;}
.talent p strong{color:#00569e;}

.job{width:100%; padding-top:2.4%;}
.job-item{width:100%; margin-bottom:1px;}
.job-item .item-block{display:block; border:solid 1px #FFFFFF; border-left-width:3px; background-color:#FFF; padding:20px 30px; box-sizing:border-box;}
.job-item .item-block .hgroup{display:inline-block;}
.job-item .item-block .hgroup h4{margin:0; font-size:1.25em; line-height:35px; color:#000; font-weight:300;}
.job-item .item-block .hgroup h5{margin:0; font-size:1.05em; font-weight:300; color:#96a2b2; margin-top:6px;}
.job-item .item-block .hmeta{float:right; text-align:right;}
.job-item .item-block .hmeta .location{display:block; color:#96a2b2; line-height:35px;}
.job-item .item-block .hmeta .location:before{content:'\f041'; font-family:FontAwesome; padding-right:10px;}
.job-item .item-block .hmeta .label{display:inline-block; letter-spacing:1px; font-size:11px; font-weight:400; padding:4px 6px; margin-top:6px; opacity:0.85; background-color:#5cb85c; color:#FFF; line-height:1;}
.job-item .item-block:hover{border-color:#00569e;}
.jobdetail{width:100%; margin-top:2.4%; background-color:#FFF; padding:30px 30px 10px; box-sizing:border-box;}
.jobdetail .hgroup{display:inline-block;}
.jobdetail .hgroup h2{margin:0; font-size:2em; margin-bottom:8px; color:#7e8890; letter-spacing:1px; line-height:1.4; font-weight:500;}
.jobdetail .hgroup h3{margin:0; font-size:1.3em; line-height:1.4; font-weight:500; color:#7e8890;}
.jobdetail time{float:right; font-size:0.85em; color:#96a2b2; line-height:92px;}
.jobdetail hr{margin:20px 0; border:0; border-top:1px solid #eee;}
.jobdetail p.lead{margin:0; font-size:1em; line-height:30px; font-weight:300; color:#7e8890; margin-bottom:20px;}
.jobdetail .details{margin:20px 0;}
.jobdetail .details li{width:33.333333%; float:left; font-size:0.9em; line-height:34px; color:#7e8890;}
.jobdetail .details li .fa{font:normal normal normal 0.9em/1 FontAwesome; display:inline-block; width:26px; color:#96a2b2; font-size:1.15em;}
.fa-map-marker:before{content:"\f041"}
.fa-briefcase:before{content:"\f0b1"}
.fa-money:before{content:"\f0d6"}
.fa-clock-o:before{content:"\f017"}
.fa-flask:before{content:"\f0c3"}
.fa-certificate:before{content:"\f0a3"}
.jobdetail .details:after{content:''; display:table; clear:both;}


/* 联系我们 */
.contact .contact-form{width:100%; padding-bottom:25px; overflow:hidden;}
.contact .contact-form .ct-left{float:left; width:45%;}
.contact .contact-form .ct-left h4{margin:0; font-size:1.4em; font-weight:100; padding-top:10px;}
.contact .contact-form .ct-left h6{margin:0; font-size:0.9em; color:#555; font-weight:100; font-family:Arial, Helvetica, sans-serif; padding-top:5px;}
.contact .contact-form .ct-left p{margin:0; padding-top:15px; font-size:0.9em; color:#555; line-height:2;}
.contact .contact-form .ct-right{float:right; width:50%;}
.contact .contact-form .ct-right input[type="text"], .contact .contact-form .ct-right input[type="email"] {
    display: inline-block;
    background: none;
    border: 1.5px solid #BBBBBB;
    width: 100%;
    outline: none;
    padding: 10px 15px 10px 15px;
    font-size: .9em;
    color: #BBBBBB;
    margin-bottom: 1.5em;
	box-sizing: border-box;
}
.contact .contact-form .ct-right textarea {
    background: none;
    border: 1.5px solid #BBBBBB;
    width: 100%;
    display: block;
    height: 150px;
    outline: none;
    font-size: 0.9em;
    color: #BBBBBB;
    resize: none;
    padding: 10px 15px 10px 15px;
    margin-bottom: 1em;
	box-sizing: border-box;
}
button.btn{
    border: solid 1px #00569e;
    color: #ffffff;
    font-size: .875em;
    padding: .5em 2em;
    text-decoration: none;
    background: #00569e;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
button.btn:hover{
    border: solid 1px #000000;
    color: #000000;
    background: none;
	cursor: pointer;
}


/* 分页 */
div.fy { text-align:center; line-height:2.5em}
div.fy a { margin:2px 5px; padding:5px 10px; border:1px solid #666; color:#666; text-decoration:none;}
div.fy a:hover { border:1px solid #00569e; color:#00569e;}
div.fy a:active { border:1px solid #00569e; color:#00569e; }
div.fy span.current { margin:2px 5px; padding:5px 10px; border:1px solid #00569e; background-color:#00569e; color:#FFF; font-weight:bold;}
div.fy span.disabled { margin:2px 5px; padding:5px 10px; border:1px solid #DDD; color:#CCC;}

/*line-tel*/
.line-tel .ltd{transition:ease-out 0.6s all;-moz-transition: ease-out 0.6s all; -webkit-transition:ease-out 0.6s all; -o-transition: ease-out 0.6s all;}
.line-tel{ z-index: 2; position: fixed; top:calc(50vh - 90px); right:0;}
.line-tel .ltd{ cursor:pointer;  transform:translateX(0px); width: 200px; height: 40px; background: #006cb2; display: flex; margin: 5px 0;}
.line-tel .ltd .img img{ padding:8px; width: 24px;}
.line-tel .ltd .t{ width: 160px;}
.line-tel .ltd .t p{padding: 0 10px;font-size: 16px;color: #fff;line-height: 40px;margin: 0;}
.line-tel .ltd.cur{ transform:translateX(160px);}












